blob: d3362f08184bfae61b4b936aadc715a5a3a440a8 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002# From configure.in Revision: 57142 .
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
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001247\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001308 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Thomas Wouters477c8d52006-05-27 19:21:47 +00001315 --enable-universalsdk[SDKDIR]
1316 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
1324 --enable-unicode[=ucs[24]]
1325 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
1411 if test -f "$ac_srcdir/configure.gnu"; then
1412 echo &&
1413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
1415 echo &&
1416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001424test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if $ac_init_version; then
1426 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001427python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001437cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This file contains any messages produced by compilers while
1439running configure, to aid debugging if configure makes a mistake.
1440
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001441It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$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 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# 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 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001583 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001597 eval ac_val=\$$ac_var
1598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
1601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001614 eval ac_val=\$$ac_var
1615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
1618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001795ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
1800
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001801
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001802
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001803# We don't use PACKAGE_ variables, and they cause conflicts
1804# with other autoconf-based packages that include Python.h
1805grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1806rm confdefs.h
1807mv confdefs.h.new confdefs.h
1808
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001809
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001810VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Guido van Rossum806c2462007-08-06 23:33:07 +00001841# OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
1842# also defined. This can be overridden by defining _BSD_SOURCE
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_SOURCE 1
1846_ACEOF
1847
1848
Martin v. Löwisd6320502004-08-12 13:45:08 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1851
1852cat >>confdefs.h <<\_ACEOF
1853#define _BSD_TYPES 1
1854_ACEOF
1855
1856
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001857define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001858
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001859# Arguments passed to configure.
1860
1861CONFIG_ARGS="$ac_configure_args"
1862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001863# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001864if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001865 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001866 case $enableval in
1867 yes)
1868 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1869 ;;
1870 esac
1871 case $enableval in
1872 no)
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875 ;;
1876 *)
1877 UNIVERSALSDK=$enableval
1878 ;;
1879 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001880
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881else
1882
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001886fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001887
1888
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001889
1890# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001891if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001892 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001893 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001894 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001895 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001896 esac
1897 case $enableval in
1898 no)
1899 PYTHONFRAMEWORK=
1900 PYTHONFRAMEWORKDIR=no-framework
1901 PYTHONFRAMEWORKPREFIX=
1902 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001903 FRAMEWORKINSTALLFIRST=
1904 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001905 FRAMEWORKALTINSTALLFIRST=
1906 FRAMEWORKALTINSTALLLAST=
1907 if test "x${prefix}" = "xNONE"; then
1908 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1909 else
1910 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1911 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001912 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001913 ;;
1914 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001915 PYTHONFRAMEWORK=Python
1916 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001917 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1920 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001921 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1922 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1923 if test "x${prefix}" = "xNONE" ; then
1924 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1925 else
1926 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1927 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001928 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001929
1930 # Add makefiles for Mac specific code to the list of output
1931 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001932 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001933
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001934 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001936 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001937
Jack Jansene578a632001-08-15 01:27:14 +00001938 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001939
Guido van Rossum563e7081996-09-10 18:20:48 +00001940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941
Jack Jansene578a632001-08-15 01:27:14 +00001942 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001943 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001944 PYTHONFRAMEWORKPREFIX=
1945 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001946 FRAMEWORKINSTALLFIRST=
1947 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001948 FRAMEWORKALTINSTALLFIRST=
1949 FRAMEWORKALTINSTALLLAST=
1950 if test "x${prefix}" = "xNONE" ; then
1951 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1952 else
1953 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1954 fi
Jack Jansene578a632001-08-15 01:27:14 +00001955 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001957fi
1958
Thomas Wouters477c8d52006-05-27 19:21:47 +00001959
1960
Michael W. Hudson54241132001-12-07 15:38:26 +00001961
1962
1963
1964
Jack Jansene578a632001-08-15 01:27:14 +00001965
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001966
1967
1968
Jack Jansene578a632001-08-15 01:27:14 +00001969##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001970## AC_HELP_STRING(--with-dyld,
1971## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001972##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973# Set name for machine-dependent library files
1974
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001975{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1976echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977if test -z "$MACHDEP"
1978then
Guido van Rossum563e7081996-09-10 18:20:48 +00001979 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001980 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1981 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001982 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001983 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001984 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001985 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001986 ac_md_system=`echo $ac_sys_system |
1987 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1988 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001989 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001990 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001991
Guido van Rossum07397971997-04-29 21:49:50 +00001992 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001993 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001994 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001995 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001996 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001997 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001998 esac
1999fi
Guido van Rossum91922671997-10-09 20:24:13 +00002000
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002001# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2002# disable features if it is defined, without any means to access these
2003# features as extensions. For these systems, we skip the definition of
2004# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2005# some feature, make sure there is no alternative way to access this
2006# feature. Also, when using wildcards, make sure you have verified the
2007# need for not defining _XOPEN_SOURCE on all systems matching the
2008# wildcard, and that the wildcard does not include future systems
2009# (which may remove their limitations).
2010case $ac_sys_system/$ac_sys_release in
2011 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2012 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002013 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002014 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
2015 define_xopen_source=no;;
2016 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2017 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2018 # Marc Recht
2019 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 +00002020 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002021 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2022 # of union __?sigval. Reported by Stuart Bishop.
2023 SunOS/5.6)
2024 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002025 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2026 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002027 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002028 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002029 define_xopen_source=no;;
2030 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002031 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002032 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002033 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002034 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2035 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2036 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2037 # This should hopefully be fixed in FreeBSD 4.9
2038 FreeBSD/4.8* | Darwin/6* )
2039 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002040 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2041 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2042 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002043 AIX/4)
2044 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002045 AIX/5)
2046 if test `uname -r` -eq 1; then
2047 define_xopen_source=no
2048 fi
2049 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002050 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2051 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002052 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002053 # has no effect, don't bother defining them
2054 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002055 define_xopen_source=no
2056 ;;
2057
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002058esac
2059
2060if test $define_xopen_source = yes
2061then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002062 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2063 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002064 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2065 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002066 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002067 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002068
2069cat >>confdefs.h <<\_ACEOF
2070#define _XOPEN_SOURCE 500
2071_ACEOF
2072
2073 ;;
2074 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002075
2076cat >>confdefs.h <<\_ACEOF
2077#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002078_ACEOF
2079
Skip Montanarof0d5f792004-08-15 14:08:23 +00002080 ;;
2081 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002082
2083 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2084 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2085 # several APIs are not declared. Since this is also needed in some
2086 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002087 # except for Solaris 10, where it must not be defined,
2088 # as it implies XPG4.2
2089 case $ac_sys_system/$ac_sys_release in
2090 SunOS/5.10)
2091 ;;
2092 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002093
2094cat >>confdefs.h <<\_ACEOF
2095#define _XOPEN_SOURCE_EXTENDED 1
2096_ACEOF
2097
Martin v. Löwis7dece662005-11-26 11:38:24 +00002098 ;;
2099 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002100
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002101
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002102cat >>confdefs.h <<\_ACEOF
2103#define _POSIX_C_SOURCE 200112L
2104_ACEOF
2105
2106
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002107fi
2108
Guido van Rossum91922671997-10-09 20:24:13 +00002109#
2110# SGI compilers allow the specification of the both the ABI and the
2111# ISA on the command line. Depending on the values of these switches,
2112# different and often incompatable code will be generated.
2113#
2114# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2115# thus supply support for various ABI/ISA combinations. The MACHDEP
2116# variable is also adjusted.
2117#
2118
2119if test ! -z "$SGI_ABI"
2120then
2121 CC="cc $SGI_ABI"
2122 LDFLAGS="$SGI_ABI $LDFLAGS"
2123 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002125{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2126echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002127
Jack Jansen83f898c2002-12-30 22:23:40 +00002128# And add extra plat-mac for darwin
2129
Jack Jansen7b59b422003-03-17 15:44:10 +00002130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002131{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2132echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002133if test -z "$EXTRAPLATDIR"
2134then
2135 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002136 darwin)
2137 EXTRAPLATDIR="\$(PLATMACDIRS)"
2138 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2139 ;;
2140 *)
2141 EXTRAPLATDIR=""
2142 EXTRAMACHDEPPATH=""
2143 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002144 esac
2145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002146{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2147echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002148
Jack Jansen6b08a402004-06-03 12:41:45 +00002149# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2150# it may influence the way we can build extensions, so distutils
2151# needs to check it
2152
Thomas Wouters477c8d52006-05-27 19:21:47 +00002153
Jack Jansen6b08a402004-06-03 12:41:45 +00002154CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002155EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002156
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002158
2159# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2160# for debug/optimization stuff. BASECFLAGS is for flags that are required
2161# just to get things to compile and link. Users are free to override OPT
2162# when running configure or make. The build should not break if they do.
2163# BASECFLAGS should generally not be messed with, however.
2164
2165# XXX shouldn't some/most/all of this code be merged with the stuff later
2166# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002167{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2168echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002169
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002170# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002171if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002172 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002173 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002174 no) CC=cc
2175 without_gcc=yes;;
2176 yes) CC=gcc
2177 without_gcc=no;;
2178 *) CC=$withval
2179 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181else
Martin v. Löwis11437992002-04-12 09:54:03 +00002182
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002183 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002184 AIX*) CC=cc_r
2185 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002186 Monterey*)
2187 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002188 without_gcc=;;
2189 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002190 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002191fi
2192
2193{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2194echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002195
Guido van Rossum8b131c51995-03-09 14:10:13 +00002196# If the user switches compilers, we can't believe the cache
2197if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2198then
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2200(it is also a good idea to do 'make clean' before compiling)" >&5
2201echo "$as_me: error: cached CC is different -- throw away $cache_file
2202(it is also a good idea to do 'make clean' before compiling)" >&2;}
2203 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002204fi
2205
Martin v. Löwis11437992002-04-12 09:54:03 +00002206ac_ext=c
2207ac_cpp='$CPP $CPPFLAGS'
2208ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2209ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2210ac_compiler_gnu=$ac_cv_c_compiler_gnu
2211if test -n "$ac_tool_prefix"; then
2212 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2213set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002214{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002216if test "${ac_cv_prog_CC+set}" = set; then
2217 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002218else
2219 if test -n "$CC"; then
2220 ac_cv_prog_CC="$CC" # Let the user override the test.
2221else
Martin v. Löwis11437992002-04-12 09:54:03 +00002222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2223for as_dir in $PATH
2224do
2225 IFS=$as_save_IFS
2226 test -z "$as_dir" && as_dir=.
2227 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002228 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 +00002229 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2231 break 2
2232 fi
2233done
2234done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002235IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002236
Jack Jansendd19cf82001-12-06 22:36:17 +00002237fi
2238fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002239CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002240if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002241 { echo "$as_me:$LINENO: result: $CC" >&5
2242echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002243else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002244 { echo "$as_me:$LINENO: result: no" >&5
2245echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002246fi
2247
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002248
Martin v. Löwis11437992002-04-12 09:54:03 +00002249fi
2250if test -z "$ac_cv_prog_CC"; then
2251 ac_ct_CC=$CC
2252 # Extract the first word of "gcc", so it can be a program name with args.
2253set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002254{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2255echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002256if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2257 echo $ECHO_N "(cached) $ECHO_C" >&6
2258else
2259 if test -n "$ac_ct_CC"; then
2260 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2261else
2262as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2263for as_dir in $PATH
2264do
2265 IFS=$as_save_IFS
2266 test -z "$as_dir" && as_dir=.
2267 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002268 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 +00002269 ac_cv_prog_ac_ct_CC="gcc"
2270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2271 break 2
2272 fi
2273done
2274done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002275IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002276
2277fi
2278fi
2279ac_ct_CC=$ac_cv_prog_ac_ct_CC
2280if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002281 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2282echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002283else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002284 { echo "$as_me:$LINENO: result: no" >&5
2285echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002286fi
2287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002288 if test "x$ac_ct_CC" = x; then
2289 CC=""
2290 else
2291 case $cross_compiling:$ac_tool_warned in
2292yes:)
2293{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2294whose name does not start with the host triplet. If you think this
2295configuration is useful to you, please write to autoconf@gnu.org." >&5
2296echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2297whose name does not start with the host triplet. If you think this
2298configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2299ac_tool_warned=yes ;;
2300esac
2301 CC=$ac_ct_CC
2302 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002303else
2304 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002305fi
2306
Jack Jansendd19cf82001-12-06 22:36:17 +00002307if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002308 if test -n "$ac_tool_prefix"; then
2309 # 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 +00002310set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002311{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2312echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002313if test "${ac_cv_prog_CC+set}" = set; then
2314 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002315else
2316 if test -n "$CC"; then
2317 ac_cv_prog_CC="$CC" # Let the user override the test.
2318else
Martin v. Löwis11437992002-04-12 09:54:03 +00002319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2320for as_dir in $PATH
2321do
2322 IFS=$as_save_IFS
2323 test -z "$as_dir" && as_dir=.
2324 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002325 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002326 ac_cv_prog_CC="${ac_tool_prefix}cc"
2327 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2328 break 2
2329 fi
2330done
2331done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002332IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002333
2334fi
2335fi
2336CC=$ac_cv_prog_CC
2337if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338 { echo "$as_me:$LINENO: result: $CC" >&5
2339echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002340else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002341 { echo "$as_me:$LINENO: result: no" >&5
2342echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002343fi
2344
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002345
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002347fi
2348if test -z "$CC"; then
2349 # Extract the first word of "cc", so it can be a program name with args.
2350set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002351{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2352echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002353if test "${ac_cv_prog_CC+set}" = set; then
2354 echo $ECHO_N "(cached) $ECHO_C" >&6
2355else
2356 if test -n "$CC"; then
2357 ac_cv_prog_CC="$CC" # Let the user override the test.
2358else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002359 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2361for as_dir in $PATH
2362do
2363 IFS=$as_save_IFS
2364 test -z "$as_dir" && as_dir=.
2365 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002366 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 +00002367 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2368 ac_prog_rejected=yes
2369 continue
2370 fi
2371 ac_cv_prog_CC="cc"
2372 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2373 break 2
2374 fi
2375done
2376done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002377IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002378
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002379if test $ac_prog_rejected = yes; then
2380 # We found a bogon in the path, so make sure we never use it.
2381 set dummy $ac_cv_prog_CC
2382 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002383 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002384 # We chose a different compiler from the bogus one.
2385 # However, it has the same basename, so the bogon will be chosen
2386 # first if we set CC to just the basename; use the full file name.
2387 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002388 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002389 fi
2390fi
2391fi
2392fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002393CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002394if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002395 { echo "$as_me:$LINENO: result: $CC" >&5
2396echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002397else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002398 { echo "$as_me:$LINENO: result: no" >&5
2399echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002400fi
2401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002402
Martin v. Löwis11437992002-04-12 09:54:03 +00002403fi
2404if test -z "$CC"; then
2405 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002406 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002407 do
2408 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2409set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002410{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2411echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002412if test "${ac_cv_prog_CC+set}" = set; then
2413 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002414else
2415 if test -n "$CC"; then
2416 ac_cv_prog_CC="$CC" # Let the user override the test.
2417else
Martin v. Löwis11437992002-04-12 09:54:03 +00002418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2419for as_dir in $PATH
2420do
2421 IFS=$as_save_IFS
2422 test -z "$as_dir" && as_dir=.
2423 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002424 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 +00002425 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2426 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2427 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002428 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002429done
2430done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002431IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002432
2433fi
2434fi
2435CC=$ac_cv_prog_CC
2436if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002437 { echo "$as_me:$LINENO: result: $CC" >&5
2438echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002439else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002440 { echo "$as_me:$LINENO: result: no" >&5
2441echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002442fi
2443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002444
Martin v. Löwis11437992002-04-12 09:54:03 +00002445 test -n "$CC" && break
2446 done
2447fi
2448if test -z "$CC"; then
2449 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002450 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002451do
2452 # Extract the first word of "$ac_prog", so it can be a program name with args.
2453set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002454{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2455echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002456if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2457 echo $ECHO_N "(cached) $ECHO_C" >&6
2458else
2459 if test -n "$ac_ct_CC"; then
2460 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2461else
2462as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2463for as_dir in $PATH
2464do
2465 IFS=$as_save_IFS
2466 test -z "$as_dir" && as_dir=.
2467 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002468 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 +00002469 ac_cv_prog_ac_ct_CC="$ac_prog"
2470 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2471 break 2
2472 fi
2473done
2474done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002475IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002476
Martin v. Löwis11437992002-04-12 09:54:03 +00002477fi
2478fi
2479ac_ct_CC=$ac_cv_prog_ac_ct_CC
2480if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002481 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2482echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002483else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002484 { echo "$as_me:$LINENO: result: no" >&5
2485echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002486fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488
Martin v. Löwis11437992002-04-12 09:54:03 +00002489 test -n "$ac_ct_CC" && break
2490done
Michael W. Hudson54241132001-12-07 15:38:26 +00002491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492 if test "x$ac_ct_CC" = x; then
2493 CC=""
2494 else
2495 case $cross_compiling:$ac_tool_warned in
2496yes:)
2497{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2498whose name does not start with the host triplet. If you think this
2499configuration is useful to you, please write to autoconf@gnu.org." >&5
2500echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2501whose name does not start with the host triplet. If you think this
2502configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2503ac_tool_warned=yes ;;
2504esac
2505 CC=$ac_ct_CC
2506 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002507fi
2508
2509fi
2510
2511
Skip Montanaro6dead952003-09-25 14:50:04 +00002512test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2513See \`config.log' for more details." >&5
2514echo "$as_me: error: no acceptable C compiler found in \$PATH
2515See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002516 { (exit 1); exit 1; }; }
2517
2518# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002519echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002520ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002521{ (ac_try="$ac_compiler --version >&5"
2522case "(($ac_try" in
2523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2524 *) ac_try_echo=$ac_try;;
2525esac
2526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2527 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002528 ac_status=$?
2529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2530 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002531{ (ac_try="$ac_compiler -v >&5"
2532case "(($ac_try" in
2533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2534 *) ac_try_echo=$ac_try;;
2535esac
2536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2537 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002538 ac_status=$?
2539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2540 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541{ (ac_try="$ac_compiler -V >&5"
2542case "(($ac_try" in
2543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2544 *) ac_try_echo=$ac_try;;
2545esac
2546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2547 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 ac_status=$?
2549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2550 (exit $ac_status); }
2551
2552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002553/* confdefs.h. */
2554_ACEOF
2555cat confdefs.h >>conftest.$ac_ext
2556cat >>conftest.$ac_ext <<_ACEOF
2557/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002558
Martin v. Löwis11437992002-04-12 09:54:03 +00002559int
2560main ()
2561{
2562
2563 ;
2564 return 0;
2565}
2566_ACEOF
2567ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002568ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002569# Try to create an executable without -o first, disregard a.out.
2570# It will help us diagnose broken compilers, and finding out an intuition
2571# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002572{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2573echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002574ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002575#
2576# List of possible output files, starting from the most likely.
2577# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2578# only as a last resort. b.out is created by i960 compilers.
2579ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2580#
2581# The IRIX 6 linker writes into existing files which may not be
2582# executable, retaining their permissions. Remove them first so a
2583# subsequent execution test works.
2584ac_rmfiles=
2585for ac_file in $ac_files
2586do
2587 case $ac_file in
2588 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2589 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2590 esac
2591done
2592rm -f $ac_rmfiles
2593
2594if { (ac_try="$ac_link_default"
2595case "(($ac_try" in
2596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2597 *) ac_try_echo=$ac_try;;
2598esac
2599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2600 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 ac_status=$?
2602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2603 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002604 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2605# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2606# in a Makefile. We should not override ac_cv_exeext if it was cached,
2607# so that the user can short-circuit this test for compilers unknown to
2608# Autoconf.
2609for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002610do
2611 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002613 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002614 ;;
2615 [ab].out )
2616 # We found the default executable, but exeext='' is most
2617 # certainly right.
2618 break;;
2619 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002620 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2621 then :; else
2622 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2623 fi
2624 # We set ac_cv_exeext here because the later test for it is not
2625 # safe: cross compilers may not add the suffix if given an `-o'
2626 # argument, so we may need to know it at that point already.
2627 # Even if this section looks crufty: it has the advantage of
2628 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002629 break;;
2630 * )
2631 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 esac
2633done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002634test "$ac_cv_exeext" = no && ac_cv_exeext=
2635
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002636else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002637 ac_file=''
2638fi
2639
2640{ echo "$as_me:$LINENO: result: $ac_file" >&5
2641echo "${ECHO_T}$ac_file" >&6; }
2642if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002644sed 's/^/| /' conftest.$ac_ext >&5
2645
2646{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2647See \`config.log' for more details." >&5
2648echo "$as_me: error: C compiler cannot create executables
2649See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002651fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002652
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002653ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002654
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002655# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002656# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002657{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2658echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002659# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2660# If not cross compiling, check that we can run a simple program.
2661if test "$cross_compiling" != yes; then
2662 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002663 { (case "(($ac_try" in
2664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2665 *) ac_try_echo=$ac_try;;
2666esac
2667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2668 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 ac_status=$?
2670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2671 (exit $ac_status); }; }; then
2672 cross_compiling=no
2673 else
2674 if test "$cross_compiling" = maybe; then
2675 cross_compiling=yes
2676 else
2677 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002678If you meant to cross compile, use \`--host'.
2679See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002680echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002681If you meant to cross compile, use \`--host'.
2682See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002683 { (exit 1); exit 1; }; }
2684 fi
2685 fi
2686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002687{ echo "$as_me:$LINENO: result: yes" >&5
2688echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002689
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002690rm -f a.out a.exe conftest$ac_cv_exeext b.out
2691ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002692# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002693# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002694{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2695echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2696{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2697echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002698
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002699{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2700echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2701if { (ac_try="$ac_link"
2702case "(($ac_try" in
2703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2704 *) ac_try_echo=$ac_try;;
2705esac
2706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2707 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002708 ac_status=$?
2709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2710 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002711 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2712# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2713# work properly (i.e., refer to `conftest.exe'), while it won't with
2714# `rm'.
2715for ac_file in conftest.exe conftest conftest.*; do
2716 test -f "$ac_file" || continue
2717 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002718 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002719 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2720 break;;
2721 * ) break;;
2722 esac
2723done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002724else
Skip Montanaro6dead952003-09-25 14:50:04 +00002725 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2726See \`config.log' for more details." >&5
2727echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2728See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002729 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002730fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002731
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002732rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002733{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2734echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002735
2736rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002737EXEEXT=$ac_cv_exeext
2738ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002739{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2740echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002741if test "${ac_cv_objext+set}" = set; then
2742 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002743else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002744 cat >conftest.$ac_ext <<_ACEOF
2745/* confdefs.h. */
2746_ACEOF
2747cat confdefs.h >>conftest.$ac_ext
2748cat >>conftest.$ac_ext <<_ACEOF
2749/* end confdefs.h. */
2750
2751int
2752main ()
2753{
2754
2755 ;
2756 return 0;
2757}
2758_ACEOF
2759rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002760if { (ac_try="$ac_compile"
2761case "(($ac_try" in
2762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2763 *) ac_try_echo=$ac_try;;
2764esac
2765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2766 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002767 ac_status=$?
2768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2769 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002770 for ac_file in conftest.o conftest.obj conftest.*; do
2771 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002772 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002773 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002774 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2775 break;;
2776 esac
2777done
2778else
2779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002780sed 's/^/| /' conftest.$ac_ext >&5
2781
2782{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2783See \`config.log' for more details." >&5
2784echo "$as_me: error: cannot compute suffix of object files: cannot compile
2785See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 { (exit 1); exit 1; }; }
2787fi
2788
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002789rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002791{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2792echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002793OBJEXT=$ac_cv_objext
2794ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002795{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2796echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002797if test "${ac_cv_c_compiler_gnu+set}" = set; then
2798 echo $ECHO_N "(cached) $ECHO_C" >&6
2799else
2800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002801/* confdefs.h. */
2802_ACEOF
2803cat confdefs.h >>conftest.$ac_ext
2804cat >>conftest.$ac_ext <<_ACEOF
2805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002806
Martin v. Löwis11437992002-04-12 09:54:03 +00002807int
2808main ()
2809{
2810#ifndef __GNUC__
2811 choke me
2812#endif
2813
2814 ;
2815 return 0;
2816}
2817_ACEOF
2818rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002819if { (ac_try="$ac_compile"
2820case "(($ac_try" in
2821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2822 *) ac_try_echo=$ac_try;;
2823esac
2824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2825 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002827 grep -v '^ *+' conftest.er1 >conftest.err
2828 rm -f conftest.er1
2829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002831 (exit $ac_status); } && {
2832 test -z "$ac_c_werror_flag" ||
2833 test ! -s conftest.err
2834 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002835 ac_compiler_gnu=yes
2836else
2837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002838sed 's/^/| /' conftest.$ac_ext >&5
2839
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002840 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002842
2843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002844ac_cv_c_compiler_gnu=$ac_compiler_gnu
2845
2846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002847{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2848echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002849GCC=`test $ac_compiler_gnu = yes && echo yes`
2850ac_test_CFLAGS=${CFLAGS+set}
2851ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002852{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2853echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002854if test "${ac_cv_prog_cc_g+set}" = set; then
2855 echo $ECHO_N "(cached) $ECHO_C" >&6
2856else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002857 ac_save_c_werror_flag=$ac_c_werror_flag
2858 ac_c_werror_flag=yes
2859 ac_cv_prog_cc_g=no
2860 CFLAGS="-g"
2861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002862/* confdefs.h. */
2863_ACEOF
2864cat confdefs.h >>conftest.$ac_ext
2865cat >>conftest.$ac_ext <<_ACEOF
2866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002867
Martin v. Löwis11437992002-04-12 09:54:03 +00002868int
2869main ()
2870{
2871
2872 ;
2873 return 0;
2874}
2875_ACEOF
2876rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002877if { (ac_try="$ac_compile"
2878case "(($ac_try" in
2879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2880 *) ac_try_echo=$ac_try;;
2881esac
2882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2883 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002885 grep -v '^ *+' conftest.er1 >conftest.err
2886 rm -f conftest.er1
2887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002889 (exit $ac_status); } && {
2890 test -z "$ac_c_werror_flag" ||
2891 test ! -s conftest.err
2892 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002893 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002894else
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002896sed 's/^/| /' conftest.$ac_ext >&5
2897
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002898 CFLAGS=""
2899 cat >conftest.$ac_ext <<_ACEOF
2900/* confdefs.h. */
2901_ACEOF
2902cat confdefs.h >>conftest.$ac_ext
2903cat >>conftest.$ac_ext <<_ACEOF
2904/* end confdefs.h. */
2905
2906int
2907main ()
2908{
2909
2910 ;
2911 return 0;
2912}
2913_ACEOF
2914rm -f conftest.$ac_objext
2915if { (ac_try="$ac_compile"
2916case "(($ac_try" in
2917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2918 *) ac_try_echo=$ac_try;;
2919esac
2920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2921 (eval "$ac_compile") 2>conftest.er1
2922 ac_status=$?
2923 grep -v '^ *+' conftest.er1 >conftest.err
2924 rm -f conftest.er1
2925 cat conftest.err >&5
2926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2927 (exit $ac_status); } && {
2928 test -z "$ac_c_werror_flag" ||
2929 test ! -s conftest.err
2930 } && test -s conftest.$ac_objext; then
2931 :
2932else
2933 echo "$as_me: failed program was:" >&5
2934sed 's/^/| /' conftest.$ac_ext >&5
2935
2936 ac_c_werror_flag=$ac_save_c_werror_flag
2937 CFLAGS="-g"
2938 cat >conftest.$ac_ext <<_ACEOF
2939/* confdefs.h. */
2940_ACEOF
2941cat confdefs.h >>conftest.$ac_ext
2942cat >>conftest.$ac_ext <<_ACEOF
2943/* end confdefs.h. */
2944
2945int
2946main ()
2947{
2948
2949 ;
2950 return 0;
2951}
2952_ACEOF
2953rm -f conftest.$ac_objext
2954if { (ac_try="$ac_compile"
2955case "(($ac_try" in
2956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2957 *) ac_try_echo=$ac_try;;
2958esac
2959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2960 (eval "$ac_compile") 2>conftest.er1
2961 ac_status=$?
2962 grep -v '^ *+' conftest.er1 >conftest.err
2963 rm -f conftest.er1
2964 cat conftest.err >&5
2965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2966 (exit $ac_status); } && {
2967 test -z "$ac_c_werror_flag" ||
2968 test ! -s conftest.err
2969 } && test -s conftest.$ac_objext; then
2970 ac_cv_prog_cc_g=yes
2971else
2972 echo "$as_me: failed program was:" >&5
2973sed 's/^/| /' conftest.$ac_ext >&5
2974
2975
Guido van Rossum627b2d71993-12-24 10:39:16 +00002976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002977
2978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002980
2981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2982fi
2983
2984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2985 ac_c_werror_flag=$ac_save_c_werror_flag
2986fi
2987{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2988echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002989if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002990 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002991elif test $ac_cv_prog_cc_g = yes; then
2992 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002993 CFLAGS="-g -O2"
2994 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002995 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002996 fi
2997else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002998 if test "$GCC" = yes; then
2999 CFLAGS="-O2"
3000 else
3001 CFLAGS=
3002 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003004{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3005echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3006if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003007 echo $ECHO_N "(cached) $ECHO_C" >&6
3008else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003009 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003010ac_save_CC=$CC
3011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003012/* confdefs.h. */
3013_ACEOF
3014cat confdefs.h >>conftest.$ac_ext
3015cat >>conftest.$ac_ext <<_ACEOF
3016/* end confdefs.h. */
3017#include <stdarg.h>
3018#include <stdio.h>
3019#include <sys/types.h>
3020#include <sys/stat.h>
3021/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3022struct buf { int x; };
3023FILE * (*rcsopen) (struct buf *, struct stat *, int);
3024static char *e (p, i)
3025 char **p;
3026 int i;
3027{
3028 return p[i];
3029}
3030static char *f (char * (*g) (char **, int), char **p, ...)
3031{
3032 char *s;
3033 va_list v;
3034 va_start (v,p);
3035 s = g (p, va_arg (v,int));
3036 va_end (v);
3037 return s;
3038}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003039
3040/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3041 function prototypes and stuff, but not '\xHH' hex character constants.
3042 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003043 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003044 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3045 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003046 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003047int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3048
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003049/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3050 inside strings and character constants. */
3051#define FOO(x) 'x'
3052int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3053
Skip Montanaro6dead952003-09-25 14:50:04 +00003054int test (int i, double x);
3055struct s1 {int (*f) (int a);};
3056struct s2 {int (*f) (double a);};
3057int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3058int argc;
3059char **argv;
3060int
3061main ()
3062{
3063return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3064 ;
3065 return 0;
3066}
3067_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003068for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3069 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003070do
3071 CC="$ac_save_CC $ac_arg"
3072 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003073if { (ac_try="$ac_compile"
3074case "(($ac_try" in
3075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3076 *) ac_try_echo=$ac_try;;
3077esac
3078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3079 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003081 grep -v '^ *+' conftest.er1 >conftest.err
3082 rm -f conftest.er1
3083 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003085 (exit $ac_status); } && {
3086 test -z "$ac_c_werror_flag" ||
3087 test ! -s conftest.err
3088 } && test -s conftest.$ac_objext; then
3089 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003090else
3091 echo "$as_me: failed program was:" >&5
3092sed 's/^/| /' conftest.$ac_ext >&5
3093
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003094
Skip Montanaro6dead952003-09-25 14:50:04 +00003095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003096
3097rm -f core conftest.err conftest.$ac_objext
3098 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003099done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003100rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003101CC=$ac_save_CC
3102
3103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003104# AC_CACHE_VAL
3105case "x$ac_cv_prog_cc_c89" in
3106 x)
3107 { echo "$as_me:$LINENO: result: none needed" >&5
3108echo "${ECHO_T}none needed" >&6; } ;;
3109 xno)
3110 { echo "$as_me:$LINENO: result: unsupported" >&5
3111echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003112 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003113 CC="$CC $ac_cv_prog_cc_c89"
3114 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3115echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003116esac
3117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118
Martin v. Löwis11437992002-04-12 09:54:03 +00003119ac_ext=c
3120ac_cpp='$CPP $CPPFLAGS'
3121ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3122ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3123ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003124
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003125
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003126
3127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003128{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3129echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003131# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003132if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003133 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003134
3135 case $withval in
3136 no) with_cxx_main=no
3137 MAINCC='$(CC)';;
3138 yes) with_cxx_main=yes
3139 MAINCC='$(CXX)';;
3140 *) with_cxx_main=yes
3141 MAINCC=$withval
3142 if test -z "$CXX"
3143 then
3144 CXX=$withval
3145 fi;;
3146 esac
3147else
3148
3149 with_cxx_main=no
3150 MAINCC='$(CC)'
3151
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003152fi
3153
3154{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3155echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003156
3157preset_cxx="$CXX"
3158if test -z "$CXX"
3159then
3160 case "$CC" in
3161 gcc) # Extract the first word of "g++", so it can be a program name with args.
3162set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003163{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3164echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003165if test "${ac_cv_path_CXX+set}" = set; then
3166 echo $ECHO_N "(cached) $ECHO_C" >&6
3167else
3168 case $CXX in
3169 [\\/]* | ?:[\\/]*)
3170 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3171 ;;
3172 *)
3173 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3174for as_dir in notfound
3175do
3176 IFS=$as_save_IFS
3177 test -z "$as_dir" && as_dir=.
3178 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003179 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 +00003180 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3181 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3182 break 2
3183 fi
3184done
3185done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003186IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003187
3188 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3189 ;;
3190esac
3191fi
3192CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003193if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003194 { echo "$as_me:$LINENO: result: $CXX" >&5
3195echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003196else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003197 { echo "$as_me:$LINENO: result: no" >&5
3198echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003200
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003201 ;;
3202 cc) # Extract the first word of "c++", so it can be a program name with args.
3203set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003204{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3205echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003206if test "${ac_cv_path_CXX+set}" = set; then
3207 echo $ECHO_N "(cached) $ECHO_C" >&6
3208else
3209 case $CXX in
3210 [\\/]* | ?:[\\/]*)
3211 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3212 ;;
3213 *)
3214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3215for as_dir in notfound
3216do
3217 IFS=$as_save_IFS
3218 test -z "$as_dir" && as_dir=.
3219 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003220 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 +00003221 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3223 break 2
3224 fi
3225done
3226done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003227IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003228
3229 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3230 ;;
3231esac
3232fi
3233CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003234if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003235 { echo "$as_me:$LINENO: result: $CXX" >&5
3236echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003237else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003238 { echo "$as_me:$LINENO: result: no" >&5
3239echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003241
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003242 ;;
3243 esac
3244 if test "$CXX" = "notfound"
3245 then
3246 CXX=""
3247 fi
3248fi
3249if test -z "$CXX"
3250then
3251 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3252do
3253 # Extract the first word of "$ac_prog", so it can be a program name with args.
3254set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003255{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3256echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003257if test "${ac_cv_prog_CXX+set}" = set; then
3258 echo $ECHO_N "(cached) $ECHO_C" >&6
3259else
3260 if test -n "$CXX"; then
3261 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3262else
3263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3264for as_dir in $PATH
3265do
3266 IFS=$as_save_IFS
3267 test -z "$as_dir" && as_dir=.
3268 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003269 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 +00003270 ac_cv_prog_CXX="$ac_prog"
3271 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3272 break 2
3273 fi
3274done
3275done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003276IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003277
3278fi
3279fi
3280CXX=$ac_cv_prog_CXX
3281if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003282 { echo "$as_me:$LINENO: result: $CXX" >&5
3283echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003284else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003285 { echo "$as_me:$LINENO: result: no" >&5
3286echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003287fi
3288
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003289
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003290 test -n "$CXX" && break
3291done
3292test -n "$CXX" || CXX="notfound"
3293
3294 if test "$CXX" = "notfound"
3295 then
3296 CXX=""
3297 fi
3298fi
3299if test "$preset_cxx" != "$CXX"
3300then
3301 { echo "$as_me:$LINENO: WARNING:
3302
3303 By default, distutils will build C++ extension modules with \"$CXX\".
3304 If this is not intended, then set CXX on the configure command line.
3305 " >&5
3306echo "$as_me: WARNING:
3307
3308 By default, distutils will build C++ extension modules with \"$CXX\".
3309 If this is not intended, then set CXX on the configure command line.
3310 " >&2;}
3311fi
3312
3313
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003314# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003315
3316ac_ext=c
3317ac_cpp='$CPP $CPPFLAGS'
3318ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3319ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3320ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003321{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3322echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003323# On Suns, sometimes $CPP names a directory.
3324if test -n "$CPP" && test -d "$CPP"; then
3325 CPP=
3326fi
3327if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003328 if test "${ac_cv_prog_CPP+set}" = set; then
3329 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003330else
Martin v. Löwis11437992002-04-12 09:54:03 +00003331 # Double quotes because CPP needs to be expanded
3332 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3333 do
3334 ac_preproc_ok=false
3335for ac_c_preproc_warn_flag in '' yes
3336do
3337 # Use a header file that comes with gcc, so configuring glibc
3338 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003339 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3340 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003341 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003342 # not just through cpp. "Syntax error" is here to catch this case.
3343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003344/* confdefs.h. */
3345_ACEOF
3346cat confdefs.h >>conftest.$ac_ext
3347cat >>conftest.$ac_ext <<_ACEOF
3348/* end confdefs.h. */
3349#ifdef __STDC__
3350# include <limits.h>
3351#else
3352# include <assert.h>
3353#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003354 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003355_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003356if { (ac_try="$ac_cpp conftest.$ac_ext"
3357case "(($ac_try" in
3358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3359 *) ac_try_echo=$ac_try;;
3360esac
3361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3362 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003363 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003364 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 rm -f conftest.er1
3366 cat conftest.err >&5
3367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003368 (exit $ac_status); } >/dev/null && {
3369 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3370 test ! -s conftest.err
3371 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003372 :
3373else
Martin v. Löwis11437992002-04-12 09:54:03 +00003374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003375sed 's/^/| /' conftest.$ac_ext >&5
3376
Martin v. Löwis11437992002-04-12 09:54:03 +00003377 # Broken: fails on valid input.
3378continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003380
Martin v. Löwis11437992002-04-12 09:54:03 +00003381rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003382
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003383 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003384 # can be detected and how.
3385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003386/* confdefs.h. */
3387_ACEOF
3388cat confdefs.h >>conftest.$ac_ext
3389cat >>conftest.$ac_ext <<_ACEOF
3390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003391#include <ac_nonexistent.h>
3392_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003393if { (ac_try="$ac_cpp conftest.$ac_ext"
3394case "(($ac_try" in
3395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3396 *) ac_try_echo=$ac_try;;
3397esac
3398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3399 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003401 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003402 rm -f conftest.er1
3403 cat conftest.err >&5
3404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003405 (exit $ac_status); } >/dev/null && {
3406 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3407 test ! -s conftest.err
3408 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003409 # Broken: success on invalid input.
3410continue
3411else
3412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003413sed 's/^/| /' conftest.$ac_ext >&5
3414
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 # Passes both tests.
3416ac_preproc_ok=:
3417break
3418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003419
Martin v. Löwis11437992002-04-12 09:54:03 +00003420rm -f conftest.err conftest.$ac_ext
3421
3422done
3423# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3424rm -f conftest.err conftest.$ac_ext
3425if $ac_preproc_ok; then
3426 break
3427fi
3428
3429 done
3430 ac_cv_prog_CPP=$CPP
3431
3432fi
3433 CPP=$ac_cv_prog_CPP
3434else
3435 ac_cv_prog_CPP=$CPP
3436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003437{ echo "$as_me:$LINENO: result: $CPP" >&5
3438echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003439ac_preproc_ok=false
3440for ac_c_preproc_warn_flag in '' yes
3441do
3442 # Use a header file that comes with gcc, so configuring glibc
3443 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003444 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3445 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003446 # On the NeXT, cc -E runs the code through the compiler's parser,
3447 # not just through cpp. "Syntax error" is here to catch this case.
3448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003449/* confdefs.h. */
3450_ACEOF
3451cat confdefs.h >>conftest.$ac_ext
3452cat >>conftest.$ac_ext <<_ACEOF
3453/* end confdefs.h. */
3454#ifdef __STDC__
3455# include <limits.h>
3456#else
3457# include <assert.h>
3458#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003459 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003460_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003461if { (ac_try="$ac_cpp conftest.$ac_ext"
3462case "(($ac_try" in
3463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3464 *) ac_try_echo=$ac_try;;
3465esac
3466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3467 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003468 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003469 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 rm -f conftest.er1
3471 cat conftest.err >&5
3472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003473 (exit $ac_status); } >/dev/null && {
3474 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3475 test ! -s conftest.err
3476 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003477 :
3478else
3479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003480sed 's/^/| /' conftest.$ac_ext >&5
3481
Martin v. Löwis11437992002-04-12 09:54:03 +00003482 # Broken: fails on valid input.
3483continue
3484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003485
Martin v. Löwis11437992002-04-12 09:54:03 +00003486rm -f conftest.err conftest.$ac_ext
3487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003488 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 # can be detected and how.
3490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003491/* confdefs.h. */
3492_ACEOF
3493cat confdefs.h >>conftest.$ac_ext
3494cat >>conftest.$ac_ext <<_ACEOF
3495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003496#include <ac_nonexistent.h>
3497_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003498if { (ac_try="$ac_cpp conftest.$ac_ext"
3499case "(($ac_try" in
3500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3501 *) ac_try_echo=$ac_try;;
3502esac
3503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3504 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003506 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003507 rm -f conftest.er1
3508 cat conftest.err >&5
3509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003510 (exit $ac_status); } >/dev/null && {
3511 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3512 test ! -s conftest.err
3513 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003514 # Broken: success on invalid input.
3515continue
3516else
3517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003518sed 's/^/| /' conftest.$ac_ext >&5
3519
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 # Passes both tests.
3521ac_preproc_ok=:
3522break
3523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003524
Martin v. Löwis11437992002-04-12 09:54:03 +00003525rm -f conftest.err conftest.$ac_ext
3526
3527done
3528# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3529rm -f conftest.err conftest.$ac_ext
3530if $ac_preproc_ok; then
3531 :
3532else
Skip Montanaro6dead952003-09-25 14:50:04 +00003533 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3534See \`config.log' for more details." >&5
3535echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3536See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 { (exit 1); exit 1; }; }
3538fi
3539
3540ac_ext=c
3541ac_cpp='$CPP $CPPFLAGS'
3542ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3543ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3544ac_compiler_gnu=$ac_cv_c_compiler_gnu
3545
3546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003547{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3548echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3549if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003550 echo $ECHO_N "(cached) $ECHO_C" >&6
3551else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552 # Extract the first word of "grep ggrep" to use in msg output
3553if test -z "$GREP"; then
3554set dummy grep ggrep; ac_prog_name=$2
3555if test "${ac_cv_path_GREP+set}" = set; then
3556 echo $ECHO_N "(cached) $ECHO_C" >&6
3557else
3558 ac_path_GREP_found=false
3559# Loop through the user's path and test for each of PROGNAME-LIST
3560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3561for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3562do
3563 IFS=$as_save_IFS
3564 test -z "$as_dir" && as_dir=.
3565 for ac_prog in grep ggrep; do
3566 for ac_exec_ext in '' $ac_executable_extensions; do
3567 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3568 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3569 # Check for GNU ac_path_GREP and select it if it is found.
3570 # Check for GNU $ac_path_GREP
3571case `"$ac_path_GREP" --version 2>&1` in
3572*GNU*)
3573 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3574*)
3575 ac_count=0
3576 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3577 while :
3578 do
3579 cat "conftest.in" "conftest.in" >"conftest.tmp"
3580 mv "conftest.tmp" "conftest.in"
3581 cp "conftest.in" "conftest.nl"
3582 echo 'GREP' >> "conftest.nl"
3583 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3584 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3585 ac_count=`expr $ac_count + 1`
3586 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3587 # Best one so far, save it but keep looking for a better one
3588 ac_cv_path_GREP="$ac_path_GREP"
3589 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003590 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003591 # 10*(2^10) chars as input seems more than enough
3592 test $ac_count -gt 10 && break
3593 done
3594 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3595esac
3596
3597
3598 $ac_path_GREP_found && break 3
3599 done
3600done
3601
3602done
3603IFS=$as_save_IFS
3604
3605
Skip Montanaro6dead952003-09-25 14:50:04 +00003606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003607
3608GREP="$ac_cv_path_GREP"
3609if test -z "$GREP"; then
3610 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3611echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3612 { (exit 1); exit 1; }; }
3613fi
3614
3615else
3616 ac_cv_path_GREP=$GREP
3617fi
3618
3619
3620fi
3621{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3622echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3623 GREP="$ac_cv_path_GREP"
3624
3625
3626{ echo "$as_me:$LINENO: checking for egrep" >&5
3627echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3628if test "${ac_cv_path_EGREP+set}" = set; then
3629 echo $ECHO_N "(cached) $ECHO_C" >&6
3630else
3631 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3632 then ac_cv_path_EGREP="$GREP -E"
3633 else
3634 # Extract the first word of "egrep" to use in msg output
3635if test -z "$EGREP"; then
3636set dummy egrep; ac_prog_name=$2
3637if test "${ac_cv_path_EGREP+set}" = set; then
3638 echo $ECHO_N "(cached) $ECHO_C" >&6
3639else
3640 ac_path_EGREP_found=false
3641# Loop through the user's path and test for each of PROGNAME-LIST
3642as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3644do
3645 IFS=$as_save_IFS
3646 test -z "$as_dir" && as_dir=.
3647 for ac_prog in egrep; do
3648 for ac_exec_ext in '' $ac_executable_extensions; do
3649 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3650 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3651 # Check for GNU ac_path_EGREP and select it if it is found.
3652 # Check for GNU $ac_path_EGREP
3653case `"$ac_path_EGREP" --version 2>&1` in
3654*GNU*)
3655 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3656*)
3657 ac_count=0
3658 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3659 while :
3660 do
3661 cat "conftest.in" "conftest.in" >"conftest.tmp"
3662 mv "conftest.tmp" "conftest.in"
3663 cp "conftest.in" "conftest.nl"
3664 echo 'EGREP' >> "conftest.nl"
3665 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3666 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3667 ac_count=`expr $ac_count + 1`
3668 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3669 # Best one so far, save it but keep looking for a better one
3670 ac_cv_path_EGREP="$ac_path_EGREP"
3671 ac_path_EGREP_max=$ac_count
3672 fi
3673 # 10*(2^10) chars as input seems more than enough
3674 test $ac_count -gt 10 && break
3675 done
3676 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3677esac
3678
3679
3680 $ac_path_EGREP_found && break 3
3681 done
3682done
3683
3684done
3685IFS=$as_save_IFS
3686
3687
3688fi
3689
3690EGREP="$ac_cv_path_EGREP"
3691if test -z "$EGREP"; then
3692 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3693echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3694 { (exit 1); exit 1; }; }
3695fi
3696
3697else
3698 ac_cv_path_EGREP=$EGREP
3699fi
3700
3701
3702 fi
3703fi
3704{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3705echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3706 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003707
3708
Martin v. Löwis11437992002-04-12 09:54:03 +00003709
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003710{ echo "$as_me:$LINENO: checking for AIX" >&5
3711echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003713/* confdefs.h. */
3714_ACEOF
3715cat confdefs.h >>conftest.$ac_ext
3716cat >>conftest.$ac_ext <<_ACEOF
3717/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003718#ifdef _AIX
3719 yes
3720#endif
3721
Martin v. Löwis11437992002-04-12 09:54:03 +00003722_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003723if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003724 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003725 { echo "$as_me:$LINENO: result: yes" >&5
3726echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003728#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003729_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003730
3731else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003732 { echo "$as_me:$LINENO: result: no" >&5
3733echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003734fi
3735rm -f conftest*
3736
Michael W. Hudson54241132001-12-07 15:38:26 +00003737
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003738
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003739# Check for unsupported systems
3740case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003741atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003742 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3743 echo See README for details.
3744 exit 1;;
3745esac
3746
Michael W. Hudson54241132001-12-07 15:38:26 +00003747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003748{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3749echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003751# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003752if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003754 case $withval in
3755 no) EXEEXT=;;
3756 yes) EXEEXT=.exe;;
3757 *) EXEEXT=$withval;;
3758 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003759fi
3760
3761{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3762echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003763
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003764# Test whether we're running on a non-case-sensitive system, in which
3765# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003767{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3768echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003769if test ! -d CaseSensitiveTestDir; then
3770mkdir CaseSensitiveTestDir
3771fi
3772
3773if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003774then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003775 { echo "$as_me:$LINENO: result: yes" >&5
3776echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003777 BUILDEXEEXT=.exe
3778else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003779 { echo "$as_me:$LINENO: result: no" >&5
3780echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003781 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003782fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003783rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003784
Guido van Rossumdd997f71998-10-07 19:58:26 +00003785case $MACHDEP in
3786bsdos*)
3787 case $CC in
3788 gcc) CC="$CC -D_HAVE_BSDI";;
3789 esac;;
3790esac
3791
Guido van Rossum24b1e751997-08-21 02:29:16 +00003792case $ac_sys_system in
3793hp*|HP*)
3794 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003795 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003796 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003797Monterey*)
3798 case $CC in
3799 cc) CC="$CC -Wl,-Bexport";;
3800 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003801SunOS*)
3802 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003803
3804cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003805#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003806_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003807
3808 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003809esac
3810
Michael W. Hudson54241132001-12-07 15:38:26 +00003811
3812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003813{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3814echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003815if test -z "$LIBRARY"
3816then
3817 LIBRARY='libpython$(VERSION).a'
3818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003819{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3820echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003821
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003822# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003823# name of the library into which to insert object files). BLDLIBRARY is also
3824# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3825# is blank as the main program is not linked directly against LDLIBRARY.
3826# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3827# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3828# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3829# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003830#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003831# RUNSHARED is used to run shared python without installed libraries
3832#
3833# INSTSONAME is the name of the shared library that will be use to install
3834# on the system - some systems like version suffix, others don't
3835
3836
Michael W. Hudson54241132001-12-07 15:38:26 +00003837
3838
3839
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003840
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003841LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003842BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003843INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003844DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003845LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003846RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003847
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003848# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003849# If CXX is set, and if it is needed to link a main function that was
3850# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3851# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003852# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003853# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003854
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003855{ echo "$as_me:$LINENO: checking LINKCC" >&5
3856echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003857if test -z "$LINKCC"
3858then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003859 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003860 case $ac_sys_system in
3861 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003862 exp_extra="\"\""
3863 if test $ac_sys_release -ge 5 -o \
3864 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3865 exp_extra="."
3866 fi
3867 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003868 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003869 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003870 esac
3871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003872{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3873echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003875{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3876echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3877# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003878if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003879 enableval=$enable_shared;
3880fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003881
Martin v. Löwis1142de32002-03-29 16:28:31 +00003882
3883if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003884then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003885 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003886 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003887 enable_shared="yes";;
3888 *)
3889 enable_shared="no";;
3890 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003892{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3893echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003895{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3896echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3897# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003898if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003899 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003900 CC="$CC -pg"
3901 if test "$cross_compiling" = yes; then
3902 ac_enable_profiling="no"
3903else
3904 cat >conftest.$ac_ext <<_ACEOF
3905/* confdefs.h. */
3906_ACEOF
3907cat confdefs.h >>conftest.$ac_ext
3908cat >>conftest.$ac_ext <<_ACEOF
3909/* end confdefs.h. */
3910int main() { return 0; }
3911_ACEOF
3912rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003913if { (ac_try="$ac_link"
3914case "(($ac_try" in
3915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3916 *) ac_try_echo=$ac_try;;
3917esac
3918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3919 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003920 ac_status=$?
3921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3922 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003923 { (case "(($ac_try" in
3924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3925 *) ac_try_echo=$ac_try;;
3926esac
3927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3928 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003929 ac_status=$?
3930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3931 (exit $ac_status); }; }; then
3932 ac_enable_profiling="yes"
3933else
3934 echo "$as_me: program exited with status $ac_status" >&5
3935echo "$as_me: failed program was:" >&5
3936sed 's/^/| /' conftest.$ac_ext >&5
3937
3938( exit $ac_status )
3939ac_enable_profiling="no"
3940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003941rm -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 +00003942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003943
3944
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003945 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003946fi
3947
3948{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3949echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003950
3951case "$ac_enable_profiling" in
3952 "yes")
3953 BASECFLAGS="-pg $BASECFLAGS"
3954 LDFLAGS="-pg $LDFLAGS"
3955 ;;
3956esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003957
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003958{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3959echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003960
Guido van Rossumb8552162001-09-05 14:58:11 +00003961# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3962# library that we build, but we do not want to link against it (we
3963# will find it with a -framework option). For this reason there is an
3964# extra variable BLDLIBRARY against which Python and the extension
3965# modules are linked, BLDLIBRARY. This is normally the same as
3966# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003967if test "$enable_framework"
3968then
3969 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003970 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003971 BLDLIBRARY=''
3972else
3973 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003974fi
Jack Jansene578a632001-08-15 01:27:14 +00003975
Martin v. Löwis1142de32002-03-29 16:28:31 +00003976# Other platforms follow
3977if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003978
3979cat >>confdefs.h <<\_ACEOF
3980#define Py_ENABLE_SHARED 1
3981_ACEOF
3982
Martin v. Löwis1142de32002-03-29 16:28:31 +00003983 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003984 CYGWIN*)
3985 LDLIBRARY='libpython$(VERSION).dll.a'
3986 DLLLIBRARY='libpython$(VERSION).dll'
3987 ;;
3988 SunOS*)
3989 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003990 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003991 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003992 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003993 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003994 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003995 LDLIBRARY='libpython$(VERSION).so'
3996 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003997 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003998 case $ac_sys_system in
3999 FreeBSD*)
4000 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4001 ;;
4002 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004003 INSTSONAME="$LDLIBRARY".$SOVERSION
4004 ;;
4005 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004006 case `uname -m` in
4007 ia64)
4008 LDLIBRARY='libpython$(VERSION).so'
4009 ;;
4010 *)
4011 LDLIBRARY='libpython$(VERSION).sl'
4012 ;;
4013 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004014 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004015 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004016 ;;
4017 OSF*)
4018 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004019 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004020 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004022 atheos*)
4023 LDLIBRARY='libpython$(VERSION).so'
4024 BLDLIBRARY='-L. -lpython$(VERSION)'
4025 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4026 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004027 esac
Jason Tishler30765592003-09-04 11:04:06 +00004028else # shared is disabled
4029 case $ac_sys_system in
4030 CYGWIN*)
4031 BLDLIBRARY='$(LIBRARY)'
4032 LDLIBRARY='libpython$(VERSION).dll.a'
4033 ;;
4034 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004035fi
4036
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004037{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4038echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004039
Martin v. Löwis11437992002-04-12 09:54:03 +00004040if test -n "$ac_tool_prefix"; then
4041 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4042set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004043{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4044echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004045if test "${ac_cv_prog_RANLIB+set}" = set; then
4046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004047else
4048 if test -n "$RANLIB"; then
4049 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4050else
Martin v. Löwis11437992002-04-12 09:54:03 +00004051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4052for as_dir in $PATH
4053do
4054 IFS=$as_save_IFS
4055 test -z "$as_dir" && as_dir=.
4056 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004057 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 +00004058 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4059 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4060 break 2
4061 fi
4062done
4063done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004064IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004065
Guido van Rossum627b2d71993-12-24 10:39:16 +00004066fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004067fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004068RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004069if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004070 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4071echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004072else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004073 { echo "$as_me:$LINENO: result: no" >&5
4074echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004075fi
4076
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004077
Martin v. Löwis11437992002-04-12 09:54:03 +00004078fi
4079if test -z "$ac_cv_prog_RANLIB"; then
4080 ac_ct_RANLIB=$RANLIB
4081 # Extract the first word of "ranlib", so it can be a program name with args.
4082set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004083{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4084echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004085if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4086 echo $ECHO_N "(cached) $ECHO_C" >&6
4087else
4088 if test -n "$ac_ct_RANLIB"; then
4089 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4090else
4091as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4092for as_dir in $PATH
4093do
4094 IFS=$as_save_IFS
4095 test -z "$as_dir" && as_dir=.
4096 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004097 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 +00004098 ac_cv_prog_ac_ct_RANLIB="ranlib"
4099 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4100 break 2
4101 fi
4102done
4103done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004104IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004105
Martin v. Löwis11437992002-04-12 09:54:03 +00004106fi
4107fi
4108ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4109if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004110 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4111echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004112else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004113 { echo "$as_me:$LINENO: result: no" >&5
4114echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004115fi
4116
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004117 if test "x$ac_ct_RANLIB" = x; then
4118 RANLIB=":"
4119 else
4120 case $cross_compiling:$ac_tool_warned in
4121yes:)
4122{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4123whose name does not start with the host triplet. If you think this
4124configuration is useful to you, please write to autoconf@gnu.org." >&5
4125echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4126whose name does not start with the host triplet. If you think this
4127configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4128ac_tool_warned=yes ;;
4129esac
4130 RANLIB=$ac_ct_RANLIB
4131 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004132else
4133 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004134fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004135
4136
Guido van Rossum7f43da71994-08-01 12:15:30 +00004137for ac_prog in ar aal
4138do
Martin v. Löwis11437992002-04-12 09:54:03 +00004139 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004140set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004141{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4142echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004143if test "${ac_cv_prog_AR+set}" = set; then
4144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004145else
4146 if test -n "$AR"; then
4147 ac_cv_prog_AR="$AR" # Let the user override the test.
4148else
Martin v. Löwis11437992002-04-12 09:54:03 +00004149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4150for as_dir in $PATH
4151do
4152 IFS=$as_save_IFS
4153 test -z "$as_dir" && as_dir=.
4154 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004155 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 +00004156 ac_cv_prog_AR="$ac_prog"
4157 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4158 break 2
4159 fi
4160done
4161done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004162IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004163
Guido van Rossum7f43da71994-08-01 12:15:30 +00004164fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004165fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004166AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004168 { echo "$as_me:$LINENO: result: $AR" >&5
4169echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004170else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004171 { echo "$as_me:$LINENO: result: no" >&5
4172echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004173fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004174
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004175
Martin v. Löwis11437992002-04-12 09:54:03 +00004176 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004177done
4178test -n "$AR" || AR="ar"
4179
Michael W. Hudson54241132001-12-07 15:38:26 +00004180
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004181
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004182# Extract the first word of "svnversion", so it can be a program name with args.
4183set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004184{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4185echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004186if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4187 echo $ECHO_N "(cached) $ECHO_C" >&6
4188else
4189 if test -n "$SVNVERSION"; then
4190 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4191else
4192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4193for as_dir in $PATH
4194do
4195 IFS=$as_save_IFS
4196 test -z "$as_dir" && as_dir=.
4197 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004198 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 +00004199 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004200 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4201 break 2
4202 fi
4203done
4204done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004205IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004206
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004207 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004208fi
4209fi
4210SVNVERSION=$ac_cv_prog_SVNVERSION
4211if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004212 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4213echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004214else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004215 { echo "$as_me:$LINENO: result: no" >&5
4216echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004217fi
4218
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004219
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004220if test $SVNVERSION = found
4221then
4222 SVNVERSION="svnversion \$(srcdir)"
4223else
4224 SVNVERSION="echo exported"
4225fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226
Neil Schemenauera42c8272001-03-31 00:01:55 +00004227case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004228bsdos*|hp*|HP*)
4229 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004230 if test -z "$INSTALL"
4231 then
4232 INSTALL="${srcdir}/install-sh -c"
4233 fi
4234esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004235ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004236for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4237 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004238 ac_aux_dir=$ac_dir
4239 ac_install_sh="$ac_aux_dir/install-sh -c"
4240 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004241 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004242 ac_aux_dir=$ac_dir
4243 ac_install_sh="$ac_aux_dir/install.sh -c"
4244 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004245 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004246 ac_aux_dir=$ac_dir
4247 ac_install_sh="$ac_aux_dir/shtool install -c"
4248 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004249 fi
4250done
4251if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004252 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4253echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004254 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004256
4257# These three variables are undocumented and unsupported,
4258# and are intended to be withdrawn in a future Autoconf release.
4259# They can cause serious problems if a builder's source tree is in a directory
4260# whose full name contains unusual characters.
4261ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4262ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4263ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4264
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004265
4266# Find a good install program. We prefer a C program (faster),
4267# so one script is as good as another. But avoid the broken or
4268# incompatible versions:
4269# SysV /etc/install, /usr/sbin/install
4270# SunOS /usr/etc/install
4271# IRIX /sbin/install
4272# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004273# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004274# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4275# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4276# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004277# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004278# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004279{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4280echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004281if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004282if test "${ac_cv_path_install+set}" = set; then
4283 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004284else
Martin v. Löwis11437992002-04-12 09:54:03 +00004285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4286for as_dir in $PATH
4287do
4288 IFS=$as_save_IFS
4289 test -z "$as_dir" && as_dir=.
4290 # Account for people who put trailing slashes in PATH elements.
4291case $as_dir/ in
4292 ./ | .// | /cC/* | \
4293 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004294 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004295 /usr/ucb/* ) ;;
4296 *)
4297 # OSF1 and SCO ODT 3.0 have their own names for install.
4298 # Don't use installbsd from OSF since it installs stuff as root
4299 # by default.
4300 for ac_prog in ginstall scoinst install; do
4301 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004302 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 +00004303 if test $ac_prog = install &&
4304 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4305 # AIX install. It has an incompatible calling convention.
4306 :
4307 elif test $ac_prog = install &&
4308 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4309 # program-specific install script used by HP pwplus--don't use.
4310 :
4311 else
4312 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4313 break 3
4314 fi
4315 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004316 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004317 done
4318 ;;
4319esac
4320done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004321IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004322
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004323
4324fi
4325 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004326 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004327 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004328 # As a last resort, use the slow shell script. Don't cache a
4329 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004330 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004331 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004332 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004333 fi
4334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004335{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4336echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004337
4338# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4339# It thinks the first close brace ends the variable substitution.
4340test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4341
Martin v. Löwis11437992002-04-12 09:54:03 +00004342test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004343
4344test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4345
Michael W. Hudson54241132001-12-07 15:38:26 +00004346
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004347# Not every filesystem supports hard links
4348
4349if test -z "$LN" ; then
4350 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004351 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004352 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004353 *) LN=ln;;
4354 esac
4355fi
4356
Fred Drake109d9862001-07-11 06:27:56 +00004357# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004358{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4359echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004360
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004361# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004362if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004364if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004365then
4366
4367cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004368#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004369_ACEOF
4370
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004371 { echo "$as_me:$LINENO: result: yes" >&5
4372echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004373 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004374else { echo "$as_me:$LINENO: result: no" >&5
4375echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004376fi
4377else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004378 { echo "$as_me:$LINENO: result: no" >&5
4379echo "${ECHO_T}no" >&6; }
4380fi
4381
Fred Drake109d9862001-07-11 06:27:56 +00004382
Skip Montanarodecc6a42003-01-01 20:07:49 +00004383# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4384# merged with this chunk of code?
4385
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004386# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004387# ------------------------
4388# (The following bit of code is complicated enough - please keep things
4389# indented properly. Just pretend you're editing Python code. ;-)
4390
4391# There are two parallel sets of case statements below, one that checks to
4392# see if OPT was set and one that does BASECFLAGS setting based upon
4393# compiler and platform. BASECFLAGS tweaks need to be made even if the
4394# user set OPT.
4395
4396# tweak OPT based on compiler and platform, only if the user didn't set
4397# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004398
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004399if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004400then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004401 case $GCC in
4402 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004403 if test "$CC" != 'g++' ; then
4404 STRICT_PROTO="-Wstrict-prototypes"
4405 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004406 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004407 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004408 if test "$Py_DEBUG" = 'true' ; then
4409 # Optimization messes up debuggers, so turn it off for
4410 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004411 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004412 else
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004413 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004414 fi
4415 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004416 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004417 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004418 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004419 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004420 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004421 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4422 ;;
4423 esac
Fred Drake109d9862001-07-11 06:27:56 +00004424 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004425
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004426 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004427 OPT="-O"
4428 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004429 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430
4431 # The current (beta) Monterey compiler dies with optimizations
4432 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004433 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004434 Monterey*)
4435 OPT=""
4436 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004437 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004438
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004439fi
4440
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441
4442# tweak BASECFLAGS based on compiler and platform
4443case $GCC in
4444yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004445 # Python violates C99 rules, by casting between incompatible
4446 # pointer types. GCC may generate bad code as a result of that,
4447 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004448 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4449echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004450 ac_save_cc="$CC"
4451 CC="$CC -fno-strict-aliasing"
4452 if test "$cross_compiling" = yes; then
4453 ac_cv_no_strict_aliasing_ok=no
4454else
4455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004456/* confdefs.h. */
4457_ACEOF
4458cat confdefs.h >>conftest.$ac_ext
4459cat >>conftest.$ac_ext <<_ACEOF
4460/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004461int main() { return 0; }
4462_ACEOF
4463rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004464if { (ac_try="$ac_link"
4465case "(($ac_try" in
4466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4467 *) ac_try_echo=$ac_try;;
4468esac
4469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4470 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004471 ac_status=$?
4472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004474 { (case "(($ac_try" in
4475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4476 *) ac_try_echo=$ac_try;;
4477esac
4478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4479 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004480 ac_status=$?
4481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4482 (exit $ac_status); }; }; then
4483 ac_cv_no_strict_aliasing_ok=yes
4484else
4485 echo "$as_me: program exited with status $ac_status" >&5
4486echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004487sed 's/^/| /' conftest.$ac_ext >&5
4488
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004489( exit $ac_status )
4490ac_cv_no_strict_aliasing_ok=no
4491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004492rm -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 +00004493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004494
4495
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004496 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004497 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4498echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 if test $ac_cv_no_strict_aliasing_ok = yes
4500 then
4501 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4502 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004503 case $ac_sys_system in
4504 SCO_SV*)
4505 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4506 ;;
4507 # is there any other compiler on Darwin besides gcc?
4508 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004509 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004510 if test "${enable_universalsdk}"; then
4511 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4512 fi
4513
Skip Montanarodecc6a42003-01-01 20:07:49 +00004514 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004515 OSF*)
4516 BASECFLAGS="$BASECFLAGS -mieee"
4517 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004518 esac
4519 ;;
4520
4521*)
4522 case $ac_sys_system in
4523 OpenUNIX*|UnixWare*)
4524 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4525 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004526 OSF*)
4527 BASECFLAGS="$BASECFLAGS -ieee -std"
4528 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004529 SCO_SV*)
4530 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4531 ;;
4532 esac
4533 ;;
4534esac
4535
Fred Drakee1ceaa02001-12-04 20:55:47 +00004536if test "$Py_DEBUG" = 'true'; then
4537 :
4538else
4539 OPT="-DNDEBUG $OPT"
4540fi
4541
Guido van Rossum563e7081996-09-10 18:20:48 +00004542if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004543then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004544 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004545fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004546
Neal Norwitz020c46a2006-01-07 21:39:28 +00004547# disable check for icc since it seems to pass, but generates a warning
4548if test "$CC" = icc
4549then
4550 ac_cv_opt_olimit_ok=no
4551fi
4552
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004553{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4554echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004555if test "${ac_cv_opt_olimit_ok+set}" = set; then
4556 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004557else
4558 ac_save_cc="$CC"
4559CC="$CC -OPT:Olimit=0"
4560if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004561 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004562else
Martin v. Löwis11437992002-04-12 09:54:03 +00004563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004564/* confdefs.h. */
4565_ACEOF
4566cat confdefs.h >>conftest.$ac_ext
4567cat >>conftest.$ac_ext <<_ACEOF
4568/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004569int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004570_ACEOF
4571rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004572if { (ac_try="$ac_link"
4573case "(($ac_try" in
4574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4575 *) ac_try_echo=$ac_try;;
4576esac
4577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4578 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004579 ac_status=$?
4580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4581 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004582 { (case "(($ac_try" in
4583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4584 *) ac_try_echo=$ac_try;;
4585esac
4586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4587 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004588 ac_status=$?
4589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4590 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004591 ac_cv_opt_olimit_ok=yes
4592else
Martin v. Löwis11437992002-04-12 09:54:03 +00004593 echo "$as_me: program exited with status $ac_status" >&5
4594echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004595sed 's/^/| /' conftest.$ac_ext >&5
4596
Martin v. Löwis11437992002-04-12 09:54:03 +00004597( exit $ac_status )
4598ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004600rm -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 +00004601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004602
4603
Guido van Rossum91922671997-10-09 20:24:13 +00004604CC="$ac_save_cc"
4605fi
4606
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004607{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4608echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004609if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004610 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004611 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4612 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4613 # environment?
4614 Darwin*)
4615 ;;
4616 *)
4617 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4618 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004619 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004620else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004621 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4622echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004623 if test "${ac_cv_olimit_ok+set}" = set; then
4624 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004625else
4626 ac_save_cc="$CC"
4627 CC="$CC -Olimit 1500"
4628 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004629 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004630else
Martin v. Löwis11437992002-04-12 09:54:03 +00004631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004632/* confdefs.h. */
4633_ACEOF
4634cat confdefs.h >>conftest.$ac_ext
4635cat >>conftest.$ac_ext <<_ACEOF
4636/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004637int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004638_ACEOF
4639rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004640if { (ac_try="$ac_link"
4641case "(($ac_try" in
4642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4643 *) ac_try_echo=$ac_try;;
4644esac
4645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4646 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004647 ac_status=$?
4648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4649 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004650 { (case "(($ac_try" in
4651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4652 *) ac_try_echo=$ac_try;;
4653esac
4654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4655 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004656 ac_status=$?
4657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4658 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004659 ac_cv_olimit_ok=yes
4660else
Martin v. Löwis11437992002-04-12 09:54:03 +00004661 echo "$as_me: program exited with status $ac_status" >&5
4662echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004663sed 's/^/| /' conftest.$ac_ext >&5
4664
Martin v. Löwis11437992002-04-12 09:54:03 +00004665( exit $ac_status )
4666ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004668rm -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 +00004669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004670
4671
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004672 CC="$ac_save_cc"
4673fi
4674
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004675 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4676echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004677 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004678 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004679 fi
4680fi
4681
Thomas Wouters89f507f2006-12-13 04:49:30 +00004682# Check whether GCC supports PyArg_ParseTuple format
4683if test "$GCC" = "yes"
4684then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004685 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4686echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004687 save_CFLAGS=$CFLAGS
4688 CFLAGS="$CFLAGS -Werror"
4689 cat >conftest.$ac_ext <<_ACEOF
4690/* confdefs.h. */
4691_ACEOF
4692cat confdefs.h >>conftest.$ac_ext
4693cat >>conftest.$ac_ext <<_ACEOF
4694/* end confdefs.h. */
4695
4696 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4697
4698int
4699main ()
4700{
4701
4702 ;
4703 return 0;
4704}
4705_ACEOF
4706rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004707if { (ac_try="$ac_compile"
4708case "(($ac_try" in
4709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4710 *) ac_try_echo=$ac_try;;
4711esac
4712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4713 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004714 ac_status=$?
4715 grep -v '^ *+' conftest.er1 >conftest.err
4716 rm -f conftest.er1
4717 cat conftest.err >&5
4718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004719 (exit $ac_status); } && {
4720 test -z "$ac_c_werror_flag" ||
4721 test ! -s conftest.err
4722 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004723
4724cat >>confdefs.h <<\_ACEOF
4725#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4726_ACEOF
4727
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004728 { echo "$as_me:$LINENO: result: yes" >&5
4729echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004730else
4731 echo "$as_me: failed program was:" >&5
4732sed 's/^/| /' conftest.$ac_ext >&5
4733
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004734 { echo "$as_me:$LINENO: result: no" >&5
4735echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004736
4737fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004738
4739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004740 CFLAGS=$save_CFLAGS
4741fi
4742
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004743# On some compilers, pthreads are available without further options
4744# (e.g. MacOS X). On some of these systems, the compiler will not
4745# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4746# So we have to see first whether pthreads are available without
4747# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004748{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4749echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004750if test "${ac_cv_pthread_is_default+set}" = set; then
4751 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004752else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004753 if test "$cross_compiling" = yes; then
4754 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004755else
Martin v. Löwis11437992002-04-12 09:54:03 +00004756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004757/* confdefs.h. */
4758_ACEOF
4759cat confdefs.h >>conftest.$ac_ext
4760cat >>conftest.$ac_ext <<_ACEOF
4761/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004762
Martin v. Löwis130fb172001-07-19 11:00:41 +00004763#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004764
4765void* routine(void* p){return NULL;}
4766
4767int main(){
4768 pthread_t p;
4769 if(pthread_create(&p,NULL,routine,NULL)!=0)
4770 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004771 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004772 return 0;
4773}
4774
Martin v. Löwis11437992002-04-12 09:54:03 +00004775_ACEOF
4776rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004777if { (ac_try="$ac_link"
4778case "(($ac_try" in
4779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4780 *) ac_try_echo=$ac_try;;
4781esac
4782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4783 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004784 ac_status=$?
4785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4786 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004787 { (case "(($ac_try" in
4788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4789 *) ac_try_echo=$ac_try;;
4790esac
4791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4792 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004793 ac_status=$?
4794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4795 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004796
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004797 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004798 ac_cv_kthread=no
4799 ac_cv_pthread=no
4800
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004801else
Martin v. Löwis11437992002-04-12 09:54:03 +00004802 echo "$as_me: program exited with status $ac_status" >&5
4803echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004804sed 's/^/| /' conftest.$ac_ext >&5
4805
Martin v. Löwis11437992002-04-12 09:54:03 +00004806( exit $ac_status )
4807ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004809rm -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 +00004810fi
4811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004812
4813
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004814fi
4815
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004816{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4817echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004818
Michael W. Hudson54241132001-12-07 15:38:26 +00004819
Martin v. Löwis11437992002-04-12 09:54:03 +00004820if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004821then
4822 ac_cv_kpthread=no
4823else
4824# -Kpthread, if available, provides the right #defines
4825# and linker options to make pthread_create available
4826# Some compilers won't report that they do not support -Kpthread,
4827# so we need to run a program to see whether it really made the
4828# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004829{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4830echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004831if test "${ac_cv_kpthread+set}" = set; then
4832 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004833else
4834 ac_save_cc="$CC"
4835CC="$CC -Kpthread"
4836if test "$cross_compiling" = yes; then
4837 ac_cv_kpthread=no
4838else
Martin v. Löwis11437992002-04-12 09:54:03 +00004839 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004840/* confdefs.h. */
4841_ACEOF
4842cat confdefs.h >>conftest.$ac_ext
4843cat >>conftest.$ac_ext <<_ACEOF
4844/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004845
4846#include <pthread.h>
4847
4848void* routine(void* p){return NULL;}
4849
4850int main(){
4851 pthread_t p;
4852 if(pthread_create(&p,NULL,routine,NULL)!=0)
4853 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004854 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004855 return 0;
4856}
4857
Martin v. Löwis11437992002-04-12 09:54:03 +00004858_ACEOF
4859rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004860if { (ac_try="$ac_link"
4861case "(($ac_try" in
4862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4863 *) ac_try_echo=$ac_try;;
4864esac
4865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4866 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004867 ac_status=$?
4868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4869 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004870 { (case "(($ac_try" in
4871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4872 *) ac_try_echo=$ac_try;;
4873esac
4874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4875 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004876 ac_status=$?
4877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4878 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004879 ac_cv_kpthread=yes
4880else
Martin v. Löwis11437992002-04-12 09:54:03 +00004881 echo "$as_me: program exited with status $ac_status" >&5
4882echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004883sed 's/^/| /' conftest.$ac_ext >&5
4884
Martin v. Löwis11437992002-04-12 09:54:03 +00004885( exit $ac_status )
4886ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004888rm -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 +00004889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004890
4891
Martin v. Löwis130fb172001-07-19 11:00:41 +00004892CC="$ac_save_cc"
4893fi
4894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004895{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4896echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004897fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004898
Skip Montanarod8d39a02003-07-10 20:44:10 +00004899if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004900then
4901# -Kthread, if available, provides the right #defines
4902# and linker options to make pthread_create available
4903# Some compilers won't report that they do not support -Kthread,
4904# so we need to run a program to see whether it really made the
4905# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004906{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4907echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004908if test "${ac_cv_kthread+set}" = set; then
4909 echo $ECHO_N "(cached) $ECHO_C" >&6
4910else
4911 ac_save_cc="$CC"
4912CC="$CC -Kthread"
4913if test "$cross_compiling" = yes; then
4914 ac_cv_kthread=no
4915else
4916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004917/* confdefs.h. */
4918_ACEOF
4919cat confdefs.h >>conftest.$ac_ext
4920cat >>conftest.$ac_ext <<_ACEOF
4921/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004922
4923#include <pthread.h>
4924
4925void* routine(void* p){return NULL;}
4926
4927int main(){
4928 pthread_t p;
4929 if(pthread_create(&p,NULL,routine,NULL)!=0)
4930 return 1;
4931 (void)pthread_detach(p);
4932 return 0;
4933}
4934
4935_ACEOF
4936rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004937if { (ac_try="$ac_link"
4938case "(($ac_try" in
4939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4940 *) ac_try_echo=$ac_try;;
4941esac
4942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4943 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004944 ac_status=$?
4945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004947 { (case "(($ac_try" in
4948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4949 *) ac_try_echo=$ac_try;;
4950esac
4951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4952 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004953 ac_status=$?
4954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4955 (exit $ac_status); }; }; then
4956 ac_cv_kthread=yes
4957else
4958 echo "$as_me: program exited with status $ac_status" >&5
4959echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004960sed 's/^/| /' conftest.$ac_ext >&5
4961
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004962( exit $ac_status )
4963ac_cv_kthread=no
4964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004965rm -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 +00004966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004967
4968
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004969CC="$ac_save_cc"
4970fi
4971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004972{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4973echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004974fi
4975
Skip Montanarod8d39a02003-07-10 20:44:10 +00004976if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004977then
4978# -pthread, if available, provides the right #defines
4979# and linker options to make pthread_create available
4980# Some compilers won't report that they do not support -pthread,
4981# so we need to run a program to see whether it really made the
4982# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004983{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4984echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004985if test "${ac_cv_thread+set}" = set; then
4986 echo $ECHO_N "(cached) $ECHO_C" >&6
4987else
4988 ac_save_cc="$CC"
4989CC="$CC -pthread"
4990if test "$cross_compiling" = yes; then
4991 ac_cv_pthread=no
4992else
4993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004994/* confdefs.h. */
4995_ACEOF
4996cat confdefs.h >>conftest.$ac_ext
4997cat >>conftest.$ac_ext <<_ACEOF
4998/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004999
5000#include <pthread.h>
5001
5002void* routine(void* p){return NULL;}
5003
5004int main(){
5005 pthread_t p;
5006 if(pthread_create(&p,NULL,routine,NULL)!=0)
5007 return 1;
5008 (void)pthread_detach(p);
5009 return 0;
5010}
5011
5012_ACEOF
5013rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005014if { (ac_try="$ac_link"
5015case "(($ac_try" in
5016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5017 *) ac_try_echo=$ac_try;;
5018esac
5019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5020 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005024 { (case "(($ac_try" in
5025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5026 *) ac_try_echo=$ac_try;;
5027esac
5028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5029 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005030 ac_status=$?
5031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5032 (exit $ac_status); }; }; then
5033 ac_cv_pthread=yes
5034else
5035 echo "$as_me: program exited with status $ac_status" >&5
5036echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005037sed 's/^/| /' conftest.$ac_ext >&5
5038
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005039( exit $ac_status )
5040ac_cv_pthread=no
5041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005042rm -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 +00005043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005044
5045
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005046CC="$ac_save_cc"
5047fi
5048
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005049{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5050echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005051fi
5052
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005053# If we have set a CC compiler flag for thread support then
5054# check if it works for CXX, too.
5055ac_cv_cxx_thread=no
5056if test ! -z "$CXX"
5057then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005058{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5059echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005060ac_save_cxx="$CXX"
5061
5062if test "$ac_cv_kpthread" = "yes"
5063then
5064 CXX="$CXX -Kpthread"
5065 ac_cv_cxx_thread=yes
5066elif test "$ac_cv_kthread" = "yes"
5067then
5068 CXX="$CXX -Kthread"
5069 ac_cv_cxx_thread=yes
5070elif test "$ac_cv_pthread" = "yes"
5071then
5072 CXX="$CXX -pthread"
5073 ac_cv_cxx_thread=yes
5074fi
5075
5076if test $ac_cv_cxx_thread = yes
5077then
5078 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5079 $CXX -c conftest.$ac_ext 2>&5
5080 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5081 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5082 then
5083 ac_cv_cxx_thread=yes
5084 else
5085 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005086 fi
5087 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005089{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5090echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005091fi
5092CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005093
Michael W. Hudson54241132001-12-07 15:38:26 +00005094
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005095# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005096{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5097echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005098if test "${ac_cv_header_stdc+set}" = set; then
5099 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005100else
Martin v. Löwis11437992002-04-12 09:54:03 +00005101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005102/* confdefs.h. */
5103_ACEOF
5104cat confdefs.h >>conftest.$ac_ext
5105cat >>conftest.$ac_ext <<_ACEOF
5106/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005107#include <stdlib.h>
5108#include <stdarg.h>
5109#include <string.h>
5110#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005111
Skip Montanaro6dead952003-09-25 14:50:04 +00005112int
5113main ()
5114{
5115
5116 ;
5117 return 0;
5118}
Martin v. Löwis11437992002-04-12 09:54:03 +00005119_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005120rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005121if { (ac_try="$ac_compile"
5122case "(($ac_try" in
5123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5124 *) ac_try_echo=$ac_try;;
5125esac
5126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005129 grep -v '^ *+' conftest.er1 >conftest.err
5130 rm -f conftest.er1
5131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005133 (exit $ac_status); } && {
5134 test -z "$ac_c_werror_flag" ||
5135 test ! -s conftest.err
5136 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005137 ac_cv_header_stdc=yes
5138else
Martin v. Löwis11437992002-04-12 09:54:03 +00005139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005140sed 's/^/| /' conftest.$ac_ext >&5
5141
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005142 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005144
5145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005146
5147if test $ac_cv_header_stdc = yes; then
5148 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005150/* confdefs.h. */
5151_ACEOF
5152cat confdefs.h >>conftest.$ac_ext
5153cat >>conftest.$ac_ext <<_ACEOF
5154/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005155#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005156
5157_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005158if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005159 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005160 :
5161else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162 ac_cv_header_stdc=no
5163fi
5164rm -f conftest*
5165
5166fi
5167
5168if test $ac_cv_header_stdc = yes; then
5169 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005171/* confdefs.h. */
5172_ACEOF
5173cat confdefs.h >>conftest.$ac_ext
5174cat >>conftest.$ac_ext <<_ACEOF
5175/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005176#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005177
5178_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005180 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181 :
5182else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005183 ac_cv_header_stdc=no
5184fi
5185rm -f conftest*
5186
5187fi
5188
5189if test $ac_cv_header_stdc = yes; then
5190 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005191 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005192 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005193else
Martin v. Löwis11437992002-04-12 09:54:03 +00005194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005195/* confdefs.h. */
5196_ACEOF
5197cat confdefs.h >>conftest.$ac_ext
5198cat >>conftest.$ac_ext <<_ACEOF
5199/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005200#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005201#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005202#if ((' ' & 0x0FF) == 0x020)
5203# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5204# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5205#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005206# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005207 (('a' <= (c) && (c) <= 'i') \
5208 || ('j' <= (c) && (c) <= 'r') \
5209 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005210# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5211#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005212
Martin v. Löwis11437992002-04-12 09:54:03 +00005213#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5214int
5215main ()
5216{
5217 int i;
5218 for (i = 0; i < 256; i++)
5219 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005220 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005221 return 2;
5222 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005223}
5224_ACEOF
5225rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005226if { (ac_try="$ac_link"
5227case "(($ac_try" in
5228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5229 *) ac_try_echo=$ac_try;;
5230esac
5231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5232 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005233 ac_status=$?
5234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5235 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005236 { (case "(($ac_try" in
5237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5238 *) ac_try_echo=$ac_try;;
5239esac
5240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5241 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005242 ac_status=$?
5243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5244 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005245 :
5246else
Martin v. Löwis11437992002-04-12 09:54:03 +00005247 echo "$as_me: program exited with status $ac_status" >&5
5248echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005249sed 's/^/| /' conftest.$ac_ext >&5
5250
Martin v. Löwis11437992002-04-12 09:54:03 +00005251( exit $ac_status )
5252ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005254rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5255fi
5256
5257
Michael W. Hudson54241132001-12-07 15:38:26 +00005258fi
5259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005260{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5261echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005262if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005263
5264cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005265#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005266_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005267
5268fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005269
Skip Montanarob9820a32004-01-17 00:16:12 +00005270# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005281 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005282do
5283as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005284{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5285echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5286if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005287 echo $ECHO_N "(cached) $ECHO_C" >&6
5288else
5289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005290/* confdefs.h. */
5291_ACEOF
5292cat confdefs.h >>conftest.$ac_ext
5293cat >>conftest.$ac_ext <<_ACEOF
5294/* end confdefs.h. */
5295$ac_includes_default
5296
5297#include <$ac_header>
5298_ACEOF
5299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005300if { (ac_try="$ac_compile"
5301case "(($ac_try" in
5302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5303 *) ac_try_echo=$ac_try;;
5304esac
5305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5306 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005308 grep -v '^ *+' conftest.er1 >conftest.err
5309 rm -f conftest.er1
5310 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005312 (exit $ac_status); } && {
5313 test -z "$ac_c_werror_flag" ||
5314 test ! -s conftest.err
5315 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005316 eval "$as_ac_Header=yes"
5317else
5318 echo "$as_me: failed program was:" >&5
5319sed 's/^/| /' conftest.$ac_ext >&5
5320
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005321 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005323
5324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005326ac_res=`eval echo '${'$as_ac_Header'}'`
5327 { echo "$as_me:$LINENO: result: $ac_res" >&5
5328echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005329if test `eval echo '${'$as_ac_Header'}'` = yes; then
5330 cat >>confdefs.h <<_ACEOF
5331#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5332_ACEOF
5333
5334fi
5335
5336done
5337
5338
Martin v. Löwis11437992002-04-12 09:54:03 +00005339
5340
5341
5342
5343
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005375
Martin v. Löwisc3001752005-01-23 09:27:24 +00005376
Martin v. Löwis11017b12006-01-14 18:12:57 +00005377
Thomas Wouters477c8d52006-05-27 19:21:47 +00005378
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005379
5380
5381
5382
5383
5384
5385
5386
Thomas Wouters89f507f2006-12-13 04:49:30 +00005387
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005388for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5389fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005390io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5391shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005392unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005393sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5394sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005395sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5396sys/time.h \
5397sys/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 +00005398sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
5399bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005400do
Martin v. Löwis11437992002-04-12 09:54:03 +00005401as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005402if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5403 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5404echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5405if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005406 echo $ECHO_N "(cached) $ECHO_C" >&6
5407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005408ac_res=`eval echo '${'$as_ac_Header'}'`
5409 { echo "$as_me:$LINENO: result: $ac_res" >&5
5410echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005411else
Martin v. Löwis11437992002-04-12 09:54:03 +00005412 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005413{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5414echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005416/* confdefs.h. */
5417_ACEOF
5418cat confdefs.h >>conftest.$ac_ext
5419cat >>conftest.$ac_ext <<_ACEOF
5420/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005421$ac_includes_default
5422#include <$ac_header>
5423_ACEOF
5424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005425if { (ac_try="$ac_compile"
5426case "(($ac_try" in
5427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5428 *) ac_try_echo=$ac_try;;
5429esac
5430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005433 grep -v '^ *+' conftest.er1 >conftest.err
5434 rm -f conftest.er1
5435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005437 (exit $ac_status); } && {
5438 test -z "$ac_c_werror_flag" ||
5439 test ! -s conftest.err
5440 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005441 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005442else
Martin v. Löwis11437992002-04-12 09:54:03 +00005443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005444sed 's/^/| /' conftest.$ac_ext >&5
5445
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005446 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005448
5449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5450{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5451echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005452
5453# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005454{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5455echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005456cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005457/* confdefs.h. */
5458_ACEOF
5459cat confdefs.h >>conftest.$ac_ext
5460cat >>conftest.$ac_ext <<_ACEOF
5461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005462#include <$ac_header>
5463_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005464if { (ac_try="$ac_cpp conftest.$ac_ext"
5465case "(($ac_try" in
5466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5467 *) ac_try_echo=$ac_try;;
5468esac
5469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5470 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005471 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005472 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005473 rm -f conftest.er1
5474 cat conftest.err >&5
5475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005476 (exit $ac_status); } >/dev/null && {
5477 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5478 test ! -s conftest.err
5479 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005480 ac_header_preproc=yes
5481else
5482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005483sed 's/^/| /' conftest.$ac_ext >&5
5484
Martin v. Löwis11437992002-04-12 09:54:03 +00005485 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005487
Martin v. Löwis11437992002-04-12 09:54:03 +00005488rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005489{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5490echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005491
5492# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005493case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5494 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005495 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5496echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005497 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5498echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5499 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005500 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005501 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005502 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5503echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005504 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5505echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5506 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5507echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5508 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5509echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005510 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5511echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005512 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5513echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005514 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005515## ------------------------------------------------ ##
5516## Report this to http://www.python.org/python-bugs ##
5517## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005518_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005519 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005520 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005521esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005522{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5523echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5524if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005525 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005526else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005527 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005529ac_res=`eval echo '${'$as_ac_Header'}'`
5530 { echo "$as_me:$LINENO: result: $ac_res" >&5
5531echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005532
5533fi
5534if test `eval echo '${'$as_ac_Header'}'` = yes; then
5535 cat >>confdefs.h <<_ACEOF
5536#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5537_ACEOF
5538
5539fi
5540
Guido van Rossum627b2d71993-12-24 10:39:16 +00005541done
5542
Martin v. Löwis11437992002-04-12 09:54:03 +00005543
5544
5545
5546
5547
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005548ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005549for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5550 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005551{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5552echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5553if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005554 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005555else
Martin v. Löwis11437992002-04-12 09:54:03 +00005556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005557/* confdefs.h. */
5558_ACEOF
5559cat confdefs.h >>conftest.$ac_ext
5560cat >>conftest.$ac_ext <<_ACEOF
5561/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005562#include <sys/types.h>
5563#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005564
Martin v. Löwis11437992002-04-12 09:54:03 +00005565int
5566main ()
5567{
5568if ((DIR *) 0)
5569return 0;
5570 ;
5571 return 0;
5572}
5573_ACEOF
5574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005575if { (ac_try="$ac_compile"
5576case "(($ac_try" in
5577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5578 *) ac_try_echo=$ac_try;;
5579esac
5580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005583 grep -v '^ *+' conftest.er1 >conftest.err
5584 rm -f conftest.er1
5585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005587 (exit $ac_status); } && {
5588 test -z "$ac_c_werror_flag" ||
5589 test ! -s conftest.err
5590 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005591 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005592else
Martin v. Löwis11437992002-04-12 09:54:03 +00005593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005594sed 's/^/| /' conftest.$ac_ext >&5
5595
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005596 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005598
5599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005601ac_res=`eval echo '${'$as_ac_Header'}'`
5602 { echo "$as_me:$LINENO: result: $ac_res" >&5
5603echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005604if test `eval echo '${'$as_ac_Header'}'` = yes; then
5605 cat >>confdefs.h <<_ACEOF
5606#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5607_ACEOF
5608
5609ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005610fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005611
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005612done
5613# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5614if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005615 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5616echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005617if test "${ac_cv_search_opendir+set}" = set; then
5618 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005619else
Martin v. Löwis11437992002-04-12 09:54:03 +00005620 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005621cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005622/* confdefs.h. */
5623_ACEOF
5624cat confdefs.h >>conftest.$ac_ext
5625cat >>conftest.$ac_ext <<_ACEOF
5626/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005627
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005628/* Override any GCC internal prototype to avoid an error.
5629 Use char because int might match the return type of a GCC
5630 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005631#ifdef __cplusplus
5632extern "C"
5633#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005634char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005635int
5636main ()
5637{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005638return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005639 ;
5640 return 0;
5641}
5642_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005643for ac_lib in '' dir; do
5644 if test -z "$ac_lib"; then
5645 ac_res="none required"
5646 else
5647 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005648 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005649 fi
5650 rm -f conftest.$ac_objext conftest$ac_exeext
5651if { (ac_try="$ac_link"
5652case "(($ac_try" in
5653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5654 *) ac_try_echo=$ac_try;;
5655esac
5656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5657 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005658 ac_status=$?
5659 grep -v '^ *+' conftest.er1 >conftest.err
5660 rm -f conftest.er1
5661 cat conftest.err >&5
5662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005663 (exit $ac_status); } && {
5664 test -z "$ac_c_werror_flag" ||
5665 test ! -s conftest.err
5666 } && test -s conftest$ac_exeext &&
5667 $as_test_x conftest$ac_exeext; then
5668 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005669else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005670 echo "$as_me: failed program was:" >&5
5671sed 's/^/| /' conftest.$ac_ext >&5
5672
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005673
Thomas Wouters477c8d52006-05-27 19:21:47 +00005674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005675
5676rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5677 conftest$ac_exeext
5678 if test "${ac_cv_search_opendir+set}" = set; then
5679 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005681done
5682if test "${ac_cv_search_opendir+set}" = set; then
5683 :
5684else
5685 ac_cv_search_opendir=no
5686fi
5687rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005688LIBS=$ac_func_search_save_LIBS
5689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005690{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5691echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5692ac_res=$ac_cv_search_opendir
5693if test "$ac_res" != no; then
5694 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005695
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005696fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005697
Michael W. Hudson54241132001-12-07 15:38:26 +00005698else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005699 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5700echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005701if test "${ac_cv_search_opendir+set}" = set; then
5702 echo $ECHO_N "(cached) $ECHO_C" >&6
5703else
5704 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005706/* confdefs.h. */
5707_ACEOF
5708cat confdefs.h >>conftest.$ac_ext
5709cat >>conftest.$ac_ext <<_ACEOF
5710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005712/* Override any GCC internal prototype to avoid an error.
5713 Use char because int might match the return type of a GCC
5714 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005715#ifdef __cplusplus
5716extern "C"
5717#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005718char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005719int
5720main ()
5721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005722return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005723 ;
5724 return 0;
5725}
5726_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005727for ac_lib in '' x; do
5728 if test -z "$ac_lib"; then
5729 ac_res="none required"
5730 else
5731 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005732 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005733 fi
5734 rm -f conftest.$ac_objext conftest$ac_exeext
5735if { (ac_try="$ac_link"
5736case "(($ac_try" in
5737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5738 *) ac_try_echo=$ac_try;;
5739esac
5740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5741 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005742 ac_status=$?
5743 grep -v '^ *+' conftest.er1 >conftest.err
5744 rm -f conftest.er1
5745 cat conftest.err >&5
5746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005747 (exit $ac_status); } && {
5748 test -z "$ac_c_werror_flag" ||
5749 test ! -s conftest.err
5750 } && test -s conftest$ac_exeext &&
5751 $as_test_x conftest$ac_exeext; then
5752 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005753else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005754 echo "$as_me: failed program was:" >&5
5755sed 's/^/| /' conftest.$ac_ext >&5
5756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005757
Thomas Wouters477c8d52006-05-27 19:21:47 +00005758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005759
5760rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5761 conftest$ac_exeext
5762 if test "${ac_cv_search_opendir+set}" = set; then
5763 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005765done
5766if test "${ac_cv_search_opendir+set}" = set; then
5767 :
5768else
5769 ac_cv_search_opendir=no
5770fi
5771rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005772LIBS=$ac_func_search_save_LIBS
5773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005774{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5775echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5776ac_res=$ac_cv_search_opendir
5777if test "$ac_res" != no; then
5778 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005779
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005780fi
5781
5782fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005783
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005784{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5785echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005786if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5787 echo $ECHO_N "(cached) $ECHO_C" >&6
5788else
5789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005790/* confdefs.h. */
5791_ACEOF
5792cat confdefs.h >>conftest.$ac_ext
5793cat >>conftest.$ac_ext <<_ACEOF
5794/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005795#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005796int
5797main ()
5798{
5799return makedev(0, 0);
5800 ;
5801 return 0;
5802}
5803_ACEOF
5804rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005805if { (ac_try="$ac_link"
5806case "(($ac_try" in
5807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5808 *) ac_try_echo=$ac_try;;
5809esac
5810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5811 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005813 grep -v '^ *+' conftest.er1 >conftest.err
5814 rm -f conftest.er1
5815 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005817 (exit $ac_status); } && {
5818 test -z "$ac_c_werror_flag" ||
5819 test ! -s conftest.err
5820 } && test -s conftest$ac_exeext &&
5821 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005822 ac_cv_header_sys_types_h_makedev=yes
5823else
5824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005825sed 's/^/| /' conftest.$ac_ext >&5
5826
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005827 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005829
5830rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005831 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005832
5833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5835echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005836
5837if test $ac_cv_header_sys_types_h_makedev = no; then
5838if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005839 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5840echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005841if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5842 echo $ECHO_N "(cached) $ECHO_C" >&6
5843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005844{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5845echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005846else
5847 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005848{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5849echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005850cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005851/* confdefs.h. */
5852_ACEOF
5853cat confdefs.h >>conftest.$ac_ext
5854cat >>conftest.$ac_ext <<_ACEOF
5855/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005856$ac_includes_default
5857#include <sys/mkdev.h>
5858_ACEOF
5859rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005860if { (ac_try="$ac_compile"
5861case "(($ac_try" in
5862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5863 *) ac_try_echo=$ac_try;;
5864esac
5865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5866 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005868 grep -v '^ *+' conftest.er1 >conftest.err
5869 rm -f conftest.er1
5870 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005872 (exit $ac_status); } && {
5873 test -z "$ac_c_werror_flag" ||
5874 test ! -s conftest.err
5875 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005876 ac_header_compiler=yes
5877else
5878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005879sed 's/^/| /' conftest.$ac_ext >&5
5880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005881 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005883
5884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5885{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5886echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005887
5888# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005889{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5890echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005892/* confdefs.h. */
5893_ACEOF
5894cat confdefs.h >>conftest.$ac_ext
5895cat >>conftest.$ac_ext <<_ACEOF
5896/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005897#include <sys/mkdev.h>
5898_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005899if { (ac_try="$ac_cpp conftest.$ac_ext"
5900case "(($ac_try" in
5901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5902 *) ac_try_echo=$ac_try;;
5903esac
5904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5905 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005906 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005907 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005908 rm -f conftest.er1
5909 cat conftest.err >&5
5910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005911 (exit $ac_status); } >/dev/null && {
5912 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5913 test ! -s conftest.err
5914 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005915 ac_header_preproc=yes
5916else
5917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005918sed 's/^/| /' conftest.$ac_ext >&5
5919
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005920 ac_header_preproc=no
5921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005922
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005923rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005924{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5925echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005926
5927# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005928case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5929 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5931echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005932 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5933echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5934 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005935 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005936 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005937 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5938echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005939 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5940echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5941 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5942echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5943 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5944echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005945 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5946echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5948echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005949 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005950## ------------------------------------------------ ##
5951## Report this to http://www.python.org/python-bugs ##
5952## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005953_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005954 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005955 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005956esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005957{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5958echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005959if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5960 echo $ECHO_N "(cached) $ECHO_C" >&6
5961else
5962 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005964{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5965echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005966
5967fi
5968if test $ac_cv_header_sys_mkdev_h = yes; then
5969
5970cat >>confdefs.h <<\_ACEOF
5971#define MAJOR_IN_MKDEV 1
5972_ACEOF
5973
5974fi
5975
5976
5977
5978 if test $ac_cv_header_sys_mkdev_h = no; then
5979 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005980 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5981echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005982if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5983 echo $ECHO_N "(cached) $ECHO_C" >&6
5984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005985{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5986echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987else
5988 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005989{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5990echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005991cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005992/* confdefs.h. */
5993_ACEOF
5994cat confdefs.h >>conftest.$ac_ext
5995cat >>conftest.$ac_ext <<_ACEOF
5996/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997$ac_includes_default
5998#include <sys/sysmacros.h>
5999_ACEOF
6000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006001if { (ac_try="$ac_compile"
6002case "(($ac_try" in
6003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6004 *) ac_try_echo=$ac_try;;
6005esac
6006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006009 grep -v '^ *+' conftest.er1 >conftest.err
6010 rm -f conftest.er1
6011 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006013 (exit $ac_status); } && {
6014 test -z "$ac_c_werror_flag" ||
6015 test ! -s conftest.err
6016 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006017 ac_header_compiler=yes
6018else
6019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006020sed 's/^/| /' conftest.$ac_ext >&5
6021
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006022 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006024
6025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6026{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6027echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028
6029# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006030{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6031echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006032cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006033/* confdefs.h. */
6034_ACEOF
6035cat confdefs.h >>conftest.$ac_ext
6036cat >>conftest.$ac_ext <<_ACEOF
6037/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038#include <sys/sysmacros.h>
6039_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006040if { (ac_try="$ac_cpp conftest.$ac_ext"
6041case "(($ac_try" in
6042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6043 *) ac_try_echo=$ac_try;;
6044esac
6045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6046 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006047 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006048 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006049 rm -f conftest.er1
6050 cat conftest.err >&5
6051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006052 (exit $ac_status); } >/dev/null && {
6053 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6054 test ! -s conftest.err
6055 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006056 ac_header_preproc=yes
6057else
6058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006059sed 's/^/| /' conftest.$ac_ext >&5
6060
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061 ac_header_preproc=no
6062fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006063
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006064rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006065{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6066echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067
6068# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006069case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6070 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6072echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006073 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6074echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6075 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006076 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006078 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6079echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006080 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6081echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6082 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6083echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6084 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6085echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006086 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6087echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006088 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6089echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006090 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006091## ------------------------------------------------ ##
6092## Report this to http://www.python.org/python-bugs ##
6093## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006094_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006095 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006096 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006097esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006098{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6099echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006100if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6101 echo $ECHO_N "(cached) $ECHO_C" >&6
6102else
6103 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006105{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6106echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006107
6108fi
6109if test $ac_cv_header_sys_sysmacros_h = yes; then
6110
6111cat >>confdefs.h <<\_ACEOF
6112#define MAJOR_IN_SYSMACROS 1
6113_ACEOF
6114
6115fi
6116
6117
6118 fi
6119fi
6120
Michael W. Hudson54241132001-12-07 15:38:26 +00006121
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006122# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006123
6124for ac_header in term.h
6125do
6126as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006127{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6128echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6129if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006130 echo $ECHO_N "(cached) $ECHO_C" >&6
6131else
6132 cat >conftest.$ac_ext <<_ACEOF
6133/* confdefs.h. */
6134_ACEOF
6135cat confdefs.h >>conftest.$ac_ext
6136cat >>conftest.$ac_ext <<_ACEOF
6137/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006138
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006139#ifdef HAVE_CURSES_H
6140#include <curses.h>
6141#endif
6142
6143
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006144#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006145_ACEOF
6146rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006147if { (ac_try="$ac_compile"
6148case "(($ac_try" in
6149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6150 *) ac_try_echo=$ac_try;;
6151esac
6152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006154 ac_status=$?
6155 grep -v '^ *+' conftest.er1 >conftest.err
6156 rm -f conftest.er1
6157 cat conftest.err >&5
6158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006159 (exit $ac_status); } && {
6160 test -z "$ac_c_werror_flag" ||
6161 test ! -s conftest.err
6162 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006163 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006164else
6165 echo "$as_me: failed program was:" >&5
6166sed 's/^/| /' conftest.$ac_ext >&5
6167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006168 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006170
6171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006173ac_res=`eval echo '${'$as_ac_Header'}'`
6174 { echo "$as_me:$LINENO: result: $ac_res" >&5
6175echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006176if test `eval echo '${'$as_ac_Header'}'` = yes; then
6177 cat >>confdefs.h <<_ACEOF
6178#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6179_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006180
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006181fi
6182
6183done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006184
6185
Martin v. Löwis11017b12006-01-14 18:12:57 +00006186# On Linux, netlink.h requires asm/types.h
6187
6188for ac_header in linux/netlink.h
6189do
6190as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006191{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6192echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6193if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006194 echo $ECHO_N "(cached) $ECHO_C" >&6
6195else
6196 cat >conftest.$ac_ext <<_ACEOF
6197/* confdefs.h. */
6198_ACEOF
6199cat confdefs.h >>conftest.$ac_ext
6200cat >>conftest.$ac_ext <<_ACEOF
6201/* end confdefs.h. */
6202
6203#ifdef HAVE_ASM_TYPES_H
6204#include <asm/types.h>
6205#endif
6206#ifdef HAVE_SYS_SOCKET_H
6207#include <sys/socket.h>
6208#endif
6209
6210
6211#include <$ac_header>
6212_ACEOF
6213rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006214if { (ac_try="$ac_compile"
6215case "(($ac_try" in
6216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6217 *) ac_try_echo=$ac_try;;
6218esac
6219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6220 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006221 ac_status=$?
6222 grep -v '^ *+' conftest.er1 >conftest.err
6223 rm -f conftest.er1
6224 cat conftest.err >&5
6225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006226 (exit $ac_status); } && {
6227 test -z "$ac_c_werror_flag" ||
6228 test ! -s conftest.err
6229 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006230 eval "$as_ac_Header=yes"
6231else
6232 echo "$as_me: failed program was:" >&5
6233sed 's/^/| /' conftest.$ac_ext >&5
6234
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006235 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006237
6238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006240ac_res=`eval echo '${'$as_ac_Header'}'`
6241 { echo "$as_me:$LINENO: result: $ac_res" >&5
6242echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006243if test `eval echo '${'$as_ac_Header'}'` = yes; then
6244 cat >>confdefs.h <<_ACEOF
6245#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6246_ACEOF
6247
6248fi
6249
6250done
6251
6252
Guido van Rossum627b2d71993-12-24 10:39:16 +00006253# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006254was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006255{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6256echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006258/* confdefs.h. */
6259_ACEOF
6260cat confdefs.h >>conftest.$ac_ext
6261cat >>conftest.$ac_ext <<_ACEOF
6262/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006263#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006264
6265_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006266if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006267 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006268 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006269else
Martin v. Löwis11437992002-04-12 09:54:03 +00006270
6271
6272cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006273#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006274_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006275
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006276
Guido van Rossum627b2d71993-12-24 10:39:16 +00006277fi
6278rm -f conftest*
6279
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006280{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6281echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006282
Neal Norwitz11690112002-07-30 01:08:28 +00006283# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006284{ echo "$as_me:$LINENO: checking for makedev" >&5
6285echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006287/* confdefs.h. */
6288_ACEOF
6289cat confdefs.h >>conftest.$ac_ext
6290cat >>conftest.$ac_ext <<_ACEOF
6291/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006292#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006293int
6294main ()
6295{
6296 makedev(0, 0)
6297 ;
6298 return 0;
6299}
6300_ACEOF
6301rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006302if { (ac_try="$ac_link"
6303case "(($ac_try" in
6304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6305 *) ac_try_echo=$ac_try;;
6306esac
6307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6308 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006310 grep -v '^ *+' conftest.er1 >conftest.err
6311 rm -f conftest.er1
6312 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314 (exit $ac_status); } && {
6315 test -z "$ac_c_werror_flag" ||
6316 test ! -s conftest.err
6317 } && test -s conftest$ac_exeext &&
6318 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006319 ac_cv_has_makedev=yes
6320else
6321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006322sed 's/^/| /' conftest.$ac_ext >&5
6323
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006324 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006326
6327rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006328 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006329if test "$ac_cv_has_makedev" = "no"; then
6330 # we didn't link, try if _OSF_SOURCE will allow us to link
6331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006332/* confdefs.h. */
6333_ACEOF
6334cat confdefs.h >>conftest.$ac_ext
6335cat >>conftest.$ac_ext <<_ACEOF
6336/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006337
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006338#define _OSF_SOURCE 1
6339#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006340
Neal Norwitz11690112002-07-30 01:08:28 +00006341int
6342main ()
6343{
6344 makedev(0, 0)
6345 ;
6346 return 0;
6347}
6348_ACEOF
6349rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006350if { (ac_try="$ac_link"
6351case "(($ac_try" in
6352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6353 *) ac_try_echo=$ac_try;;
6354esac
6355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6356 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006358 grep -v '^ *+' conftest.er1 >conftest.err
6359 rm -f conftest.er1
6360 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006362 (exit $ac_status); } && {
6363 test -z "$ac_c_werror_flag" ||
6364 test ! -s conftest.err
6365 } && test -s conftest$ac_exeext &&
6366 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006367 ac_cv_has_makedev=yes
6368else
6369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006370sed 's/^/| /' conftest.$ac_ext >&5
6371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006372 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006374
6375rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006376 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006377 if test "$ac_cv_has_makedev" = "yes"; then
6378
6379cat >>confdefs.h <<\_ACEOF
6380#define _OSF_SOURCE 1
6381_ACEOF
6382
6383 fi
6384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006385{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6386echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006387if test "$ac_cv_has_makedev" = "yes"; then
6388
6389cat >>confdefs.h <<\_ACEOF
6390#define HAVE_MAKEDEV 1
6391_ACEOF
6392
6393fi
6394
Martin v. Löwis399a6892002-10-04 10:22:02 +00006395# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6396# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6397# defined, but the compiler does not support pragma redefine_extname,
6398# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6399# structures (such as rlimit64) without declaring them. As a
6400# work-around, disable LFS on such configurations
6401
6402use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006403{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6404echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006405cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006406/* confdefs.h. */
6407_ACEOF
6408cat confdefs.h >>conftest.$ac_ext
6409cat >>conftest.$ac_ext <<_ACEOF
6410/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006411
6412#define _LARGEFILE_SOURCE 1
6413#define _FILE_OFFSET_BITS 64
6414#include <sys/resource.h>
6415
Martin v. Löwis399a6892002-10-04 10:22:02 +00006416int
6417main ()
6418{
6419struct rlimit foo;
6420 ;
6421 return 0;
6422}
6423_ACEOF
6424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006425if { (ac_try="$ac_compile"
6426case "(($ac_try" in
6427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6428 *) ac_try_echo=$ac_try;;
6429esac
6430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006433 grep -v '^ *+' conftest.er1 >conftest.err
6434 rm -f conftest.er1
6435 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006437 (exit $ac_status); } && {
6438 test -z "$ac_c_werror_flag" ||
6439 test ! -s conftest.err
6440 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006441 sol_lfs_bug=no
6442else
6443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006444sed 's/^/| /' conftest.$ac_ext >&5
6445
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006446 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006448
6449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6450{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6451echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006452if test "$sol_lfs_bug" = "yes"; then
6453 use_lfs=no
6454fi
6455
6456if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006457# Two defines needed to enable largefile support on various platforms
6458# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006459
Martin v. Löwis11437992002-04-12 09:54:03 +00006460cat >>confdefs.h <<\_ACEOF
6461#define _LARGEFILE_SOURCE 1
6462_ACEOF
6463
6464
6465cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006466#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006467_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006468
Martin v. Löwis399a6892002-10-04 10:22:02 +00006469fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006470
Guido van Rossum84e7b241996-08-19 21:59:00 +00006471# Add some code to confdefs.h so that the test for off_t works on SCO
6472cat >> confdefs.h <<\EOF
6473#if defined(SCO_DS)
6474#undef _OFF_T
6475#endif
6476EOF
6477
Guido van Rossumef2255b2000-03-10 22:30:29 +00006478# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006479{ echo "$as_me:$LINENO: checking for mode_t" >&5
6480echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006481if test "${ac_cv_type_mode_t+set}" = set; then
6482 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006483else
Martin v. Löwis11437992002-04-12 09:54:03 +00006484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006485/* confdefs.h. */
6486_ACEOF
6487cat confdefs.h >>conftest.$ac_ext
6488cat >>conftest.$ac_ext <<_ACEOF
6489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006490$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006491typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006492int
6493main ()
6494{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006495if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006496 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006497if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006498 return 0;
6499 ;
6500 return 0;
6501}
6502_ACEOF
6503rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006504if { (ac_try="$ac_compile"
6505case "(($ac_try" in
6506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6507 *) ac_try_echo=$ac_try;;
6508esac
6509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006512 grep -v '^ *+' conftest.er1 >conftest.err
6513 rm -f conftest.er1
6514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006516 (exit $ac_status); } && {
6517 test -z "$ac_c_werror_flag" ||
6518 test ! -s conftest.err
6519 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006520 ac_cv_type_mode_t=yes
6521else
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006523sed 's/^/| /' conftest.$ac_ext >&5
6524
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006525 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006526fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006527
6528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006530{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6531echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006532if test $ac_cv_type_mode_t = yes; then
6533 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006534else
Martin v. Löwis11437992002-04-12 09:54:03 +00006535
6536cat >>confdefs.h <<_ACEOF
6537#define mode_t int
6538_ACEOF
6539
6540fi
6541
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006542{ echo "$as_me:$LINENO: checking for off_t" >&5
6543echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006544if test "${ac_cv_type_off_t+set}" = set; then
6545 echo $ECHO_N "(cached) $ECHO_C" >&6
6546else
6547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006548/* confdefs.h. */
6549_ACEOF
6550cat confdefs.h >>conftest.$ac_ext
6551cat >>conftest.$ac_ext <<_ACEOF
6552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006553$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006554typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006555int
6556main ()
6557{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006558if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006559 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006560if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006561 return 0;
6562 ;
6563 return 0;
6564}
6565_ACEOF
6566rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006567if { (ac_try="$ac_compile"
6568case "(($ac_try" in
6569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6570 *) ac_try_echo=$ac_try;;
6571esac
6572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006575 grep -v '^ *+' conftest.er1 >conftest.err
6576 rm -f conftest.er1
6577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006579 (exit $ac_status); } && {
6580 test -z "$ac_c_werror_flag" ||
6581 test ! -s conftest.err
6582 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006583 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006584else
Martin v. Löwis11437992002-04-12 09:54:03 +00006585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006586sed 's/^/| /' conftest.$ac_ext >&5
6587
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006588 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006590
6591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006593{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6594echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006595if test $ac_cv_type_off_t = yes; then
6596 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006597else
Martin v. Löwis11437992002-04-12 09:54:03 +00006598
6599cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006600#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006601_ACEOF
6602
6603fi
6604
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006605{ echo "$as_me:$LINENO: checking for pid_t" >&5
6606echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006607if test "${ac_cv_type_pid_t+set}" = set; then
6608 echo $ECHO_N "(cached) $ECHO_C" >&6
6609else
6610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006611/* confdefs.h. */
6612_ACEOF
6613cat confdefs.h >>conftest.$ac_ext
6614cat >>conftest.$ac_ext <<_ACEOF
6615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006616$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006617typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006618int
6619main ()
6620{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006621if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006622 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006623if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006624 return 0;
6625 ;
6626 return 0;
6627}
6628_ACEOF
6629rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006630if { (ac_try="$ac_compile"
6631case "(($ac_try" in
6632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6633 *) ac_try_echo=$ac_try;;
6634esac
6635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006638 grep -v '^ *+' conftest.er1 >conftest.err
6639 rm -f conftest.er1
6640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006642 (exit $ac_status); } && {
6643 test -z "$ac_c_werror_flag" ||
6644 test ! -s conftest.err
6645 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006646 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006647else
Martin v. Löwis11437992002-04-12 09:54:03 +00006648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006649sed 's/^/| /' conftest.$ac_ext >&5
6650
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006651 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006652fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006653
6654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006656{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6657echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006658if test $ac_cv_type_pid_t = yes; then
6659 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006660else
Martin v. Löwis11437992002-04-12 09:54:03 +00006661
6662cat >>confdefs.h <<_ACEOF
6663#define pid_t int
6664_ACEOF
6665
6666fi
6667
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006668{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6669echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006670if test "${ac_cv_type_signal+set}" = set; then
6671 echo $ECHO_N "(cached) $ECHO_C" >&6
6672else
6673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006674/* confdefs.h. */
6675_ACEOF
6676cat confdefs.h >>conftest.$ac_ext
6677cat >>conftest.$ac_ext <<_ACEOF
6678/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006679#include <sys/types.h>
6680#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006681
Martin v. Löwis11437992002-04-12 09:54:03 +00006682int
6683main ()
6684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006685return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006686 ;
6687 return 0;
6688}
6689_ACEOF
6690rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006691if { (ac_try="$ac_compile"
6692case "(($ac_try" in
6693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6694 *) ac_try_echo=$ac_try;;
6695esac
6696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6697 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006699 grep -v '^ *+' conftest.er1 >conftest.err
6700 rm -f conftest.er1
6701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006703 (exit $ac_status); } && {
6704 test -z "$ac_c_werror_flag" ||
6705 test ! -s conftest.err
6706 } && test -s conftest.$ac_objext; then
6707 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006708else
Martin v. Löwis11437992002-04-12 09:54:03 +00006709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006710sed 's/^/| /' conftest.$ac_ext >&5
6711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006712 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006714
6715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006717{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6718echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006719
Martin v. Löwis11437992002-04-12 09:54:03 +00006720cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006721#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006722_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006723
Michael W. Hudson54241132001-12-07 15:38:26 +00006724
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006725{ echo "$as_me:$LINENO: checking for size_t" >&5
6726echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006727if test "${ac_cv_type_size_t+set}" = set; then
6728 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006729else
Martin v. Löwis11437992002-04-12 09:54:03 +00006730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006731/* confdefs.h. */
6732_ACEOF
6733cat confdefs.h >>conftest.$ac_ext
6734cat >>conftest.$ac_ext <<_ACEOF
6735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006736$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006737typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006738int
6739main ()
6740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006742 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006743if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 return 0;
6745 ;
6746 return 0;
6747}
6748_ACEOF
6749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006750if { (ac_try="$ac_compile"
6751case "(($ac_try" in
6752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6753 *) ac_try_echo=$ac_try;;
6754esac
6755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006758 grep -v '^ *+' conftest.er1 >conftest.err
6759 rm -f conftest.er1
6760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006762 (exit $ac_status); } && {
6763 test -z "$ac_c_werror_flag" ||
6764 test ! -s conftest.err
6765 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006766 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006767else
Martin v. Löwis11437992002-04-12 09:54:03 +00006768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006769sed 's/^/| /' conftest.$ac_ext >&5
6770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006771 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006773
6774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006776{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6777echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006778if test $ac_cv_type_size_t = yes; then
6779 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006780else
Martin v. Löwis11437992002-04-12 09:54:03 +00006781
6782cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006783#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006784_ACEOF
6785
6786fi
6787
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006788{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6789echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006790if test "${ac_cv_type_uid_t+set}" = set; then
6791 echo $ECHO_N "(cached) $ECHO_C" >&6
6792else
6793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006794/* confdefs.h. */
6795_ACEOF
6796cat confdefs.h >>conftest.$ac_ext
6797cat >>conftest.$ac_ext <<_ACEOF
6798/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006799#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006800
6801_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006802if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006803 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006804 ac_cv_type_uid_t=yes
6805else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006806 ac_cv_type_uid_t=no
6807fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006808rm -f conftest*
6809
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006811{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6812echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006813if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006814
Martin v. Löwis11437992002-04-12 09:54:03 +00006815cat >>confdefs.h <<\_ACEOF
6816#define uid_t int
6817_ACEOF
6818
6819
6820cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006821#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006822_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006823
6824fi
6825
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006826{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6827echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006828if test "${ac_cv_type_ssize_t+set}" = set; then
6829 echo $ECHO_N "(cached) $ECHO_C" >&6
6830else
6831 cat >conftest.$ac_ext <<_ACEOF
6832/* confdefs.h. */
6833_ACEOF
6834cat confdefs.h >>conftest.$ac_ext
6835cat >>conftest.$ac_ext <<_ACEOF
6836/* end confdefs.h. */
6837$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006838typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006839int
6840main ()
6841{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006843 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006844if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006845 return 0;
6846 ;
6847 return 0;
6848}
6849_ACEOF
6850rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006851if { (ac_try="$ac_compile"
6852case "(($ac_try" in
6853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6854 *) ac_try_echo=$ac_try;;
6855esac
6856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6857 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006858 ac_status=$?
6859 grep -v '^ *+' conftest.er1 >conftest.err
6860 rm -f conftest.er1
6861 cat conftest.err >&5
6862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006863 (exit $ac_status); } && {
6864 test -z "$ac_c_werror_flag" ||
6865 test ! -s conftest.err
6866 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006867 ac_cv_type_ssize_t=yes
6868else
6869 echo "$as_me: failed program was:" >&5
6870sed 's/^/| /' conftest.$ac_ext >&5
6871
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006872 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006874
6875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6878echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006879if test $ac_cv_type_ssize_t = yes; then
6880
6881cat >>confdefs.h <<\_ACEOF
6882#define HAVE_SSIZE_T 1
6883_ACEOF
6884
6885fi
6886
Jack Jansendd19cf82001-12-06 22:36:17 +00006887
Michael W. Hudson54241132001-12-07 15:38:26 +00006888# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006889# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006890{ echo "$as_me:$LINENO: checking for int" >&5
6891echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006892if test "${ac_cv_type_int+set}" = set; then
6893 echo $ECHO_N "(cached) $ECHO_C" >&6
6894else
6895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006896/* confdefs.h. */
6897_ACEOF
6898cat confdefs.h >>conftest.$ac_ext
6899cat >>conftest.$ac_ext <<_ACEOF
6900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006901$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006902typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006903int
6904main ()
6905{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006906if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006907 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006908if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006909 return 0;
6910 ;
6911 return 0;
6912}
6913_ACEOF
6914rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006915if { (ac_try="$ac_compile"
6916case "(($ac_try" in
6917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6918 *) ac_try_echo=$ac_try;;
6919esac
6920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6921 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923 grep -v '^ *+' conftest.er1 >conftest.err
6924 rm -f conftest.er1
6925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006927 (exit $ac_status); } && {
6928 test -z "$ac_c_werror_flag" ||
6929 test ! -s conftest.err
6930 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006931 ac_cv_type_int=yes
6932else
6933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006934sed 's/^/| /' conftest.$ac_ext >&5
6935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006936 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006937fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006938
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6940fi
6941{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6942echo "${ECHO_T}$ac_cv_type_int" >&6; }
6943
6944# The cast to long int works around a bug in the HP C Compiler
6945# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6946# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6947# This bug is HP SR number 8606223364.
6948{ echo "$as_me:$LINENO: checking size of int" >&5
6949echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006950if test "${ac_cv_sizeof_int+set}" = set; then
6951 echo $ECHO_N "(cached) $ECHO_C" >&6
6952else
Martin v. Löwis11437992002-04-12 09:54:03 +00006953 if test "$cross_compiling" = yes; then
6954 # Depending upon the size, compute the lo and hi bounds.
6955cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006956/* confdefs.h. */
6957_ACEOF
6958cat confdefs.h >>conftest.$ac_ext
6959cat >>conftest.$ac_ext <<_ACEOF
6960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006961$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006962 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006963int
6964main ()
6965{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006966static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006967test_array [0] = 0
6968
6969 ;
6970 return 0;
6971}
6972_ACEOF
6973rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006974if { (ac_try="$ac_compile"
6975case "(($ac_try" in
6976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6977 *) ac_try_echo=$ac_try;;
6978esac
6979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6980 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006982 grep -v '^ *+' conftest.er1 >conftest.err
6983 rm -f conftest.er1
6984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006986 (exit $ac_status); } && {
6987 test -z "$ac_c_werror_flag" ||
6988 test ! -s conftest.err
6989 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006990 ac_lo=0 ac_mid=0
6991 while :; do
6992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006993/* confdefs.h. */
6994_ACEOF
6995cat confdefs.h >>conftest.$ac_ext
6996cat >>conftest.$ac_ext <<_ACEOF
6997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006998$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006999 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007000int
7001main ()
7002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007003static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007004test_array [0] = 0
7005
7006 ;
7007 return 0;
7008}
7009_ACEOF
7010rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007011if { (ac_try="$ac_compile"
7012case "(($ac_try" in
7013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7014 *) ac_try_echo=$ac_try;;
7015esac
7016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007019 grep -v '^ *+' conftest.er1 >conftest.err
7020 rm -f conftest.er1
7021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007023 (exit $ac_status); } && {
7024 test -z "$ac_c_werror_flag" ||
7025 test ! -s conftest.err
7026 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007027 ac_hi=$ac_mid; break
7028else
7029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007030sed 's/^/| /' conftest.$ac_ext >&5
7031
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007032 ac_lo=`expr $ac_mid + 1`
7033 if test $ac_lo -le $ac_mid; then
7034 ac_lo= ac_hi=
7035 break
7036 fi
7037 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007039
7040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 done
7042else
7043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007044sed 's/^/| /' conftest.$ac_ext >&5
7045
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007047/* confdefs.h. */
7048_ACEOF
7049cat confdefs.h >>conftest.$ac_ext
7050cat >>conftest.$ac_ext <<_ACEOF
7051/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007052$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007053 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007054int
7055main ()
7056{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007057static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007058test_array [0] = 0
7059
7060 ;
7061 return 0;
7062}
7063_ACEOF
7064rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007065if { (ac_try="$ac_compile"
7066case "(($ac_try" in
7067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7068 *) ac_try_echo=$ac_try;;
7069esac
7070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7071 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007073 grep -v '^ *+' conftest.er1 >conftest.err
7074 rm -f conftest.er1
7075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007077 (exit $ac_status); } && {
7078 test -z "$ac_c_werror_flag" ||
7079 test ! -s conftest.err
7080 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007081 ac_hi=-1 ac_mid=-1
7082 while :; do
7083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007084/* confdefs.h. */
7085_ACEOF
7086cat confdefs.h >>conftest.$ac_ext
7087cat >>conftest.$ac_ext <<_ACEOF
7088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007089$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007090 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007091int
7092main ()
7093{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007094static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007095test_array [0] = 0
7096
7097 ;
7098 return 0;
7099}
7100_ACEOF
7101rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007102if { (ac_try="$ac_compile"
7103case "(($ac_try" in
7104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7105 *) ac_try_echo=$ac_try;;
7106esac
7107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7108 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007110 grep -v '^ *+' conftest.er1 >conftest.err
7111 rm -f conftest.er1
7112 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007114 (exit $ac_status); } && {
7115 test -z "$ac_c_werror_flag" ||
7116 test ! -s conftest.err
7117 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007118 ac_lo=$ac_mid; break
7119else
7120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007121sed 's/^/| /' conftest.$ac_ext >&5
7122
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007123 ac_hi=`expr '(' $ac_mid ')' - 1`
7124 if test $ac_mid -le $ac_hi; then
7125 ac_lo= ac_hi=
7126 break
7127 fi
7128 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007129fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007130
7131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007132 done
7133else
7134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007135sed 's/^/| /' conftest.$ac_ext >&5
7136
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007137 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007139
7140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007142
7143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007144# Binary search between lo and hi bounds.
7145while test "x$ac_lo" != "x$ac_hi"; do
7146 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007148/* confdefs.h. */
7149_ACEOF
7150cat confdefs.h >>conftest.$ac_ext
7151cat >>conftest.$ac_ext <<_ACEOF
7152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007153$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007154 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007155int
7156main ()
7157{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007158static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007159test_array [0] = 0
7160
7161 ;
7162 return 0;
7163}
7164_ACEOF
7165rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007166if { (ac_try="$ac_compile"
7167case "(($ac_try" in
7168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7169 *) ac_try_echo=$ac_try;;
7170esac
7171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007174 grep -v '^ *+' conftest.er1 >conftest.err
7175 rm -f conftest.er1
7176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007178 (exit $ac_status); } && {
7179 test -z "$ac_c_werror_flag" ||
7180 test ! -s conftest.err
7181 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007182 ac_hi=$ac_mid
7183else
7184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007185sed 's/^/| /' conftest.$ac_ext >&5
7186
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007187 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007188fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007189
7190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007191done
7192case $ac_lo in
7193?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007194'') if test "$ac_cv_type_int" = yes; then
7195 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007196See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007197echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007198See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007199 { (exit 77); exit 77; }; }
7200 else
7201 ac_cv_sizeof_int=0
7202 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007203esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007204else
Martin v. Löwis11437992002-04-12 09:54:03 +00007205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007206/* confdefs.h. */
7207_ACEOF
7208cat confdefs.h >>conftest.$ac_ext
7209cat >>conftest.$ac_ext <<_ACEOF
7210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007211$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007212 typedef int ac__type_sizeof_;
7213static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7214static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007215#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007216#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007217int
7218main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007219{
Martin v. Löwis11437992002-04-12 09:54:03 +00007220
7221 FILE *f = fopen ("conftest.val", "w");
7222 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007223 return 1;
7224 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007226 long int i = longval ();
7227 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7228 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 fprintf (f, "%ld\n", i);
7230 }
7231 else
7232 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007233 unsigned long int i = ulongval ();
7234 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7235 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007236 fprintf (f, "%lu\n", i);
7237 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007238 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007239
7240 ;
7241 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007242}
Martin v. Löwis11437992002-04-12 09:54:03 +00007243_ACEOF
7244rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007245if { (ac_try="$ac_link"
7246case "(($ac_try" in
7247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7248 *) ac_try_echo=$ac_try;;
7249esac
7250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7251 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 ac_status=$?
7253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007255 { (case "(($ac_try" in
7256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7257 *) ac_try_echo=$ac_try;;
7258esac
7259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7260 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007261 ac_status=$?
7262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7263 (exit $ac_status); }; }; then
7264 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007265else
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 echo "$as_me: program exited with status $ac_status" >&5
7267echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007268sed 's/^/| /' conftest.$ac_ext >&5
7269
Martin v. Löwis11437992002-04-12 09:54:03 +00007270( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007271if test "$ac_cv_type_int" = yes; then
7272 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007273See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007274echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007275See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007276 { (exit 77); exit 77; }; }
7277 else
7278 ac_cv_sizeof_int=0
7279 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007281rm -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 +00007282fi
7283rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007285{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7286echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7287
7288
7289
Martin v. Löwis11437992002-04-12 09:54:03 +00007290cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007291#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007292_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007293
7294
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007295{ echo "$as_me:$LINENO: checking for long" >&5
7296echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007297if test "${ac_cv_type_long+set}" = set; then
7298 echo $ECHO_N "(cached) $ECHO_C" >&6
7299else
7300 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007301/* confdefs.h. */
7302_ACEOF
7303cat confdefs.h >>conftest.$ac_ext
7304cat >>conftest.$ac_ext <<_ACEOF
7305/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007306$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007307typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007308int
7309main ()
7310{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007311if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007312 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007313if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007314 return 0;
7315 ;
7316 return 0;
7317}
7318_ACEOF
7319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007320if { (ac_try="$ac_compile"
7321case "(($ac_try" in
7322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7323 *) ac_try_echo=$ac_try;;
7324esac
7325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7326 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007328 grep -v '^ *+' conftest.er1 >conftest.err
7329 rm -f conftest.er1
7330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007332 (exit $ac_status); } && {
7333 test -z "$ac_c_werror_flag" ||
7334 test ! -s conftest.err
7335 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007336 ac_cv_type_long=yes
7337else
7338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007339sed 's/^/| /' conftest.$ac_ext >&5
7340
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007341 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007342fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7345fi
7346{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7347echo "${ECHO_T}$ac_cv_type_long" >&6; }
7348
7349# The cast to long int works around a bug in the HP C Compiler
7350# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7351# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7352# This bug is HP SR number 8606223364.
7353{ echo "$as_me:$LINENO: checking size of long" >&5
7354echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007355if test "${ac_cv_sizeof_long+set}" = set; then
7356 echo $ECHO_N "(cached) $ECHO_C" >&6
7357else
Martin v. Löwis11437992002-04-12 09:54:03 +00007358 if test "$cross_compiling" = yes; then
7359 # Depending upon the size, compute the lo and hi bounds.
7360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007361/* confdefs.h. */
7362_ACEOF
7363cat confdefs.h >>conftest.$ac_ext
7364cat >>conftest.$ac_ext <<_ACEOF
7365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007366$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007367 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007368int
7369main ()
7370{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007371static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007372test_array [0] = 0
7373
7374 ;
7375 return 0;
7376}
7377_ACEOF
7378rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007379if { (ac_try="$ac_compile"
7380case "(($ac_try" in
7381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7382 *) ac_try_echo=$ac_try;;
7383esac
7384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7385 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007387 grep -v '^ *+' conftest.er1 >conftest.err
7388 rm -f conftest.er1
7389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007391 (exit $ac_status); } && {
7392 test -z "$ac_c_werror_flag" ||
7393 test ! -s conftest.err
7394 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007395 ac_lo=0 ac_mid=0
7396 while :; do
7397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007398/* confdefs.h. */
7399_ACEOF
7400cat confdefs.h >>conftest.$ac_ext
7401cat >>conftest.$ac_ext <<_ACEOF
7402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007403$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007404 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007405int
7406main ()
7407{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007408static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007409test_array [0] = 0
7410
7411 ;
7412 return 0;
7413}
7414_ACEOF
7415rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007416if { (ac_try="$ac_compile"
7417case "(($ac_try" in
7418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7419 *) ac_try_echo=$ac_try;;
7420esac
7421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007424 grep -v '^ *+' conftest.er1 >conftest.err
7425 rm -f conftest.er1
7426 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007428 (exit $ac_status); } && {
7429 test -z "$ac_c_werror_flag" ||
7430 test ! -s conftest.err
7431 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 ac_hi=$ac_mid; break
7433else
7434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007435sed 's/^/| /' conftest.$ac_ext >&5
7436
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007437 ac_lo=`expr $ac_mid + 1`
7438 if test $ac_lo -le $ac_mid; then
7439 ac_lo= ac_hi=
7440 break
7441 fi
7442 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007444
7445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 done
7447else
7448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007449sed 's/^/| /' conftest.$ac_ext >&5
7450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007452/* confdefs.h. */
7453_ACEOF
7454cat confdefs.h >>conftest.$ac_ext
7455cat >>conftest.$ac_ext <<_ACEOF
7456/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007457$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007458 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007459int
7460main ()
7461{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007462static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007463test_array [0] = 0
7464
7465 ;
7466 return 0;
7467}
7468_ACEOF
7469rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007470if { (ac_try="$ac_compile"
7471case "(($ac_try" in
7472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7473 *) ac_try_echo=$ac_try;;
7474esac
7475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7476 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007478 grep -v '^ *+' conftest.er1 >conftest.err
7479 rm -f conftest.er1
7480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007482 (exit $ac_status); } && {
7483 test -z "$ac_c_werror_flag" ||
7484 test ! -s conftest.err
7485 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007486 ac_hi=-1 ac_mid=-1
7487 while :; do
7488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007489/* confdefs.h. */
7490_ACEOF
7491cat confdefs.h >>conftest.$ac_ext
7492cat >>conftest.$ac_ext <<_ACEOF
7493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007494$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007495 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007496int
7497main ()
7498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007499static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007500test_array [0] = 0
7501
7502 ;
7503 return 0;
7504}
7505_ACEOF
7506rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007507if { (ac_try="$ac_compile"
7508case "(($ac_try" in
7509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7510 *) ac_try_echo=$ac_try;;
7511esac
7512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7513 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007515 grep -v '^ *+' conftest.er1 >conftest.err
7516 rm -f conftest.er1
7517 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007519 (exit $ac_status); } && {
7520 test -z "$ac_c_werror_flag" ||
7521 test ! -s conftest.err
7522 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007523 ac_lo=$ac_mid; break
7524else
7525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007526sed 's/^/| /' conftest.$ac_ext >&5
7527
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007528 ac_hi=`expr '(' $ac_mid ')' - 1`
7529 if test $ac_mid -le $ac_hi; then
7530 ac_lo= ac_hi=
7531 break
7532 fi
7533 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007535
7536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007537 done
7538else
7539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007540sed 's/^/| /' conftest.$ac_ext >&5
7541
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007542 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007544
7545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007547
7548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007549# Binary search between lo and hi bounds.
7550while test "x$ac_lo" != "x$ac_hi"; do
7551 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007553/* confdefs.h. */
7554_ACEOF
7555cat confdefs.h >>conftest.$ac_ext
7556cat >>conftest.$ac_ext <<_ACEOF
7557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007558$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007559 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007560int
7561main ()
7562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007563static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007564test_array [0] = 0
7565
7566 ;
7567 return 0;
7568}
7569_ACEOF
7570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007571if { (ac_try="$ac_compile"
7572case "(($ac_try" in
7573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7574 *) ac_try_echo=$ac_try;;
7575esac
7576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007579 grep -v '^ *+' conftest.er1 >conftest.err
7580 rm -f conftest.er1
7581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007583 (exit $ac_status); } && {
7584 test -z "$ac_c_werror_flag" ||
7585 test ! -s conftest.err
7586 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007587 ac_hi=$ac_mid
7588else
7589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007590sed 's/^/| /' conftest.$ac_ext >&5
7591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007592 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007594
7595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007596done
7597case $ac_lo in
7598?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007599'') if test "$ac_cv_type_long" = yes; then
7600 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007601See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007602echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007603See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007604 { (exit 77); exit 77; }; }
7605 else
7606 ac_cv_sizeof_long=0
7607 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007608esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007609else
Martin v. Löwis11437992002-04-12 09:54:03 +00007610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007611/* confdefs.h. */
7612_ACEOF
7613cat confdefs.h >>conftest.$ac_ext
7614cat >>conftest.$ac_ext <<_ACEOF
7615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007616$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007617 typedef long ac__type_sizeof_;
7618static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7619static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007620#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007621#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007622int
7623main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007624{
Martin v. Löwis11437992002-04-12 09:54:03 +00007625
7626 FILE *f = fopen ("conftest.val", "w");
7627 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007628 return 1;
7629 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007630 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007631 long int i = longval ();
7632 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7633 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 fprintf (f, "%ld\n", i);
7635 }
7636 else
7637 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007638 unsigned long int i = ulongval ();
7639 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7640 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007641 fprintf (f, "%lu\n", i);
7642 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007643 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007644
7645 ;
7646 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007647}
Martin v. Löwis11437992002-04-12 09:54:03 +00007648_ACEOF
7649rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007650if { (ac_try="$ac_link"
7651case "(($ac_try" in
7652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7653 *) ac_try_echo=$ac_try;;
7654esac
7655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7656 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 ac_status=$?
7658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7659 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007660 { (case "(($ac_try" in
7661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7662 *) ac_try_echo=$ac_try;;
7663esac
7664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7665 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007666 ac_status=$?
7667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7668 (exit $ac_status); }; }; then
7669 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007670else
Martin v. Löwis11437992002-04-12 09:54:03 +00007671 echo "$as_me: program exited with status $ac_status" >&5
7672echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007673sed 's/^/| /' conftest.$ac_ext >&5
7674
Martin v. Löwis11437992002-04-12 09:54:03 +00007675( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007676if test "$ac_cv_type_long" = yes; then
7677 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007678See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007679echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007680See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007681 { (exit 77); exit 77; }; }
7682 else
7683 ac_cv_sizeof_long=0
7684 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007686rm -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 +00007687fi
7688rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007690{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7691echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7692
7693
7694
Martin v. Löwis11437992002-04-12 09:54:03 +00007695cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007696#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007697_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007698
7699
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007700{ echo "$as_me:$LINENO: checking for void *" >&5
7701echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007702if test "${ac_cv_type_void_p+set}" = set; then
7703 echo $ECHO_N "(cached) $ECHO_C" >&6
7704else
7705 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007706/* confdefs.h. */
7707_ACEOF
7708cat confdefs.h >>conftest.$ac_ext
7709cat >>conftest.$ac_ext <<_ACEOF
7710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007711$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007712typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007713int
7714main ()
7715{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007716if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007718if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007719 return 0;
7720 ;
7721 return 0;
7722}
7723_ACEOF
7724rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007725if { (ac_try="$ac_compile"
7726case "(($ac_try" in
7727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7728 *) ac_try_echo=$ac_try;;
7729esac
7730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7731 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007733 grep -v '^ *+' conftest.er1 >conftest.err
7734 rm -f conftest.er1
7735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007737 (exit $ac_status); } && {
7738 test -z "$ac_c_werror_flag" ||
7739 test ! -s conftest.err
7740 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 ac_cv_type_void_p=yes
7742else
7743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007744sed 's/^/| /' conftest.$ac_ext >&5
7745
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007746 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007747fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007748
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7750fi
7751{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7752echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7753
7754# The cast to long int works around a bug in the HP C Compiler
7755# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7756# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7757# This bug is HP SR number 8606223364.
7758{ echo "$as_me:$LINENO: checking size of void *" >&5
7759echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007760if test "${ac_cv_sizeof_void_p+set}" = set; then
7761 echo $ECHO_N "(cached) $ECHO_C" >&6
7762else
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 if test "$cross_compiling" = yes; then
7764 # Depending upon the size, compute the lo and hi bounds.
7765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007766/* confdefs.h. */
7767_ACEOF
7768cat confdefs.h >>conftest.$ac_ext
7769cat >>conftest.$ac_ext <<_ACEOF
7770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007771$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007772 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007773int
7774main ()
7775{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007777test_array [0] = 0
7778
7779 ;
7780 return 0;
7781}
7782_ACEOF
7783rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007784if { (ac_try="$ac_compile"
7785case "(($ac_try" in
7786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7787 *) ac_try_echo=$ac_try;;
7788esac
7789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7790 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007792 grep -v '^ *+' conftest.er1 >conftest.err
7793 rm -f conftest.er1
7794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007796 (exit $ac_status); } && {
7797 test -z "$ac_c_werror_flag" ||
7798 test ! -s conftest.err
7799 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 ac_lo=0 ac_mid=0
7801 while :; do
7802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007803/* confdefs.h. */
7804_ACEOF
7805cat confdefs.h >>conftest.$ac_ext
7806cat >>conftest.$ac_ext <<_ACEOF
7807/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007808$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007809 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007810int
7811main ()
7812{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007814test_array [0] = 0
7815
7816 ;
7817 return 0;
7818}
7819_ACEOF
7820rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007821if { (ac_try="$ac_compile"
7822case "(($ac_try" in
7823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7824 *) ac_try_echo=$ac_try;;
7825esac
7826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7827 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007829 grep -v '^ *+' conftest.er1 >conftest.err
7830 rm -f conftest.er1
7831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007833 (exit $ac_status); } && {
7834 test -z "$ac_c_werror_flag" ||
7835 test ! -s conftest.err
7836 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007837 ac_hi=$ac_mid; break
7838else
7839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007840sed 's/^/| /' conftest.$ac_ext >&5
7841
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007842 ac_lo=`expr $ac_mid + 1`
7843 if test $ac_lo -le $ac_mid; then
7844 ac_lo= ac_hi=
7845 break
7846 fi
7847 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007849
7850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 done
7852else
7853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007854sed 's/^/| /' conftest.$ac_ext >&5
7855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007857/* confdefs.h. */
7858_ACEOF
7859cat confdefs.h >>conftest.$ac_ext
7860cat >>conftest.$ac_ext <<_ACEOF
7861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007862$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007863 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007864int
7865main ()
7866{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007867static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007868test_array [0] = 0
7869
7870 ;
7871 return 0;
7872}
7873_ACEOF
7874rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007875if { (ac_try="$ac_compile"
7876case "(($ac_try" in
7877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7878 *) ac_try_echo=$ac_try;;
7879esac
7880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7881 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007883 grep -v '^ *+' conftest.er1 >conftest.err
7884 rm -f conftest.er1
7885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007887 (exit $ac_status); } && {
7888 test -z "$ac_c_werror_flag" ||
7889 test ! -s conftest.err
7890 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007891 ac_hi=-1 ac_mid=-1
7892 while :; do
7893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007894/* confdefs.h. */
7895_ACEOF
7896cat confdefs.h >>conftest.$ac_ext
7897cat >>conftest.$ac_ext <<_ACEOF
7898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007899$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007900 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007901int
7902main ()
7903{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007904static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007905test_array [0] = 0
7906
7907 ;
7908 return 0;
7909}
7910_ACEOF
7911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007912if { (ac_try="$ac_compile"
7913case "(($ac_try" in
7914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7915 *) ac_try_echo=$ac_try;;
7916esac
7917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007920 grep -v '^ *+' conftest.er1 >conftest.err
7921 rm -f conftest.er1
7922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007924 (exit $ac_status); } && {
7925 test -z "$ac_c_werror_flag" ||
7926 test ! -s conftest.err
7927 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007928 ac_lo=$ac_mid; break
7929else
7930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007931sed 's/^/| /' conftest.$ac_ext >&5
7932
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007933 ac_hi=`expr '(' $ac_mid ')' - 1`
7934 if test $ac_mid -le $ac_hi; then
7935 ac_lo= ac_hi=
7936 break
7937 fi
7938 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007940
7941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 done
7943else
7944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007945sed 's/^/| /' conftest.$ac_ext >&5
7946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007947 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007949
7950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007952
7953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007954# Binary search between lo and hi bounds.
7955while test "x$ac_lo" != "x$ac_hi"; do
7956 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007958/* confdefs.h. */
7959_ACEOF
7960cat confdefs.h >>conftest.$ac_ext
7961cat >>conftest.$ac_ext <<_ACEOF
7962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007963$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007964 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007965int
7966main ()
7967{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007969test_array [0] = 0
7970
7971 ;
7972 return 0;
7973}
7974_ACEOF
7975rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007976if { (ac_try="$ac_compile"
7977case "(($ac_try" in
7978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7979 *) ac_try_echo=$ac_try;;
7980esac
7981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7982 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007984 grep -v '^ *+' conftest.er1 >conftest.err
7985 rm -f conftest.er1
7986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007988 (exit $ac_status); } && {
7989 test -z "$ac_c_werror_flag" ||
7990 test ! -s conftest.err
7991 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007992 ac_hi=$ac_mid
7993else
7994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007995sed 's/^/| /' conftest.$ac_ext >&5
7996
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007997 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007998fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007999
8000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008001done
8002case $ac_lo in
8003?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008004'') if test "$ac_cv_type_void_p" = yes; then
8005 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008006See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008007echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008008See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008009 { (exit 77); exit 77; }; }
8010 else
8011 ac_cv_sizeof_void_p=0
8012 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008013esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008014else
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008016/* confdefs.h. */
8017_ACEOF
8018cat confdefs.h >>conftest.$ac_ext
8019cat >>conftest.$ac_ext <<_ACEOF
8020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008021$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008022 typedef void * ac__type_sizeof_;
8023static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8024static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008025#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008026#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008027int
8028main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008029{
Martin v. Löwis11437992002-04-12 09:54:03 +00008030
8031 FILE *f = fopen ("conftest.val", "w");
8032 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008033 return 1;
8034 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008035 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008036 long int i = longval ();
8037 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8038 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 fprintf (f, "%ld\n", i);
8040 }
8041 else
8042 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043 unsigned long int i = ulongval ();
8044 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8045 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 fprintf (f, "%lu\n", i);
8047 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008048 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008049
8050 ;
8051 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008052}
Martin v. Löwis11437992002-04-12 09:54:03 +00008053_ACEOF
8054rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008055if { (ac_try="$ac_link"
8056case "(($ac_try" in
8057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8058 *) ac_try_echo=$ac_try;;
8059esac
8060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8061 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 ac_status=$?
8063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8064 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008065 { (case "(($ac_try" in
8066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8067 *) ac_try_echo=$ac_try;;
8068esac
8069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8070 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008071 ac_status=$?
8072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8073 (exit $ac_status); }; }; then
8074 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008075else
Martin v. Löwis11437992002-04-12 09:54:03 +00008076 echo "$as_me: program exited with status $ac_status" >&5
8077echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008078sed 's/^/| /' conftest.$ac_ext >&5
8079
Martin v. Löwis11437992002-04-12 09:54:03 +00008080( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008081if test "$ac_cv_type_void_p" = yes; then
8082 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008083See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008084echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008085See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008086 { (exit 77); exit 77; }; }
8087 else
8088 ac_cv_sizeof_void_p=0
8089 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008091rm -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 +00008092fi
8093rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008095{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8096echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8097
8098
8099
Martin v. Löwis11437992002-04-12 09:54:03 +00008100cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008101#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008102_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008103
8104
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008105{ echo "$as_me:$LINENO: checking for short" >&5
8106echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008107if test "${ac_cv_type_short+set}" = set; then
8108 echo $ECHO_N "(cached) $ECHO_C" >&6
8109else
8110 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008111/* confdefs.h. */
8112_ACEOF
8113cat confdefs.h >>conftest.$ac_ext
8114cat >>conftest.$ac_ext <<_ACEOF
8115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008116$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008117typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008118int
8119main ()
8120{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008121if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008123if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 return 0;
8125 ;
8126 return 0;
8127}
8128_ACEOF
8129rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008130if { (ac_try="$ac_compile"
8131case "(($ac_try" in
8132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8133 *) ac_try_echo=$ac_try;;
8134esac
8135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8136 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008138 grep -v '^ *+' conftest.er1 >conftest.err
8139 rm -f conftest.er1
8140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142 (exit $ac_status); } && {
8143 test -z "$ac_c_werror_flag" ||
8144 test ! -s conftest.err
8145 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 ac_cv_type_short=yes
8147else
8148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008149sed 's/^/| /' conftest.$ac_ext >&5
8150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008151 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008152fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008153
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8155fi
8156{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8157echo "${ECHO_T}$ac_cv_type_short" >&6; }
8158
8159# The cast to long int works around a bug in the HP C Compiler
8160# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8161# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8162# This bug is HP SR number 8606223364.
8163{ echo "$as_me:$LINENO: checking size of short" >&5
8164echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008165if test "${ac_cv_sizeof_short+set}" = set; then
8166 echo $ECHO_N "(cached) $ECHO_C" >&6
8167else
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 if test "$cross_compiling" = yes; then
8169 # Depending upon the size, compute the lo and hi bounds.
8170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008171/* confdefs.h. */
8172_ACEOF
8173cat confdefs.h >>conftest.$ac_ext
8174cat >>conftest.$ac_ext <<_ACEOF
8175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008176$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008177 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008178int
8179main ()
8180{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008182test_array [0] = 0
8183
8184 ;
8185 return 0;
8186}
8187_ACEOF
8188rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008189if { (ac_try="$ac_compile"
8190case "(($ac_try" in
8191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8192 *) ac_try_echo=$ac_try;;
8193esac
8194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8195 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008197 grep -v '^ *+' conftest.er1 >conftest.err
8198 rm -f conftest.er1
8199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008201 (exit $ac_status); } && {
8202 test -z "$ac_c_werror_flag" ||
8203 test ! -s conftest.err
8204 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 ac_lo=0 ac_mid=0
8206 while :; do
8207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008208/* confdefs.h. */
8209_ACEOF
8210cat confdefs.h >>conftest.$ac_ext
8211cat >>conftest.$ac_ext <<_ACEOF
8212/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008213$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008214 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008215int
8216main ()
8217{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008218static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008219test_array [0] = 0
8220
8221 ;
8222 return 0;
8223}
8224_ACEOF
8225rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008226if { (ac_try="$ac_compile"
8227case "(($ac_try" in
8228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8229 *) ac_try_echo=$ac_try;;
8230esac
8231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8232 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008234 grep -v '^ *+' conftest.er1 >conftest.err
8235 rm -f conftest.er1
8236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008238 (exit $ac_status); } && {
8239 test -z "$ac_c_werror_flag" ||
8240 test ! -s conftest.err
8241 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 ac_hi=$ac_mid; break
8243else
8244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008245sed 's/^/| /' conftest.$ac_ext >&5
8246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008247 ac_lo=`expr $ac_mid + 1`
8248 if test $ac_lo -le $ac_mid; then
8249 ac_lo= ac_hi=
8250 break
8251 fi
8252 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008254
8255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 done
8257else
8258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008259sed 's/^/| /' conftest.$ac_ext >&5
8260
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008262/* confdefs.h. */
8263_ACEOF
8264cat confdefs.h >>conftest.$ac_ext
8265cat >>conftest.$ac_ext <<_ACEOF
8266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008267$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008268 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008269int
8270main ()
8271{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008272static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008273test_array [0] = 0
8274
8275 ;
8276 return 0;
8277}
8278_ACEOF
8279rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008280if { (ac_try="$ac_compile"
8281case "(($ac_try" in
8282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8283 *) ac_try_echo=$ac_try;;
8284esac
8285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008288 grep -v '^ *+' conftest.er1 >conftest.err
8289 rm -f conftest.er1
8290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008292 (exit $ac_status); } && {
8293 test -z "$ac_c_werror_flag" ||
8294 test ! -s conftest.err
8295 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008296 ac_hi=-1 ac_mid=-1
8297 while :; do
8298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008299/* confdefs.h. */
8300_ACEOF
8301cat confdefs.h >>conftest.$ac_ext
8302cat >>conftest.$ac_ext <<_ACEOF
8303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008304$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008305 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008306int
8307main ()
8308{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008309static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008310test_array [0] = 0
8311
8312 ;
8313 return 0;
8314}
8315_ACEOF
8316rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008317if { (ac_try="$ac_compile"
8318case "(($ac_try" in
8319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8320 *) ac_try_echo=$ac_try;;
8321esac
8322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8323 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008325 grep -v '^ *+' conftest.er1 >conftest.err
8326 rm -f conftest.er1
8327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008329 (exit $ac_status); } && {
8330 test -z "$ac_c_werror_flag" ||
8331 test ! -s conftest.err
8332 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 ac_lo=$ac_mid; break
8334else
8335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008336sed 's/^/| /' conftest.$ac_ext >&5
8337
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008338 ac_hi=`expr '(' $ac_mid ')' - 1`
8339 if test $ac_mid -le $ac_hi; then
8340 ac_lo= ac_hi=
8341 break
8342 fi
8343 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008345
8346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 done
8348else
8349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008350sed 's/^/| /' conftest.$ac_ext >&5
8351
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008352 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008354
8355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008357
8358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008359# Binary search between lo and hi bounds.
8360while test "x$ac_lo" != "x$ac_hi"; do
8361 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008363/* confdefs.h. */
8364_ACEOF
8365cat confdefs.h >>conftest.$ac_ext
8366cat >>conftest.$ac_ext <<_ACEOF
8367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008368$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008369 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008370int
8371main ()
8372{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008373static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008374test_array [0] = 0
8375
8376 ;
8377 return 0;
8378}
8379_ACEOF
8380rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008381if { (ac_try="$ac_compile"
8382case "(($ac_try" in
8383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8384 *) ac_try_echo=$ac_try;;
8385esac
8386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008389 grep -v '^ *+' conftest.er1 >conftest.err
8390 rm -f conftest.er1
8391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008393 (exit $ac_status); } && {
8394 test -z "$ac_c_werror_flag" ||
8395 test ! -s conftest.err
8396 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008397 ac_hi=$ac_mid
8398else
8399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008400sed 's/^/| /' conftest.$ac_ext >&5
8401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008402 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008404
8405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008406done
8407case $ac_lo in
8408?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008409'') if test "$ac_cv_type_short" = yes; then
8410 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008411See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008413See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008414 { (exit 77); exit 77; }; }
8415 else
8416 ac_cv_sizeof_short=0
8417 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008418esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008419else
Martin v. Löwis11437992002-04-12 09:54:03 +00008420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008421/* confdefs.h. */
8422_ACEOF
8423cat confdefs.h >>conftest.$ac_ext
8424cat >>conftest.$ac_ext <<_ACEOF
8425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008426$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008427 typedef short ac__type_sizeof_;
8428static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8429static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008430#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008431#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008432int
8433main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008434{
Martin v. Löwis11437992002-04-12 09:54:03 +00008435
8436 FILE *f = fopen ("conftest.val", "w");
8437 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008438 return 1;
8439 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008441 long int i = longval ();
8442 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8443 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008444 fprintf (f, "%ld\n", i);
8445 }
8446 else
8447 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008448 unsigned long int i = ulongval ();
8449 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8450 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 fprintf (f, "%lu\n", i);
8452 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008454
8455 ;
8456 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008457}
Martin v. Löwis11437992002-04-12 09:54:03 +00008458_ACEOF
8459rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008460if { (ac_try="$ac_link"
8461case "(($ac_try" in
8462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8463 *) ac_try_echo=$ac_try;;
8464esac
8465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8466 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 ac_status=$?
8468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8469 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008470 { (case "(($ac_try" in
8471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8472 *) ac_try_echo=$ac_try;;
8473esac
8474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8475 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008476 ac_status=$?
8477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8478 (exit $ac_status); }; }; then
8479 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008480else
Martin v. Löwis11437992002-04-12 09:54:03 +00008481 echo "$as_me: program exited with status $ac_status" >&5
8482echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008483sed 's/^/| /' conftest.$ac_ext >&5
8484
Martin v. Löwis11437992002-04-12 09:54:03 +00008485( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008486if test "$ac_cv_type_short" = yes; then
8487 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008488See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008489echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008490See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008491 { (exit 77); exit 77; }; }
8492 else
8493 ac_cv_sizeof_short=0
8494 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008496rm -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 +00008497fi
8498rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008500{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8501echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8502
8503
8504
Martin v. Löwis11437992002-04-12 09:54:03 +00008505cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008506#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008507_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008508
8509
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008510{ echo "$as_me:$LINENO: checking for float" >&5
8511echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008512if test "${ac_cv_type_float+set}" = set; then
8513 echo $ECHO_N "(cached) $ECHO_C" >&6
8514else
8515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008516/* confdefs.h. */
8517_ACEOF
8518cat confdefs.h >>conftest.$ac_ext
8519cat >>conftest.$ac_ext <<_ACEOF
8520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008521$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008522typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008523int
8524main ()
8525{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008526if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008528if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008529 return 0;
8530 ;
8531 return 0;
8532}
8533_ACEOF
8534rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535if { (ac_try="$ac_compile"
8536case "(($ac_try" in
8537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8538 *) ac_try_echo=$ac_try;;
8539esac
8540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8541 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008543 grep -v '^ *+' conftest.er1 >conftest.err
8544 rm -f conftest.er1
8545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008547 (exit $ac_status); } && {
8548 test -z "$ac_c_werror_flag" ||
8549 test ! -s conftest.err
8550 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 ac_cv_type_float=yes
8552else
8553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008554sed 's/^/| /' conftest.$ac_ext >&5
8555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008556 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008557fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008558
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8560fi
8561{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8562echo "${ECHO_T}$ac_cv_type_float" >&6; }
8563
8564# The cast to long int works around a bug in the HP C Compiler
8565# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8566# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8567# This bug is HP SR number 8606223364.
8568{ echo "$as_me:$LINENO: checking size of float" >&5
8569echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008570if test "${ac_cv_sizeof_float+set}" = set; then
8571 echo $ECHO_N "(cached) $ECHO_C" >&6
8572else
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 if test "$cross_compiling" = yes; then
8574 # Depending upon the size, compute the lo and hi bounds.
8575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008576/* confdefs.h. */
8577_ACEOF
8578cat confdefs.h >>conftest.$ac_ext
8579cat >>conftest.$ac_ext <<_ACEOF
8580/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008581$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008582 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008583int
8584main ()
8585{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008586static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008587test_array [0] = 0
8588
8589 ;
8590 return 0;
8591}
8592_ACEOF
8593rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008594if { (ac_try="$ac_compile"
8595case "(($ac_try" in
8596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8597 *) ac_try_echo=$ac_try;;
8598esac
8599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008602 grep -v '^ *+' conftest.er1 >conftest.err
8603 rm -f conftest.er1
8604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008606 (exit $ac_status); } && {
8607 test -z "$ac_c_werror_flag" ||
8608 test ! -s conftest.err
8609 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008610 ac_lo=0 ac_mid=0
8611 while :; do
8612 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008613/* confdefs.h. */
8614_ACEOF
8615cat confdefs.h >>conftest.$ac_ext
8616cat >>conftest.$ac_ext <<_ACEOF
8617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008618$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008619 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008620int
8621main ()
8622{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008624test_array [0] = 0
8625
8626 ;
8627 return 0;
8628}
8629_ACEOF
8630rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008631if { (ac_try="$ac_compile"
8632case "(($ac_try" in
8633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8634 *) ac_try_echo=$ac_try;;
8635esac
8636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8637 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008639 grep -v '^ *+' conftest.er1 >conftest.err
8640 rm -f conftest.er1
8641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008643 (exit $ac_status); } && {
8644 test -z "$ac_c_werror_flag" ||
8645 test ! -s conftest.err
8646 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 ac_hi=$ac_mid; break
8648else
8649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008650sed 's/^/| /' conftest.$ac_ext >&5
8651
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008652 ac_lo=`expr $ac_mid + 1`
8653 if test $ac_lo -le $ac_mid; then
8654 ac_lo= ac_hi=
8655 break
8656 fi
8657 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008659
8660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 done
8662else
8663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008664sed 's/^/| /' conftest.$ac_ext >&5
8665
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008667/* confdefs.h. */
8668_ACEOF
8669cat confdefs.h >>conftest.$ac_ext
8670cat >>conftest.$ac_ext <<_ACEOF
8671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008672$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008673 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008674int
8675main ()
8676{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008677static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008678test_array [0] = 0
8679
8680 ;
8681 return 0;
8682}
8683_ACEOF
8684rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008685if { (ac_try="$ac_compile"
8686case "(($ac_try" in
8687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8688 *) ac_try_echo=$ac_try;;
8689esac
8690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8691 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008693 grep -v '^ *+' conftest.er1 >conftest.err
8694 rm -f conftest.er1
8695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008697 (exit $ac_status); } && {
8698 test -z "$ac_c_werror_flag" ||
8699 test ! -s conftest.err
8700 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 ac_hi=-1 ac_mid=-1
8702 while :; do
8703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008704/* confdefs.h. */
8705_ACEOF
8706cat confdefs.h >>conftest.$ac_ext
8707cat >>conftest.$ac_ext <<_ACEOF
8708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008709$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008710 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008711int
8712main ()
8713{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008714static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008715test_array [0] = 0
8716
8717 ;
8718 return 0;
8719}
8720_ACEOF
8721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008722if { (ac_try="$ac_compile"
8723case "(($ac_try" in
8724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8725 *) ac_try_echo=$ac_try;;
8726esac
8727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008730 grep -v '^ *+' conftest.er1 >conftest.err
8731 rm -f conftest.er1
8732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008734 (exit $ac_status); } && {
8735 test -z "$ac_c_werror_flag" ||
8736 test ! -s conftest.err
8737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 ac_lo=$ac_mid; break
8739else
8740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008741sed 's/^/| /' conftest.$ac_ext >&5
8742
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008743 ac_hi=`expr '(' $ac_mid ')' - 1`
8744 if test $ac_mid -le $ac_hi; then
8745 ac_lo= ac_hi=
8746 break
8747 fi
8748 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008749fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008750
8751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 done
8753else
8754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008755sed 's/^/| /' conftest.$ac_ext >&5
8756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008757 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008759
8760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008762
8763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008764# Binary search between lo and hi bounds.
8765while test "x$ac_lo" != "x$ac_hi"; do
8766 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008768/* confdefs.h. */
8769_ACEOF
8770cat confdefs.h >>conftest.$ac_ext
8771cat >>conftest.$ac_ext <<_ACEOF
8772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008773$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008774 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008775int
8776main ()
8777{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008778static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008779test_array [0] = 0
8780
8781 ;
8782 return 0;
8783}
8784_ACEOF
8785rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008786if { (ac_try="$ac_compile"
8787case "(($ac_try" in
8788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8789 *) ac_try_echo=$ac_try;;
8790esac
8791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008794 grep -v '^ *+' conftest.er1 >conftest.err
8795 rm -f conftest.er1
8796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008798 (exit $ac_status); } && {
8799 test -z "$ac_c_werror_flag" ||
8800 test ! -s conftest.err
8801 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008802 ac_hi=$ac_mid
8803else
8804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008805sed 's/^/| /' conftest.$ac_ext >&5
8806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008807 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008809
8810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008811done
8812case $ac_lo in
8813?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008814'') if test "$ac_cv_type_float" = yes; then
8815 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008816See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008818See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008819 { (exit 77); exit 77; }; }
8820 else
8821 ac_cv_sizeof_float=0
8822 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008823esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008824else
Martin v. Löwis11437992002-04-12 09:54:03 +00008825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008826/* confdefs.h. */
8827_ACEOF
8828cat confdefs.h >>conftest.$ac_ext
8829cat >>conftest.$ac_ext <<_ACEOF
8830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008831$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008832 typedef float ac__type_sizeof_;
8833static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8834static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008835#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008836#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008837int
8838main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008839{
Martin v. Löwis11437992002-04-12 09:54:03 +00008840
8841 FILE *f = fopen ("conftest.val", "w");
8842 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008843 return 1;
8844 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008846 long int i = longval ();
8847 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8848 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 fprintf (f, "%ld\n", i);
8850 }
8851 else
8852 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008853 unsigned long int i = ulongval ();
8854 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8855 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 fprintf (f, "%lu\n", i);
8857 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008858 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008859
8860 ;
8861 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008862}
Martin v. Löwis11437992002-04-12 09:54:03 +00008863_ACEOF
8864rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008865if { (ac_try="$ac_link"
8866case "(($ac_try" in
8867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8868 *) ac_try_echo=$ac_try;;
8869esac
8870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8871 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 ac_status=$?
8873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8874 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008875 { (case "(($ac_try" in
8876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8877 *) ac_try_echo=$ac_try;;
8878esac
8879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8880 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); }; }; then
8884 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008885else
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 echo "$as_me: program exited with status $ac_status" >&5
8887echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008888sed 's/^/| /' conftest.$ac_ext >&5
8889
Martin v. Löwis11437992002-04-12 09:54:03 +00008890( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008891if test "$ac_cv_type_float" = yes; then
8892 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008893See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008894echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008895See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008896 { (exit 77); exit 77; }; }
8897 else
8898 ac_cv_sizeof_float=0
8899 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008901rm -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 +00008902fi
8903rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008905{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8906echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8907
8908
8909
Martin v. Löwis11437992002-04-12 09:54:03 +00008910cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008911#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008912_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008913
8914
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008915{ echo "$as_me:$LINENO: checking for double" >&5
8916echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008917if test "${ac_cv_type_double+set}" = set; then
8918 echo $ECHO_N "(cached) $ECHO_C" >&6
8919else
8920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008921/* confdefs.h. */
8922_ACEOF
8923cat confdefs.h >>conftest.$ac_ext
8924cat >>conftest.$ac_ext <<_ACEOF
8925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008926$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008927typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008928int
8929main ()
8930{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008931if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008933if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008934 return 0;
8935 ;
8936 return 0;
8937}
8938_ACEOF
8939rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008940if { (ac_try="$ac_compile"
8941case "(($ac_try" in
8942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8943 *) ac_try_echo=$ac_try;;
8944esac
8945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008948 grep -v '^ *+' conftest.er1 >conftest.err
8949 rm -f conftest.er1
8950 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008952 (exit $ac_status); } && {
8953 test -z "$ac_c_werror_flag" ||
8954 test ! -s conftest.err
8955 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008956 ac_cv_type_double=yes
8957else
8958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008959sed 's/^/| /' conftest.$ac_ext >&5
8960
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008961 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008962fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008963
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8965fi
8966{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8967echo "${ECHO_T}$ac_cv_type_double" >&6; }
8968
8969# The cast to long int works around a bug in the HP C Compiler
8970# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8971# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8972# This bug is HP SR number 8606223364.
8973{ echo "$as_me:$LINENO: checking size of double" >&5
8974echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008975if test "${ac_cv_sizeof_double+set}" = set; then
8976 echo $ECHO_N "(cached) $ECHO_C" >&6
8977else
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 if test "$cross_compiling" = yes; then
8979 # Depending upon the size, compute the lo and hi bounds.
8980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008981/* confdefs.h. */
8982_ACEOF
8983cat confdefs.h >>conftest.$ac_ext
8984cat >>conftest.$ac_ext <<_ACEOF
8985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008986$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008987 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008988int
8989main ()
8990{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008991static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008992test_array [0] = 0
8993
8994 ;
8995 return 0;
8996}
8997_ACEOF
8998rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008999if { (ac_try="$ac_compile"
9000case "(($ac_try" in
9001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9002 *) ac_try_echo=$ac_try;;
9003esac
9004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9005 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009007 grep -v '^ *+' conftest.er1 >conftest.err
9008 rm -f conftest.er1
9009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009011 (exit $ac_status); } && {
9012 test -z "$ac_c_werror_flag" ||
9013 test ! -s conftest.err
9014 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009015 ac_lo=0 ac_mid=0
9016 while :; do
9017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009018/* confdefs.h. */
9019_ACEOF
9020cat confdefs.h >>conftest.$ac_ext
9021cat >>conftest.$ac_ext <<_ACEOF
9022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009023$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009024 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009025int
9026main ()
9027{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009029test_array [0] = 0
9030
9031 ;
9032 return 0;
9033}
9034_ACEOF
9035rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009036if { (ac_try="$ac_compile"
9037case "(($ac_try" in
9038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9039 *) ac_try_echo=$ac_try;;
9040esac
9041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9042 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009044 grep -v '^ *+' conftest.er1 >conftest.err
9045 rm -f conftest.er1
9046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009048 (exit $ac_status); } && {
9049 test -z "$ac_c_werror_flag" ||
9050 test ! -s conftest.err
9051 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 ac_hi=$ac_mid; break
9053else
9054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009055sed 's/^/| /' conftest.$ac_ext >&5
9056
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009057 ac_lo=`expr $ac_mid + 1`
9058 if test $ac_lo -le $ac_mid; then
9059 ac_lo= ac_hi=
9060 break
9061 fi
9062 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009064
9065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 done
9067else
9068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009069sed 's/^/| /' conftest.$ac_ext >&5
9070
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009072/* confdefs.h. */
9073_ACEOF
9074cat confdefs.h >>conftest.$ac_ext
9075cat >>conftest.$ac_ext <<_ACEOF
9076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009077$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009078 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009079int
9080main ()
9081{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009082static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009083test_array [0] = 0
9084
9085 ;
9086 return 0;
9087}
9088_ACEOF
9089rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009090if { (ac_try="$ac_compile"
9091case "(($ac_try" in
9092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9093 *) ac_try_echo=$ac_try;;
9094esac
9095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9096 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009098 grep -v '^ *+' conftest.er1 >conftest.err
9099 rm -f conftest.er1
9100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009102 (exit $ac_status); } && {
9103 test -z "$ac_c_werror_flag" ||
9104 test ! -s conftest.err
9105 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009106 ac_hi=-1 ac_mid=-1
9107 while :; do
9108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009109/* confdefs.h. */
9110_ACEOF
9111cat confdefs.h >>conftest.$ac_ext
9112cat >>conftest.$ac_ext <<_ACEOF
9113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009114$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009115 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009116int
9117main ()
9118{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009119static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009120test_array [0] = 0
9121
9122 ;
9123 return 0;
9124}
9125_ACEOF
9126rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009127if { (ac_try="$ac_compile"
9128case "(($ac_try" in
9129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9130 *) ac_try_echo=$ac_try;;
9131esac
9132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9133 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009135 grep -v '^ *+' conftest.er1 >conftest.err
9136 rm -f conftest.er1
9137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009139 (exit $ac_status); } && {
9140 test -z "$ac_c_werror_flag" ||
9141 test ! -s conftest.err
9142 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009143 ac_lo=$ac_mid; break
9144else
9145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009146sed 's/^/| /' conftest.$ac_ext >&5
9147
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009148 ac_hi=`expr '(' $ac_mid ')' - 1`
9149 if test $ac_mid -le $ac_hi; then
9150 ac_lo= ac_hi=
9151 break
9152 fi
9153 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009155
9156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 done
9158else
9159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009160sed 's/^/| /' conftest.$ac_ext >&5
9161
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009162 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009164
9165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009167
9168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009169# Binary search between lo and hi bounds.
9170while test "x$ac_lo" != "x$ac_hi"; do
9171 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009173/* confdefs.h. */
9174_ACEOF
9175cat confdefs.h >>conftest.$ac_ext
9176cat >>conftest.$ac_ext <<_ACEOF
9177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009178$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009179 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009180int
9181main ()
9182{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009183static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009184test_array [0] = 0
9185
9186 ;
9187 return 0;
9188}
9189_ACEOF
9190rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009191if { (ac_try="$ac_compile"
9192case "(($ac_try" in
9193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9194 *) ac_try_echo=$ac_try;;
9195esac
9196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9197 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009199 grep -v '^ *+' conftest.er1 >conftest.err
9200 rm -f conftest.er1
9201 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009203 (exit $ac_status); } && {
9204 test -z "$ac_c_werror_flag" ||
9205 test ! -s conftest.err
9206 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009207 ac_hi=$ac_mid
9208else
9209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009210sed 's/^/| /' conftest.$ac_ext >&5
9211
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009212 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009214
9215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009216done
9217case $ac_lo in
9218?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009219'') if test "$ac_cv_type_double" = yes; then
9220 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009221See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009222echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009223See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009224 { (exit 77); exit 77; }; }
9225 else
9226 ac_cv_sizeof_double=0
9227 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009228esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009229else
Martin v. Löwis11437992002-04-12 09:54:03 +00009230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009231/* confdefs.h. */
9232_ACEOF
9233cat confdefs.h >>conftest.$ac_ext
9234cat >>conftest.$ac_ext <<_ACEOF
9235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009236$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009237 typedef double ac__type_sizeof_;
9238static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9239static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009240#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009241#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009242int
9243main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009244{
Martin v. Löwis11437992002-04-12 09:54:03 +00009245
9246 FILE *f = fopen ("conftest.val", "w");
9247 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009248 return 1;
9249 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009250 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009251 long int i = longval ();
9252 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9253 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009254 fprintf (f, "%ld\n", i);
9255 }
9256 else
9257 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009258 unsigned long int i = ulongval ();
9259 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9260 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 fprintf (f, "%lu\n", i);
9262 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009263 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009264
9265 ;
9266 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009267}
Martin v. Löwis11437992002-04-12 09:54:03 +00009268_ACEOF
9269rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009270if { (ac_try="$ac_link"
9271case "(($ac_try" in
9272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9273 *) ac_try_echo=$ac_try;;
9274esac
9275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9276 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 ac_status=$?
9278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9279 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009280 { (case "(($ac_try" in
9281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9282 *) ac_try_echo=$ac_try;;
9283esac
9284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9285 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009286 ac_status=$?
9287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9288 (exit $ac_status); }; }; then
9289 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009290else
Martin v. Löwis11437992002-04-12 09:54:03 +00009291 echo "$as_me: program exited with status $ac_status" >&5
9292echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009293sed 's/^/| /' conftest.$ac_ext >&5
9294
Martin v. Löwis11437992002-04-12 09:54:03 +00009295( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009296if test "$ac_cv_type_double" = yes; then
9297 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009298See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009299echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009300See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009301 { (exit 77); exit 77; }; }
9302 else
9303 ac_cv_sizeof_double=0
9304 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009306rm -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 +00009307fi
9308rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009310{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9311echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9312
9313
9314
Martin v. Löwis11437992002-04-12 09:54:03 +00009315cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009316#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009317_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009318
9319
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009320{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9321echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009322if test "${ac_cv_type_fpos_t+set}" = set; then
9323 echo $ECHO_N "(cached) $ECHO_C" >&6
9324else
9325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009326/* confdefs.h. */
9327_ACEOF
9328cat confdefs.h >>conftest.$ac_ext
9329cat >>conftest.$ac_ext <<_ACEOF
9330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009331$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009332typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009333int
9334main ()
9335{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009336if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009338if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009339 return 0;
9340 ;
9341 return 0;
9342}
9343_ACEOF
9344rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009345if { (ac_try="$ac_compile"
9346case "(($ac_try" in
9347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9348 *) ac_try_echo=$ac_try;;
9349esac
9350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009353 grep -v '^ *+' conftest.er1 >conftest.err
9354 rm -f conftest.er1
9355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009357 (exit $ac_status); } && {
9358 test -z "$ac_c_werror_flag" ||
9359 test ! -s conftest.err
9360 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009361 ac_cv_type_fpos_t=yes
9362else
9363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009364sed 's/^/| /' conftest.$ac_ext >&5
9365
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009366 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009367fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009368
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9370fi
9371{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9372echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9373
9374# The cast to long int works around a bug in the HP C Compiler
9375# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9376# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9377# This bug is HP SR number 8606223364.
9378{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9379echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009380if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9381 echo $ECHO_N "(cached) $ECHO_C" >&6
9382else
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 if test "$cross_compiling" = yes; then
9384 # Depending upon the size, compute the lo and hi bounds.
9385cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009386/* confdefs.h. */
9387_ACEOF
9388cat confdefs.h >>conftest.$ac_ext
9389cat >>conftest.$ac_ext <<_ACEOF
9390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009391$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009392 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009393int
9394main ()
9395{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009396static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009397test_array [0] = 0
9398
9399 ;
9400 return 0;
9401}
9402_ACEOF
9403rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009404if { (ac_try="$ac_compile"
9405case "(($ac_try" in
9406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9407 *) ac_try_echo=$ac_try;;
9408esac
9409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9410 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009412 grep -v '^ *+' conftest.er1 >conftest.err
9413 rm -f conftest.er1
9414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009416 (exit $ac_status); } && {
9417 test -z "$ac_c_werror_flag" ||
9418 test ! -s conftest.err
9419 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009420 ac_lo=0 ac_mid=0
9421 while :; do
9422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009423/* confdefs.h. */
9424_ACEOF
9425cat confdefs.h >>conftest.$ac_ext
9426cat >>conftest.$ac_ext <<_ACEOF
9427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009428$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009429 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009430int
9431main ()
9432{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009433static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009434test_array [0] = 0
9435
9436 ;
9437 return 0;
9438}
9439_ACEOF
9440rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009441if { (ac_try="$ac_compile"
9442case "(($ac_try" in
9443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9444 *) ac_try_echo=$ac_try;;
9445esac
9446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9447 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009449 grep -v '^ *+' conftest.er1 >conftest.err
9450 rm -f conftest.er1
9451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009453 (exit $ac_status); } && {
9454 test -z "$ac_c_werror_flag" ||
9455 test ! -s conftest.err
9456 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009457 ac_hi=$ac_mid; break
9458else
9459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009460sed 's/^/| /' conftest.$ac_ext >&5
9461
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009462 ac_lo=`expr $ac_mid + 1`
9463 if test $ac_lo -le $ac_mid; then
9464 ac_lo= ac_hi=
9465 break
9466 fi
9467 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009469
9470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 done
9472else
9473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009474sed 's/^/| /' conftest.$ac_ext >&5
9475
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009477/* confdefs.h. */
9478_ACEOF
9479cat confdefs.h >>conftest.$ac_ext
9480cat >>conftest.$ac_ext <<_ACEOF
9481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009482$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009483 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009484int
9485main ()
9486{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009487static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009488test_array [0] = 0
9489
9490 ;
9491 return 0;
9492}
9493_ACEOF
9494rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009495if { (ac_try="$ac_compile"
9496case "(($ac_try" in
9497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9498 *) ac_try_echo=$ac_try;;
9499esac
9500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9501 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009503 grep -v '^ *+' conftest.er1 >conftest.err
9504 rm -f conftest.er1
9505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009507 (exit $ac_status); } && {
9508 test -z "$ac_c_werror_flag" ||
9509 test ! -s conftest.err
9510 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009511 ac_hi=-1 ac_mid=-1
9512 while :; do
9513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009514/* confdefs.h. */
9515_ACEOF
9516cat confdefs.h >>conftest.$ac_ext
9517cat >>conftest.$ac_ext <<_ACEOF
9518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009519$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009520 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009521int
9522main ()
9523{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009524static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009525test_array [0] = 0
9526
9527 ;
9528 return 0;
9529}
9530_ACEOF
9531rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009532if { (ac_try="$ac_compile"
9533case "(($ac_try" in
9534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9535 *) ac_try_echo=$ac_try;;
9536esac
9537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9538 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009540 grep -v '^ *+' conftest.er1 >conftest.err
9541 rm -f conftest.er1
9542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009544 (exit $ac_status); } && {
9545 test -z "$ac_c_werror_flag" ||
9546 test ! -s conftest.err
9547 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009548 ac_lo=$ac_mid; break
9549else
9550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009551sed 's/^/| /' conftest.$ac_ext >&5
9552
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009553 ac_hi=`expr '(' $ac_mid ')' - 1`
9554 if test $ac_mid -le $ac_hi; then
9555 ac_lo= ac_hi=
9556 break
9557 fi
9558 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009560
9561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 done
9563else
9564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009565sed 's/^/| /' conftest.$ac_ext >&5
9566
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009569
9570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009572
9573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009574# Binary search between lo and hi bounds.
9575while test "x$ac_lo" != "x$ac_hi"; do
9576 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009578/* confdefs.h. */
9579_ACEOF
9580cat confdefs.h >>conftest.$ac_ext
9581cat >>conftest.$ac_ext <<_ACEOF
9582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009583$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009584 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009585int
9586main ()
9587{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009588static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009589test_array [0] = 0
9590
9591 ;
9592 return 0;
9593}
9594_ACEOF
9595rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009596if { (ac_try="$ac_compile"
9597case "(($ac_try" in
9598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9599 *) ac_try_echo=$ac_try;;
9600esac
9601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009604 grep -v '^ *+' conftest.er1 >conftest.err
9605 rm -f conftest.er1
9606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009608 (exit $ac_status); } && {
9609 test -z "$ac_c_werror_flag" ||
9610 test ! -s conftest.err
9611 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009612 ac_hi=$ac_mid
9613else
9614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009615sed 's/^/| /' conftest.$ac_ext >&5
9616
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009617 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009619
9620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009621done
9622case $ac_lo in
9623?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009624'') if test "$ac_cv_type_fpos_t" = yes; then
9625 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009626See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009627echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009628See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009629 { (exit 77); exit 77; }; }
9630 else
9631 ac_cv_sizeof_fpos_t=0
9632 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009633esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009634else
Martin v. Löwis11437992002-04-12 09:54:03 +00009635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009636/* confdefs.h. */
9637_ACEOF
9638cat confdefs.h >>conftest.$ac_ext
9639cat >>conftest.$ac_ext <<_ACEOF
9640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009641$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009642 typedef fpos_t ac__type_sizeof_;
9643static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9644static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009645#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009646#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009647int
9648main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009649{
Martin v. Löwis11437992002-04-12 09:54:03 +00009650
9651 FILE *f = fopen ("conftest.val", "w");
9652 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009653 return 1;
9654 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009655 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009656 long int i = longval ();
9657 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9658 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 fprintf (f, "%ld\n", i);
9660 }
9661 else
9662 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009663 unsigned long int i = ulongval ();
9664 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9665 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 fprintf (f, "%lu\n", i);
9667 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009668 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009669
9670 ;
9671 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009672}
Martin v. Löwis11437992002-04-12 09:54:03 +00009673_ACEOF
9674rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009675if { (ac_try="$ac_link"
9676case "(($ac_try" in
9677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9678 *) ac_try_echo=$ac_try;;
9679esac
9680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9681 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 ac_status=$?
9683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009685 { (case "(($ac_try" in
9686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9687 *) ac_try_echo=$ac_try;;
9688esac
9689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9690 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 ac_status=$?
9692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9693 (exit $ac_status); }; }; then
9694 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009695else
Martin v. Löwis11437992002-04-12 09:54:03 +00009696 echo "$as_me: program exited with status $ac_status" >&5
9697echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009698sed 's/^/| /' conftest.$ac_ext >&5
9699
Martin v. Löwis11437992002-04-12 09:54:03 +00009700( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009701if test "$ac_cv_type_fpos_t" = yes; then
9702 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009703See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009704echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009705See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009706 { (exit 77); exit 77; }; }
9707 else
9708 ac_cv_sizeof_fpos_t=0
9709 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009711rm -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 +00009712fi
9713rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009715{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9716echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9717
9718
9719
Martin v. Löwis11437992002-04-12 09:54:03 +00009720cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009721#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009722_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009723
Michael W. Hudson54241132001-12-07 15:38:26 +00009724
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009725{ echo "$as_me:$LINENO: checking for size_t" >&5
9726echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009727if test "${ac_cv_type_size_t+set}" = set; then
9728 echo $ECHO_N "(cached) $ECHO_C" >&6
9729else
9730 cat >conftest.$ac_ext <<_ACEOF
9731/* confdefs.h. */
9732_ACEOF
9733cat confdefs.h >>conftest.$ac_ext
9734cat >>conftest.$ac_ext <<_ACEOF
9735/* end confdefs.h. */
9736$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009737typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009738int
9739main ()
9740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009741if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009742 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009743if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009744 return 0;
9745 ;
9746 return 0;
9747}
9748_ACEOF
9749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009750if { (ac_try="$ac_compile"
9751case "(($ac_try" in
9752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9753 *) ac_try_echo=$ac_try;;
9754esac
9755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009757 ac_status=$?
9758 grep -v '^ *+' conftest.er1 >conftest.err
9759 rm -f conftest.er1
9760 cat conftest.err >&5
9761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009762 (exit $ac_status); } && {
9763 test -z "$ac_c_werror_flag" ||
9764 test ! -s conftest.err
9765 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009766 ac_cv_type_size_t=yes
9767else
9768 echo "$as_me: failed program was:" >&5
9769sed 's/^/| /' conftest.$ac_ext >&5
9770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009771 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009772fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9775fi
9776{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9777echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9778
9779# The cast to long int works around a bug in the HP C Compiler
9780# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9781# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9782# This bug is HP SR number 8606223364.
9783{ echo "$as_me:$LINENO: checking size of size_t" >&5
9784echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009785if test "${ac_cv_sizeof_size_t+set}" = set; then
9786 echo $ECHO_N "(cached) $ECHO_C" >&6
9787else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009788 if test "$cross_compiling" = yes; then
9789 # Depending upon the size, compute the lo and hi bounds.
9790cat >conftest.$ac_ext <<_ACEOF
9791/* confdefs.h. */
9792_ACEOF
9793cat confdefs.h >>conftest.$ac_ext
9794cat >>conftest.$ac_ext <<_ACEOF
9795/* end confdefs.h. */
9796$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009797 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009798int
9799main ()
9800{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009801static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009802test_array [0] = 0
9803
9804 ;
9805 return 0;
9806}
9807_ACEOF
9808rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009809if { (ac_try="$ac_compile"
9810case "(($ac_try" in
9811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9812 *) ac_try_echo=$ac_try;;
9813esac
9814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9815 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009816 ac_status=$?
9817 grep -v '^ *+' conftest.er1 >conftest.err
9818 rm -f conftest.er1
9819 cat conftest.err >&5
9820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009821 (exit $ac_status); } && {
9822 test -z "$ac_c_werror_flag" ||
9823 test ! -s conftest.err
9824 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009825 ac_lo=0 ac_mid=0
9826 while :; do
9827 cat >conftest.$ac_ext <<_ACEOF
9828/* confdefs.h. */
9829_ACEOF
9830cat confdefs.h >>conftest.$ac_ext
9831cat >>conftest.$ac_ext <<_ACEOF
9832/* end confdefs.h. */
9833$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009834 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009835int
9836main ()
9837{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009838static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009839test_array [0] = 0
9840
9841 ;
9842 return 0;
9843}
9844_ACEOF
9845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009846if { (ac_try="$ac_compile"
9847case "(($ac_try" in
9848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9849 *) ac_try_echo=$ac_try;;
9850esac
9851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009853 ac_status=$?
9854 grep -v '^ *+' conftest.er1 >conftest.err
9855 rm -f conftest.er1
9856 cat conftest.err >&5
9857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009858 (exit $ac_status); } && {
9859 test -z "$ac_c_werror_flag" ||
9860 test ! -s conftest.err
9861 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009862 ac_hi=$ac_mid; break
9863else
9864 echo "$as_me: failed program was:" >&5
9865sed 's/^/| /' conftest.$ac_ext >&5
9866
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009867 ac_lo=`expr $ac_mid + 1`
9868 if test $ac_lo -le $ac_mid; then
9869 ac_lo= ac_hi=
9870 break
9871 fi
9872 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009874
9875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009876 done
9877else
9878 echo "$as_me: failed program was:" >&5
9879sed 's/^/| /' conftest.$ac_ext >&5
9880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009882/* confdefs.h. */
9883_ACEOF
9884cat confdefs.h >>conftest.$ac_ext
9885cat >>conftest.$ac_ext <<_ACEOF
9886/* end confdefs.h. */
9887$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009888 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009889int
9890main ()
9891{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009892static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009893test_array [0] = 0
9894
9895 ;
9896 return 0;
9897}
9898_ACEOF
9899rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009900if { (ac_try="$ac_compile"
9901case "(($ac_try" in
9902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9903 *) ac_try_echo=$ac_try;;
9904esac
9905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009907 ac_status=$?
9908 grep -v '^ *+' conftest.er1 >conftest.err
9909 rm -f conftest.er1
9910 cat conftest.err >&5
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009912 (exit $ac_status); } && {
9913 test -z "$ac_c_werror_flag" ||
9914 test ! -s conftest.err
9915 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009916 ac_hi=-1 ac_mid=-1
9917 while :; do
9918 cat >conftest.$ac_ext <<_ACEOF
9919/* confdefs.h. */
9920_ACEOF
9921cat confdefs.h >>conftest.$ac_ext
9922cat >>conftest.$ac_ext <<_ACEOF
9923/* end confdefs.h. */
9924$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009925 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009926int
9927main ()
9928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009929static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009930test_array [0] = 0
9931
9932 ;
9933 return 0;
9934}
9935_ACEOF
9936rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009937if { (ac_try="$ac_compile"
9938case "(($ac_try" in
9939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9940 *) ac_try_echo=$ac_try;;
9941esac
9942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9943 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009944 ac_status=$?
9945 grep -v '^ *+' conftest.er1 >conftest.err
9946 rm -f conftest.er1
9947 cat conftest.err >&5
9948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009949 (exit $ac_status); } && {
9950 test -z "$ac_c_werror_flag" ||
9951 test ! -s conftest.err
9952 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009953 ac_lo=$ac_mid; break
9954else
9955 echo "$as_me: failed program was:" >&5
9956sed 's/^/| /' conftest.$ac_ext >&5
9957
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009958 ac_hi=`expr '(' $ac_mid ')' - 1`
9959 if test $ac_mid -le $ac_hi; then
9960 ac_lo= ac_hi=
9961 break
9962 fi
9963 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009965
9966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009967 done
9968else
9969 echo "$as_me: failed program was:" >&5
9970sed 's/^/| /' conftest.$ac_ext >&5
9971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009972 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009974
9975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009977
9978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009979# Binary search between lo and hi bounds.
9980while test "x$ac_lo" != "x$ac_hi"; do
9981 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9982 cat >conftest.$ac_ext <<_ACEOF
9983/* confdefs.h. */
9984_ACEOF
9985cat confdefs.h >>conftest.$ac_ext
9986cat >>conftest.$ac_ext <<_ACEOF
9987/* end confdefs.h. */
9988$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009989 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009990int
9991main ()
9992{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009993static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009994test_array [0] = 0
9995
9996 ;
9997 return 0;
9998}
9999_ACEOF
10000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010001if { (ac_try="$ac_compile"
10002case "(($ac_try" in
10003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10004 *) ac_try_echo=$ac_try;;
10005esac
10006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010008 ac_status=$?
10009 grep -v '^ *+' conftest.er1 >conftest.err
10010 rm -f conftest.er1
10011 cat conftest.err >&5
10012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010013 (exit $ac_status); } && {
10014 test -z "$ac_c_werror_flag" ||
10015 test ! -s conftest.err
10016 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010017 ac_hi=$ac_mid
10018else
10019 echo "$as_me: failed program was:" >&5
10020sed 's/^/| /' conftest.$ac_ext >&5
10021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010022 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010024
10025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010026done
10027case $ac_lo in
10028?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029'') if test "$ac_cv_type_size_t" = yes; then
10030 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010032echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010033See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010034 { (exit 77); exit 77; }; }
10035 else
10036 ac_cv_sizeof_size_t=0
10037 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010038esac
10039else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040 cat >conftest.$ac_ext <<_ACEOF
10041/* confdefs.h. */
10042_ACEOF
10043cat confdefs.h >>conftest.$ac_ext
10044cat >>conftest.$ac_ext <<_ACEOF
10045/* end confdefs.h. */
10046$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010047 typedef size_t ac__type_sizeof_;
10048static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10049static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050#include <stdio.h>
10051#include <stdlib.h>
10052int
10053main ()
10054{
10055
10056 FILE *f = fopen ("conftest.val", "w");
10057 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010058 return 1;
10059 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010060 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010061 long int i = longval ();
10062 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10063 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064 fprintf (f, "%ld\n", i);
10065 }
10066 else
10067 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010068 unsigned long int i = ulongval ();
10069 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10070 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071 fprintf (f, "%lu\n", i);
10072 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010073 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010074
10075 ;
10076 return 0;
10077}
10078_ACEOF
10079rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010080if { (ac_try="$ac_link"
10081case "(($ac_try" in
10082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10083 *) ac_try_echo=$ac_try;;
10084esac
10085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10086 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010087 ac_status=$?
10088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10089 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010090 { (case "(($ac_try" in
10091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10092 *) ac_try_echo=$ac_try;;
10093esac
10094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10095 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010096 ac_status=$?
10097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10098 (exit $ac_status); }; }; then
10099 ac_cv_sizeof_size_t=`cat conftest.val`
10100else
10101 echo "$as_me: program exited with status $ac_status" >&5
10102echo "$as_me: failed program was:" >&5
10103sed 's/^/| /' conftest.$ac_ext >&5
10104
10105( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010106if test "$ac_cv_type_size_t" = yes; then
10107 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010108See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010109echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010110See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010111 { (exit 77); exit 77; }; }
10112 else
10113 ac_cv_sizeof_size_t=0
10114 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010116rm -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 +000010117fi
10118rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010120{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10121echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10122
10123
10124
Martin v. Löwis18e16552006-02-15 17:27:45 +000010125cat >>confdefs.h <<_ACEOF
10126#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10127_ACEOF
10128
10129
Michael W. Hudson54241132001-12-07 15:38:26 +000010130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010131{ echo "$as_me:$LINENO: checking for long long support" >&5
10132echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010133have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010135/* confdefs.h. */
10136_ACEOF
10137cat confdefs.h >>conftest.$ac_ext
10138cat >>conftest.$ac_ext <<_ACEOF
10139/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010140
Martin v. Löwis11437992002-04-12 09:54:03 +000010141int
10142main ()
10143{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010144long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010145 ;
10146 return 0;
10147}
10148_ACEOF
10149rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010150if { (ac_try="$ac_compile"
10151case "(($ac_try" in
10152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10153 *) ac_try_echo=$ac_try;;
10154esac
10155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010158 grep -v '^ *+' conftest.er1 >conftest.err
10159 rm -f conftest.er1
10160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010162 (exit $ac_status); } && {
10163 test -z "$ac_c_werror_flag" ||
10164 test ! -s conftest.err
10165 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010166
10167
10168cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010169#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010170_ACEOF
10171
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010172 have_long_long=yes
10173
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010174else
Martin v. Löwis11437992002-04-12 09:54:03 +000010175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010176sed 's/^/| /' conftest.$ac_ext >&5
10177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010178
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010180
10181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10182{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10183echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010184if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010185{ echo "$as_me:$LINENO: checking for long long" >&5
10186echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010187if test "${ac_cv_type_long_long+set}" = set; then
10188 echo $ECHO_N "(cached) $ECHO_C" >&6
10189else
10190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010191/* confdefs.h. */
10192_ACEOF
10193cat confdefs.h >>conftest.$ac_ext
10194cat >>conftest.$ac_ext <<_ACEOF
10195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010196$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010197typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010198int
10199main ()
10200{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010201if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010202 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010203if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010204 return 0;
10205 ;
10206 return 0;
10207}
10208_ACEOF
10209rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010210if { (ac_try="$ac_compile"
10211case "(($ac_try" in
10212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10213 *) ac_try_echo=$ac_try;;
10214esac
10215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010218 grep -v '^ *+' conftest.er1 >conftest.err
10219 rm -f conftest.er1
10220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010222 (exit $ac_status); } && {
10223 test -z "$ac_c_werror_flag" ||
10224 test ! -s conftest.err
10225 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 ac_cv_type_long_long=yes
10227else
10228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010229sed 's/^/| /' conftest.$ac_ext >&5
10230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010231 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010232fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10235fi
10236{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10237echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10238
10239# The cast to long int works around a bug in the HP C Compiler
10240# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10241# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10242# This bug is HP SR number 8606223364.
10243{ echo "$as_me:$LINENO: checking size of long long" >&5
10244echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010245if test "${ac_cv_sizeof_long_long+set}" = set; then
10246 echo $ECHO_N "(cached) $ECHO_C" >&6
10247else
Martin v. Löwis11437992002-04-12 09:54:03 +000010248 if test "$cross_compiling" = yes; then
10249 # Depending upon the size, compute the lo and hi bounds.
10250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010251/* confdefs.h. */
10252_ACEOF
10253cat confdefs.h >>conftest.$ac_ext
10254cat >>conftest.$ac_ext <<_ACEOF
10255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010256$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010257 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010258int
10259main ()
10260{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010261static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010262test_array [0] = 0
10263
10264 ;
10265 return 0;
10266}
10267_ACEOF
10268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010269if { (ac_try="$ac_compile"
10270case "(($ac_try" in
10271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10272 *) ac_try_echo=$ac_try;;
10273esac
10274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010277 grep -v '^ *+' conftest.er1 >conftest.err
10278 rm -f conftest.er1
10279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010281 (exit $ac_status); } && {
10282 test -z "$ac_c_werror_flag" ||
10283 test ! -s conftest.err
10284 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010285 ac_lo=0 ac_mid=0
10286 while :; do
10287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010288/* confdefs.h. */
10289_ACEOF
10290cat confdefs.h >>conftest.$ac_ext
10291cat >>conftest.$ac_ext <<_ACEOF
10292/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010293$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010294 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010295int
10296main ()
10297{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010298static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010299test_array [0] = 0
10300
10301 ;
10302 return 0;
10303}
10304_ACEOF
10305rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010306if { (ac_try="$ac_compile"
10307case "(($ac_try" in
10308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10309 *) ac_try_echo=$ac_try;;
10310esac
10311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10312 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010314 grep -v '^ *+' conftest.er1 >conftest.err
10315 rm -f conftest.er1
10316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010318 (exit $ac_status); } && {
10319 test -z "$ac_c_werror_flag" ||
10320 test ! -s conftest.err
10321 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010322 ac_hi=$ac_mid; break
10323else
10324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010325sed 's/^/| /' conftest.$ac_ext >&5
10326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010327 ac_lo=`expr $ac_mid + 1`
10328 if test $ac_lo -le $ac_mid; then
10329 ac_lo= ac_hi=
10330 break
10331 fi
10332 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010334
10335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010336 done
10337else
10338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010339sed 's/^/| /' conftest.$ac_ext >&5
10340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010342/* confdefs.h. */
10343_ACEOF
10344cat confdefs.h >>conftest.$ac_ext
10345cat >>conftest.$ac_ext <<_ACEOF
10346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010347$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010348 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010349int
10350main ()
10351{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010352static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010353test_array [0] = 0
10354
10355 ;
10356 return 0;
10357}
10358_ACEOF
10359rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010360if { (ac_try="$ac_compile"
10361case "(($ac_try" in
10362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10363 *) ac_try_echo=$ac_try;;
10364esac
10365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10366 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010368 grep -v '^ *+' conftest.er1 >conftest.err
10369 rm -f conftest.er1
10370 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010372 (exit $ac_status); } && {
10373 test -z "$ac_c_werror_flag" ||
10374 test ! -s conftest.err
10375 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010376 ac_hi=-1 ac_mid=-1
10377 while :; do
10378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010379/* confdefs.h. */
10380_ACEOF
10381cat confdefs.h >>conftest.$ac_ext
10382cat >>conftest.$ac_ext <<_ACEOF
10383/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010384$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010385 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010386int
10387main ()
10388{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010389static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010390test_array [0] = 0
10391
10392 ;
10393 return 0;
10394}
10395_ACEOF
10396rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010397if { (ac_try="$ac_compile"
10398case "(($ac_try" in
10399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10400 *) ac_try_echo=$ac_try;;
10401esac
10402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10403 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010405 grep -v '^ *+' conftest.er1 >conftest.err
10406 rm -f conftest.er1
10407 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010409 (exit $ac_status); } && {
10410 test -z "$ac_c_werror_flag" ||
10411 test ! -s conftest.err
10412 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010413 ac_lo=$ac_mid; break
10414else
10415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010416sed 's/^/| /' conftest.$ac_ext >&5
10417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010418 ac_hi=`expr '(' $ac_mid ')' - 1`
10419 if test $ac_mid -le $ac_hi; then
10420 ac_lo= ac_hi=
10421 break
10422 fi
10423 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010425
10426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010427 done
10428else
10429 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010430sed 's/^/| /' conftest.$ac_ext >&5
10431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010432 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010433fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010434
10435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010437
10438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010439# Binary search between lo and hi bounds.
10440while test "x$ac_lo" != "x$ac_hi"; do
10441 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010443/* confdefs.h. */
10444_ACEOF
10445cat confdefs.h >>conftest.$ac_ext
10446cat >>conftest.$ac_ext <<_ACEOF
10447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010448$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010449 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010450int
10451main ()
10452{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010453static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010454test_array [0] = 0
10455
10456 ;
10457 return 0;
10458}
10459_ACEOF
10460rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010461if { (ac_try="$ac_compile"
10462case "(($ac_try" in
10463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10464 *) ac_try_echo=$ac_try;;
10465esac
10466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10467 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010469 grep -v '^ *+' conftest.er1 >conftest.err
10470 rm -f conftest.er1
10471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010473 (exit $ac_status); } && {
10474 test -z "$ac_c_werror_flag" ||
10475 test ! -s conftest.err
10476 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010477 ac_hi=$ac_mid
10478else
10479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010480sed 's/^/| /' conftest.$ac_ext >&5
10481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010482 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010484
10485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010486done
10487case $ac_lo in
10488?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010489'') if test "$ac_cv_type_long_long" = yes; then
10490 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010491See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010492echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010493See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010494 { (exit 77); exit 77; }; }
10495 else
10496 ac_cv_sizeof_long_long=0
10497 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010498esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010499else
Martin v. Löwis11437992002-04-12 09:54:03 +000010500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010501/* confdefs.h. */
10502_ACEOF
10503cat confdefs.h >>conftest.$ac_ext
10504cat >>conftest.$ac_ext <<_ACEOF
10505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010506$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010507 typedef long long ac__type_sizeof_;
10508static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10509static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010510#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010511#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010512int
10513main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010514{
Martin v. Löwis11437992002-04-12 09:54:03 +000010515
10516 FILE *f = fopen ("conftest.val", "w");
10517 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010518 return 1;
10519 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010520 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010521 long int i = longval ();
10522 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10523 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010524 fprintf (f, "%ld\n", i);
10525 }
10526 else
10527 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010528 unsigned long int i = ulongval ();
10529 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10530 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010531 fprintf (f, "%lu\n", i);
10532 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010533 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010534
10535 ;
10536 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010537}
Martin v. Löwis11437992002-04-12 09:54:03 +000010538_ACEOF
10539rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010540if { (ac_try="$ac_link"
10541case "(($ac_try" in
10542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10543 *) ac_try_echo=$ac_try;;
10544esac
10545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10546 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010547 ac_status=$?
10548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010550 { (case "(($ac_try" in
10551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10552 *) ac_try_echo=$ac_try;;
10553esac
10554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10555 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010556 ac_status=$?
10557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10558 (exit $ac_status); }; }; then
10559 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010560else
Martin v. Löwis11437992002-04-12 09:54:03 +000010561 echo "$as_me: program exited with status $ac_status" >&5
10562echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010563sed 's/^/| /' conftest.$ac_ext >&5
10564
Martin v. Löwis11437992002-04-12 09:54:03 +000010565( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010566if test "$ac_cv_type_long_long" = yes; then
10567 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010568See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010569echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010570See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010571 { (exit 77); exit 77; }; }
10572 else
10573 ac_cv_sizeof_long_long=0
10574 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010576rm -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 +000010577fi
10578rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010580{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10581echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10582
10583
10584
Martin v. Löwis11437992002-04-12 09:54:03 +000010585cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010586#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010587_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010588
Michael W. Hudson54241132001-12-07 15:38:26 +000010589
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010590fi
10591
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010592{ echo "$as_me:$LINENO: checking for _Bool support" >&5
10593echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000010594have_c99_bool=no
10595cat >conftest.$ac_ext <<_ACEOF
10596/* confdefs.h. */
10597_ACEOF
10598cat confdefs.h >>conftest.$ac_ext
10599cat >>conftest.$ac_ext <<_ACEOF
10600/* end confdefs.h. */
10601
10602int
10603main ()
10604{
10605_Bool x; x = (_Bool)0;
10606 ;
10607 return 0;
10608}
10609_ACEOF
10610rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010611if { (ac_try="$ac_compile"
10612case "(($ac_try" in
10613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10614 *) ac_try_echo=$ac_try;;
10615esac
10616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10617 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010618 ac_status=$?
10619 grep -v '^ *+' conftest.er1 >conftest.err
10620 rm -f conftest.er1
10621 cat conftest.err >&5
10622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010623 (exit $ac_status); } && {
10624 test -z "$ac_c_werror_flag" ||
10625 test ! -s conftest.err
10626 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010627
10628
10629cat >>confdefs.h <<\_ACEOF
10630#define HAVE_C99_BOOL 1
10631_ACEOF
10632
10633 have_c99_bool=yes
10634
10635else
10636 echo "$as_me: failed program was:" >&5
10637sed 's/^/| /' conftest.$ac_ext >&5
10638
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010639
Thomas Woutersb2137042007-02-01 18:02:27 +000010640fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010641
10642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10643{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
10644echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000010645if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010646{ echo "$as_me:$LINENO: checking for _Bool" >&5
10647echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000010648if test "${ac_cv_type__Bool+set}" = set; then
10649 echo $ECHO_N "(cached) $ECHO_C" >&6
10650else
10651 cat >conftest.$ac_ext <<_ACEOF
10652/* confdefs.h. */
10653_ACEOF
10654cat confdefs.h >>conftest.$ac_ext
10655cat >>conftest.$ac_ext <<_ACEOF
10656/* end confdefs.h. */
10657$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010658typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010659int
10660main ()
10661{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010662if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000010663 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010664if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000010665 return 0;
10666 ;
10667 return 0;
10668}
10669_ACEOF
10670rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010671if { (ac_try="$ac_compile"
10672case "(($ac_try" in
10673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10674 *) ac_try_echo=$ac_try;;
10675esac
10676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10677 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010678 ac_status=$?
10679 grep -v '^ *+' conftest.er1 >conftest.err
10680 rm -f conftest.er1
10681 cat conftest.err >&5
10682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010683 (exit $ac_status); } && {
10684 test -z "$ac_c_werror_flag" ||
10685 test ! -s conftest.err
10686 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010687 ac_cv_type__Bool=yes
10688else
10689 echo "$as_me: failed program was:" >&5
10690sed 's/^/| /' conftest.$ac_ext >&5
10691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010692 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000010693fi
Thomas Woutersb2137042007-02-01 18:02:27 +000010694
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10696fi
10697{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
10698echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
10699
10700# The cast to long int works around a bug in the HP C Compiler
10701# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10702# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10703# This bug is HP SR number 8606223364.
10704{ echo "$as_me:$LINENO: checking size of _Bool" >&5
10705echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000010706if test "${ac_cv_sizeof__Bool+set}" = set; then
10707 echo $ECHO_N "(cached) $ECHO_C" >&6
10708else
10709 if test "$cross_compiling" = yes; then
10710 # Depending upon the size, compute the lo and hi bounds.
10711cat >conftest.$ac_ext <<_ACEOF
10712/* confdefs.h. */
10713_ACEOF
10714cat confdefs.h >>conftest.$ac_ext
10715cat >>conftest.$ac_ext <<_ACEOF
10716/* end confdefs.h. */
10717$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010718 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010719int
10720main ()
10721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010722static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000010723test_array [0] = 0
10724
10725 ;
10726 return 0;
10727}
10728_ACEOF
10729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010730if { (ac_try="$ac_compile"
10731case "(($ac_try" in
10732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10733 *) ac_try_echo=$ac_try;;
10734esac
10735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10736 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010737 ac_status=$?
10738 grep -v '^ *+' conftest.er1 >conftest.err
10739 rm -f conftest.er1
10740 cat conftest.err >&5
10741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010742 (exit $ac_status); } && {
10743 test -z "$ac_c_werror_flag" ||
10744 test ! -s conftest.err
10745 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010746 ac_lo=0 ac_mid=0
10747 while :; do
10748 cat >conftest.$ac_ext <<_ACEOF
10749/* confdefs.h. */
10750_ACEOF
10751cat confdefs.h >>conftest.$ac_ext
10752cat >>conftest.$ac_ext <<_ACEOF
10753/* end confdefs.h. */
10754$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010755 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010756int
10757main ()
10758{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010759static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000010760test_array [0] = 0
10761
10762 ;
10763 return 0;
10764}
10765_ACEOF
10766rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010767if { (ac_try="$ac_compile"
10768case "(($ac_try" in
10769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10770 *) ac_try_echo=$ac_try;;
10771esac
10772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10773 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010774 ac_status=$?
10775 grep -v '^ *+' conftest.er1 >conftest.err
10776 rm -f conftest.er1
10777 cat conftest.err >&5
10778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010779 (exit $ac_status); } && {
10780 test -z "$ac_c_werror_flag" ||
10781 test ! -s conftest.err
10782 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010783 ac_hi=$ac_mid; break
10784else
10785 echo "$as_me: failed program was:" >&5
10786sed 's/^/| /' conftest.$ac_ext >&5
10787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010788 ac_lo=`expr $ac_mid + 1`
10789 if test $ac_lo -le $ac_mid; then
10790 ac_lo= ac_hi=
10791 break
10792 fi
10793 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000010794fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010795
10796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000010797 done
10798else
10799 echo "$as_me: failed program was:" >&5
10800sed 's/^/| /' conftest.$ac_ext >&5
10801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010802 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000010803/* confdefs.h. */
10804_ACEOF
10805cat confdefs.h >>conftest.$ac_ext
10806cat >>conftest.$ac_ext <<_ACEOF
10807/* end confdefs.h. */
10808$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010809 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010810int
10811main ()
10812{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010813static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000010814test_array [0] = 0
10815
10816 ;
10817 return 0;
10818}
10819_ACEOF
10820rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010821if { (ac_try="$ac_compile"
10822case "(($ac_try" in
10823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10824 *) ac_try_echo=$ac_try;;
10825esac
10826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10827 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010828 ac_status=$?
10829 grep -v '^ *+' conftest.er1 >conftest.err
10830 rm -f conftest.er1
10831 cat conftest.err >&5
10832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010833 (exit $ac_status); } && {
10834 test -z "$ac_c_werror_flag" ||
10835 test ! -s conftest.err
10836 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010837 ac_hi=-1 ac_mid=-1
10838 while :; do
10839 cat >conftest.$ac_ext <<_ACEOF
10840/* confdefs.h. */
10841_ACEOF
10842cat confdefs.h >>conftest.$ac_ext
10843cat >>conftest.$ac_ext <<_ACEOF
10844/* end confdefs.h. */
10845$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010846 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010847int
10848main ()
10849{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010850static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000010851test_array [0] = 0
10852
10853 ;
10854 return 0;
10855}
10856_ACEOF
10857rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010858if { (ac_try="$ac_compile"
10859case "(($ac_try" in
10860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10861 *) ac_try_echo=$ac_try;;
10862esac
10863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10864 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010865 ac_status=$?
10866 grep -v '^ *+' conftest.er1 >conftest.err
10867 rm -f conftest.er1
10868 cat conftest.err >&5
10869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010870 (exit $ac_status); } && {
10871 test -z "$ac_c_werror_flag" ||
10872 test ! -s conftest.err
10873 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010874 ac_lo=$ac_mid; break
10875else
10876 echo "$as_me: failed program was:" >&5
10877sed 's/^/| /' conftest.$ac_ext >&5
10878
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010879 ac_hi=`expr '(' $ac_mid ')' - 1`
10880 if test $ac_mid -le $ac_hi; then
10881 ac_lo= ac_hi=
10882 break
10883 fi
10884 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000010885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010886
10887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000010888 done
10889else
10890 echo "$as_me: failed program was:" >&5
10891sed 's/^/| /' conftest.$ac_ext >&5
10892
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010893 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000010894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010895
10896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000010897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010898
10899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000010900# Binary search between lo and hi bounds.
10901while test "x$ac_lo" != "x$ac_hi"; do
10902 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10903 cat >conftest.$ac_ext <<_ACEOF
10904/* confdefs.h. */
10905_ACEOF
10906cat confdefs.h >>conftest.$ac_ext
10907cat >>conftest.$ac_ext <<_ACEOF
10908/* end confdefs.h. */
10909$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010910 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010911int
10912main ()
10913{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010914static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000010915test_array [0] = 0
10916
10917 ;
10918 return 0;
10919}
10920_ACEOF
10921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010922if { (ac_try="$ac_compile"
10923case "(($ac_try" in
10924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10925 *) ac_try_echo=$ac_try;;
10926esac
10927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10928 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010929 ac_status=$?
10930 grep -v '^ *+' conftest.er1 >conftest.err
10931 rm -f conftest.er1
10932 cat conftest.err >&5
10933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010934 (exit $ac_status); } && {
10935 test -z "$ac_c_werror_flag" ||
10936 test ! -s conftest.err
10937 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010938 ac_hi=$ac_mid
10939else
10940 echo "$as_me: failed program was:" >&5
10941sed 's/^/| /' conftest.$ac_ext >&5
10942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010943 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000010944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010945
10946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000010947done
10948case $ac_lo in
10949?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010950'') if test "$ac_cv_type__Bool" = yes; then
10951 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000010952See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010953echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000010954See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010955 { (exit 77); exit 77; }; }
10956 else
10957 ac_cv_sizeof__Bool=0
10958 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000010959esac
10960else
10961 cat >conftest.$ac_ext <<_ACEOF
10962/* confdefs.h. */
10963_ACEOF
10964cat confdefs.h >>conftest.$ac_ext
10965cat >>conftest.$ac_ext <<_ACEOF
10966/* end confdefs.h. */
10967$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010968 typedef _Bool ac__type_sizeof_;
10969static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10970static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000010971#include <stdio.h>
10972#include <stdlib.h>
10973int
10974main ()
10975{
10976
10977 FILE *f = fopen ("conftest.val", "w");
10978 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010979 return 1;
10980 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000010981 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010982 long int i = longval ();
10983 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10984 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000010985 fprintf (f, "%ld\n", i);
10986 }
10987 else
10988 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010989 unsigned long int i = ulongval ();
10990 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10991 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000010992 fprintf (f, "%lu\n", i);
10993 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010994 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000010995
10996 ;
10997 return 0;
10998}
10999_ACEOF
11000rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011001if { (ac_try="$ac_link"
11002case "(($ac_try" in
11003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11004 *) ac_try_echo=$ac_try;;
11005esac
11006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11007 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011008 ac_status=$?
11009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011011 { (case "(($ac_try" in
11012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11013 *) ac_try_echo=$ac_try;;
11014esac
11015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11016 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011017 ac_status=$?
11018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11019 (exit $ac_status); }; }; then
11020 ac_cv_sizeof__Bool=`cat conftest.val`
11021else
11022 echo "$as_me: program exited with status $ac_status" >&5
11023echo "$as_me: failed program was:" >&5
11024sed 's/^/| /' conftest.$ac_ext >&5
11025
11026( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011027if test "$ac_cv_type__Bool" = yes; then
11028 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011029See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011030echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011031See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011032 { (exit 77); exit 77; }; }
11033 else
11034 ac_cv_sizeof__Bool=0
11035 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011037rm -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 +000011038fi
11039rm -f conftest.val
11040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011041{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11042echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11043
11044
11045
Thomas Woutersb2137042007-02-01 18:02:27 +000011046cat >>confdefs.h <<_ACEOF
11047#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11048_ACEOF
11049
11050
11051fi
11052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011053{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11054echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011055if test "${ac_cv_type_uintptr_t+set}" = set; then
11056 echo $ECHO_N "(cached) $ECHO_C" >&6
11057else
11058 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011059/* confdefs.h. */
11060_ACEOF
11061cat confdefs.h >>conftest.$ac_ext
11062cat >>conftest.$ac_ext <<_ACEOF
11063/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011064#ifdef HAVE_STDINT_H
11065 #include <stdint.h>
11066 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011068typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011069int
11070main ()
11071{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011072if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011073 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011074if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011075 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011076 ;
11077 return 0;
11078}
11079_ACEOF
11080rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011081if { (ac_try="$ac_compile"
11082case "(($ac_try" in
11083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11084 *) ac_try_echo=$ac_try;;
11085esac
11086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11087 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011089 grep -v '^ *+' conftest.er1 >conftest.err
11090 rm -f conftest.er1
11091 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011093 (exit $ac_status); } && {
11094 test -z "$ac_c_werror_flag" ||
11095 test ! -s conftest.err
11096 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011097 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011098else
Martin v. Löwis11437992002-04-12 09:54:03 +000011099 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011100sed 's/^/| /' conftest.$ac_ext >&5
11101
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011102 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011104
11105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011107{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11108echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011109if test $ac_cv_type_uintptr_t = yes; then
11110
11111cat >>confdefs.h <<_ACEOF
11112#define HAVE_UINTPTR_T 1
11113_ACEOF
11114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011115{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11116echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011117if test "${ac_cv_type_uintptr_t+set}" = set; then
11118 echo $ECHO_N "(cached) $ECHO_C" >&6
11119else
11120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011121/* confdefs.h. */
11122_ACEOF
11123cat confdefs.h >>conftest.$ac_ext
11124cat >>conftest.$ac_ext <<_ACEOF
11125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011126$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011127typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011128int
11129main ()
11130{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011131if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011132 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011133if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011134 return 0;
11135 ;
11136 return 0;
11137}
11138_ACEOF
11139rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011140if { (ac_try="$ac_compile"
11141case "(($ac_try" in
11142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11143 *) ac_try_echo=$ac_try;;
11144esac
11145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11146 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011148 grep -v '^ *+' conftest.er1 >conftest.err
11149 rm -f conftest.er1
11150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011152 (exit $ac_status); } && {
11153 test -z "$ac_c_werror_flag" ||
11154 test ! -s conftest.err
11155 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011156 ac_cv_type_uintptr_t=yes
11157else
11158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011159sed 's/^/| /' conftest.$ac_ext >&5
11160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011161 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011162fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11165fi
11166{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11167echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11168
11169# The cast to long int works around a bug in the HP C Compiler
11170# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11171# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11172# This bug is HP SR number 8606223364.
11173{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11174echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011175if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11176 echo $ECHO_N "(cached) $ECHO_C" >&6
11177else
Martin v. Löwis11437992002-04-12 09:54:03 +000011178 if test "$cross_compiling" = yes; then
11179 # Depending upon the size, compute the lo and hi bounds.
11180cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011181/* confdefs.h. */
11182_ACEOF
11183cat confdefs.h >>conftest.$ac_ext
11184cat >>conftest.$ac_ext <<_ACEOF
11185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011186$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011187 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011188int
11189main ()
11190{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011191static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011192test_array [0] = 0
11193
11194 ;
11195 return 0;
11196}
11197_ACEOF
11198rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011199if { (ac_try="$ac_compile"
11200case "(($ac_try" in
11201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11202 *) ac_try_echo=$ac_try;;
11203esac
11204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11205 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011207 grep -v '^ *+' conftest.er1 >conftest.err
11208 rm -f conftest.er1
11209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011211 (exit $ac_status); } && {
11212 test -z "$ac_c_werror_flag" ||
11213 test ! -s conftest.err
11214 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011215 ac_lo=0 ac_mid=0
11216 while :; do
11217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011218/* confdefs.h. */
11219_ACEOF
11220cat confdefs.h >>conftest.$ac_ext
11221cat >>conftest.$ac_ext <<_ACEOF
11222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011223$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011224 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011225int
11226main ()
11227{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011228static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011229test_array [0] = 0
11230
11231 ;
11232 return 0;
11233}
11234_ACEOF
11235rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011236if { (ac_try="$ac_compile"
11237case "(($ac_try" in
11238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11239 *) ac_try_echo=$ac_try;;
11240esac
11241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11242 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011244 grep -v '^ *+' conftest.er1 >conftest.err
11245 rm -f conftest.er1
11246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011248 (exit $ac_status); } && {
11249 test -z "$ac_c_werror_flag" ||
11250 test ! -s conftest.err
11251 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011252 ac_hi=$ac_mid; break
11253else
11254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011255sed 's/^/| /' conftest.$ac_ext >&5
11256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011257 ac_lo=`expr $ac_mid + 1`
11258 if test $ac_lo -le $ac_mid; then
11259 ac_lo= ac_hi=
11260 break
11261 fi
11262 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011264
11265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011266 done
11267else
11268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011269sed 's/^/| /' conftest.$ac_ext >&5
11270
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011272/* confdefs.h. */
11273_ACEOF
11274cat confdefs.h >>conftest.$ac_ext
11275cat >>conftest.$ac_ext <<_ACEOF
11276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011277$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011278 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011279int
11280main ()
11281{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011282static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011283test_array [0] = 0
11284
11285 ;
11286 return 0;
11287}
11288_ACEOF
11289rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011290if { (ac_try="$ac_compile"
11291case "(($ac_try" in
11292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11293 *) ac_try_echo=$ac_try;;
11294esac
11295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11296 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011298 grep -v '^ *+' conftest.er1 >conftest.err
11299 rm -f conftest.er1
11300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011302 (exit $ac_status); } && {
11303 test -z "$ac_c_werror_flag" ||
11304 test ! -s conftest.err
11305 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011306 ac_hi=-1 ac_mid=-1
11307 while :; do
11308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011309/* confdefs.h. */
11310_ACEOF
11311cat confdefs.h >>conftest.$ac_ext
11312cat >>conftest.$ac_ext <<_ACEOF
11313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011314$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011315 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011316int
11317main ()
11318{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011319static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011320test_array [0] = 0
11321
11322 ;
11323 return 0;
11324}
11325_ACEOF
11326rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011327if { (ac_try="$ac_compile"
11328case "(($ac_try" in
11329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11330 *) ac_try_echo=$ac_try;;
11331esac
11332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11333 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011335 grep -v '^ *+' conftest.er1 >conftest.err
11336 rm -f conftest.er1
11337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011339 (exit $ac_status); } && {
11340 test -z "$ac_c_werror_flag" ||
11341 test ! -s conftest.err
11342 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011343 ac_lo=$ac_mid; break
11344else
11345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011346sed 's/^/| /' conftest.$ac_ext >&5
11347
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011348 ac_hi=`expr '(' $ac_mid ')' - 1`
11349 if test $ac_mid -le $ac_hi; then
11350 ac_lo= ac_hi=
11351 break
11352 fi
11353 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011355
11356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011357 done
11358else
11359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011360sed 's/^/| /' conftest.$ac_ext >&5
11361
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011362 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011364
11365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011367
11368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011369# Binary search between lo and hi bounds.
11370while test "x$ac_lo" != "x$ac_hi"; do
11371 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11372 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011373/* confdefs.h. */
11374_ACEOF
11375cat confdefs.h >>conftest.$ac_ext
11376cat >>conftest.$ac_ext <<_ACEOF
11377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011378$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011379 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011380int
11381main ()
11382{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011383static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011384test_array [0] = 0
11385
11386 ;
11387 return 0;
11388}
11389_ACEOF
11390rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011391if { (ac_try="$ac_compile"
11392case "(($ac_try" in
11393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11394 *) ac_try_echo=$ac_try;;
11395esac
11396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11397 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011399 grep -v '^ *+' conftest.er1 >conftest.err
11400 rm -f conftest.er1
11401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011403 (exit $ac_status); } && {
11404 test -z "$ac_c_werror_flag" ||
11405 test ! -s conftest.err
11406 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011407 ac_hi=$ac_mid
11408else
11409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011410sed 's/^/| /' conftest.$ac_ext >&5
11411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011412 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011414
11415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011416done
11417case $ac_lo in
11418?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011419'') if test "$ac_cv_type_uintptr_t" = yes; then
11420 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011421See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011422echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011423See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011424 { (exit 77); exit 77; }; }
11425 else
11426 ac_cv_sizeof_uintptr_t=0
11427 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011428esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011429else
Martin v. Löwis11437992002-04-12 09:54:03 +000011430 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011431/* confdefs.h. */
11432_ACEOF
11433cat confdefs.h >>conftest.$ac_ext
11434cat >>conftest.$ac_ext <<_ACEOF
11435/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011436$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011437 typedef uintptr_t ac__type_sizeof_;
11438static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11439static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011440#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011441#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011442int
11443main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011444{
Martin v. Löwis11437992002-04-12 09:54:03 +000011445
11446 FILE *f = fopen ("conftest.val", "w");
11447 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011448 return 1;
11449 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011450 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011451 long int i = longval ();
11452 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11453 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011454 fprintf (f, "%ld\n", i);
11455 }
11456 else
11457 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011458 unsigned long int i = ulongval ();
11459 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11460 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011461 fprintf (f, "%lu\n", i);
11462 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011463 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011464
11465 ;
11466 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011467}
Martin v. Löwis11437992002-04-12 09:54:03 +000011468_ACEOF
11469rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011470if { (ac_try="$ac_link"
11471case "(($ac_try" in
11472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11473 *) ac_try_echo=$ac_try;;
11474esac
11475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11476 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011477 ac_status=$?
11478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11479 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011480 { (case "(($ac_try" in
11481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11482 *) ac_try_echo=$ac_try;;
11483esac
11484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11485 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011486 ac_status=$?
11487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11488 (exit $ac_status); }; }; then
11489 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011490else
Martin v. Löwis11437992002-04-12 09:54:03 +000011491 echo "$as_me: program exited with status $ac_status" >&5
11492echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011493sed 's/^/| /' conftest.$ac_ext >&5
11494
Martin v. Löwis11437992002-04-12 09:54:03 +000011495( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011496if test "$ac_cv_type_uintptr_t" = yes; then
11497 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011498See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011499echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011500See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011501 { (exit 77); exit 77; }; }
11502 else
11503 ac_cv_sizeof_uintptr_t=0
11504 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011506rm -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 +000011507fi
11508rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011510{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11511echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11512
11513
11514
Martin v. Löwis11437992002-04-12 09:54:03 +000011515cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011516#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011517_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011518
Michael W. Hudson54241132001-12-07 15:38:26 +000011519
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011520fi
11521
Thomas Wouters89f507f2006-12-13 04:49:30 +000011522
11523
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011524# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011525{ echo "$as_me:$LINENO: checking size of off_t" >&5
11526echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011527if test "${ac_cv_sizeof_off_t+set}" = set; then
11528 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011529else
11530 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011531 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011532else
Martin v. Löwis11437992002-04-12 09:54:03 +000011533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011534/* confdefs.h. */
11535_ACEOF
11536cat confdefs.h >>conftest.$ac_ext
11537cat >>conftest.$ac_ext <<_ACEOF
11538/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011539#include <stdio.h>
11540#include <sys/types.h>
11541main()
11542{
11543 FILE *f=fopen("conftestval", "w");
11544 if (!f) exit(1);
11545 fprintf(f, "%d\n", sizeof(off_t));
11546 exit(0);
11547}
Martin v. Löwis11437992002-04-12 09:54:03 +000011548_ACEOF
11549rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011550if { (ac_try="$ac_link"
11551case "(($ac_try" in
11552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11553 *) ac_try_echo=$ac_try;;
11554esac
11555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11556 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011557 ac_status=$?
11558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11559 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011560 { (case "(($ac_try" in
11561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11562 *) ac_try_echo=$ac_try;;
11563esac
11564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11565 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011566 ac_status=$?
11567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11568 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011569 ac_cv_sizeof_off_t=`cat conftestval`
11570else
Martin v. Löwis11437992002-04-12 09:54:03 +000011571 echo "$as_me: program exited with status $ac_status" >&5
11572echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011573sed 's/^/| /' conftest.$ac_ext >&5
11574
Martin v. Löwis11437992002-04-12 09:54:03 +000011575( exit $ac_status )
11576ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011578rm -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 +000011579fi
11580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011581
11582
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011583fi
11584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011585{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11586echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011587
11588cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011589#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011590_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011591
Michael W. Hudson54241132001-12-07 15:38:26 +000011592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011593{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11594echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011595if test "$have_long_long" = yes -a \
11596 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11597 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011598
Martin v. Löwis11437992002-04-12 09:54:03 +000011599cat >>confdefs.h <<\_ACEOF
11600#define HAVE_LARGEFILE_SUPPORT 1
11601_ACEOF
11602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011603 { echo "$as_me:$LINENO: result: yes" >&5
11604echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011605else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011606 { echo "$as_me:$LINENO: result: no" >&5
11607echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011608fi
11609
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011610# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011611{ echo "$as_me:$LINENO: checking size of time_t" >&5
11612echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011613if test "${ac_cv_sizeof_time_t+set}" = set; then
11614 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011615else
11616 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011617 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011618else
Martin v. Löwis11437992002-04-12 09:54:03 +000011619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011620/* confdefs.h. */
11621_ACEOF
11622cat confdefs.h >>conftest.$ac_ext
11623cat >>conftest.$ac_ext <<_ACEOF
11624/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011625#include <stdio.h>
11626#include <time.h>
11627main()
11628{
11629 FILE *f=fopen("conftestval", "w");
11630 if (!f) exit(1);
11631 fprintf(f, "%d\n", sizeof(time_t));
11632 exit(0);
11633}
Martin v. Löwis11437992002-04-12 09:54:03 +000011634_ACEOF
11635rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011636if { (ac_try="$ac_link"
11637case "(($ac_try" in
11638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11639 *) ac_try_echo=$ac_try;;
11640esac
11641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11642 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011643 ac_status=$?
11644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11645 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011646 { (case "(($ac_try" in
11647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11648 *) ac_try_echo=$ac_try;;
11649esac
11650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11651 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011652 ac_status=$?
11653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11654 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011655 ac_cv_sizeof_time_t=`cat conftestval`
11656else
Martin v. Löwis11437992002-04-12 09:54:03 +000011657 echo "$as_me: program exited with status $ac_status" >&5
11658echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011659sed 's/^/| /' conftest.$ac_ext >&5
11660
Martin v. Löwis11437992002-04-12 09:54:03 +000011661( exit $ac_status )
11662ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011664rm -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 +000011665fi
11666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011667
11668
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011669fi
11670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011671{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11672echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011673
11674cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011675#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011676_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011677
Michael W. Hudson54241132001-12-07 15:38:26 +000011678
11679
Trent Mick635f6fb2000-08-23 21:33:05 +000011680# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011681ac_save_cc="$CC"
11682if test "$ac_cv_kpthread" = "yes"
11683then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011684elif test "$ac_cv_kthread" = "yes"
11685then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011686elif test "$ac_cv_pthread" = "yes"
11687then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011688fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011689{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11690echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011691have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011692cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011693/* confdefs.h. */
11694_ACEOF
11695cat confdefs.h >>conftest.$ac_ext
11696cat >>conftest.$ac_ext <<_ACEOF
11697/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011698#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011699int
11700main ()
11701{
Guido van Rossum12580492000-09-24 16:47:19 +000011702pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011703 ;
11704 return 0;
11705}
11706_ACEOF
11707rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011708if { (ac_try="$ac_compile"
11709case "(($ac_try" in
11710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11711 *) ac_try_echo=$ac_try;;
11712esac
11713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11714 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011716 grep -v '^ *+' conftest.er1 >conftest.err
11717 rm -f conftest.er1
11718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011720 (exit $ac_status); } && {
11721 test -z "$ac_c_werror_flag" ||
11722 test ! -s conftest.err
11723 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011724 have_pthread_t=yes
11725else
Martin v. Löwis11437992002-04-12 09:54:03 +000011726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011727sed 's/^/| /' conftest.$ac_ext >&5
11728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011729
Trent Mick635f6fb2000-08-23 21:33:05 +000011730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011731
11732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11733{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11734echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011735if test "$have_pthread_t" = yes ; then
11736 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011737 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11738echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011739 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11740 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011741else
11742 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011743 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011744else
Martin v. Löwis11437992002-04-12 09:54:03 +000011745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011746/* confdefs.h. */
11747_ACEOF
11748cat confdefs.h >>conftest.$ac_ext
11749cat >>conftest.$ac_ext <<_ACEOF
11750/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011751#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011752#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011753 main()
11754 {
11755 FILE *f=fopen("conftestval", "w");
11756 if (!f) exit(1);
11757 fprintf(f, "%d\n", sizeof(pthread_t));
11758 exit(0);
11759 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011760_ACEOF
11761rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011762if { (ac_try="$ac_link"
11763case "(($ac_try" in
11764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11765 *) ac_try_echo=$ac_try;;
11766esac
11767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11768 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011769 ac_status=$?
11770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11771 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011772 { (case "(($ac_try" in
11773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11774 *) ac_try_echo=$ac_try;;
11775esac
11776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11777 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011778 ac_status=$?
11779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11780 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011781 ac_cv_sizeof_pthread_t=`cat conftestval`
11782else
Martin v. Löwis11437992002-04-12 09:54:03 +000011783 echo "$as_me: program exited with status $ac_status" >&5
11784echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011785sed 's/^/| /' conftest.$ac_ext >&5
11786
Martin v. Löwis11437992002-04-12 09:54:03 +000011787( exit $ac_status )
11788ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011790rm -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 +000011791fi
11792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011793
11794
Trent Mick635f6fb2000-08-23 21:33:05 +000011795fi
11796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011797 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11798echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011799
11800cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011801#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011802_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011803
11804fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011805CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011807{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11808echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11809# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011810if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011811 enableval=$enable_toolbox_glue;
11812fi
Jack Jansene578a632001-08-15 01:27:14 +000011813
11814
11815if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011816then
Jack Jansene578a632001-08-15 01:27:14 +000011817 case $ac_sys_system/$ac_sys_release in
11818 Darwin/*)
11819 enable_toolbox_glue="yes";;
11820 *)
11821 enable_toolbox_glue="no";;
11822 esac
11823fi
11824case "$enable_toolbox_glue" in
11825yes)
Jack Jansene578a632001-08-15 01:27:14 +000011826 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011827 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011828
11829cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011830#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011831_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011832
11833 ;;
11834*)
Jack Jansene578a632001-08-15 01:27:14 +000011835 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011836 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011837 ;;
11838esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011839{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11840echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011841
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011842
11843case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011844 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011845 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11846 ;;
11847 Darwin/*)
11848 OTHER_LIBTOOL_OPT=""
11849 ;;
11850esac
11851
11852
11853case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011854 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011855 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11856 if test "${enable_universalsdk}"; then
11857 :
11858 else
11859 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11860 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011861 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011862 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011863 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011864 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11865 if test ${gcc_version} '<' 4.0
11866 then
11867 LIBTOOL_CRUFT="-lcc_dynamic"
11868 else
11869 LIBTOOL_CRUFT=""
11870 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011871 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011872 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011873 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011874esac
11875
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011876{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11877echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011878if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011879then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011880 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011881 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011882 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011883
Martin v. Löwis11437992002-04-12 09:54:03 +000011884cat >>confdefs.h <<\_ACEOF
11885#define WITH_NEXT_FRAMEWORK 1
11886_ACEOF
11887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011888 { echo "$as_me:$LINENO: result: yes" >&5
11889echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011890else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011891 { echo "$as_me:$LINENO: result: no" >&5
11892echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011893fi
11894
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011895{ echo "$as_me:$LINENO: checking for dyld" >&5
11896echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011897case $ac_sys_system/$ac_sys_release in
11898 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011899
Martin v. Löwis11437992002-04-12 09:54:03 +000011900cat >>confdefs.h <<\_ACEOF
11901#define WITH_DYLD 1
11902_ACEOF
11903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011904 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11905echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011906 ;;
11907 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011908 { echo "$as_me:$LINENO: result: no" >&5
11909echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011910 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011911esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011912
Guido van Rossum0a516c91994-09-12 10:58:40 +000011913# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011914
Michael W. Hudson54241132001-12-07 15:38:26 +000011915
11916
11917
11918
Guido van Rossum0a516c91994-09-12 10:58:40 +000011919# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011920# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011921{ echo "$as_me:$LINENO: checking SO" >&5
11922echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011923if test -z "$SO"
11924then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011925 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000011926 hp*|HP*)
11927 case `uname -m` in
11928 ia64) SO=.so;;
11929 *) SO=.sl;;
11930 esac
11931 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011932 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011933 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011934 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011935else
11936 # this might also be a termcap variable, see #610332
11937 echo
11938 echo '====================================================================='
11939 echo '+ +'
11940 echo '+ WARNING: You have set SO in your environment. +'
11941 echo '+ Do you really mean to change the extension for shared libraries? +'
11942 echo '+ Continuing in 10 seconds to let you to ponder. +'
11943 echo '+ +'
11944 echo '====================================================================='
11945 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011947{ echo "$as_me:$LINENO: result: $SO" >&5
11948echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000011949
11950cat >>confdefs.h <<_ACEOF
11951#define SHLIB_EXT "$SO"
11952_ACEOF
11953
Guido van Rossum0a516c91994-09-12 10:58:40 +000011954# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011955# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011956# (Shared libraries in this instance are shared modules to be loaded into
11957# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011958{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11959echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011960if test -z "$LDSHARED"
11961then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011962 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011963 AIX*)
11964 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011965 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011966 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011967 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011968 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011969 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000011970 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011971 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011972 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000011973 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011974 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011975 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011976 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011977 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11978 if test "$enable_framework" ; then
11979 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011980 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11981 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011982 else
11983 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011984 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011985 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011986 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011987 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11988 if test "$enable_framework" ; then
11989 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011990 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11991 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011992 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011993 # No framework, use the Python app as bundle-loader
11994 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011995 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011996 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011997 Darwin/*)
11998 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11999 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012000 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012001 if test ${cur_target} '>' 10.2; then
12002 cur_target=10.3
12003 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012004 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters477c8d52006-05-27 19:21:47 +000012005 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012006 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012007 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012008 if test "${enable_universalsdk}"; then
12009 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12010 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012011 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12012 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012013 else
12014 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12015 if test "$enable_framework" ; then
12016 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012017 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12018 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012019 else
12020 # No framework, use the Python app as bundle-loader
12021 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12022 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12023 fi
12024 fi
12025 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012026 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012027 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012028 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012029 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012030 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012031 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012032 else
12033 LDSHARED="ld -Bshareable ${LDFLAGS}"
12034 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012035 OpenBSD*)
12036 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12037 then
12038 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12039 else
12040 case `uname -r` in
12041 [01].* | 2.[0-7] | 2.[0-7].*)
12042 LDSHARED="ld -Bshareable ${LDFLAGS}"
12043 ;;
12044 *)
12045 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12046 ;;
12047 esac
12048 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012049 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012050 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012051 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012052 then LDSHARED='$(CC) -shared'
12053 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012054 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012055 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012056 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012057 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012058 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012059 *) LDSHARED="ld";;
12060 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012062{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12063echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012064BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012065# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012066# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012067{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12068echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012069if test -z "$CCSHARED"
12070then
Guido van Rossum07397971997-04-29 21:49:50 +000012071 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012072 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012073 then CCSHARED="-fPIC";
12074 elif test `uname -p` = sparc;
12075 then CCSHARED="-xcode=pic32";
12076 else CCSHARED="-Kpic";
12077 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012078 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012079 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012080 else CCSHARED="+z";
12081 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012082 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012083 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012084 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012085 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012086 if test "$GCC" = "yes"
12087 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012088 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012089 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012090 SCO_SV*)
12091 if test "$GCC" = "yes"
12092 then CCSHARED="-fPIC"
12093 else CCSHARED="-Kpic -belf"
12094 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012095 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012096 IRIX*/6*) case $CC in
12097 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012098 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012099 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012100 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012101 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012103{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12104echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012105# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012106# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012107{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12108echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012109if test -z "$LINKFORSHARED"
12110then
Guido van Rossum07397971997-04-29 21:49:50 +000012111 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012112 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012113 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012114 LINKFORSHARED="-Wl,-E -Wl,+s";;
12115# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012116 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012117 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012118 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012119 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012120 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12121 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012122 # not used by the core itself but which needs to be in the core so
12123 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012124 # -prebind is no longer used, because it actually seems to give a
12125 # slowdown in stead of a speedup, maybe due to the large number of
12126 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012127
12128 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012129 if test "$enable_framework"
12130 then
Jack Jansenda49e192005-01-07 13:08:22 +000012131 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012132 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012133 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012134 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012135 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012136 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012137 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012138 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12139 then
12140 LINKFORSHARED="-Wl,--export-dynamic"
12141 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012142 SunOS/5*) case $CC in
12143 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012144 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012145 then
12146 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012147 fi;;
12148 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012149 CYGWIN*)
12150 if test $enable_shared = "no"
12151 then
12152 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12153 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012154 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012156{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12157echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012158
Michael W. Hudson54241132001-12-07 15:38:26 +000012159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012160{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12161echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012162if test ! "$LIBRARY" = "$LDLIBRARY"
12163then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012164 case $ac_sys_system in
12165 CYGWIN*)
12166 # Cygwin needs CCSHARED when building extension DLLs
12167 # but not when building the interpreter DLL.
12168 CFLAGSFORSHARED='';;
12169 *)
12170 CFLAGSFORSHARED='$(CCSHARED)'
12171 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012173{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12174echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012175
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012176# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12177# library (with --enable-shared).
12178# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012179# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12180# if it is not required, since it creates a dependency of the shared library
12181# to LIBS. This, in turn, means that applications linking the shared libpython
12182# don't need to link LIBS explicitly. The default should be only changed
12183# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012185{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12186echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012187case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012188 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012189 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012190esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012191{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12192echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012193
12194
Guido van Rossum627b2d71993-12-24 10:39:16 +000012195# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012197{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12198echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012199if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12200 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012201else
Martin v. Löwis11437992002-04-12 09:54:03 +000012202 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012203LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012204cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012205/* confdefs.h. */
12206_ACEOF
12207cat confdefs.h >>conftest.$ac_ext
12208cat >>conftest.$ac_ext <<_ACEOF
12209/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012210
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012211/* Override any GCC internal prototype to avoid an error.
12212 Use char because int might match the return type of a GCC
12213 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012214#ifdef __cplusplus
12215extern "C"
12216#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012217char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012218int
12219main ()
12220{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012221return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 ;
12223 return 0;
12224}
12225_ACEOF
12226rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012227if { (ac_try="$ac_link"
12228case "(($ac_try" in
12229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12230 *) ac_try_echo=$ac_try;;
12231esac
12232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12233 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012235 grep -v '^ *+' conftest.er1 >conftest.err
12236 rm -f conftest.er1
12237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012239 (exit $ac_status); } && {
12240 test -z "$ac_c_werror_flag" ||
12241 test ! -s conftest.err
12242 } && test -s conftest$ac_exeext &&
12243 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012244 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012245else
Martin v. Löwis11437992002-04-12 09:54:03 +000012246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012247sed 's/^/| /' conftest.$ac_ext >&5
12248
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012249 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012250fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012251
12252rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012253 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012254LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012256{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12257echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012258if test $ac_cv_lib_dl_dlopen = yes; then
12259 cat >>confdefs.h <<_ACEOF
12260#define HAVE_LIBDL 1
12261_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012262
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012263 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012264
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012265fi
12266 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012268{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12269echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012270if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12271 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012272else
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012274LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012275cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012276/* confdefs.h. */
12277_ACEOF
12278cat confdefs.h >>conftest.$ac_ext
12279cat >>conftest.$ac_ext <<_ACEOF
12280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012282/* Override any GCC internal prototype to avoid an error.
12283 Use char because int might match the return type of a GCC
12284 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012285#ifdef __cplusplus
12286extern "C"
12287#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012288char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012289int
12290main ()
12291{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012292return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012293 ;
12294 return 0;
12295}
12296_ACEOF
12297rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012298if { (ac_try="$ac_link"
12299case "(($ac_try" in
12300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12301 *) ac_try_echo=$ac_try;;
12302esac
12303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12304 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012306 grep -v '^ *+' conftest.er1 >conftest.err
12307 rm -f conftest.er1
12308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012310 (exit $ac_status); } && {
12311 test -z "$ac_c_werror_flag" ||
12312 test ! -s conftest.err
12313 } && test -s conftest$ac_exeext &&
12314 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012315 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012316else
Martin v. Löwis11437992002-04-12 09:54:03 +000012317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012318sed 's/^/| /' conftest.$ac_ext >&5
12319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012320 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012322
12323rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012324 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012325LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012327{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12328echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012329if test $ac_cv_lib_dld_shl_load = yes; then
12330 cat >>confdefs.h <<_ACEOF
12331#define HAVE_LIBDLD 1
12332_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012333
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012334 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012335
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012336fi
12337 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012338
12339# only check for sem_ini if thread support is requested
12340if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012341 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12342echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012343if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012345else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012346 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012347cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012348/* confdefs.h. */
12349_ACEOF
12350cat confdefs.h >>conftest.$ac_ext
12351cat >>conftest.$ac_ext <<_ACEOF
12352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012354/* Override any GCC internal prototype to avoid an error.
12355 Use char because int might match the return type of a GCC
12356 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012357#ifdef __cplusplus
12358extern "C"
12359#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012360char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012361int
12362main ()
12363{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012364return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012365 ;
12366 return 0;
12367}
12368_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012369for ac_lib in '' pthread rt posix4; do
12370 if test -z "$ac_lib"; then
12371 ac_res="none required"
12372 else
12373 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012374 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012375 fi
12376 rm -f conftest.$ac_objext conftest$ac_exeext
12377if { (ac_try="$ac_link"
12378case "(($ac_try" in
12379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12380 *) ac_try_echo=$ac_try;;
12381esac
12382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12383 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012384 ac_status=$?
12385 grep -v '^ *+' conftest.er1 >conftest.err
12386 rm -f conftest.er1
12387 cat conftest.err >&5
12388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012389 (exit $ac_status); } && {
12390 test -z "$ac_c_werror_flag" ||
12391 test ! -s conftest.err
12392 } && test -s conftest$ac_exeext &&
12393 $as_test_x conftest$ac_exeext; then
12394 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000012395else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012396 echo "$as_me: failed program was:" >&5
12397sed 's/^/| /' conftest.$ac_ext >&5
12398
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012399
Thomas Wouters477c8d52006-05-27 19:21:47 +000012400fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012401
12402rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12403 conftest$ac_exeext
12404 if test "${ac_cv_search_sem_init+set}" = set; then
12405 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012407done
12408if test "${ac_cv_search_sem_init+set}" = set; then
12409 :
12410else
12411 ac_cv_search_sem_init=no
12412fi
12413rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012414LIBS=$ac_func_search_save_LIBS
12415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012416{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12417echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12418ac_res=$ac_cv_search_sem_init
12419if test "$ac_res" != no; then
12420 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012421
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012422fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012423 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012424 # posix4 on Solaris 2.6
12425 # pthread (first!) on Linux
12426fi
12427
Martin v. Löwis19d17342003-06-14 21:03:05 +000012428# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012429{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12430echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012431if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12432 echo $ECHO_N "(cached) $ECHO_C" >&6
12433else
12434 ac_check_lib_save_LIBS=$LIBS
12435LIBS="-lintl $LIBS"
12436cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012437/* confdefs.h. */
12438_ACEOF
12439cat confdefs.h >>conftest.$ac_ext
12440cat >>conftest.$ac_ext <<_ACEOF
12441/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012443/* Override any GCC internal prototype to avoid an error.
12444 Use char because int might match the return type of a GCC
12445 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012446#ifdef __cplusplus
12447extern "C"
12448#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012449char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012450int
12451main ()
12452{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012453return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012454 ;
12455 return 0;
12456}
12457_ACEOF
12458rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012459if { (ac_try="$ac_link"
12460case "(($ac_try" in
12461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12462 *) ac_try_echo=$ac_try;;
12463esac
12464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12465 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012467 grep -v '^ *+' conftest.er1 >conftest.err
12468 rm -f conftest.er1
12469 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012471 (exit $ac_status); } && {
12472 test -z "$ac_c_werror_flag" ||
12473 test ! -s conftest.err
12474 } && test -s conftest$ac_exeext &&
12475 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012476 ac_cv_lib_intl_textdomain=yes
12477else
12478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012479sed 's/^/| /' conftest.$ac_ext >&5
12480
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012481 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012483
12484rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012485 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012486LIBS=$ac_check_lib_save_LIBS
12487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012488{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12489echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012490if test $ac_cv_lib_intl_textdomain = yes; then
12491
12492cat >>confdefs.h <<\_ACEOF
12493#define WITH_LIBINTL 1
12494_ACEOF
12495
12496fi
12497
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012498
12499# checks for system dependent C++ extensions support
12500case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012501 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12502echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012504/* confdefs.h. */
12505_ACEOF
12506cat confdefs.h >>conftest.$ac_ext
12507cat >>conftest.$ac_ext <<_ACEOF
12508/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012509#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012510int
12511main ()
12512{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012513loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012514 ;
12515 return 0;
12516}
12517_ACEOF
12518rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012519if { (ac_try="$ac_link"
12520case "(($ac_try" in
12521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12522 *) ac_try_echo=$ac_try;;
12523esac
12524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12525 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012527 grep -v '^ *+' conftest.er1 >conftest.err
12528 rm -f conftest.er1
12529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012531 (exit $ac_status); } && {
12532 test -z "$ac_c_werror_flag" ||
12533 test ! -s conftest.err
12534 } && test -s conftest$ac_exeext &&
12535 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012536
Martin v. Löwis11437992002-04-12 09:54:03 +000012537cat >>confdefs.h <<\_ACEOF
12538#define AIX_GENUINE_CPLUSPLUS 1
12539_ACEOF
12540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012541 { echo "$as_me:$LINENO: result: yes" >&5
12542echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012543else
Martin v. Löwis11437992002-04-12 09:54:03 +000012544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012545sed 's/^/| /' conftest.$ac_ext >&5
12546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012547 { echo "$as_me:$LINENO: result: no" >&5
12548echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012550
12551rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012552 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012553 *) ;;
12554esac
12555
Guido van Rossum70c7f481998-03-26 18:44:10 +000012556# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012557{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12558echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012559if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012561else
Martin v. Löwis11437992002-04-12 09:54:03 +000012562 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012563LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012564cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012565/* confdefs.h. */
12566_ACEOF
12567cat confdefs.h >>conftest.$ac_ext
12568cat >>conftest.$ac_ext <<_ACEOF
12569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012571/* Override any GCC internal prototype to avoid an error.
12572 Use char because int might match the return type of a GCC
12573 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012574#ifdef __cplusplus
12575extern "C"
12576#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012577char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012578int
12579main ()
12580{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012581return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012582 ;
12583 return 0;
12584}
12585_ACEOF
12586rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012587if { (ac_try="$ac_link"
12588case "(($ac_try" in
12589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12590 *) ac_try_echo=$ac_try;;
12591esac
12592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12593 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012595 grep -v '^ *+' conftest.er1 >conftest.err
12596 rm -f conftest.er1
12597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012599 (exit $ac_status); } && {
12600 test -z "$ac_c_werror_flag" ||
12601 test ! -s conftest.err
12602 } && test -s conftest$ac_exeext &&
12603 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012604 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012605else
Martin v. Löwis11437992002-04-12 09:54:03 +000012606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012607sed 's/^/| /' conftest.$ac_ext >&5
12608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012609 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012611
12612rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012613 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012614LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012616{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12617echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012618if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012619 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012620fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012621 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012622{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12623echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012624if test "${ac_cv_lib_socket_socket+set}" = set; then
12625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012626else
Martin v. Löwis11437992002-04-12 09:54:03 +000012627 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012628LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012630/* confdefs.h. */
12631_ACEOF
12632cat confdefs.h >>conftest.$ac_ext
12633cat >>conftest.$ac_ext <<_ACEOF
12634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012636/* Override any GCC internal prototype to avoid an error.
12637 Use char because int might match the return type of a GCC
12638 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012639#ifdef __cplusplus
12640extern "C"
12641#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012642char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012643int
12644main ()
12645{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012646return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012647 ;
12648 return 0;
12649}
12650_ACEOF
12651rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012652if { (ac_try="$ac_link"
12653case "(($ac_try" in
12654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12655 *) ac_try_echo=$ac_try;;
12656esac
12657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12658 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012660 grep -v '^ *+' conftest.er1 >conftest.err
12661 rm -f conftest.er1
12662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012664 (exit $ac_status); } && {
12665 test -z "$ac_c_werror_flag" ||
12666 test ! -s conftest.err
12667 } && test -s conftest$ac_exeext &&
12668 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012669 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012670else
Martin v. Löwis11437992002-04-12 09:54:03 +000012671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012672sed 's/^/| /' conftest.$ac_ext >&5
12673
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012674 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012676
12677rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012678 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012679LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012681{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12682echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012683if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012684 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012685fi
12686 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012688{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12689echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012691# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012692if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012693 withval=$with_libs;
12694{ echo "$as_me:$LINENO: result: $withval" >&5
12695echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012696LIBS="$withval $LIBS"
12697
12698else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012699 { echo "$as_me:$LINENO: result: no" >&5
12700echo "${ECHO_T}no" >&6; }
12701fi
12702
Guido van Rossum7f43da71994-08-01 12:15:30 +000012703
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012704# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012705{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12706echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012708# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012709if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012710 withval=$with_system_ffi;
12711fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012712
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012713
12714if test -z "$with_system_ffi"
12715then with_system_ffi="no"
12716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012717{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12718echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012719
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012720# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012721
12722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012723{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12724echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012726# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012727if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012728 withval=$with_signal_module;
12729fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012730
12731
12732if test -z "$with_signal_module"
12733then with_signal_module="yes"
12734fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012735{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12736echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012737
12738if test "${with_signal_module}" = "yes"; then
12739 USE_SIGNAL_MODULE=""
12740 SIGNAL_OBJS=""
12741else
12742 USE_SIGNAL_MODULE="#"
12743 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12744fi
12745
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012746# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012747
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012748USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012750{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12751echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012752
Guido van Rossumec2f0731997-01-22 20:54:01 +000012753
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012754# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012755if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012756 withval=$with_dec_threads;
12757{ echo "$as_me:$LINENO: result: $withval" >&5
12758echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012759LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012760if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012761 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012762fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012763else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012764 { echo "$as_me:$LINENO: result: no" >&5
12765echo "${ECHO_T}no" >&6; }
12766fi
12767
Martin v. Löwis11437992002-04-12 09:54:03 +000012768
12769# Templates for things AC_DEFINEd more than once.
12770# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012771
12772
Martin v. Löwis11437992002-04-12 09:54:03 +000012773
12774
12775
12776
12777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012778{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12779echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012781# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012782if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012783 withval=$with_threads;
12784fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012785
12786
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012787# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012788
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012789# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012790if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012791 withval=$with_thread; with_threads=$with_thread
12792fi
12793
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012794
12795if test -z "$with_threads"
12796then with_threads="yes"
12797fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012798{ echo "$as_me:$LINENO: result: $with_threads" >&5
12799echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012800
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012801
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012802if test "$with_threads" = "no"
12803then
12804 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012805elif test "$ac_cv_pthread_is_default" = yes
12806then
Martin v. Löwis11437992002-04-12 09:54:03 +000012807 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012808#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012809_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012810
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012811 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012812 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012813#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012814_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012815
12816 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012817 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012818elif test "$ac_cv_kpthread" = "yes"
12819then
12820 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012821 if test "$ac_cv_cxx_thread" = "yes"; then
12822 CXX="$CXX -Kpthread"
12823 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012824 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012825#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012826_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012827
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012828 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012829 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012830elif test "$ac_cv_kthread" = "yes"
12831then
12832 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012833 if test "$ac_cv_cxx_thread" = "yes"; then
12834 CXX="$CXX -Kthread"
12835 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012836 cat >>confdefs.h <<\_ACEOF
12837#define WITH_THREAD 1
12838_ACEOF
12839
12840 posix_threads=yes
12841 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012842elif test "$ac_cv_pthread" = "yes"
12843then
12844 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012845 if test "$ac_cv_cxx_thread" = "yes"; then
12846 CXX="$CXX -pthread"
12847 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012848 cat >>confdefs.h <<\_ACEOF
12849#define WITH_THREAD 1
12850_ACEOF
12851
12852 posix_threads=yes
12853 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012854else
12855 if test ! -z "$with_threads" -a -d "$with_threads"
12856 then LDFLAGS="$LDFLAGS -L$with_threads"
12857 fi
12858 if test ! -z "$withval" -a -d "$withval"
12859 then LDFLAGS="$LDFLAGS -L$withval"
12860 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012861
12862 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012863 # define _POSIX_THREADS in unistd.h. Some apparently don't
12864 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012865 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12866echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012868/* confdefs.h. */
12869_ACEOF
12870cat confdefs.h >>conftest.$ac_ext
12871cat >>conftest.$ac_ext <<_ACEOF
12872/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012873
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012874#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012875#ifdef _POSIX_THREADS
12876yes
12877#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012878
12879_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012880if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012881 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012882 unistd_defines_pthreads=yes
12883else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012884 unistd_defines_pthreads=no
12885fi
12886rm -f conftest*
12887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012888 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12889echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012890
Martin v. Löwis11437992002-04-12 09:54:03 +000012891 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012892#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012893_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012894
Martin v. Löwis11437992002-04-12 09:54:03 +000012895 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012896 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12897echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012898if test "${ac_cv_header_cthreads_h+set}" = set; then
12899 echo $ECHO_N "(cached) $ECHO_C" >&6
12900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012901{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12902echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012903else
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012905{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12906echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012908/* confdefs.h. */
12909_ACEOF
12910cat confdefs.h >>conftest.$ac_ext
12911cat >>conftest.$ac_ext <<_ACEOF
12912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012913$ac_includes_default
12914#include <cthreads.h>
12915_ACEOF
12916rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012917if { (ac_try="$ac_compile"
12918case "(($ac_try" in
12919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12920 *) ac_try_echo=$ac_try;;
12921esac
12922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12923 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012925 grep -v '^ *+' conftest.er1 >conftest.err
12926 rm -f conftest.er1
12927 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012929 (exit $ac_status); } && {
12930 test -z "$ac_c_werror_flag" ||
12931 test ! -s conftest.err
12932 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012933 ac_header_compiler=yes
12934else
12935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012936sed 's/^/| /' conftest.$ac_ext >&5
12937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012938 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012940
12941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12942{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12943echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012944
12945# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012946{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12947echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012948cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012949/* confdefs.h. */
12950_ACEOF
12951cat confdefs.h >>conftest.$ac_ext
12952cat >>conftest.$ac_ext <<_ACEOF
12953/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012954#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012955_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012956if { (ac_try="$ac_cpp conftest.$ac_ext"
12957case "(($ac_try" in
12958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12959 *) ac_try_echo=$ac_try;;
12960esac
12961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12962 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012963 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012964 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012965 rm -f conftest.er1
12966 cat conftest.err >&5
12967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012968 (exit $ac_status); } >/dev/null && {
12969 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12970 test ! -s conftest.err
12971 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012972 ac_header_preproc=yes
12973else
12974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012975sed 's/^/| /' conftest.$ac_ext >&5
12976
Martin v. Löwis11437992002-04-12 09:54:03 +000012977 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012979
Martin v. Löwis11437992002-04-12 09:54:03 +000012980rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012981{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12982echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012983
12984# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012985case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12986 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012987 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12988echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012989 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12990echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12991 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012992 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012993 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012994 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12995echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012996 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12997echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12998 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12999echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13000 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13001echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013002 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13003echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013004 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13005echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013006 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013007## ------------------------------------------------ ##
13008## Report this to http://www.python.org/python-bugs ##
13009## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013010_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013011 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013012 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013013esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013014{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13015echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013016if test "${ac_cv_header_cthreads_h+set}" = set; then
13017 echo $ECHO_N "(cached) $ECHO_C" >&6
13018else
13019 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013021{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13022echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013023
13024fi
13025if test $ac_cv_header_cthreads_h = yes; then
13026 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013027#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013028_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013029
Martin v. Löwis11437992002-04-12 09:54:03 +000013030 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013031#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013032_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013033
Martin v. Löwis11437992002-04-12 09:54:03 +000013034
13035cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013036#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013037_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013038
13039 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013040 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013041else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013042
Martin v. Löwis11437992002-04-12 09:54:03 +000013043 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013044 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13045echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013046if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13047 echo $ECHO_N "(cached) $ECHO_C" >&6
13048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013049{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13050echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013051else
Martin v. Löwis11437992002-04-12 09:54:03 +000013052 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013053{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13054echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013055cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013056/* confdefs.h. */
13057_ACEOF
13058cat confdefs.h >>conftest.$ac_ext
13059cat >>conftest.$ac_ext <<_ACEOF
13060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013061$ac_includes_default
13062#include <mach/cthreads.h>
13063_ACEOF
13064rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013065if { (ac_try="$ac_compile"
13066case "(($ac_try" in
13067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13068 *) ac_try_echo=$ac_try;;
13069esac
13070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13071 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013073 grep -v '^ *+' conftest.er1 >conftest.err
13074 rm -f conftest.er1
13075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013077 (exit $ac_status); } && {
13078 test -z "$ac_c_werror_flag" ||
13079 test ! -s conftest.err
13080 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 ac_header_compiler=yes
13082else
13083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013084sed 's/^/| /' conftest.$ac_ext >&5
13085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013086 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013088
13089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13090{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13091echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013092
13093# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013094{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13095echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013097/* confdefs.h. */
13098_ACEOF
13099cat confdefs.h >>conftest.$ac_ext
13100cat >>conftest.$ac_ext <<_ACEOF
13101/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013102#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013103_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013104if { (ac_try="$ac_cpp conftest.$ac_ext"
13105case "(($ac_try" in
13106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13107 *) ac_try_echo=$ac_try;;
13108esac
13109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13110 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013111 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013112 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 rm -f conftest.er1
13114 cat conftest.err >&5
13115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013116 (exit $ac_status); } >/dev/null && {
13117 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13118 test ! -s conftest.err
13119 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013120 ac_header_preproc=yes
13121else
13122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013123sed 's/^/| /' conftest.$ac_ext >&5
13124
Martin v. Löwis11437992002-04-12 09:54:03 +000013125 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013126fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013127
Martin v. Löwis11437992002-04-12 09:54:03 +000013128rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013129{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13130echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013131
13132# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013133case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13134 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13136echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013137 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13138echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13139 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013140 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013141 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013142 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13143echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013144 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13145echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13146 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13147echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13148 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13149echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013150 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13151echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013152 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13153echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013154 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013155## ------------------------------------------------ ##
13156## Report this to http://www.python.org/python-bugs ##
13157## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013158_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013159 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013160 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013161esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013162{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13163echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013164if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13165 echo $ECHO_N "(cached) $ECHO_C" >&6
13166else
13167 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013169{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13170echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013171
13172fi
13173if test $ac_cv_header_mach_cthreads_h = yes; then
13174 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013175#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013176_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013177
Martin v. Löwis11437992002-04-12 09:54:03 +000013178 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013179#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013180_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013181
Martin v. Löwis11437992002-04-12 09:54:03 +000013182
13183cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013184#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013185_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013186
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013187 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013188else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013190 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13191echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013193# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013194if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013195 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13196echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013197 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013198#define WITH_THREAD 1
13199_ACEOF
13200
13201
13202cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013203#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013204_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013205
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013206 LIBS="-lpth $LIBS"
13207 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013208else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013209 { echo "$as_me:$LINENO: result: no" >&5
13210echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013211
13212 # Just looking for pthread_create in libpthread is not enough:
13213 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13214 # So we really have to include pthread.h, and then link.
13215 _libs=$LIBS
13216 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013217 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13218echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013219 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013220/* confdefs.h. */
13221_ACEOF
13222cat confdefs.h >>conftest.$ac_ext
13223cat >>conftest.$ac_ext <<_ACEOF
13224/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013225#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013226
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013227void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013228int
13229main ()
13230{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013231
13232pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013233 ;
13234 return 0;
13235}
13236_ACEOF
13237rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013238if { (ac_try="$ac_link"
13239case "(($ac_try" in
13240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13241 *) ac_try_echo=$ac_try;;
13242esac
13243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13244 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013245 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013246 grep -v '^ *+' conftest.er1 >conftest.err
13247 rm -f conftest.er1
13248 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013250 (exit $ac_status); } && {
13251 test -z "$ac_c_werror_flag" ||
13252 test ! -s conftest.err
13253 } && test -s conftest$ac_exeext &&
13254 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013256 { echo "$as_me:$LINENO: result: yes" >&5
13257echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013258 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013259#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013260_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013261
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013262 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013263 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013264else
Martin v. Löwis11437992002-04-12 09:54:03 +000013265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013266sed 's/^/| /' conftest.$ac_ext >&5
13267
Martin v. Löwis11437992002-04-12 09:54:03 +000013268
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013269 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013270 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13271echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013272if test "${ac_cv_func_pthread_detach+set}" = set; then
13273 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013274else
Martin v. Löwis11437992002-04-12 09:54:03 +000013275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013276/* confdefs.h. */
13277_ACEOF
13278cat confdefs.h >>conftest.$ac_ext
13279cat >>conftest.$ac_ext <<_ACEOF
13280/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013281/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13282 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13283#define pthread_detach innocuous_pthread_detach
13284
Guido van Rossumad678af1998-10-02 14:42:15 +000013285/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013286 which can conflict with char pthread_detach (); below.
13287 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013288 <limits.h> exists even on freestanding compilers. */
13289
13290#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013291# include <limits.h>
13292#else
13293# include <assert.h>
13294#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013295
13296#undef pthread_detach
13297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013298/* Override any GCC internal prototype to avoid an error.
13299 Use char because int might match the return type of a GCC
13300 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013301#ifdef __cplusplus
13302extern "C"
13303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013304char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013305/* The GNU C library defines this for functions which it implements
13306 to always fail with ENOSYS. Some functions are actually named
13307 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013308#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013309choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013310#endif
13311
Skip Montanaro6dead952003-09-25 14:50:04 +000013312int
13313main ()
13314{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013315return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013316 ;
13317 return 0;
13318}
13319_ACEOF
13320rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013321if { (ac_try="$ac_link"
13322case "(($ac_try" in
13323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13324 *) ac_try_echo=$ac_try;;
13325esac
13326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13327 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013329 grep -v '^ *+' conftest.er1 >conftest.err
13330 rm -f conftest.er1
13331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013333 (exit $ac_status); } && {
13334 test -z "$ac_c_werror_flag" ||
13335 test ! -s conftest.err
13336 } && test -s conftest$ac_exeext &&
13337 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013338 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013339else
Martin v. Löwis11437992002-04-12 09:54:03 +000013340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013341sed 's/^/| /' conftest.$ac_ext >&5
13342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013343 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013345
13346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013347 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013349{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13350echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013351if test $ac_cv_func_pthread_detach = yes; then
13352 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013353#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013354_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013355
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013356 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013357 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013358else
Guido van Rossumad678af1998-10-02 14:42:15 +000013359
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013360 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013361 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13362echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013363if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13364 echo $ECHO_N "(cached) $ECHO_C" >&6
13365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013366{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13367echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013368else
13369 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013370{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13371echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013373/* confdefs.h. */
13374_ACEOF
13375cat confdefs.h >>conftest.$ac_ext
13376cat >>conftest.$ac_ext <<_ACEOF
13377/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013378$ac_includes_default
13379#include <atheos/threads.h>
13380_ACEOF
13381rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013382if { (ac_try="$ac_compile"
13383case "(($ac_try" in
13384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13385 *) ac_try_echo=$ac_try;;
13386esac
13387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13388 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013390 grep -v '^ *+' conftest.er1 >conftest.err
13391 rm -f conftest.er1
13392 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013394 (exit $ac_status); } && {
13395 test -z "$ac_c_werror_flag" ||
13396 test ! -s conftest.err
13397 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013398 ac_header_compiler=yes
13399else
13400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013401sed 's/^/| /' conftest.$ac_ext >&5
13402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013403 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013405
13406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13407{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13408echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013409
13410# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013411{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13412echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013413cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013414/* confdefs.h. */
13415_ACEOF
13416cat confdefs.h >>conftest.$ac_ext
13417cat >>conftest.$ac_ext <<_ACEOF
13418/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013419#include <atheos/threads.h>
13420_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013421if { (ac_try="$ac_cpp conftest.$ac_ext"
13422case "(($ac_try" in
13423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13424 *) ac_try_echo=$ac_try;;
13425esac
13426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13427 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013428 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013429 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013430 rm -f conftest.er1
13431 cat conftest.err >&5
13432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013433 (exit $ac_status); } >/dev/null && {
13434 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13435 test ! -s conftest.err
13436 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013437 ac_header_preproc=yes
13438else
13439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013440sed 's/^/| /' conftest.$ac_ext >&5
13441
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013442 ac_header_preproc=no
13443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013444
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013445rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013446{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13447echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013448
13449# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013450case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13451 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013452 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13453echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013454 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13455echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13456 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013457 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013458 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013459 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13460echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013461 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13462echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13463 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13464echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13465 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13466echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013467 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13468echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013469 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13470echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013471 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013472## ------------------------------------------------ ##
13473## Report this to http://www.python.org/python-bugs ##
13474## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013475_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013476 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013477 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013478esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013479{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13480echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013481if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13482 echo $ECHO_N "(cached) $ECHO_C" >&6
13483else
13484 ac_cv_header_atheos_threads_h=$ac_header_preproc
13485fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013486{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13487echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013488
13489fi
13490if test $ac_cv_header_atheos_threads_h = yes; then
13491 cat >>confdefs.h <<\_ACEOF
13492#define WITH_THREAD 1
13493_ACEOF
13494
13495
13496cat >>confdefs.h <<\_ACEOF
13497#define ATHEOS_THREADS 1
13498_ACEOF
13499
13500 THREADOBJ="Python/thread.o"
13501else
13502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013503 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13504echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013505if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13506 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013507else
Martin v. Löwis11437992002-04-12 09:54:03 +000013508 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013509LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013510cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013511/* confdefs.h. */
13512_ACEOF
13513cat confdefs.h >>conftest.$ac_ext
13514cat >>conftest.$ac_ext <<_ACEOF
13515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013516
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013517/* Override any GCC internal prototype to avoid an error.
13518 Use char because int might match the return type of a GCC
13519 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013520#ifdef __cplusplus
13521extern "C"
13522#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013523char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013524int
13525main ()
13526{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013527return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 ;
13529 return 0;
13530}
13531_ACEOF
13532rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013533if { (ac_try="$ac_link"
13534case "(($ac_try" in
13535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13536 *) ac_try_echo=$ac_try;;
13537esac
13538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13539 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013541 grep -v '^ *+' conftest.er1 >conftest.err
13542 rm -f conftest.er1
13543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013545 (exit $ac_status); } && {
13546 test -z "$ac_c_werror_flag" ||
13547 test ! -s conftest.err
13548 } && test -s conftest$ac_exeext &&
13549 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013550 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013551else
Martin v. Löwis11437992002-04-12 09:54:03 +000013552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013553sed 's/^/| /' conftest.$ac_ext >&5
13554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013555 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013556fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013557
13558rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013559 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013560LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013562{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13563echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013564if test $ac_cv_lib_pthreads_pthread_create = yes; then
13565 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013566#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013567_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013568
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013569 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013570 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013571 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013572else
Greg Steinadf63d62000-07-05 10:38:09 +000013573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013574 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13575echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013576if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13577 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013578else
Martin v. Löwis11437992002-04-12 09:54:03 +000013579 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013580LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013582/* confdefs.h. */
13583_ACEOF
13584cat confdefs.h >>conftest.$ac_ext
13585cat >>conftest.$ac_ext <<_ACEOF
13586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013588/* Override any GCC internal prototype to avoid an error.
13589 Use char because int might match the return type of a GCC
13590 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013591#ifdef __cplusplus
13592extern "C"
13593#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013594char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013595int
13596main ()
13597{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013598return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013599 ;
13600 return 0;
13601}
13602_ACEOF
13603rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013604if { (ac_try="$ac_link"
13605case "(($ac_try" in
13606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13607 *) ac_try_echo=$ac_try;;
13608esac
13609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13610 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013612 grep -v '^ *+' conftest.er1 >conftest.err
13613 rm -f conftest.er1
13614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013616 (exit $ac_status); } && {
13617 test -z "$ac_c_werror_flag" ||
13618 test ! -s conftest.err
13619 } && test -s conftest$ac_exeext &&
13620 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013621 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013622else
Martin v. Löwis11437992002-04-12 09:54:03 +000013623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013624sed 's/^/| /' conftest.$ac_ext >&5
13625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013626 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013628
13629rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013630 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013631LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013633{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13634echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013635if test $ac_cv_lib_c_r_pthread_create = yes; then
13636 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013637#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013638_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013639
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013640 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013641 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013642 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013643else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013645 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13646echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013647if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13648 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013649else
Martin v. Löwis11437992002-04-12 09:54:03 +000013650 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013651LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013652cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013653/* confdefs.h. */
13654_ACEOF
13655cat confdefs.h >>conftest.$ac_ext
13656cat >>conftest.$ac_ext <<_ACEOF
13657/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013659/* Override any GCC internal prototype to avoid an error.
13660 Use char because int might match the return type of a GCC
13661 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013662#ifdef __cplusplus
13663extern "C"
13664#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013665char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013666int
13667main ()
13668{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013669return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013670 ;
13671 return 0;
13672}
13673_ACEOF
13674rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013675if { (ac_try="$ac_link"
13676case "(($ac_try" in
13677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13678 *) ac_try_echo=$ac_try;;
13679esac
13680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13681 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013683 grep -v '^ *+' conftest.er1 >conftest.err
13684 rm -f conftest.er1
13685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013687 (exit $ac_status); } && {
13688 test -z "$ac_c_werror_flag" ||
13689 test ! -s conftest.err
13690 } && test -s conftest$ac_exeext &&
13691 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013692 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013693else
Martin v. Löwis11437992002-04-12 09:54:03 +000013694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013695sed 's/^/| /' conftest.$ac_ext >&5
13696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013697 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013699
13700rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013701 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013702LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013704{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13705echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013706if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13707 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013708#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013709_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013710
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013711 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013712 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013713 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013714else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013715
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013716 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13717echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013718if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13719 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013720else
Martin v. Löwis11437992002-04-12 09:54:03 +000013721 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013722LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013723cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013724/* confdefs.h. */
13725_ACEOF
13726cat confdefs.h >>conftest.$ac_ext
13727cat >>conftest.$ac_ext <<_ACEOF
13728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013729
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013730/* Override any GCC internal prototype to avoid an error.
13731 Use char because int might match the return type of a GCC
13732 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013733#ifdef __cplusplus
13734extern "C"
13735#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013736char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013737int
13738main ()
13739{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013740return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013741 ;
13742 return 0;
13743}
13744_ACEOF
13745rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013746if { (ac_try="$ac_link"
13747case "(($ac_try" in
13748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13749 *) ac_try_echo=$ac_try;;
13750esac
13751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13752 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013754 grep -v '^ *+' conftest.er1 >conftest.err
13755 rm -f conftest.er1
13756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013758 (exit $ac_status); } && {
13759 test -z "$ac_c_werror_flag" ||
13760 test ! -s conftest.err
13761 } && test -s conftest$ac_exeext &&
13762 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013763 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013764else
Martin v. Löwis11437992002-04-12 09:54:03 +000013765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013766sed 's/^/| /' conftest.$ac_ext >&5
13767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013768 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013770
13771rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013772 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013773LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013775{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13776echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013777if test $ac_cv_lib_cma_pthread_create = yes; then
13778 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013779#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013780_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013781
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013782 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013783 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013784 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013785else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013786
Martin v. Löwis130fb172001-07-19 11:00:41 +000013787 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013788fi
13789
Guido van Rossum627b2d71993-12-24 10:39:16 +000013790
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013791fi
13792
Guido van Rossum0be3e491997-05-22 20:33:33 +000013793fi
13794
Guido van Rossum49545951997-12-02 19:28:29 +000013795fi
13796
Guido van Rossumb93a8621998-05-07 13:27:32 +000013797fi
13798
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013799
Michael W. Hudson54241132001-12-07 15:38:26 +000013800fi
13801
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013803
13804rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013805 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013806fi
13807
Martin v. Löwis11437992002-04-12 09:54:03 +000013808fi
13809
13810
13811fi
13812
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013813
Michael W. Hudson54241132001-12-07 15:38:26 +000013814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013815 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13816echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013817if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13818 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013819else
Martin v. Löwis11437992002-04-12 09:54:03 +000013820 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013821LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013822cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013823/* confdefs.h. */
13824_ACEOF
13825cat confdefs.h >>conftest.$ac_ext
13826cat >>conftest.$ac_ext <<_ACEOF
13827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013828
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013829/* Override any GCC internal prototype to avoid an error.
13830 Use char because int might match the return type of a GCC
13831 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013832#ifdef __cplusplus
13833extern "C"
13834#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013835char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013836int
13837main ()
13838{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013839return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013840 ;
13841 return 0;
13842}
13843_ACEOF
13844rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013845if { (ac_try="$ac_link"
13846case "(($ac_try" in
13847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13848 *) ac_try_echo=$ac_try;;
13849esac
13850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13851 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013853 grep -v '^ *+' conftest.er1 >conftest.err
13854 rm -f conftest.er1
13855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013857 (exit $ac_status); } && {
13858 test -z "$ac_c_werror_flag" ||
13859 test ! -s conftest.err
13860 } && test -s conftest$ac_exeext &&
13861 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013862 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013863else
Martin v. Löwis11437992002-04-12 09:54:03 +000013864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013865sed 's/^/| /' conftest.$ac_ext >&5
13866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013867 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013869
13870rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013871 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013872LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013874{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13875echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013876if test $ac_cv_lib_mpc_usconfig = yes; then
13877 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013878#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013879_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013880
Martin v. Löwis130fb172001-07-19 11:00:41 +000013881 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013882 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013883 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013884fi
13885
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013886
Neal Norwitza978ab02002-11-02 16:58:05 +000013887 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013888 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13889echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013890if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13891 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013892else
Martin v. Löwis11437992002-04-12 09:54:03 +000013893 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013894LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013896/* confdefs.h. */
13897_ACEOF
13898cat confdefs.h >>conftest.$ac_ext
13899cat >>conftest.$ac_ext <<_ACEOF
13900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013902/* Override any GCC internal prototype to avoid an error.
13903 Use char because int might match the return type of a GCC
13904 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013905#ifdef __cplusplus
13906extern "C"
13907#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013908char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013909int
13910main ()
13911{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013912return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013913 ;
13914 return 0;
13915}
13916_ACEOF
13917rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013918if { (ac_try="$ac_link"
13919case "(($ac_try" in
13920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13921 *) ac_try_echo=$ac_try;;
13922esac
13923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13924 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013926 grep -v '^ *+' conftest.er1 >conftest.err
13927 rm -f conftest.er1
13928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013930 (exit $ac_status); } && {
13931 test -z "$ac_c_werror_flag" ||
13932 test ! -s conftest.err
13933 } && test -s conftest$ac_exeext &&
13934 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013936else
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013938sed 's/^/| /' conftest.$ac_ext >&5
13939
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013940 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013942
13943rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013944 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013945LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013947{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13948echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013949if test $ac_cv_lib_thread_thr_create = yes; then
13950 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013951#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013952_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013953
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013954 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013955 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013956 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013957fi
13958
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013959 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013960
Martin v. Löwis130fb172001-07-19 11:00:41 +000013961 if test "$USE_THREAD_MODULE" != "#"
13962 then
13963 # If the above checks didn't disable threads, (at least) OSF1
13964 # needs this '-threads' argument during linking.
13965 case $ac_sys_system in
13966 OSF1) LDLAST=-threads;;
13967 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013968 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013969fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013970
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013971if test "$posix_threads" = "yes"; then
13972 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013973
13974cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013975#define _POSIX_THREADS 1
13976_ACEOF
13977
13978 fi
13979
13980 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13981 case $ac_sys_system/$ac_sys_release in
13982 SunOS/5.6)
13983cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013984#define HAVE_PTHREAD_DESTRUCTOR 1
13985_ACEOF
13986
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013987 ;;
13988 SunOS/5.8)
13989cat >>confdefs.h <<\_ACEOF
13990#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13991_ACEOF
13992
13993 ;;
13994 esac
13995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013996 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13997echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013998 if test "${ac_cv_pthread_system_supported+set}" = set; then
13999 echo $ECHO_N "(cached) $ECHO_C" >&6
14000else
14001 if test "$cross_compiling" = yes; then
14002 ac_cv_pthread_system_supported=no
14003else
14004 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014005/* confdefs.h. */
14006_ACEOF
14007cat confdefs.h >>conftest.$ac_ext
14008cat >>conftest.$ac_ext <<_ACEOF
14009/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014010#include <pthread.h>
14011 void *foo(void *parm) {
14012 return NULL;
14013 }
14014 main() {
14015 pthread_attr_t attr;
14016 pthread_t id;
14017 if (pthread_attr_init(&attr)) exit(-1);
14018 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14019 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14020 exit(0);
14021 }
14022_ACEOF
14023rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014024if { (ac_try="$ac_link"
14025case "(($ac_try" in
14026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14027 *) ac_try_echo=$ac_try;;
14028esac
14029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14030 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014031 ac_status=$?
14032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14033 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014034 { (case "(($ac_try" in
14035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14036 *) ac_try_echo=$ac_try;;
14037esac
14038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14039 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014040 ac_status=$?
14041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14042 (exit $ac_status); }; }; then
14043 ac_cv_pthread_system_supported=yes
14044else
14045 echo "$as_me: program exited with status $ac_status" >&5
14046echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014047sed 's/^/| /' conftest.$ac_ext >&5
14048
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014049( exit $ac_status )
14050ac_cv_pthread_system_supported=no
14051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014052rm -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 +000014053fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014055
14056
Guido van Rossum627b2d71993-12-24 10:39:16 +000014057fi
14058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014059 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14060echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014061 if test "$ac_cv_pthread_system_supported" = "yes"; then
14062
14063cat >>confdefs.h <<\_ACEOF
14064#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14065_ACEOF
14066
14067 fi
14068
14069for ac_func in pthread_sigmask
14070do
14071as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014072{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14073echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14074if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014075 echo $ECHO_N "(cached) $ECHO_C" >&6
14076else
14077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014078/* confdefs.h. */
14079_ACEOF
14080cat confdefs.h >>conftest.$ac_ext
14081cat >>conftest.$ac_ext <<_ACEOF
14082/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014083/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14084 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14085#define $ac_func innocuous_$ac_func
14086
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014087/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014088 which can conflict with char $ac_func (); below.
14089 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014090 <limits.h> exists even on freestanding compilers. */
14091
14092#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014093# include <limits.h>
14094#else
14095# include <assert.h>
14096#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014097
14098#undef $ac_func
14099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014100/* Override any GCC internal prototype to avoid an error.
14101 Use char because int might match the return type of a GCC
14102 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014103#ifdef __cplusplus
14104extern "C"
14105#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014106char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014107/* The GNU C library defines this for functions which it implements
14108 to always fail with ENOSYS. Some functions are actually named
14109 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014110#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014111choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014112#endif
14113
Skip Montanaro6dead952003-09-25 14:50:04 +000014114int
14115main ()
14116{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014117return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014118 ;
14119 return 0;
14120}
14121_ACEOF
14122rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014123if { (ac_try="$ac_link"
14124case "(($ac_try" in
14125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14126 *) ac_try_echo=$ac_try;;
14127esac
14128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14129 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014130 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014131 grep -v '^ *+' conftest.er1 >conftest.err
14132 rm -f conftest.er1
14133 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014135 (exit $ac_status); } && {
14136 test -z "$ac_c_werror_flag" ||
14137 test ! -s conftest.err
14138 } && test -s conftest$ac_exeext &&
14139 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014140 eval "$as_ac_var=yes"
14141else
14142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014143sed 's/^/| /' conftest.$ac_ext >&5
14144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014145 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014147
14148rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014149 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014151ac_res=`eval echo '${'$as_ac_var'}'`
14152 { echo "$as_me:$LINENO: result: $ac_res" >&5
14153echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014154if test `eval echo '${'$as_ac_var'}'` = yes; then
14155 cat >>confdefs.h <<_ACEOF
14156#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14157_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014158 case $ac_sys_system in
14159 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014160
Jason Tishlerfac083d2003-07-22 15:20:49 +000014161cat >>confdefs.h <<\_ACEOF
14162#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14163_ACEOF
14164
14165 ;;
14166 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014167fi
14168done
14169
14170fi
14171
14172
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014173# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014174
14175
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014176{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14177echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14178# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014179if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014180 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014181 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014182 { echo "$as_me:$LINENO: result: no" >&5
14183echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014184 ipv6=no
14185 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014186 *) { echo "$as_me:$LINENO: result: yes" >&5
14187echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014188 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014189#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014190_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014191
14192 ipv6=yes
14193 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014194 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014195else
Martin v. Löwis11437992002-04-12 09:54:03 +000014196
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014197 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014198 { echo "$as_me:$LINENO: result: no" >&5
14199echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014200 ipv6=no
14201
14202else
Martin v. Löwis11437992002-04-12 09:54:03 +000014203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014204/* confdefs.h. */
14205_ACEOF
14206cat confdefs.h >>conftest.$ac_ext
14207cat >>conftest.$ac_ext <<_ACEOF
14208/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014209 /* AF_INET6 available check */
14210#include <sys/types.h>
14211#include <sys/socket.h>
14212main()
14213{
14214 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14215 exit(1);
14216 else
14217 exit(0);
14218}
14219
Martin v. Löwis11437992002-04-12 09:54:03 +000014220_ACEOF
14221rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014222if { (ac_try="$ac_link"
14223case "(($ac_try" in
14224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14225 *) ac_try_echo=$ac_try;;
14226esac
14227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14228 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014229 ac_status=$?
14230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14231 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014232 { (case "(($ac_try" in
14233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14234 *) ac_try_echo=$ac_try;;
14235esac
14236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14237 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014238 ac_status=$?
14239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14240 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014241 { echo "$as_me:$LINENO: result: yes" >&5
14242echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014243 ipv6=yes
14244else
Martin v. Löwis11437992002-04-12 09:54:03 +000014245 echo "$as_me: program exited with status $ac_status" >&5
14246echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014247sed 's/^/| /' conftest.$ac_ext >&5
14248
Martin v. Löwis11437992002-04-12 09:54:03 +000014249( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014250{ echo "$as_me:$LINENO: result: no" >&5
14251echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014252 ipv6=no
14253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014254rm -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 +000014255fi
14256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014257
14258
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014259if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014260 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14261echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014262 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014263/* confdefs.h. */
14264_ACEOF
14265cat confdefs.h >>conftest.$ac_ext
14266cat >>conftest.$ac_ext <<_ACEOF
14267/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014268#include <sys/types.h>
14269#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014270int
14271main ()
14272{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014273struct sockaddr_in6 x;
14274x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014275 ;
14276 return 0;
14277}
14278_ACEOF
14279rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014280if { (ac_try="$ac_compile"
14281case "(($ac_try" in
14282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14283 *) ac_try_echo=$ac_try;;
14284esac
14285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014288 grep -v '^ *+' conftest.er1 >conftest.err
14289 rm -f conftest.er1
14290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014292 (exit $ac_status); } && {
14293 test -z "$ac_c_werror_flag" ||
14294 test ! -s conftest.err
14295 } && test -s conftest.$ac_objext; then
14296 { echo "$as_me:$LINENO: result: yes" >&5
14297echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014298 ipv6=yes
14299else
Martin v. Löwis11437992002-04-12 09:54:03 +000014300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014301sed 's/^/| /' conftest.$ac_ext >&5
14302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014303 { echo "$as_me:$LINENO: result: no" >&5
14304echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014305 ipv6=no
14306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014307
14308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014309fi
14310
14311if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014312 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014313#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014314_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014315
14316fi
14317
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014318fi
14319
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014320
14321ipv6type=unknown
14322ipv6lib=none
14323ipv6trylibc=no
14324
14325if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014326 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14327echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014328 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14329 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014330 case $i in
14331 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014333/* confdefs.h. */
14334_ACEOF
14335cat confdefs.h >>conftest.$ac_ext
14336cat >>conftest.$ac_ext <<_ACEOF
14337/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014338
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014339#include <netinet/in.h>
14340#ifdef IPV6_INRIA_VERSION
14341yes
14342#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014343_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014344if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014345 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014346 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014347fi
14348rm -f conftest*
14349
14350 ;;
14351 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014353/* confdefs.h. */
14354_ACEOF
14355cat confdefs.h >>conftest.$ac_ext
14356cat >>conftest.$ac_ext <<_ACEOF
14357/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014358
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014359#include <netinet/in.h>
14360#ifdef __KAME__
14361yes
14362#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014363_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014364if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014365 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014366 ipv6type=$i;
14367 ipv6lib=inet6
14368 ipv6libdir=/usr/local/v6/lib
14369 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014370fi
14371rm -f conftest*
14372
14373 ;;
14374 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014375 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014376/* confdefs.h. */
14377_ACEOF
14378cat confdefs.h >>conftest.$ac_ext
14379cat >>conftest.$ac_ext <<_ACEOF
14380/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014381
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014382#include <features.h>
14383#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14384yes
14385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014386_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014387if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014388 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014389 ipv6type=$i;
14390 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014391fi
14392rm -f conftest*
14393
14394 ;;
14395 linux-inet6)
14396 if test -d /usr/inet6; then
14397 ipv6type=$i
14398 ipv6lib=inet6
14399 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014400 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014401 fi
14402 ;;
14403 solaris)
14404 if test -f /etc/netconfig; then
14405 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14406 ipv6type=$i
14407 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014408 fi
14409 fi
14410 ;;
14411 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014413/* confdefs.h. */
14414_ACEOF
14415cat confdefs.h >>conftest.$ac_ext
14416cat >>conftest.$ac_ext <<_ACEOF
14417/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014418
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014419#include <sys/param.h>
14420#ifdef _TOSHIBA_INET6
14421yes
14422#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014423_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014424if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014425 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014426 ipv6type=$i;
14427 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014428 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014429fi
14430rm -f conftest*
14431
14432 ;;
14433 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014435/* confdefs.h. */
14436_ACEOF
14437cat confdefs.h >>conftest.$ac_ext
14438cat >>conftest.$ac_ext <<_ACEOF
14439/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014440
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014441#include </usr/local/v6/include/sys/v6config.h>
14442#ifdef __V6D__
14443yes
14444#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014445_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014446if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014447 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014448 ipv6type=$i;
14449 ipv6lib=v6;
14450 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014451 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014452fi
14453rm -f conftest*
14454
14455 ;;
14456 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014458/* confdefs.h. */
14459_ACEOF
14460cat confdefs.h >>conftest.$ac_ext
14461cat >>conftest.$ac_ext <<_ACEOF
14462/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014463
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014464#include <sys/param.h>
14465#ifdef _ZETA_MINAMI_INET6
14466yes
14467#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014468_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014469if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014470 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014471 ipv6type=$i;
14472 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014473 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014474fi
14475rm -f conftest*
14476
14477 ;;
14478 esac
14479 if test "$ipv6type" != "unknown"; then
14480 break
14481 fi
14482 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014483 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14484echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014485fi
14486
14487if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14488 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14489 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14490 echo "using lib$ipv6lib"
14491 else
14492 if test $ipv6trylibc = "yes"; then
14493 echo "using libc"
14494 else
14495 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14496 echo "You need to fetch lib$ipv6lib.a from appropriate"
14497 echo 'ipv6 kit and compile beforehand.'
14498 exit 1
14499 fi
14500 fi
14501fi
14502
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014503# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014504{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14505echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014507# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014508if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014509 withval=$with_doc_strings;
14510fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014511
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014512
14513if test -z "$with_doc_strings"
14514then with_doc_strings="yes"
14515fi
14516if test "$with_doc_strings" != "no"
14517then
14518
14519cat >>confdefs.h <<\_ACEOF
14520#define WITH_DOC_STRINGS 1
14521_ACEOF
14522
14523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14525echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014526
Neil Schemenauera35c6882001-02-27 04:45:05 +000014527# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014528{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14529echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014531# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014532if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014533 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014534if test "$withval" != no
14535then
14536
14537cat >>confdefs.h <<\_ACEOF
14538#define WITH_TSC 1
14539_ACEOF
14540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014541 { echo "$as_me:$LINENO: result: yes" >&5
14542echo "${ECHO_T}yes" >&6; }
14543else { echo "$as_me:$LINENO: result: no" >&5
14544echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014545fi
14546else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014547 { echo "$as_me:$LINENO: result: no" >&5
14548echo "${ECHO_T}no" >&6; }
14549fi
14550
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014551
14552# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014553{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14554echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014556# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014557if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014558 withval=$with_pymalloc;
14559fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014560
Neil Schemenauera35c6882001-02-27 04:45:05 +000014561
Neil Schemenauer16c22972002-03-22 15:34:49 +000014562if test -z "$with_pymalloc"
14563then with_pymalloc="yes"
14564fi
14565if test "$with_pymalloc" != "no"
14566then
Martin v. Löwis11437992002-04-12 09:54:03 +000014567
14568cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014569#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014570_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014571
14572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014573{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14574echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014575
Barry Warsawef82cd72000-06-30 16:21:01 +000014576# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014577{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14578echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014579
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014580# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014581if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014582 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014583if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014584then
14585
14586cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014587#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014588_ACEOF
14589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014590 { echo "$as_me:$LINENO: result: yes" >&5
14591echo "${ECHO_T}yes" >&6; }
14592else { echo "$as_me:$LINENO: result: no" >&5
14593echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014594fi
14595else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014596 { echo "$as_me:$LINENO: result: no" >&5
14597echo "${ECHO_T}no" >&6; }
14598fi
14599
Barry Warsawef82cd72000-06-30 16:21:01 +000014600
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014601# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014602
Guido van Rossum98935bf2001-09-05 19:13:16 +000014603DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014604
Guido van Rossume97ee181999-12-20 21:27:22 +000014605# the dlopen() function means we might want to use dynload_shlib.o. some
14606# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014607
Thomas Wouters3a584202000-08-05 23:28:51 +000014608for ac_func in dlopen
14609do
Martin v. Löwis11437992002-04-12 09:54:03 +000014610as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014611{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14612echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14613if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014614 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014615else
Martin v. Löwis11437992002-04-12 09:54:03 +000014616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014617/* confdefs.h. */
14618_ACEOF
14619cat confdefs.h >>conftest.$ac_ext
14620cat >>conftest.$ac_ext <<_ACEOF
14621/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014622/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14623 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14624#define $ac_func innocuous_$ac_func
14625
Guido van Rossume97ee181999-12-20 21:27:22 +000014626/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014627 which can conflict with char $ac_func (); below.
14628 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014629 <limits.h> exists even on freestanding compilers. */
14630
14631#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014632# include <limits.h>
14633#else
14634# include <assert.h>
14635#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014636
14637#undef $ac_func
14638
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014639/* Override any GCC internal prototype to avoid an error.
14640 Use char because int might match the return type of a GCC
14641 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014642#ifdef __cplusplus
14643extern "C"
14644#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014645char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014646/* The GNU C library defines this for functions which it implements
14647 to always fail with ENOSYS. Some functions are actually named
14648 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014649#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014650choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014651#endif
14652
Skip Montanaro6dead952003-09-25 14:50:04 +000014653int
14654main ()
14655{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014656return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014657 ;
14658 return 0;
14659}
14660_ACEOF
14661rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014662if { (ac_try="$ac_link"
14663case "(($ac_try" in
14664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14665 *) ac_try_echo=$ac_try;;
14666esac
14667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14668 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014670 grep -v '^ *+' conftest.er1 >conftest.err
14671 rm -f conftest.er1
14672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014674 (exit $ac_status); } && {
14675 test -z "$ac_c_werror_flag" ||
14676 test ! -s conftest.err
14677 } && test -s conftest$ac_exeext &&
14678 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014679 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014680else
Martin v. Löwis11437992002-04-12 09:54:03 +000014681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014682sed 's/^/| /' conftest.$ac_ext >&5
14683
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014684 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014686
14687rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014688 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014690ac_res=`eval echo '${'$as_ac_var'}'`
14691 { echo "$as_me:$LINENO: result: $ac_res" >&5
14692echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014693if test `eval echo '${'$as_ac_var'}'` = yes; then
14694 cat >>confdefs.h <<_ACEOF
14695#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14696_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014697
Guido van Rossume97ee181999-12-20 21:27:22 +000014698fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014699done
Guido van Rossume97ee181999-12-20 21:27:22 +000014700
Michael W. Hudson54241132001-12-07 15:38:26 +000014701
Guido van Rossume97ee181999-12-20 21:27:22 +000014702# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14703# loading of modules.
14704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014705{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14706echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014707if test -z "$DYNLOADFILE"
14708then
14709 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014710 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14711 if test "$ac_cv_func_dlopen" = yes
14712 then DYNLOADFILE="dynload_shlib.o"
14713 else DYNLOADFILE="dynload_aix.o"
14714 fi
14715 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014716 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014717 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14718 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014719 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014720 *)
14721 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14722 # out any dynamic loading
14723 if test "$ac_cv_func_dlopen" = yes
14724 then DYNLOADFILE="dynload_shlib.o"
14725 else DYNLOADFILE="dynload_stub.o"
14726 fi
14727 ;;
14728 esac
14729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014730{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14731echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014732if test "$DYNLOADFILE" != "dynload_stub.o"
14733then
Martin v. Löwis11437992002-04-12 09:54:03 +000014734
14735cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014736#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014737_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014738
14739fi
14740
Neil Schemenauer4e425612001-06-19 15:44:15 +000014741# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14742
Michael W. Hudson54241132001-12-07 15:38:26 +000014743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014744{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14745echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014746if test -z "$MACHDEP_OBJS"
14747then
Jack Jansene578a632001-08-15 01:27:14 +000014748 MACHDEP_OBJS=$extra_machdep_objs
14749else
14750 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014751fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014752{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14753echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014754
Guido van Rossum627b2d71993-12-24 10:39:16 +000014755# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
Martin v. Löwisd6320502004-08-12 13:45:08 +000014827
Martin v. Löwisc3001752005-01-23 09:27:24 +000014828
14829
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014830
14831
Thomas Wouterscf297e42007-02-23 15:07:44 +000014832
14833
14834for ac_func in alarm bind_textdomain_codeset chflags chown clock confstr \
14835 ctermid execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014836 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014837 getpriority getpwent getspnam getspent getsid getwd \
Thomas Wouterscf297e42007-02-23 15:07:44 +000014838 kill killpg lchflags lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014839 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014840 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014841 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014842 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014843 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014844 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014845 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014846do
Martin v. Löwis11437992002-04-12 09:54:03 +000014847as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014848{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14849echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14850if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014851 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014852else
Martin v. Löwis11437992002-04-12 09:54:03 +000014853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014854/* confdefs.h. */
14855_ACEOF
14856cat confdefs.h >>conftest.$ac_ext
14857cat >>conftest.$ac_ext <<_ACEOF
14858/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014859/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14860 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14861#define $ac_func innocuous_$ac_func
14862
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014863/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014864 which can conflict with char $ac_func (); below.
14865 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014866 <limits.h> exists even on freestanding compilers. */
14867
14868#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014869# include <limits.h>
14870#else
14871# include <assert.h>
14872#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014873
14874#undef $ac_func
14875
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014876/* Override any GCC internal prototype to avoid an error.
14877 Use char because int might match the return type of a GCC
14878 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014879#ifdef __cplusplus
14880extern "C"
14881#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014882char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014883/* The GNU C library defines this for functions which it implements
14884 to always fail with ENOSYS. Some functions are actually named
14885 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014886#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000014887choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000014888#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014889
Skip Montanaro6dead952003-09-25 14:50:04 +000014890int
14891main ()
14892{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014893return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014894 ;
14895 return 0;
14896}
14897_ACEOF
14898rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014899if { (ac_try="$ac_link"
14900case "(($ac_try" in
14901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14902 *) ac_try_echo=$ac_try;;
14903esac
14904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14905 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014907 grep -v '^ *+' conftest.er1 >conftest.err
14908 rm -f conftest.er1
14909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014911 (exit $ac_status); } && {
14912 test -z "$ac_c_werror_flag" ||
14913 test ! -s conftest.err
14914 } && test -s conftest$ac_exeext &&
14915 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014916 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014917else
Martin v. Löwis11437992002-04-12 09:54:03 +000014918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014919sed 's/^/| /' conftest.$ac_ext >&5
14920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014921 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014923
14924rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014925 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014927ac_res=`eval echo '${'$as_ac_var'}'`
14928 { echo "$as_me:$LINENO: result: $ac_res" >&5
14929echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014930if test `eval echo '${'$as_ac_var'}'` = yes; then
14931 cat >>confdefs.h <<_ACEOF
14932#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14933_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014934
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014935fi
14936done
14937
Michael W. Hudson54241132001-12-07 15:38:26 +000014938
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014939# For some functions, having a definition is not sufficient, since
14940# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014941{ echo "$as_me:$LINENO: checking for chroot" >&5
14942echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014943cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014944/* confdefs.h. */
14945_ACEOF
14946cat confdefs.h >>conftest.$ac_ext
14947cat >>conftest.$ac_ext <<_ACEOF
14948/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014949#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014950int
14951main ()
14952{
14953void *x=chroot
14954 ;
14955 return 0;
14956}
14957_ACEOF
14958rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014959if { (ac_try="$ac_compile"
14960case "(($ac_try" in
14961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14962 *) ac_try_echo=$ac_try;;
14963esac
14964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014967 grep -v '^ *+' conftest.er1 >conftest.err
14968 rm -f conftest.er1
14969 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014971 (exit $ac_status); } && {
14972 test -z "$ac_c_werror_flag" ||
14973 test ! -s conftest.err
14974 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014975
14976cat >>confdefs.h <<\_ACEOF
14977#define HAVE_CHROOT 1
14978_ACEOF
14979
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014980 { echo "$as_me:$LINENO: result: yes" >&5
14981echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014982else
14983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014984sed 's/^/| /' conftest.$ac_ext >&5
14985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014986 { echo "$as_me:$LINENO: result: no" >&5
14987echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014988
14989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014990
14991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14992{ echo "$as_me:$LINENO: checking for link" >&5
14993echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014994cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014995/* confdefs.h. */
14996_ACEOF
14997cat confdefs.h >>conftest.$ac_ext
14998cat >>conftest.$ac_ext <<_ACEOF
14999/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015000#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015001int
15002main ()
15003{
15004void *x=link
15005 ;
15006 return 0;
15007}
15008_ACEOF
15009rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015010if { (ac_try="$ac_compile"
15011case "(($ac_try" in
15012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15013 *) ac_try_echo=$ac_try;;
15014esac
15015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15016 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015018 grep -v '^ *+' conftest.er1 >conftest.err
15019 rm -f conftest.er1
15020 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015022 (exit $ac_status); } && {
15023 test -z "$ac_c_werror_flag" ||
15024 test ! -s conftest.err
15025 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015026
15027cat >>confdefs.h <<\_ACEOF
15028#define HAVE_LINK 1
15029_ACEOF
15030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015031 { echo "$as_me:$LINENO: result: yes" >&5
15032echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015033else
15034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015035sed 's/^/| /' conftest.$ac_ext >&5
15036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015037 { echo "$as_me:$LINENO: result: no" >&5
15038echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015039
15040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015041
15042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15043{ echo "$as_me:$LINENO: checking for symlink" >&5
15044echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015045cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015046/* confdefs.h. */
15047_ACEOF
15048cat confdefs.h >>conftest.$ac_ext
15049cat >>conftest.$ac_ext <<_ACEOF
15050/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015051#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015052int
15053main ()
15054{
15055void *x=symlink
15056 ;
15057 return 0;
15058}
15059_ACEOF
15060rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015061if { (ac_try="$ac_compile"
15062case "(($ac_try" in
15063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15064 *) ac_try_echo=$ac_try;;
15065esac
15066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15067 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015069 grep -v '^ *+' conftest.er1 >conftest.err
15070 rm -f conftest.er1
15071 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015073 (exit $ac_status); } && {
15074 test -z "$ac_c_werror_flag" ||
15075 test ! -s conftest.err
15076 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015077
15078cat >>confdefs.h <<\_ACEOF
15079#define HAVE_SYMLINK 1
15080_ACEOF
15081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015082 { echo "$as_me:$LINENO: result: yes" >&5
15083echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015084else
15085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015086sed 's/^/| /' conftest.$ac_ext >&5
15087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015088 { echo "$as_me:$LINENO: result: no" >&5
15089echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015090
15091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015092
15093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15094{ echo "$as_me:$LINENO: checking for fchdir" >&5
15095echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015097/* confdefs.h. */
15098_ACEOF
15099cat confdefs.h >>conftest.$ac_ext
15100cat >>conftest.$ac_ext <<_ACEOF
15101/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015102#include <unistd.h>
15103int
15104main ()
15105{
15106void *x=fchdir
15107 ;
15108 return 0;
15109}
15110_ACEOF
15111rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015112if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015120 grep -v '^ *+' conftest.er1 >conftest.err
15121 rm -f conftest.er1
15122 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015124 (exit $ac_status); } && {
15125 test -z "$ac_c_werror_flag" ||
15126 test ! -s conftest.err
15127 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015128
15129cat >>confdefs.h <<\_ACEOF
15130#define HAVE_FCHDIR 1
15131_ACEOF
15132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015133 { echo "$as_me:$LINENO: result: yes" >&5
15134echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015135else
15136 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015137sed 's/^/| /' conftest.$ac_ext >&5
15138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015139 { echo "$as_me:$LINENO: result: no" >&5
15140echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015141
15142fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015143
15144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15145{ echo "$as_me:$LINENO: checking for fsync" >&5
15146echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015147cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015148/* confdefs.h. */
15149_ACEOF
15150cat confdefs.h >>conftest.$ac_ext
15151cat >>conftest.$ac_ext <<_ACEOF
15152/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015153#include <unistd.h>
15154int
15155main ()
15156{
15157void *x=fsync
15158 ;
15159 return 0;
15160}
15161_ACEOF
15162rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015163if { (ac_try="$ac_compile"
15164case "(($ac_try" in
15165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15166 *) ac_try_echo=$ac_try;;
15167esac
15168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15169 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015171 grep -v '^ *+' conftest.er1 >conftest.err
15172 rm -f conftest.er1
15173 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015175 (exit $ac_status); } && {
15176 test -z "$ac_c_werror_flag" ||
15177 test ! -s conftest.err
15178 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015179
15180cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015181#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015182_ACEOF
15183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015184 { echo "$as_me:$LINENO: result: yes" >&5
15185echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015186else
15187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015188sed 's/^/| /' conftest.$ac_ext >&5
15189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015190 { echo "$as_me:$LINENO: result: no" >&5
15191echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015192
15193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015194
15195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15196{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15197echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015198cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015199/* confdefs.h. */
15200_ACEOF
15201cat confdefs.h >>conftest.$ac_ext
15202cat >>conftest.$ac_ext <<_ACEOF
15203/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015204#include <unistd.h>
15205int
15206main ()
15207{
15208void *x=fdatasync
15209 ;
15210 return 0;
15211}
15212_ACEOF
15213rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015214if { (ac_try="$ac_compile"
15215case "(($ac_try" in
15216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15217 *) ac_try_echo=$ac_try;;
15218esac
15219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15220 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015222 grep -v '^ *+' conftest.er1 >conftest.err
15223 rm -f conftest.er1
15224 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015226 (exit $ac_status); } && {
15227 test -z "$ac_c_werror_flag" ||
15228 test ! -s conftest.err
15229 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015230
15231cat >>confdefs.h <<\_ACEOF
15232#define HAVE_FDATASYNC 1
15233_ACEOF
15234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015235 { echo "$as_me:$LINENO: result: yes" >&5
15236echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015237else
15238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015239sed 's/^/| /' conftest.$ac_ext >&5
15240
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015241 { echo "$as_me:$LINENO: result: no" >&5
15242echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015243
15244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015245
15246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015247
Martin v. Löwisd5843682002-11-21 20:41:28 +000015248# On some systems (eg. FreeBSD 5), we would find a definition of the
15249# functions ctermid_r, setgroups in the library, but no prototype
15250# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15251# address to avoid compiler warnings and potential miscompilations
15252# because of the missing prototypes.
15253
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015254{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15255echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015256cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015257/* confdefs.h. */
15258_ACEOF
15259cat confdefs.h >>conftest.$ac_ext
15260cat >>conftest.$ac_ext <<_ACEOF
15261/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015262
15263#include "confdefs.h"
15264#include <stdio.h>
15265
Martin v. Löwisd5843682002-11-21 20:41:28 +000015266int
15267main ()
15268{
15269void* p = ctermid_r
15270 ;
15271 return 0;
15272}
15273_ACEOF
15274rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015275if { (ac_try="$ac_compile"
15276case "(($ac_try" in
15277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15278 *) ac_try_echo=$ac_try;;
15279esac
15280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15281 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015283 grep -v '^ *+' conftest.er1 >conftest.err
15284 rm -f conftest.er1
15285 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015287 (exit $ac_status); } && {
15288 test -z "$ac_c_werror_flag" ||
15289 test ! -s conftest.err
15290 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015291
15292cat >>confdefs.h <<\_ACEOF
15293#define HAVE_CTERMID_R 1
15294_ACEOF
15295
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015296 { echo "$as_me:$LINENO: result: yes" >&5
15297echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015298else
15299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015300sed 's/^/| /' conftest.$ac_ext >&5
15301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015302 { echo "$as_me:$LINENO: result: no" >&5
15303echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015304
15305fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15308
15309{ echo "$as_me:$LINENO: checking for flock" >&5
15310echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015311cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015312/* confdefs.h. */
15313_ACEOF
15314cat confdefs.h >>conftest.$ac_ext
15315cat >>conftest.$ac_ext <<_ACEOF
15316/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015317
15318#include "confdefs.h"
15319#include <sys/file.h>
15320
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015321int
15322main ()
15323{
15324void* p = flock
15325 ;
15326 return 0;
15327}
15328_ACEOF
15329rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015330if { (ac_try="$ac_compile"
15331case "(($ac_try" in
15332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15333 *) ac_try_echo=$ac_try;;
15334esac
15335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15336 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015338 grep -v '^ *+' conftest.er1 >conftest.err
15339 rm -f conftest.er1
15340 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015342 (exit $ac_status); } && {
15343 test -z "$ac_c_werror_flag" ||
15344 test ! -s conftest.err
15345 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015346
15347cat >>confdefs.h <<\_ACEOF
15348#define HAVE_FLOCK 1
15349_ACEOF
15350
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015351 { echo "$as_me:$LINENO: result: yes" >&5
15352echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015353else
15354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015355sed 's/^/| /' conftest.$ac_ext >&5
15356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015357 { echo "$as_me:$LINENO: result: no" >&5
15358echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015359
15360fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015361
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15363
15364{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15365echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015366cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015367/* confdefs.h. */
15368_ACEOF
15369cat confdefs.h >>conftest.$ac_ext
15370cat >>conftest.$ac_ext <<_ACEOF
15371/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015372
15373#include "confdefs.h"
15374#include <unistd.h>
15375
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015376int
15377main ()
15378{
15379void* p = getpagesize
15380 ;
15381 return 0;
15382}
15383_ACEOF
15384rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015385if { (ac_try="$ac_compile"
15386case "(($ac_try" in
15387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15388 *) ac_try_echo=$ac_try;;
15389esac
15390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15391 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015393 grep -v '^ *+' conftest.er1 >conftest.err
15394 rm -f conftest.er1
15395 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015397 (exit $ac_status); } && {
15398 test -z "$ac_c_werror_flag" ||
15399 test ! -s conftest.err
15400 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015401
15402cat >>confdefs.h <<\_ACEOF
15403#define HAVE_GETPAGESIZE 1
15404_ACEOF
15405
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015406 { echo "$as_me:$LINENO: result: yes" >&5
15407echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015408else
15409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015410sed 's/^/| /' conftest.$ac_ext >&5
15411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015412 { echo "$as_me:$LINENO: result: no" >&5
15413echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015414
15415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015416
15417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015418
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015419for ac_prog in true
15420do
15421 # Extract the first word of "$ac_prog", so it can be a program name with args.
15422set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015423{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15424echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015425if test "${ac_cv_prog_TRUE+set}" = set; then
15426 echo $ECHO_N "(cached) $ECHO_C" >&6
15427else
15428 if test -n "$TRUE"; then
15429 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15430else
15431as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15432for as_dir in $PATH
15433do
15434 IFS=$as_save_IFS
15435 test -z "$as_dir" && as_dir=.
15436 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015437 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 +000015438 ac_cv_prog_TRUE="$ac_prog"
15439 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15440 break 2
15441 fi
15442done
15443done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015444IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015445
15446fi
15447fi
15448TRUE=$ac_cv_prog_TRUE
15449if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015450 { echo "$as_me:$LINENO: result: $TRUE" >&5
15451echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015452else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015453 { echo "$as_me:$LINENO: result: no" >&5
15454echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015455fi
15456
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015457
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015458 test -n "$TRUE" && break
15459done
15460test -n "$TRUE" || TRUE="/bin/true"
15461
15462
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015463{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15464echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015465if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15466 echo $ECHO_N "(cached) $ECHO_C" >&6
15467else
15468 ac_check_lib_save_LIBS=$LIBS
15469LIBS="-lc $LIBS"
15470cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015471/* confdefs.h. */
15472_ACEOF
15473cat confdefs.h >>conftest.$ac_ext
15474cat >>conftest.$ac_ext <<_ACEOF
15475/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015477/* Override any GCC internal prototype to avoid an error.
15478 Use char because int might match the return type of a GCC
15479 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015480#ifdef __cplusplus
15481extern "C"
15482#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015483char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015484int
15485main ()
15486{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015487return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015488 ;
15489 return 0;
15490}
15491_ACEOF
15492rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015493if { (ac_try="$ac_link"
15494case "(($ac_try" in
15495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15496 *) ac_try_echo=$ac_try;;
15497esac
15498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15499 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015500 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015501 grep -v '^ *+' conftest.er1 >conftest.err
15502 rm -f conftest.er1
15503 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015505 (exit $ac_status); } && {
15506 test -z "$ac_c_werror_flag" ||
15507 test ! -s conftest.err
15508 } && test -s conftest$ac_exeext &&
15509 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015510 ac_cv_lib_c_inet_aton=yes
15511else
15512 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015513sed 's/^/| /' conftest.$ac_ext >&5
15514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015515 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015517
15518rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015519 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015520LIBS=$ac_check_lib_save_LIBS
15521fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015522{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15523echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015524if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015525 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015526else
15527
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015528{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15529echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015530if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15531 echo $ECHO_N "(cached) $ECHO_C" >&6
15532else
15533 ac_check_lib_save_LIBS=$LIBS
15534LIBS="-lresolv $LIBS"
15535cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015536/* confdefs.h. */
15537_ACEOF
15538cat confdefs.h >>conftest.$ac_ext
15539cat >>conftest.$ac_ext <<_ACEOF
15540/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015541
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015542/* Override any GCC internal prototype to avoid an error.
15543 Use char because int might match the return type of a GCC
15544 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015545#ifdef __cplusplus
15546extern "C"
15547#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015548char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015549int
15550main ()
15551{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015552return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015553 ;
15554 return 0;
15555}
15556_ACEOF
15557rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015558if { (ac_try="$ac_link"
15559case "(($ac_try" in
15560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15561 *) ac_try_echo=$ac_try;;
15562esac
15563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15564 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015566 grep -v '^ *+' conftest.er1 >conftest.err
15567 rm -f conftest.er1
15568 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015570 (exit $ac_status); } && {
15571 test -z "$ac_c_werror_flag" ||
15572 test ! -s conftest.err
15573 } && test -s conftest$ac_exeext &&
15574 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015575 ac_cv_lib_resolv_inet_aton=yes
15576else
15577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015578sed 's/^/| /' conftest.$ac_ext >&5
15579
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015580 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015582
15583rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015584 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015585LIBS=$ac_check_lib_save_LIBS
15586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015587{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15588echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015589if test $ac_cv_lib_resolv_inet_aton = yes; then
15590 cat >>confdefs.h <<_ACEOF
15591#define HAVE_LIBRESOLV 1
15592_ACEOF
15593
15594 LIBS="-lresolv $LIBS"
15595
15596fi
15597
15598
15599fi
15600
15601
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015602case $ac_sys_system/$ac_sys_release in
15603Darwin/*)
15604 _CUR_CFLAGS="${CFLAGS}"
15605 _CUR_LDFLAGS="${LDFLAGS}"
15606 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15607 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15608 ;;
15609esac
15610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015611{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15612echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015613if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15614 echo $ECHO_N "(cached) $ECHO_C" >&6
15615else
15616 ac_check_lib_save_LIBS=$LIBS
15617LIBS="-lz $LIBS"
15618cat >conftest.$ac_ext <<_ACEOF
15619/* confdefs.h. */
15620_ACEOF
15621cat confdefs.h >>conftest.$ac_ext
15622cat >>conftest.$ac_ext <<_ACEOF
15623/* end confdefs.h. */
15624
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015625/* Override any GCC internal prototype to avoid an error.
15626 Use char because int might match the return type of a GCC
15627 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015628#ifdef __cplusplus
15629extern "C"
15630#endif
15631char inflateCopy ();
15632int
15633main ()
15634{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015635return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015636 ;
15637 return 0;
15638}
15639_ACEOF
15640rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015641if { (ac_try="$ac_link"
15642case "(($ac_try" in
15643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15644 *) ac_try_echo=$ac_try;;
15645esac
15646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15647 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015648 ac_status=$?
15649 grep -v '^ *+' conftest.er1 >conftest.err
15650 rm -f conftest.er1
15651 cat conftest.err >&5
15652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015653 (exit $ac_status); } && {
15654 test -z "$ac_c_werror_flag" ||
15655 test ! -s conftest.err
15656 } && test -s conftest$ac_exeext &&
15657 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015658 ac_cv_lib_z_inflateCopy=yes
15659else
15660 echo "$as_me: failed program was:" >&5
15661sed 's/^/| /' conftest.$ac_ext >&5
15662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015663 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015665
15666rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015667 conftest$ac_exeext conftest.$ac_ext
15668LIBS=$ac_check_lib_save_LIBS
15669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015670{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15671echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015672if test $ac_cv_lib_z_inflateCopy = yes; then
15673
15674cat >>confdefs.h <<\_ACEOF
15675#define HAVE_ZLIB_COPY 1
15676_ACEOF
15677
15678fi
15679
15680
15681case $ac_sys_system/$ac_sys_release in
15682Darwin/*)
15683 CFLAGS="${_CUR_CFLAGS}"
15684 LDFLAGS="${_CUR_LDFLAGS}"
15685 ;;
15686esac
15687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015688{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15689echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015690cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015691/* confdefs.h. */
15692_ACEOF
15693cat confdefs.h >>conftest.$ac_ext
15694cat >>conftest.$ac_ext <<_ACEOF
15695/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015696
15697#include "confdefs.h"
15698#include <netdb.h>
15699
Martin v. Löwise9416172003-05-03 10:12:45 +000015700int
15701main ()
15702{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015703void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015704 ;
15705 return 0;
15706}
15707_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015708rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015709if { (ac_try="$ac_link"
15710case "(($ac_try" in
15711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15712 *) ac_try_echo=$ac_try;;
15713esac
15714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15715 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015717 grep -v '^ *+' conftest.er1 >conftest.err
15718 rm -f conftest.er1
15719 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015721 (exit $ac_status); } && {
15722 test -z "$ac_c_werror_flag" ||
15723 test ! -s conftest.err
15724 } && test -s conftest$ac_exeext &&
15725 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015726
15727cat >>confdefs.h <<\_ACEOF
15728#define HAVE_HSTRERROR 1
15729_ACEOF
15730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015731 { echo "$as_me:$LINENO: result: yes" >&5
15732echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015733else
15734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015735sed 's/^/| /' conftest.$ac_ext >&5
15736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015737 { echo "$as_me:$LINENO: result: no" >&5
15738echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015739
15740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015741
15742rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015743 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015745{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15746echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015747cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015748/* confdefs.h. */
15749_ACEOF
15750cat confdefs.h >>conftest.$ac_ext
15751cat >>conftest.$ac_ext <<_ACEOF
15752/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015753
15754#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015755#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015756#include <sys/socket.h>
15757#include <netinet/in.h>
15758#include <arpa/inet.h>
15759
Martin v. Löwise9416172003-05-03 10:12:45 +000015760int
15761main ()
15762{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015763void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015764 ;
15765 return 0;
15766}
15767_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015768rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015769if { (ac_try="$ac_link"
15770case "(($ac_try" in
15771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15772 *) ac_try_echo=$ac_try;;
15773esac
15774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15775 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015777 grep -v '^ *+' conftest.er1 >conftest.err
15778 rm -f conftest.er1
15779 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015781 (exit $ac_status); } && {
15782 test -z "$ac_c_werror_flag" ||
15783 test ! -s conftest.err
15784 } && test -s conftest$ac_exeext &&
15785 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015786
15787cat >>confdefs.h <<\_ACEOF
15788#define HAVE_INET_ATON 1
15789_ACEOF
15790
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015791 { echo "$as_me:$LINENO: result: yes" >&5
15792echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015793else
15794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015795sed 's/^/| /' conftest.$ac_ext >&5
15796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015797 { echo "$as_me:$LINENO: result: no" >&5
15798echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015799
15800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015801
15802rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015803 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015805{ echo "$as_me:$LINENO: checking for inet_pton" >&5
15806echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015807cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015808/* confdefs.h. */
15809_ACEOF
15810cat confdefs.h >>conftest.$ac_ext
15811cat >>conftest.$ac_ext <<_ACEOF
15812/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015813
15814#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015815#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015816#include <sys/socket.h>
15817#include <netinet/in.h>
15818#include <arpa/inet.h>
15819
Martin v. Löwise9416172003-05-03 10:12:45 +000015820int
15821main ()
15822{
15823void* p = inet_pton
15824 ;
15825 return 0;
15826}
15827_ACEOF
15828rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015829if { (ac_try="$ac_compile"
15830case "(($ac_try" in
15831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15832 *) ac_try_echo=$ac_try;;
15833esac
15834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15835 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015837 grep -v '^ *+' conftest.er1 >conftest.err
15838 rm -f conftest.er1
15839 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015841 (exit $ac_status); } && {
15842 test -z "$ac_c_werror_flag" ||
15843 test ! -s conftest.err
15844 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015845
15846cat >>confdefs.h <<\_ACEOF
15847#define HAVE_INET_PTON 1
15848_ACEOF
15849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015850 { echo "$as_me:$LINENO: result: yes" >&5
15851echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015852else
15853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015854sed 's/^/| /' conftest.$ac_ext >&5
15855
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015856 { echo "$as_me:$LINENO: result: no" >&5
15857echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015858
15859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015860
15861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015862
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015863# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015864{ echo "$as_me:$LINENO: checking for setgroups" >&5
15865echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015867/* confdefs.h. */
15868_ACEOF
15869cat confdefs.h >>conftest.$ac_ext
15870cat >>conftest.$ac_ext <<_ACEOF
15871/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015872
15873#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015874#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015875#ifdef HAVE_GRP_H
15876#include <grp.h>
15877#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015878
Martin v. Löwisd5843682002-11-21 20:41:28 +000015879int
15880main ()
15881{
15882void* p = setgroups
15883 ;
15884 return 0;
15885}
15886_ACEOF
15887rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015888if { (ac_try="$ac_compile"
15889case "(($ac_try" in
15890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15891 *) ac_try_echo=$ac_try;;
15892esac
15893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15894 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015896 grep -v '^ *+' conftest.er1 >conftest.err
15897 rm -f conftest.er1
15898 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015900 (exit $ac_status); } && {
15901 test -z "$ac_c_werror_flag" ||
15902 test ! -s conftest.err
15903 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015904
15905cat >>confdefs.h <<\_ACEOF
15906#define HAVE_SETGROUPS 1
15907_ACEOF
15908
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015909 { echo "$as_me:$LINENO: result: yes" >&5
15910echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015911else
15912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015913sed 's/^/| /' conftest.$ac_ext >&5
15914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015915 { echo "$as_me:$LINENO: result: no" >&5
15916echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015917
15918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015919
15920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015921
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015922# check for openpty and forkpty
15923
Martin v. Löwis11437992002-04-12 09:54:03 +000015924
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015925for ac_func in openpty
15926do
Martin v. Löwis11437992002-04-12 09:54:03 +000015927as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015928{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15929echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15930if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015931 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015932else
Martin v. Löwis11437992002-04-12 09:54:03 +000015933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015934/* confdefs.h. */
15935_ACEOF
15936cat confdefs.h >>conftest.$ac_ext
15937cat >>conftest.$ac_ext <<_ACEOF
15938/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015939/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15940 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15941#define $ac_func innocuous_$ac_func
15942
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015943/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015944 which can conflict with char $ac_func (); below.
15945 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015946 <limits.h> exists even on freestanding compilers. */
15947
15948#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015949# include <limits.h>
15950#else
15951# include <assert.h>
15952#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015953
15954#undef $ac_func
15955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015956/* Override any GCC internal prototype to avoid an error.
15957 Use char because int might match the return type of a GCC
15958 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015959#ifdef __cplusplus
15960extern "C"
15961#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015962char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015963/* The GNU C library defines this for functions which it implements
15964 to always fail with ENOSYS. Some functions are actually named
15965 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015966#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015967choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015968#endif
15969
Skip Montanaro6dead952003-09-25 14:50:04 +000015970int
15971main ()
15972{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015973return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015974 ;
15975 return 0;
15976}
15977_ACEOF
15978rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015979if { (ac_try="$ac_link"
15980case "(($ac_try" in
15981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15982 *) ac_try_echo=$ac_try;;
15983esac
15984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15985 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015987 grep -v '^ *+' conftest.er1 >conftest.err
15988 rm -f conftest.er1
15989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015991 (exit $ac_status); } && {
15992 test -z "$ac_c_werror_flag" ||
15993 test ! -s conftest.err
15994 } && test -s conftest$ac_exeext &&
15995 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015996 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015997else
Martin v. Löwis11437992002-04-12 09:54:03 +000015998 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015999sed 's/^/| /' conftest.$ac_ext >&5
16000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016001 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016002fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016003
16004rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016005 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016006fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016007ac_res=`eval echo '${'$as_ac_var'}'`
16008 { echo "$as_me:$LINENO: result: $ac_res" >&5
16009echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016010if test `eval echo '${'$as_ac_var'}'` = yes; then
16011 cat >>confdefs.h <<_ACEOF
16012#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16013_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016014
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016015else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016016 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16017echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016018if test "${ac_cv_lib_util_openpty+set}" = set; then
16019 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016020else
Martin v. Löwis11437992002-04-12 09:54:03 +000016021 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016022LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016023cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016024/* confdefs.h. */
16025_ACEOF
16026cat confdefs.h >>conftest.$ac_ext
16027cat >>conftest.$ac_ext <<_ACEOF
16028/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016030/* Override any GCC internal prototype to avoid an error.
16031 Use char because int might match the return type of a GCC
16032 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016033#ifdef __cplusplus
16034extern "C"
16035#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016036char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016037int
16038main ()
16039{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016040return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016041 ;
16042 return 0;
16043}
16044_ACEOF
16045rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016046if { (ac_try="$ac_link"
16047case "(($ac_try" in
16048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16049 *) ac_try_echo=$ac_try;;
16050esac
16051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16052 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016054 grep -v '^ *+' conftest.er1 >conftest.err
16055 rm -f conftest.er1
16056 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016058 (exit $ac_status); } && {
16059 test -z "$ac_c_werror_flag" ||
16060 test ! -s conftest.err
16061 } && test -s conftest$ac_exeext &&
16062 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016063 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016064else
Martin v. Löwis11437992002-04-12 09:54:03 +000016065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016066sed 's/^/| /' conftest.$ac_ext >&5
16067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016068 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016070
16071rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016072 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016073LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016075{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16076echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016077if test $ac_cv_lib_util_openpty = yes; then
16078 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016079#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016080_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016081 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016082else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016083 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16084echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016085if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16086 echo $ECHO_N "(cached) $ECHO_C" >&6
16087else
16088 ac_check_lib_save_LIBS=$LIBS
16089LIBS="-lbsd $LIBS"
16090cat >conftest.$ac_ext <<_ACEOF
16091/* confdefs.h. */
16092_ACEOF
16093cat confdefs.h >>conftest.$ac_ext
16094cat >>conftest.$ac_ext <<_ACEOF
16095/* end confdefs.h. */
16096
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016097/* Override any GCC internal prototype to avoid an error.
16098 Use char because int might match the return type of a GCC
16099 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016100#ifdef __cplusplus
16101extern "C"
16102#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016103char openpty ();
16104int
16105main ()
16106{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016107return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016108 ;
16109 return 0;
16110}
16111_ACEOF
16112rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016113if { (ac_try="$ac_link"
16114case "(($ac_try" in
16115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16116 *) ac_try_echo=$ac_try;;
16117esac
16118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16119 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016120 ac_status=$?
16121 grep -v '^ *+' conftest.er1 >conftest.err
16122 rm -f conftest.er1
16123 cat conftest.err >&5
16124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016125 (exit $ac_status); } && {
16126 test -z "$ac_c_werror_flag" ||
16127 test ! -s conftest.err
16128 } && test -s conftest$ac_exeext &&
16129 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016130 ac_cv_lib_bsd_openpty=yes
16131else
16132 echo "$as_me: failed program was:" >&5
16133sed 's/^/| /' conftest.$ac_ext >&5
16134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016135 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016137
16138rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016139 conftest$ac_exeext conftest.$ac_ext
16140LIBS=$ac_check_lib_save_LIBS
16141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016142{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16143echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016144if test $ac_cv_lib_bsd_openpty = yes; then
16145 cat >>confdefs.h <<\_ACEOF
16146#define HAVE_OPENPTY 1
16147_ACEOF
16148 LIBS="$LIBS -lbsd"
16149fi
16150
16151
16152fi
16153
Fred Drake8cef4cf2000-06-28 16:40:38 +000016154
16155fi
16156done
16157
Martin v. Löwis11437992002-04-12 09:54:03 +000016158
Fred Drake8cef4cf2000-06-28 16:40:38 +000016159for ac_func in forkpty
16160do
Martin v. Löwis11437992002-04-12 09:54:03 +000016161as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016162{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16163echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16164if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016165 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016166else
Martin v. Löwis11437992002-04-12 09:54:03 +000016167 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016168/* confdefs.h. */
16169_ACEOF
16170cat confdefs.h >>conftest.$ac_ext
16171cat >>conftest.$ac_ext <<_ACEOF
16172/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016173/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16174 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16175#define $ac_func innocuous_$ac_func
16176
Fred Drake8cef4cf2000-06-28 16:40:38 +000016177/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016178 which can conflict with char $ac_func (); below.
16179 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016180 <limits.h> exists even on freestanding compilers. */
16181
16182#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016183# include <limits.h>
16184#else
16185# include <assert.h>
16186#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016187
16188#undef $ac_func
16189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016190/* Override any GCC internal prototype to avoid an error.
16191 Use char because int might match the return type of a GCC
16192 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016193#ifdef __cplusplus
16194extern "C"
16195#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016196char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016197/* The GNU C library defines this for functions which it implements
16198 to always fail with ENOSYS. Some functions are actually named
16199 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016200#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016201choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016202#endif
16203
Skip Montanaro6dead952003-09-25 14:50:04 +000016204int
16205main ()
16206{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016207return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016208 ;
16209 return 0;
16210}
16211_ACEOF
16212rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016213if { (ac_try="$ac_link"
16214case "(($ac_try" in
16215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16216 *) ac_try_echo=$ac_try;;
16217esac
16218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16219 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016221 grep -v '^ *+' conftest.er1 >conftest.err
16222 rm -f conftest.er1
16223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016225 (exit $ac_status); } && {
16226 test -z "$ac_c_werror_flag" ||
16227 test ! -s conftest.err
16228 } && test -s conftest$ac_exeext &&
16229 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016230 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016231else
Martin v. Löwis11437992002-04-12 09:54:03 +000016232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016233sed 's/^/| /' conftest.$ac_ext >&5
16234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016235 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016237
16238rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016239 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016241ac_res=`eval echo '${'$as_ac_var'}'`
16242 { echo "$as_me:$LINENO: result: $ac_res" >&5
16243echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016244if test `eval echo '${'$as_ac_var'}'` = yes; then
16245 cat >>confdefs.h <<_ACEOF
16246#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16247_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016248
Fred Drake8cef4cf2000-06-28 16:40:38 +000016249else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016250 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16251echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016252if test "${ac_cv_lib_util_forkpty+set}" = set; then
16253 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016254else
Martin v. Löwis11437992002-04-12 09:54:03 +000016255 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016256LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016258/* confdefs.h. */
16259_ACEOF
16260cat confdefs.h >>conftest.$ac_ext
16261cat >>conftest.$ac_ext <<_ACEOF
16262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016264/* Override any GCC internal prototype to avoid an error.
16265 Use char because int might match the return type of a GCC
16266 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016267#ifdef __cplusplus
16268extern "C"
16269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016270char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016271int
16272main ()
16273{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016274return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016275 ;
16276 return 0;
16277}
16278_ACEOF
16279rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016280if { (ac_try="$ac_link"
16281case "(($ac_try" in
16282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16283 *) ac_try_echo=$ac_try;;
16284esac
16285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16286 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016288 grep -v '^ *+' conftest.er1 >conftest.err
16289 rm -f conftest.er1
16290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016292 (exit $ac_status); } && {
16293 test -z "$ac_c_werror_flag" ||
16294 test ! -s conftest.err
16295 } && test -s conftest$ac_exeext &&
16296 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016297 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016298else
Martin v. Löwis11437992002-04-12 09:54:03 +000016299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016300sed 's/^/| /' conftest.$ac_ext >&5
16301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016302 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016304
16305rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016306 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016307LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016309{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16310echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016311if test $ac_cv_lib_util_forkpty = yes; then
16312 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016313#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016314_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016315 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016316else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016317 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16318echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016319if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16320 echo $ECHO_N "(cached) $ECHO_C" >&6
16321else
16322 ac_check_lib_save_LIBS=$LIBS
16323LIBS="-lbsd $LIBS"
16324cat >conftest.$ac_ext <<_ACEOF
16325/* confdefs.h. */
16326_ACEOF
16327cat confdefs.h >>conftest.$ac_ext
16328cat >>conftest.$ac_ext <<_ACEOF
16329/* end confdefs.h. */
16330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016331/* Override any GCC internal prototype to avoid an error.
16332 Use char because int might match the return type of a GCC
16333 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016334#ifdef __cplusplus
16335extern "C"
16336#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016337char forkpty ();
16338int
16339main ()
16340{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016341return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016342 ;
16343 return 0;
16344}
16345_ACEOF
16346rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016347if { (ac_try="$ac_link"
16348case "(($ac_try" in
16349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16350 *) ac_try_echo=$ac_try;;
16351esac
16352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16353 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016354 ac_status=$?
16355 grep -v '^ *+' conftest.er1 >conftest.err
16356 rm -f conftest.er1
16357 cat conftest.err >&5
16358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016359 (exit $ac_status); } && {
16360 test -z "$ac_c_werror_flag" ||
16361 test ! -s conftest.err
16362 } && test -s conftest$ac_exeext &&
16363 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016364 ac_cv_lib_bsd_forkpty=yes
16365else
16366 echo "$as_me: failed program was:" >&5
16367sed 's/^/| /' conftest.$ac_ext >&5
16368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016369 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016371
16372rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016373 conftest$ac_exeext conftest.$ac_ext
16374LIBS=$ac_check_lib_save_LIBS
16375fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016376{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16377echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016378if test $ac_cv_lib_bsd_forkpty = yes; then
16379 cat >>confdefs.h <<\_ACEOF
16380#define HAVE_FORKPTY 1
16381_ACEOF
16382 LIBS="$LIBS -lbsd"
16383fi
16384
16385
16386fi
16387
Fred Drake8cef4cf2000-06-28 16:40:38 +000016388
16389fi
16390done
16391
Jack Jansendd19cf82001-12-06 22:36:17 +000016392
Michael W. Hudson54241132001-12-07 15:38:26 +000016393# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016394
16395
16396
16397
16398
16399
Fred Drake8cef4cf2000-06-28 16:40:38 +000016400for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16401do
Martin v. Löwis11437992002-04-12 09:54:03 +000016402as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016403{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16404echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16405if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016406 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016407else
Martin v. Löwis11437992002-04-12 09:54:03 +000016408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016409/* confdefs.h. */
16410_ACEOF
16411cat confdefs.h >>conftest.$ac_ext
16412cat >>conftest.$ac_ext <<_ACEOF
16413/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016414/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16415 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16416#define $ac_func innocuous_$ac_func
16417
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016418/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016419 which can conflict with char $ac_func (); below.
16420 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016421 <limits.h> exists even on freestanding compilers. */
16422
16423#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016424# include <limits.h>
16425#else
16426# include <assert.h>
16427#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016428
16429#undef $ac_func
16430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016431/* Override any GCC internal prototype to avoid an error.
16432 Use char because int might match the return type of a GCC
16433 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016434#ifdef __cplusplus
16435extern "C"
16436#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016437char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016438/* The GNU C library defines this for functions which it implements
16439 to always fail with ENOSYS. Some functions are actually named
16440 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016441#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016442choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016443#endif
16444
Skip Montanaro6dead952003-09-25 14:50:04 +000016445int
16446main ()
16447{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016448return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016449 ;
16450 return 0;
16451}
16452_ACEOF
16453rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016454if { (ac_try="$ac_link"
16455case "(($ac_try" in
16456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16457 *) ac_try_echo=$ac_try;;
16458esac
16459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16460 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016462 grep -v '^ *+' conftest.er1 >conftest.err
16463 rm -f conftest.er1
16464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016466 (exit $ac_status); } && {
16467 test -z "$ac_c_werror_flag" ||
16468 test ! -s conftest.err
16469 } && test -s conftest$ac_exeext &&
16470 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016471 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016472else
Martin v. Löwis11437992002-04-12 09:54:03 +000016473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016474sed 's/^/| /' conftest.$ac_ext >&5
16475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016476 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016478
16479rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016480 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016482ac_res=`eval echo '${'$as_ac_var'}'`
16483 { echo "$as_me:$LINENO: result: $ac_res" >&5
16484echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016485if test `eval echo '${'$as_ac_var'}'` = yes; then
16486 cat >>confdefs.h <<_ACEOF
16487#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16488_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016489
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016490fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016491done
16492
Michael W. Hudson54241132001-12-07 15:38:26 +000016493
Martin v. Löwis11437992002-04-12 09:54:03 +000016494
16495
16496
16497
16498
Martin v. Löwis1142de32002-03-29 16:28:31 +000016499for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016500do
Martin v. Löwis11437992002-04-12 09:54:03 +000016501as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016502{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16503echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16504if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016505 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016506else
Martin v. Löwis11437992002-04-12 09:54:03 +000016507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016508/* confdefs.h. */
16509_ACEOF
16510cat confdefs.h >>conftest.$ac_ext
16511cat >>conftest.$ac_ext <<_ACEOF
16512/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016513/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16514 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16515#define $ac_func innocuous_$ac_func
16516
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016517/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016518 which can conflict with char $ac_func (); below.
16519 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016520 <limits.h> exists even on freestanding compilers. */
16521
16522#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016523# include <limits.h>
16524#else
16525# include <assert.h>
16526#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016527
16528#undef $ac_func
16529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016530/* Override any GCC internal prototype to avoid an error.
16531 Use char because int might match the return type of a GCC
16532 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016533#ifdef __cplusplus
16534extern "C"
16535#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016536char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016537/* The GNU C library defines this for functions which it implements
16538 to always fail with ENOSYS. Some functions are actually named
16539 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016540#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016541choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016542#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016543
Skip Montanaro6dead952003-09-25 14:50:04 +000016544int
16545main ()
16546{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016547return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016548 ;
16549 return 0;
16550}
16551_ACEOF
16552rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016553if { (ac_try="$ac_link"
16554case "(($ac_try" in
16555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16556 *) ac_try_echo=$ac_try;;
16557esac
16558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16559 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016561 grep -v '^ *+' conftest.er1 >conftest.err
16562 rm -f conftest.er1
16563 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016565 (exit $ac_status); } && {
16566 test -z "$ac_c_werror_flag" ||
16567 test ! -s conftest.err
16568 } && test -s conftest$ac_exeext &&
16569 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016570 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016571else
Martin v. Löwis11437992002-04-12 09:54:03 +000016572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016573sed 's/^/| /' conftest.$ac_ext >&5
16574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016575 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016577
16578rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016579 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016581ac_res=`eval echo '${'$as_ac_var'}'`
16582 { echo "$as_me:$LINENO: result: $ac_res" >&5
16583echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016584if test `eval echo '${'$as_ac_var'}'` = yes; then
16585 cat >>confdefs.h <<_ACEOF
16586#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16587_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016588
Martin v. Löwis1142de32002-03-29 16:28:31 +000016589else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016590 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016591 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016592 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16593 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016594esac
16595
Martin v. Löwis1142de32002-03-29 16:28:31 +000016596fi
16597done
16598
16599
Martin v. Löwis11437992002-04-12 09:54:03 +000016600
Martin v. Löwis1142de32002-03-29 16:28:31 +000016601for ac_func in getpgrp
16602do
Martin v. Löwis11437992002-04-12 09:54:03 +000016603as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016604{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16605echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16606if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016607 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016608else
Martin v. Löwis11437992002-04-12 09:54:03 +000016609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016610/* confdefs.h. */
16611_ACEOF
16612cat confdefs.h >>conftest.$ac_ext
16613cat >>conftest.$ac_ext <<_ACEOF
16614/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016615/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16616 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16617#define $ac_func innocuous_$ac_func
16618
Martin v. Löwis1142de32002-03-29 16:28:31 +000016619/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016620 which can conflict with char $ac_func (); below.
16621 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016622 <limits.h> exists even on freestanding compilers. */
16623
16624#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016625# include <limits.h>
16626#else
16627# include <assert.h>
16628#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016629
16630#undef $ac_func
16631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016632/* Override any GCC internal prototype to avoid an error.
16633 Use char because int might match the return type of a GCC
16634 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016635#ifdef __cplusplus
16636extern "C"
16637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016638char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016639/* The GNU C library defines this for functions which it implements
16640 to always fail with ENOSYS. Some functions are actually named
16641 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016642#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016643choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016644#endif
16645
Skip Montanaro6dead952003-09-25 14:50:04 +000016646int
16647main ()
16648{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016649return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016650 ;
16651 return 0;
16652}
16653_ACEOF
16654rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016655if { (ac_try="$ac_link"
16656case "(($ac_try" in
16657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16658 *) ac_try_echo=$ac_try;;
16659esac
16660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16661 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016663 grep -v '^ *+' conftest.er1 >conftest.err
16664 rm -f conftest.er1
16665 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016667 (exit $ac_status); } && {
16668 test -z "$ac_c_werror_flag" ||
16669 test ! -s conftest.err
16670 } && test -s conftest$ac_exeext &&
16671 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016672 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016673else
Martin v. Löwis11437992002-04-12 09:54:03 +000016674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016675sed 's/^/| /' conftest.$ac_ext >&5
16676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016677 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016679
16680rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016681 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016683ac_res=`eval echo '${'$as_ac_var'}'`
16684 { echo "$as_me:$LINENO: result: $ac_res" >&5
16685echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016686if test `eval echo '${'$as_ac_var'}'` = yes; then
16687 cat >>confdefs.h <<_ACEOF
16688#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16689_ACEOF
16690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016691/* confdefs.h. */
16692_ACEOF
16693cat confdefs.h >>conftest.$ac_ext
16694cat >>conftest.$ac_ext <<_ACEOF
16695/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016696#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016697int
16698main ()
16699{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016700getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016701 ;
16702 return 0;
16703}
16704_ACEOF
16705rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016706if { (ac_try="$ac_compile"
16707case "(($ac_try" in
16708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16709 *) ac_try_echo=$ac_try;;
16710esac
16711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16712 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016714 grep -v '^ *+' conftest.er1 >conftest.err
16715 rm -f conftest.er1
16716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016718 (exit $ac_status); } && {
16719 test -z "$ac_c_werror_flag" ||
16720 test ! -s conftest.err
16721 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016722
16723cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016724#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016725_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016726
Martin v. Löwis11437992002-04-12 09:54:03 +000016727
Guido van Rossumf78abae1997-01-21 22:02:36 +000016728else
Martin v. Löwis11437992002-04-12 09:54:03 +000016729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016730sed 's/^/| /' conftest.$ac_ext >&5
16731
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016732
Guido van Rossum627b2d71993-12-24 10:39:16 +000016733fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016734
16735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016736
Guido van Rossum627b2d71993-12-24 10:39:16 +000016737fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016738done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016739
Jack Jansen150753c2003-03-29 22:07:47 +000016740
16741for ac_func in setpgrp
16742do
16743as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016744{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16745echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16746if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016747 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016748else
Martin v. Löwis11437992002-04-12 09:54:03 +000016749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016750/* confdefs.h. */
16751_ACEOF
16752cat confdefs.h >>conftest.$ac_ext
16753cat >>conftest.$ac_ext <<_ACEOF
16754/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016755/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16756 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16757#define $ac_func innocuous_$ac_func
16758
Jack Jansen150753c2003-03-29 22:07:47 +000016759/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016760 which can conflict with char $ac_func (); below.
16761 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016762 <limits.h> exists even on freestanding compilers. */
16763
16764#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016765# include <limits.h>
16766#else
16767# include <assert.h>
16768#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016769
16770#undef $ac_func
16771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016772/* Override any GCC internal prototype to avoid an error.
16773 Use char because int might match the return type of a GCC
16774 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000016775#ifdef __cplusplus
16776extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000016777#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016778char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016779/* The GNU C library defines this for functions which it implements
16780 to always fail with ENOSYS. Some functions are actually named
16781 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016782#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000016783choke me
Jack Jansen150753c2003-03-29 22:07:47 +000016784#endif
16785
Skip Montanaro6dead952003-09-25 14:50:04 +000016786int
16787main ()
16788{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016789return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016790 ;
16791 return 0;
16792}
16793_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016794rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016795if { (ac_try="$ac_link"
16796case "(($ac_try" in
16797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16798 *) ac_try_echo=$ac_try;;
16799esac
16800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16801 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016803 grep -v '^ *+' conftest.er1 >conftest.err
16804 rm -f conftest.er1
16805 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016807 (exit $ac_status); } && {
16808 test -z "$ac_c_werror_flag" ||
16809 test ! -s conftest.err
16810 } && test -s conftest$ac_exeext &&
16811 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000016812 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016813else
Jack Jansen150753c2003-03-29 22:07:47 +000016814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016815sed 's/^/| /' conftest.$ac_ext >&5
16816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016817 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016819
16820rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016821 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016823ac_res=`eval echo '${'$as_ac_var'}'`
16824 { echo "$as_me:$LINENO: result: $ac_res" >&5
16825echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000016826if test `eval echo '${'$as_ac_var'}'` = yes; then
16827 cat >>confdefs.h <<_ACEOF
16828#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16829_ACEOF
16830 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016831/* confdefs.h. */
16832_ACEOF
16833cat confdefs.h >>conftest.$ac_ext
16834cat >>conftest.$ac_ext <<_ACEOF
16835/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016836#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016837int
16838main ()
16839{
16840setpgrp(0,0);
16841 ;
16842 return 0;
16843}
16844_ACEOF
16845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016846if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +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
Jack Jansen150753c2003-03-29 22:07:47 +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_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016862
16863cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016864#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016865_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016866
Jack Jansen150753c2003-03-29 22:07:47 +000016867
16868else
16869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016870sed 's/^/| /' conftest.$ac_ext >&5
16871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016872
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016874
16875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016876
16877fi
16878done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016879
Martin v. Löwis11437992002-04-12 09:54:03 +000016880
Thomas Wouters3a584202000-08-05 23:28:51 +000016881for ac_func in gettimeofday
16882do
Martin v. Löwis11437992002-04-12 09:54:03 +000016883as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016884{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16885echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16886if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016887 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016888else
Martin v. Löwis11437992002-04-12 09:54:03 +000016889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016890/* confdefs.h. */
16891_ACEOF
16892cat confdefs.h >>conftest.$ac_ext
16893cat >>conftest.$ac_ext <<_ACEOF
16894/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016895/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16896 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16897#define $ac_func innocuous_$ac_func
16898
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016899/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016900 which can conflict with char $ac_func (); below.
16901 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016902 <limits.h> exists even on freestanding compilers. */
16903
16904#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016905# include <limits.h>
16906#else
16907# include <assert.h>
16908#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016909
16910#undef $ac_func
16911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016912/* Override any GCC internal prototype to avoid an error.
16913 Use char because int might match the return type of a GCC
16914 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016915#ifdef __cplusplus
16916extern "C"
16917#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016918char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016919/* The GNU C library defines this for functions which it implements
16920 to always fail with ENOSYS. Some functions are actually named
16921 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016922#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016923choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016924#endif
16925
Skip Montanaro6dead952003-09-25 14:50:04 +000016926int
16927main ()
16928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016929return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016930 ;
16931 return 0;
16932}
16933_ACEOF
16934rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016935if { (ac_try="$ac_link"
16936case "(($ac_try" in
16937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16938 *) ac_try_echo=$ac_try;;
16939esac
16940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16941 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016943 grep -v '^ *+' conftest.er1 >conftest.err
16944 rm -f conftest.er1
16945 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016947 (exit $ac_status); } && {
16948 test -z "$ac_c_werror_flag" ||
16949 test ! -s conftest.err
16950 } && test -s conftest$ac_exeext &&
16951 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016952 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016953else
Martin v. Löwis11437992002-04-12 09:54:03 +000016954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016955sed 's/^/| /' conftest.$ac_ext >&5
16956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016957 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016959
16960rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016961 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016963ac_res=`eval echo '${'$as_ac_var'}'`
16964 { echo "$as_me:$LINENO: result: $ac_res" >&5
16965echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016966if test `eval echo '${'$as_ac_var'}'` = yes; then
16967 cat >>confdefs.h <<_ACEOF
16968#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16969_ACEOF
16970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016971/* confdefs.h. */
16972_ACEOF
16973cat confdefs.h >>conftest.$ac_ext
16974cat >>conftest.$ac_ext <<_ACEOF
16975/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016976#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016977int
16978main ()
16979{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016980gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016981 ;
16982 return 0;
16983}
16984_ACEOF
16985rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016986if { (ac_try="$ac_compile"
16987case "(($ac_try" in
16988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16989 *) ac_try_echo=$ac_try;;
16990esac
16991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16992 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016994 grep -v '^ *+' conftest.er1 >conftest.err
16995 rm -f conftest.er1
16996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016998 (exit $ac_status); } && {
16999 test -z "$ac_c_werror_flag" ||
17000 test ! -s conftest.err
17001 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017002 :
17003else
Martin v. Löwis11437992002-04-12 09:54:03 +000017004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017005sed 's/^/| /' conftest.$ac_ext >&5
17006
Martin v. Löwis11437992002-04-12 09:54:03 +000017007
17008cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017009#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017010_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017011
Martin v. Löwis11437992002-04-12 09:54:03 +000017012
Guido van Rossum627b2d71993-12-24 10:39:16 +000017013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017014
17015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017016
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017017fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017018done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017019
Michael W. Hudson54241132001-12-07 15:38:26 +000017020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017021{ echo "$as_me:$LINENO: checking for major" >&5
17022echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017023cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017024/* confdefs.h. */
17025_ACEOF
17026cat confdefs.h >>conftest.$ac_ext
17027cat >>conftest.$ac_ext <<_ACEOF
17028/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017029
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017030#if defined(MAJOR_IN_MKDEV)
17031#include <sys/mkdev.h>
17032#elif defined(MAJOR_IN_SYSMACROS)
17033#include <sys/sysmacros.h>
17034#else
17035#include <sys/types.h>
17036#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017037
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017038int
17039main ()
17040{
17041
17042 makedev(major(0),minor(0));
17043
17044 ;
17045 return 0;
17046}
17047_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017048rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017049if { (ac_try="$ac_link"
17050case "(($ac_try" in
17051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17052 *) ac_try_echo=$ac_try;;
17053esac
17054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17055 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017057 grep -v '^ *+' conftest.er1 >conftest.err
17058 rm -f conftest.er1
17059 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017061 (exit $ac_status); } && {
17062 test -z "$ac_c_werror_flag" ||
17063 test ! -s conftest.err
17064 } && test -s conftest$ac_exeext &&
17065 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017066
17067
17068cat >>confdefs.h <<\_ACEOF
17069#define HAVE_DEVICE_MACROS 1
17070_ACEOF
17071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017072 { echo "$as_me:$LINENO: result: yes" >&5
17073echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017074
17075else
17076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017077sed 's/^/| /' conftest.$ac_ext >&5
17078
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017080 { echo "$as_me:$LINENO: result: no" >&5
17081echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017082
17083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017084
17085rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017086 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017087
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017088# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017089# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017090{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17091echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017092cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017093/* confdefs.h. */
17094_ACEOF
17095cat confdefs.h >>conftest.$ac_ext
17096cat >>conftest.$ac_ext <<_ACEOF
17097/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017098
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017099#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017100#include <sys/socket.h>
17101#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017102#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017103
Martin v. Löwis11437992002-04-12 09:54:03 +000017104int
17105main ()
17106{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017107
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017108getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017109
Martin v. Löwis11437992002-04-12 09:54:03 +000017110 ;
17111 return 0;
17112}
17113_ACEOF
17114rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017115if { (ac_try="$ac_link"
17116case "(($ac_try" in
17117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17118 *) ac_try_echo=$ac_try;;
17119esac
17120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17121 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017123 grep -v '^ *+' conftest.er1 >conftest.err
17124 rm -f conftest.er1
17125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017127 (exit $ac_status); } && {
17128 test -z "$ac_c_werror_flag" ||
17129 test ! -s conftest.err
17130 } && test -s conftest$ac_exeext &&
17131 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017133{ echo "$as_me:$LINENO: result: yes" >&5
17134echo "${ECHO_T}yes" >&6; }
17135{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17136echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017137if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017138 { echo "$as_me:$LINENO: result: buggy" >&5
17139echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017140buggygetaddrinfo=yes
17141else
Martin v. Löwis11437992002-04-12 09:54:03 +000017142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017143/* confdefs.h. */
17144_ACEOF
17145cat confdefs.h >>conftest.$ac_ext
17146cat >>conftest.$ac_ext <<_ACEOF
17147/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017148
17149#include <sys/types.h>
17150#include <netdb.h>
17151#include <string.h>
17152#include <sys/socket.h>
17153#include <netinet/in.h>
17154
17155main()
17156{
17157 int passive, gaierr, inet4 = 0, inet6 = 0;
17158 struct addrinfo hints, *ai, *aitop;
17159 char straddr[INET6_ADDRSTRLEN], strport[16];
17160
17161 for (passive = 0; passive <= 1; passive++) {
17162 memset(&hints, 0, sizeof(hints));
17163 hints.ai_family = AF_UNSPEC;
17164 hints.ai_flags = passive ? AI_PASSIVE : 0;
17165 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017166 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017167 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17168 (void)gai_strerror(gaierr);
17169 goto bad;
17170 }
17171 for (ai = aitop; ai; ai = ai->ai_next) {
17172 if (ai->ai_addr == NULL ||
17173 ai->ai_addrlen == 0 ||
17174 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17175 straddr, sizeof(straddr), strport, sizeof(strport),
17176 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17177 goto bad;
17178 }
17179 switch (ai->ai_family) {
17180 case AF_INET:
17181 if (strcmp(strport, "54321") != 0) {
17182 goto bad;
17183 }
17184 if (passive) {
17185 if (strcmp(straddr, "0.0.0.0") != 0) {
17186 goto bad;
17187 }
17188 } else {
17189 if (strcmp(straddr, "127.0.0.1") != 0) {
17190 goto bad;
17191 }
17192 }
17193 inet4++;
17194 break;
17195 case AF_INET6:
17196 if (strcmp(strport, "54321") != 0) {
17197 goto bad;
17198 }
17199 if (passive) {
17200 if (strcmp(straddr, "::") != 0) {
17201 goto bad;
17202 }
17203 } else {
17204 if (strcmp(straddr, "::1") != 0) {
17205 goto bad;
17206 }
17207 }
17208 inet6++;
17209 break;
17210 case AF_UNSPEC:
17211 goto bad;
17212 break;
17213 default:
17214 /* another family support? */
17215 break;
17216 }
17217 }
17218 }
17219
17220 if (!(inet4 == 0 || inet4 == 2))
17221 goto bad;
17222 if (!(inet6 == 0 || inet6 == 2))
17223 goto bad;
17224
17225 if (aitop)
17226 freeaddrinfo(aitop);
17227 exit(0);
17228
17229 bad:
17230 if (aitop)
17231 freeaddrinfo(aitop);
17232 exit(1);
17233}
17234
Martin v. Löwis11437992002-04-12 09:54:03 +000017235_ACEOF
17236rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017237if { (ac_try="$ac_link"
17238case "(($ac_try" in
17239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17240 *) ac_try_echo=$ac_try;;
17241esac
17242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17243 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017244 ac_status=$?
17245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17246 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017247 { (case "(($ac_try" in
17248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17249 *) ac_try_echo=$ac_try;;
17250esac
17251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17252 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017253 ac_status=$?
17254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17255 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017256 { echo "$as_me:$LINENO: result: good" >&5
17257echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017258buggygetaddrinfo=no
17259else
Martin v. Löwis11437992002-04-12 09:54:03 +000017260 echo "$as_me: program exited with status $ac_status" >&5
17261echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017262sed 's/^/| /' conftest.$ac_ext >&5
17263
Martin v. Löwis11437992002-04-12 09:54:03 +000017264( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017265{ echo "$as_me:$LINENO: result: buggy" >&5
17266echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017267buggygetaddrinfo=yes
17268fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017269rm -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 +000017270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017271
17272
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017273else
Martin v. Löwis11437992002-04-12 09:54:03 +000017274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017275sed 's/^/| /' conftest.$ac_ext >&5
17276
Martin v. Löwis11437992002-04-12 09:54:03 +000017277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017278{ echo "$as_me:$LINENO: result: no" >&5
17279echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017280buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017281
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017283
17284rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017285 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017286
17287if test "$buggygetaddrinfo" = "yes"; then
17288 if test "$ipv6" = "yes"; then
17289 echo 'Fatal: You must get working getaddrinfo() function.'
17290 echo ' or you can specify "--disable-ipv6"'.
17291 exit 1
17292 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017293else
Martin v. Löwis11437992002-04-12 09:54:03 +000017294
17295cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017296#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017297_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017298
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017299fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017300
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017301for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017302do
Martin v. Löwis11437992002-04-12 09:54:03 +000017303as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017304{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17305echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17306if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017307 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017308else
Martin v. Löwis11437992002-04-12 09:54:03 +000017309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017310/* confdefs.h. */
17311_ACEOF
17312cat confdefs.h >>conftest.$ac_ext
17313cat >>conftest.$ac_ext <<_ACEOF
17314/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017315/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17316 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17317#define $ac_func innocuous_$ac_func
17318
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017319/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017320 which can conflict with char $ac_func (); below.
17321 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017322 <limits.h> exists even on freestanding compilers. */
17323
17324#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017325# include <limits.h>
17326#else
17327# include <assert.h>
17328#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017329
17330#undef $ac_func
17331
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017332/* Override any GCC internal prototype to avoid an error.
17333 Use char because int might match the return type of a GCC
17334 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017335#ifdef __cplusplus
17336extern "C"
17337#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017338char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017339/* The GNU C library defines this for functions which it implements
17340 to always fail with ENOSYS. Some functions are actually named
17341 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017342#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017343choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017344#endif
17345
Skip Montanaro6dead952003-09-25 14:50:04 +000017346int
17347main ()
17348{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017349return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017350 ;
17351 return 0;
17352}
17353_ACEOF
17354rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017355if { (ac_try="$ac_link"
17356case "(($ac_try" in
17357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17358 *) ac_try_echo=$ac_try;;
17359esac
17360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17361 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017363 grep -v '^ *+' conftest.er1 >conftest.err
17364 rm -f conftest.er1
17365 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017367 (exit $ac_status); } && {
17368 test -z "$ac_c_werror_flag" ||
17369 test ! -s conftest.err
17370 } && test -s conftest$ac_exeext &&
17371 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017372 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017373else
Martin v. Löwis11437992002-04-12 09:54:03 +000017374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017375sed 's/^/| /' conftest.$ac_ext >&5
17376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017377 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017378fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017379
17380rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017381 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017383ac_res=`eval echo '${'$as_ac_var'}'`
17384 { echo "$as_me:$LINENO: result: $ac_res" >&5
17385echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017386if test `eval echo '${'$as_ac_var'}'` = yes; then
17387 cat >>confdefs.h <<_ACEOF
17388#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17389_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017390
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017391fi
17392done
17393
Michael W. Hudson54241132001-12-07 15:38:26 +000017394
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017395# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017396{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17397echo $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 +000017398if test "${ac_cv_header_time+set}" = set; then
17399 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017400else
Martin v. Löwis11437992002-04-12 09:54:03 +000017401 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017402/* confdefs.h. */
17403_ACEOF
17404cat confdefs.h >>conftest.$ac_ext
17405cat >>conftest.$ac_ext <<_ACEOF
17406/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017407#include <sys/types.h>
17408#include <sys/time.h>
17409#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017410
Martin v. Löwis11437992002-04-12 09:54:03 +000017411int
17412main ()
17413{
17414if ((struct tm *) 0)
17415return 0;
17416 ;
17417 return 0;
17418}
17419_ACEOF
17420rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017421if { (ac_try="$ac_compile"
17422case "(($ac_try" in
17423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17424 *) ac_try_echo=$ac_try;;
17425esac
17426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17427 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017429 grep -v '^ *+' conftest.er1 >conftest.err
17430 rm -f conftest.er1
17431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017433 (exit $ac_status); } && {
17434 test -z "$ac_c_werror_flag" ||
17435 test ! -s conftest.err
17436 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017437 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017438else
Martin v. Löwis11437992002-04-12 09:54:03 +000017439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017440sed 's/^/| /' conftest.$ac_ext >&5
17441
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017442 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017444
17445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017446fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017447{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17448echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017449if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017450
17451cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017452#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017453_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017454
17455fi
17456
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017457{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17458echo $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 +000017459if test "${ac_cv_struct_tm+set}" = set; then
17460 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017461else
Martin v. Löwis11437992002-04-12 09:54:03 +000017462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017463/* confdefs.h. */
17464_ACEOF
17465cat confdefs.h >>conftest.$ac_ext
17466cat >>conftest.$ac_ext <<_ACEOF
17467/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017468#include <sys/types.h>
17469#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017470
Martin v. Löwis11437992002-04-12 09:54:03 +000017471int
17472main ()
17473{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017474struct tm tm;
17475 int *p = &tm.tm_sec;
17476 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017477 ;
17478 return 0;
17479}
17480_ACEOF
17481rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017482if { (ac_try="$ac_compile"
17483case "(($ac_try" in
17484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17485 *) ac_try_echo=$ac_try;;
17486esac
17487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17488 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017490 grep -v '^ *+' conftest.er1 >conftest.err
17491 rm -f conftest.er1
17492 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017494 (exit $ac_status); } && {
17495 test -z "$ac_c_werror_flag" ||
17496 test ! -s conftest.err
17497 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017498 ac_cv_struct_tm=time.h
17499else
Martin v. Löwis11437992002-04-12 09:54:03 +000017500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017501sed 's/^/| /' conftest.$ac_ext >&5
17502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017503 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017505
17506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017508{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17509echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017510if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017511
17512cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017513#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017514_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017515
17516fi
17517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017518{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17519echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017520if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17521 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017522else
Martin v. Löwis11437992002-04-12 09:54:03 +000017523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017524/* confdefs.h. */
17525_ACEOF
17526cat confdefs.h >>conftest.$ac_ext
17527cat >>conftest.$ac_ext <<_ACEOF
17528/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017529#include <sys/types.h>
17530#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017531
17532
Martin v. Löwis11437992002-04-12 09:54:03 +000017533int
17534main ()
17535{
17536static struct tm ac_aggr;
17537if (ac_aggr.tm_zone)
17538return 0;
17539 ;
17540 return 0;
17541}
17542_ACEOF
17543rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017544if { (ac_try="$ac_compile"
17545case "(($ac_try" in
17546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17547 *) ac_try_echo=$ac_try;;
17548esac
17549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17550 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017551 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017552 grep -v '^ *+' conftest.er1 >conftest.err
17553 rm -f conftest.er1
17554 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017556 (exit $ac_status); } && {
17557 test -z "$ac_c_werror_flag" ||
17558 test ! -s conftest.err
17559 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017560 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017561else
Martin v. Löwis11437992002-04-12 09:54:03 +000017562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017563sed 's/^/| /' conftest.$ac_ext >&5
17564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017566/* confdefs.h. */
17567_ACEOF
17568cat confdefs.h >>conftest.$ac_ext
17569cat >>conftest.$ac_ext <<_ACEOF
17570/* end confdefs.h. */
17571#include <sys/types.h>
17572#include <$ac_cv_struct_tm>
17573
17574
17575int
17576main ()
17577{
17578static struct tm ac_aggr;
17579if (sizeof ac_aggr.tm_zone)
17580return 0;
17581 ;
17582 return 0;
17583}
17584_ACEOF
17585rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017586if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017594 grep -v '^ *+' conftest.er1 >conftest.err
17595 rm -f conftest.er1
17596 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017598 (exit $ac_status); } && {
17599 test -z "$ac_c_werror_flag" ||
17600 test ! -s conftest.err
17601 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017602 ac_cv_member_struct_tm_tm_zone=yes
17603else
17604 echo "$as_me: failed program was:" >&5
17605sed 's/^/| /' conftest.$ac_ext >&5
17606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017607 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017609
17610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017611fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017612
17613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017615{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17616echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017617if test $ac_cv_member_struct_tm_tm_zone = yes; then
17618
17619cat >>confdefs.h <<_ACEOF
17620#define HAVE_STRUCT_TM_TM_ZONE 1
17621_ACEOF
17622
17623
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017624fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017625
Martin v. Löwis11437992002-04-12 09:54:03 +000017626if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17627
17628cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017629#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017630_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017631
17632else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017633 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17634echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17635if test "${ac_cv_have_decl_tzname+set}" = set; then
17636 echo $ECHO_N "(cached) $ECHO_C" >&6
17637else
17638 cat >conftest.$ac_ext <<_ACEOF
17639/* confdefs.h. */
17640_ACEOF
17641cat confdefs.h >>conftest.$ac_ext
17642cat >>conftest.$ac_ext <<_ACEOF
17643/* end confdefs.h. */
17644#include <time.h>
17645
17646int
17647main ()
17648{
17649#ifndef tzname
17650 (void) tzname;
17651#endif
17652
17653 ;
17654 return 0;
17655}
17656_ACEOF
17657rm -f conftest.$ac_objext
17658if { (ac_try="$ac_compile"
17659case "(($ac_try" in
17660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17661 *) ac_try_echo=$ac_try;;
17662esac
17663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17664 (eval "$ac_compile") 2>conftest.er1
17665 ac_status=$?
17666 grep -v '^ *+' conftest.er1 >conftest.err
17667 rm -f conftest.er1
17668 cat conftest.err >&5
17669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17670 (exit $ac_status); } && {
17671 test -z "$ac_c_werror_flag" ||
17672 test ! -s conftest.err
17673 } && test -s conftest.$ac_objext; then
17674 ac_cv_have_decl_tzname=yes
17675else
17676 echo "$as_me: failed program was:" >&5
17677sed 's/^/| /' conftest.$ac_ext >&5
17678
17679 ac_cv_have_decl_tzname=no
17680fi
17681
17682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17683fi
17684{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17685echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17686if test $ac_cv_have_decl_tzname = yes; then
17687
17688cat >>confdefs.h <<_ACEOF
17689#define HAVE_DECL_TZNAME 1
17690_ACEOF
17691
17692
17693else
17694 cat >>confdefs.h <<_ACEOF
17695#define HAVE_DECL_TZNAME 0
17696_ACEOF
17697
17698
17699fi
17700
17701
17702 { echo "$as_me:$LINENO: checking for tzname" >&5
17703echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017704if test "${ac_cv_var_tzname+set}" = set; then
17705 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017706else
Martin v. Löwis11437992002-04-12 09:54:03 +000017707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017708/* confdefs.h. */
17709_ACEOF
17710cat confdefs.h >>conftest.$ac_ext
17711cat >>conftest.$ac_ext <<_ACEOF
17712/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017713#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017714#if !HAVE_DECL_TZNAME
17715extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017716#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017717
Martin v. Löwis11437992002-04-12 09:54:03 +000017718int
17719main ()
17720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017721return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017722 ;
17723 return 0;
17724}
17725_ACEOF
17726rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017727if { (ac_try="$ac_link"
17728case "(($ac_try" in
17729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17730 *) ac_try_echo=$ac_try;;
17731esac
17732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17733 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017735 grep -v '^ *+' conftest.er1 >conftest.err
17736 rm -f conftest.er1
17737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017739 (exit $ac_status); } && {
17740 test -z "$ac_c_werror_flag" ||
17741 test ! -s conftest.err
17742 } && test -s conftest$ac_exeext &&
17743 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017744 ac_cv_var_tzname=yes
17745else
Martin v. Löwis11437992002-04-12 09:54:03 +000017746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017747sed 's/^/| /' conftest.$ac_ext >&5
17748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017749 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017750fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017751
17752rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017753 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017754fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017755{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17756echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017757 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017758
17759cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017760#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017761_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017762
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017763 fi
17764fi
17765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017766{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17767echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017768if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17769 echo $ECHO_N "(cached) $ECHO_C" >&6
17770else
17771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017772/* confdefs.h. */
17773_ACEOF
17774cat confdefs.h >>conftest.$ac_ext
17775cat >>conftest.$ac_ext <<_ACEOF
17776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017777$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017778int
17779main ()
17780{
17781static struct stat ac_aggr;
17782if (ac_aggr.st_rdev)
17783return 0;
17784 ;
17785 return 0;
17786}
17787_ACEOF
17788rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017789if { (ac_try="$ac_compile"
17790case "(($ac_try" in
17791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17792 *) ac_try_echo=$ac_try;;
17793esac
17794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017797 grep -v '^ *+' conftest.er1 >conftest.err
17798 rm -f conftest.er1
17799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017801 (exit $ac_status); } && {
17802 test -z "$ac_c_werror_flag" ||
17803 test ! -s conftest.err
17804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017805 ac_cv_member_struct_stat_st_rdev=yes
17806else
17807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017808sed 's/^/| /' conftest.$ac_ext >&5
17809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017811/* confdefs.h. */
17812_ACEOF
17813cat confdefs.h >>conftest.$ac_ext
17814cat >>conftest.$ac_ext <<_ACEOF
17815/* end confdefs.h. */
17816$ac_includes_default
17817int
17818main ()
17819{
17820static struct stat ac_aggr;
17821if (sizeof ac_aggr.st_rdev)
17822return 0;
17823 ;
17824 return 0;
17825}
17826_ACEOF
17827rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017828if { (ac_try="$ac_compile"
17829case "(($ac_try" in
17830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17831 *) ac_try_echo=$ac_try;;
17832esac
17833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17834 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017835 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017836 grep -v '^ *+' conftest.er1 >conftest.err
17837 rm -f conftest.er1
17838 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017840 (exit $ac_status); } && {
17841 test -z "$ac_c_werror_flag" ||
17842 test ! -s conftest.err
17843 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017844 ac_cv_member_struct_stat_st_rdev=yes
17845else
17846 echo "$as_me: failed program was:" >&5
17847sed 's/^/| /' conftest.$ac_ext >&5
17848
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017849 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017851
17852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017853fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017854
17855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017856fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017857{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17858echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017859if test $ac_cv_member_struct_stat_st_rdev = yes; then
17860
17861cat >>confdefs.h <<_ACEOF
17862#define HAVE_STRUCT_STAT_ST_RDEV 1
17863_ACEOF
17864
17865
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017866fi
17867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017868{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17869echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017870if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17871 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017872else
Martin v. Löwis11437992002-04-12 09:54:03 +000017873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017874/* confdefs.h. */
17875_ACEOF
17876cat confdefs.h >>conftest.$ac_ext
17877cat >>conftest.$ac_ext <<_ACEOF
17878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017879$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017880int
17881main ()
17882{
17883static struct stat ac_aggr;
17884if (ac_aggr.st_blksize)
17885return 0;
17886 ;
17887 return 0;
17888}
17889_ACEOF
17890rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017891if { (ac_try="$ac_compile"
17892case "(($ac_try" in
17893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17894 *) ac_try_echo=$ac_try;;
17895esac
17896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17897 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017899 grep -v '^ *+' conftest.er1 >conftest.err
17900 rm -f conftest.er1
17901 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017903 (exit $ac_status); } && {
17904 test -z "$ac_c_werror_flag" ||
17905 test ! -s conftest.err
17906 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017907 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017908else
Martin v. Löwis11437992002-04-12 09:54:03 +000017909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017910sed 's/^/| /' conftest.$ac_ext >&5
17911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017913/* confdefs.h. */
17914_ACEOF
17915cat confdefs.h >>conftest.$ac_ext
17916cat >>conftest.$ac_ext <<_ACEOF
17917/* end confdefs.h. */
17918$ac_includes_default
17919int
17920main ()
17921{
17922static struct stat ac_aggr;
17923if (sizeof ac_aggr.st_blksize)
17924return 0;
17925 ;
17926 return 0;
17927}
17928_ACEOF
17929rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017930if { (ac_try="$ac_compile"
17931case "(($ac_try" in
17932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17933 *) ac_try_echo=$ac_try;;
17934esac
17935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17936 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017938 grep -v '^ *+' conftest.er1 >conftest.err
17939 rm -f conftest.er1
17940 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017942 (exit $ac_status); } && {
17943 test -z "$ac_c_werror_flag" ||
17944 test ! -s conftest.err
17945 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017946 ac_cv_member_struct_stat_st_blksize=yes
17947else
17948 echo "$as_me: failed program was:" >&5
17949sed 's/^/| /' conftest.$ac_ext >&5
17950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017951 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017953
17954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017956
17957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017959{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17960echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017961if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017962
Martin v. Löwis11437992002-04-12 09:54:03 +000017963cat >>confdefs.h <<_ACEOF
17964#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17965_ACEOF
17966
17967
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017968fi
17969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017970{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17971echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017972if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17973 echo $ECHO_N "(cached) $ECHO_C" >&6
17974else
17975 cat >conftest.$ac_ext <<_ACEOF
17976/* confdefs.h. */
17977_ACEOF
17978cat confdefs.h >>conftest.$ac_ext
17979cat >>conftest.$ac_ext <<_ACEOF
17980/* end confdefs.h. */
17981$ac_includes_default
17982int
17983main ()
17984{
17985static struct stat ac_aggr;
17986if (ac_aggr.st_flags)
17987return 0;
17988 ;
17989 return 0;
17990}
17991_ACEOF
17992rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017993if { (ac_try="$ac_compile"
17994case "(($ac_try" in
17995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17996 *) ac_try_echo=$ac_try;;
17997esac
17998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17999 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018000 ac_status=$?
18001 grep -v '^ *+' conftest.er1 >conftest.err
18002 rm -f conftest.er1
18003 cat conftest.err >&5
18004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018005 (exit $ac_status); } && {
18006 test -z "$ac_c_werror_flag" ||
18007 test ! -s conftest.err
18008 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018009 ac_cv_member_struct_stat_st_flags=yes
18010else
18011 echo "$as_me: failed program was:" >&5
18012sed 's/^/| /' conftest.$ac_ext >&5
18013
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018014 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018015/* confdefs.h. */
18016_ACEOF
18017cat confdefs.h >>conftest.$ac_ext
18018cat >>conftest.$ac_ext <<_ACEOF
18019/* end confdefs.h. */
18020$ac_includes_default
18021int
18022main ()
18023{
18024static struct stat ac_aggr;
18025if (sizeof ac_aggr.st_flags)
18026return 0;
18027 ;
18028 return 0;
18029}
18030_ACEOF
18031rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018032if { (ac_try="$ac_compile"
18033case "(($ac_try" in
18034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18035 *) ac_try_echo=$ac_try;;
18036esac
18037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18038 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018039 ac_status=$?
18040 grep -v '^ *+' conftest.er1 >conftest.err
18041 rm -f conftest.er1
18042 cat conftest.err >&5
18043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018044 (exit $ac_status); } && {
18045 test -z "$ac_c_werror_flag" ||
18046 test ! -s conftest.err
18047 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018048 ac_cv_member_struct_stat_st_flags=yes
18049else
18050 echo "$as_me: failed program was:" >&5
18051sed 's/^/| /' conftest.$ac_ext >&5
18052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018053 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018054fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018055
18056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018057fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018058
18059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018061{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18062echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018063if test $ac_cv_member_struct_stat_st_flags = yes; then
18064
18065cat >>confdefs.h <<_ACEOF
18066#define HAVE_STRUCT_STAT_ST_FLAGS 1
18067_ACEOF
18068
18069
18070fi
18071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018072{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18073echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018074if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18075 echo $ECHO_N "(cached) $ECHO_C" >&6
18076else
18077 cat >conftest.$ac_ext <<_ACEOF
18078/* confdefs.h. */
18079_ACEOF
18080cat confdefs.h >>conftest.$ac_ext
18081cat >>conftest.$ac_ext <<_ACEOF
18082/* end confdefs.h. */
18083$ac_includes_default
18084int
18085main ()
18086{
18087static struct stat ac_aggr;
18088if (ac_aggr.st_gen)
18089return 0;
18090 ;
18091 return 0;
18092}
18093_ACEOF
18094rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018095if { (ac_try="$ac_compile"
18096case "(($ac_try" in
18097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18098 *) ac_try_echo=$ac_try;;
18099esac
18100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18101 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018102 ac_status=$?
18103 grep -v '^ *+' conftest.er1 >conftest.err
18104 rm -f conftest.er1
18105 cat conftest.err >&5
18106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018107 (exit $ac_status); } && {
18108 test -z "$ac_c_werror_flag" ||
18109 test ! -s conftest.err
18110 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018111 ac_cv_member_struct_stat_st_gen=yes
18112else
18113 echo "$as_me: failed program was:" >&5
18114sed 's/^/| /' conftest.$ac_ext >&5
18115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018116 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018117/* confdefs.h. */
18118_ACEOF
18119cat confdefs.h >>conftest.$ac_ext
18120cat >>conftest.$ac_ext <<_ACEOF
18121/* end confdefs.h. */
18122$ac_includes_default
18123int
18124main ()
18125{
18126static struct stat ac_aggr;
18127if (sizeof ac_aggr.st_gen)
18128return 0;
18129 ;
18130 return 0;
18131}
18132_ACEOF
18133rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018134if { (ac_try="$ac_compile"
18135case "(($ac_try" in
18136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18137 *) ac_try_echo=$ac_try;;
18138esac
18139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18140 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018141 ac_status=$?
18142 grep -v '^ *+' conftest.er1 >conftest.err
18143 rm -f conftest.er1
18144 cat conftest.err >&5
18145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018146 (exit $ac_status); } && {
18147 test -z "$ac_c_werror_flag" ||
18148 test ! -s conftest.err
18149 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018150 ac_cv_member_struct_stat_st_gen=yes
18151else
18152 echo "$as_me: failed program was:" >&5
18153sed 's/^/| /' conftest.$ac_ext >&5
18154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018155 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018156fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018157
18158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018160
18161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018163{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18164echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018165if test $ac_cv_member_struct_stat_st_gen = yes; then
18166
18167cat >>confdefs.h <<_ACEOF
18168#define HAVE_STRUCT_STAT_ST_GEN 1
18169_ACEOF
18170
18171
18172fi
18173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018174{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18175echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018176if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18177 echo $ECHO_N "(cached) $ECHO_C" >&6
18178else
18179 cat >conftest.$ac_ext <<_ACEOF
18180/* confdefs.h. */
18181_ACEOF
18182cat confdefs.h >>conftest.$ac_ext
18183cat >>conftest.$ac_ext <<_ACEOF
18184/* end confdefs.h. */
18185$ac_includes_default
18186int
18187main ()
18188{
18189static struct stat ac_aggr;
18190if (ac_aggr.st_birthtime)
18191return 0;
18192 ;
18193 return 0;
18194}
18195_ACEOF
18196rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018197if { (ac_try="$ac_compile"
18198case "(($ac_try" in
18199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18200 *) ac_try_echo=$ac_try;;
18201esac
18202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18203 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018204 ac_status=$?
18205 grep -v '^ *+' conftest.er1 >conftest.err
18206 rm -f conftest.er1
18207 cat conftest.err >&5
18208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018209 (exit $ac_status); } && {
18210 test -z "$ac_c_werror_flag" ||
18211 test ! -s conftest.err
18212 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018213 ac_cv_member_struct_stat_st_birthtime=yes
18214else
18215 echo "$as_me: failed program was:" >&5
18216sed 's/^/| /' conftest.$ac_ext >&5
18217
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018218 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018219/* confdefs.h. */
18220_ACEOF
18221cat confdefs.h >>conftest.$ac_ext
18222cat >>conftest.$ac_ext <<_ACEOF
18223/* end confdefs.h. */
18224$ac_includes_default
18225int
18226main ()
18227{
18228static struct stat ac_aggr;
18229if (sizeof ac_aggr.st_birthtime)
18230return 0;
18231 ;
18232 return 0;
18233}
18234_ACEOF
18235rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018236if { (ac_try="$ac_compile"
18237case "(($ac_try" in
18238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18239 *) ac_try_echo=$ac_try;;
18240esac
18241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18242 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018243 ac_status=$?
18244 grep -v '^ *+' conftest.er1 >conftest.err
18245 rm -f conftest.er1
18246 cat conftest.err >&5
18247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018248 (exit $ac_status); } && {
18249 test -z "$ac_c_werror_flag" ||
18250 test ! -s conftest.err
18251 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018252 ac_cv_member_struct_stat_st_birthtime=yes
18253else
18254 echo "$as_me: failed program was:" >&5
18255sed 's/^/| /' conftest.$ac_ext >&5
18256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018257 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018258fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018259
18260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018262
18263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018265{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18266echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018267if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18268
18269cat >>confdefs.h <<_ACEOF
18270#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18271_ACEOF
18272
18273
18274fi
18275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018276{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18277echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018278if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18279 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018280else
Martin v. Löwis11437992002-04-12 09:54:03 +000018281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018282/* confdefs.h. */
18283_ACEOF
18284cat confdefs.h >>conftest.$ac_ext
18285cat >>conftest.$ac_ext <<_ACEOF
18286/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018287$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018288int
18289main ()
18290{
18291static struct stat ac_aggr;
18292if (ac_aggr.st_blocks)
18293return 0;
18294 ;
18295 return 0;
18296}
18297_ACEOF
18298rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018299if { (ac_try="$ac_compile"
18300case "(($ac_try" in
18301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18302 *) ac_try_echo=$ac_try;;
18303esac
18304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18305 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018307 grep -v '^ *+' conftest.er1 >conftest.err
18308 rm -f conftest.er1
18309 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018311 (exit $ac_status); } && {
18312 test -z "$ac_c_werror_flag" ||
18313 test ! -s conftest.err
18314 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018315 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018316else
Martin v. Löwis11437992002-04-12 09:54:03 +000018317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018318sed 's/^/| /' conftest.$ac_ext >&5
18319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018320 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018321/* confdefs.h. */
18322_ACEOF
18323cat confdefs.h >>conftest.$ac_ext
18324cat >>conftest.$ac_ext <<_ACEOF
18325/* end confdefs.h. */
18326$ac_includes_default
18327int
18328main ()
18329{
18330static struct stat ac_aggr;
18331if (sizeof ac_aggr.st_blocks)
18332return 0;
18333 ;
18334 return 0;
18335}
18336_ACEOF
18337rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018338if { (ac_try="$ac_compile"
18339case "(($ac_try" in
18340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18341 *) ac_try_echo=$ac_try;;
18342esac
18343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18344 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018346 grep -v '^ *+' conftest.er1 >conftest.err
18347 rm -f conftest.er1
18348 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018350 (exit $ac_status); } && {
18351 test -z "$ac_c_werror_flag" ||
18352 test ! -s conftest.err
18353 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018354 ac_cv_member_struct_stat_st_blocks=yes
18355else
18356 echo "$as_me: failed program was:" >&5
18357sed 's/^/| /' conftest.$ac_ext >&5
18358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018359 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018361
18362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018364
18365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018367{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18368echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018369if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018370
Martin v. Löwis11437992002-04-12 09:54:03 +000018371cat >>confdefs.h <<_ACEOF
18372#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18373_ACEOF
18374
18375
18376cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018377#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018378_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018379
18380else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018381 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018382 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018383 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18384 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018385esac
18386
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018387fi
18388
Michael W. Hudson54241132001-12-07 15:38:26 +000018389
Martin v. Löwis11437992002-04-12 09:54:03 +000018390
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018391{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18392echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018393if test "${ac_cv_header_time_altzone+set}" = set; then
18394 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018395else
Martin v. Löwis11437992002-04-12 09:54:03 +000018396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018397/* confdefs.h. */
18398_ACEOF
18399cat confdefs.h >>conftest.$ac_ext
18400cat >>conftest.$ac_ext <<_ACEOF
18401/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018402#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018403int
18404main ()
18405{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018406return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018407 ;
18408 return 0;
18409}
18410_ACEOF
18411rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018412if { (ac_try="$ac_compile"
18413case "(($ac_try" in
18414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18415 *) ac_try_echo=$ac_try;;
18416esac
18417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18418 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018420 grep -v '^ *+' conftest.er1 >conftest.err
18421 rm -f conftest.er1
18422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018424 (exit $ac_status); } && {
18425 test -z "$ac_c_werror_flag" ||
18426 test ! -s conftest.err
18427 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018428 ac_cv_header_time_altzone=yes
18429else
Martin v. Löwis11437992002-04-12 09:54:03 +000018430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018431sed 's/^/| /' conftest.$ac_ext >&5
18432
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018433 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000018434fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018435
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18437fi
18438
18439{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18440echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018441if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018442
18443cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018444#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018445_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018446
18447fi
18448
Guido van Rossumda88dad1995-01-26 00:46:29 +000018449was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018450{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18451echo $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 +000018452cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018453/* confdefs.h. */
18454_ACEOF
18455cat confdefs.h >>conftest.$ac_ext
18456cat >>conftest.$ac_ext <<_ACEOF
18457/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018458
18459#include <sys/types.h>
18460#include <sys/select.h>
18461#include <sys/time.h>
18462
Martin v. Löwis11437992002-04-12 09:54:03 +000018463int
18464main ()
18465{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018466;
Martin v. Löwis11437992002-04-12 09:54:03 +000018467 ;
18468 return 0;
18469}
18470_ACEOF
18471rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018472if { (ac_try="$ac_compile"
18473case "(($ac_try" in
18474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18475 *) ac_try_echo=$ac_try;;
18476esac
18477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18478 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018480 grep -v '^ *+' conftest.er1 >conftest.err
18481 rm -f conftest.er1
18482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018484 (exit $ac_status); } && {
18485 test -z "$ac_c_werror_flag" ||
18486 test ! -s conftest.err
18487 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018488
18489
18490cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018491#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018492_ACEOF
18493
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018494 was_it_defined=yes
18495
Guido van Rossumf78abae1997-01-21 22:02:36 +000018496else
Martin v. Löwis11437992002-04-12 09:54:03 +000018497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018498sed 's/^/| /' conftest.$ac_ext >&5
18499
Thomas Wouters477c8d52006-05-27 19:21:47 +000018500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018501fi
18502
18503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18504{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18505echo "${ECHO_T}$was_it_defined" >&6; }
18506
18507{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18508echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018509if test "${ac_cv_struct_addrinfo+set}" = set; then
18510 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018511else
Martin v. Löwis11437992002-04-12 09:54:03 +000018512 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018513/* confdefs.h. */
18514_ACEOF
18515cat confdefs.h >>conftest.$ac_ext
18516cat >>conftest.$ac_ext <<_ACEOF
18517/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018518
18519# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018520int
18521main ()
18522{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018523struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018524 ;
18525 return 0;
18526}
18527_ACEOF
18528rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018529if { (ac_try="$ac_compile"
18530case "(($ac_try" in
18531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18532 *) ac_try_echo=$ac_try;;
18533esac
18534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18535 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018537 grep -v '^ *+' conftest.er1 >conftest.err
18538 rm -f conftest.er1
18539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018541 (exit $ac_status); } && {
18542 test -z "$ac_c_werror_flag" ||
18543 test ! -s conftest.err
18544 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018545 ac_cv_struct_addrinfo=yes
18546else
Martin v. Löwis11437992002-04-12 09:54:03 +000018547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018548sed 's/^/| /' conftest.$ac_ext >&5
18549
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018550 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018551fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18554fi
18555
18556{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18557echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018558if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018559
18560cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018561#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018562_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018563
18564fi
18565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018566{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18567echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018568if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18569 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018570else
Martin v. Löwis11437992002-04-12 09:54:03 +000018571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018572/* confdefs.h. */
18573_ACEOF
18574cat confdefs.h >>conftest.$ac_ext
18575cat >>conftest.$ac_ext <<_ACEOF
18576/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018577
18578# include <sys/types.h>
18579# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018580int
18581main ()
18582{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018583struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018584 ;
18585 return 0;
18586}
18587_ACEOF
18588rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018589if { (ac_try="$ac_compile"
18590case "(($ac_try" in
18591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18592 *) ac_try_echo=$ac_try;;
18593esac
18594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18595 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018597 grep -v '^ *+' conftest.er1 >conftest.err
18598 rm -f conftest.er1
18599 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018601 (exit $ac_status); } && {
18602 test -z "$ac_c_werror_flag" ||
18603 test ! -s conftest.err
18604 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018605 ac_cv_struct_sockaddr_storage=yes
18606else
Martin v. Löwis11437992002-04-12 09:54:03 +000018607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018608sed 's/^/| /' conftest.$ac_ext >&5
18609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018610 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018611fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018612
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18614fi
18615
18616{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18617echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018618if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018619
18620cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018621#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018622_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018623
18624fi
18625
Guido van Rossum627b2d71993-12-24 10:39:16 +000018626# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018627
Michael W. Hudson54241132001-12-07 15:38:26 +000018628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018629{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18630echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018631if test "${ac_cv_c_char_unsigned+set}" = set; then
18632 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018633else
Martin v. Löwis11437992002-04-12 09:54:03 +000018634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018635/* confdefs.h. */
18636_ACEOF
18637cat confdefs.h >>conftest.$ac_ext
18638cat >>conftest.$ac_ext <<_ACEOF
18639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018640$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018641int
18642main ()
18643{
18644static int test_array [1 - 2 * !(((char) -1) < 0)];
18645test_array [0] = 0
18646
18647 ;
18648 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018649}
Martin v. Löwis11437992002-04-12 09:54:03 +000018650_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
Michael W. Hudson54241132001-12-07 15:38:26 +000018668 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018669else
18670 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_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018675
18676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018678{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18679echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018680if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018681 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018682#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018683_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018684
18685fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018686
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018687{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18688echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018689if test "${ac_cv_c_const+set}" = set; then
18690 echo $ECHO_N "(cached) $ECHO_C" >&6
18691else
18692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018693/* confdefs.h. */
18694_ACEOF
18695cat confdefs.h >>conftest.$ac_ext
18696cat >>conftest.$ac_ext <<_ACEOF
18697/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018698
Martin v. Löwis11437992002-04-12 09:54:03 +000018699int
18700main ()
18701{
18702/* FIXME: Include the comments suggested by Paul. */
18703#ifndef __cplusplus
18704 /* Ultrix mips cc rejects this. */
18705 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018706 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018707 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018708 char const *const *pcpcc;
18709 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018710 /* NEC SVR4.0.2 mips cc rejects this. */
18711 struct point {int x, y;};
18712 static struct point const zero = {0,0};
18713 /* AIX XL C 1.02.0.0 rejects this.
18714 It does not let you subtract one const X* pointer from another in
18715 an arm of an if-expression whose if-part is not a constant
18716 expression */
18717 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018718 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018719 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018720 ++pcpcc;
18721 ppc = (char**) pcpcc;
18722 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018723 { /* SCO 3.2v4 cc rejects this. */
18724 char *t;
18725 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018726
Martin v. Löwis11437992002-04-12 09:54:03 +000018727 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018728 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018729 }
18730 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18731 int x[] = {25, 17};
18732 const int *foo = &x[0];
18733 ++foo;
18734 }
18735 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18736 typedef const int *iptr;
18737 iptr p = 0;
18738 ++p;
18739 }
18740 { /* AIX XL C 1.02.0.0 rejects this saying
18741 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18742 struct s { int j; const int *ap[3]; };
18743 struct s *b; b->j = 5;
18744 }
18745 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18746 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018747 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018748 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018749 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018750#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018751
Martin v. Löwis11437992002-04-12 09:54:03 +000018752 ;
18753 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018754}
Martin v. Löwis11437992002-04-12 09:54:03 +000018755_ACEOF
18756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018757if { (ac_try="$ac_compile"
18758case "(($ac_try" in
18759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18760 *) ac_try_echo=$ac_try;;
18761esac
18762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018765 grep -v '^ *+' conftest.er1 >conftest.err
18766 rm -f conftest.er1
18767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018769 (exit $ac_status); } && {
18770 test -z "$ac_c_werror_flag" ||
18771 test ! -s conftest.err
18772 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018773 ac_cv_c_const=yes
18774else
Martin v. Löwis11437992002-04-12 09:54:03 +000018775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018776sed 's/^/| /' conftest.$ac_ext >&5
18777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018778 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018780
18781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018783{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18784echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018785if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018786
18787cat >>confdefs.h <<\_ACEOF
18788#define const
18789_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018790
18791fi
18792
Michael W. Hudson54241132001-12-07 15:38:26 +000018793
Guido van Rossumda88dad1995-01-26 00:46:29 +000018794works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018795{ echo "$as_me:$LINENO: checking for working volatile" >&5
18796echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018797cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018798/* confdefs.h. */
18799_ACEOF
18800cat confdefs.h >>conftest.$ac_ext
18801cat >>conftest.$ac_ext <<_ACEOF
18802/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018803
Martin v. Löwis11437992002-04-12 09:54:03 +000018804int
18805main ()
18806{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018807volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018808 ;
18809 return 0;
18810}
18811_ACEOF
18812rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018813if { (ac_try="$ac_compile"
18814case "(($ac_try" in
18815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18816 *) ac_try_echo=$ac_try;;
18817esac
18818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018821 grep -v '^ *+' conftest.er1 >conftest.err
18822 rm -f conftest.er1
18823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018825 (exit $ac_status); } && {
18826 test -z "$ac_c_werror_flag" ||
18827 test ! -s conftest.err
18828 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018829 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018830else
Martin v. Löwis11437992002-04-12 09:54:03 +000018831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018832sed 's/^/| /' conftest.$ac_ext >&5
18833
Martin v. Löwis11437992002-04-12 09:54:03 +000018834
18835cat >>confdefs.h <<\_ACEOF
18836#define volatile
18837_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018838
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018839
Guido van Rossum627b2d71993-12-24 10:39:16 +000018840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018841
18842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18843{ echo "$as_me:$LINENO: result: $works" >&5
18844echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018845
Guido van Rossumda88dad1995-01-26 00:46:29 +000018846works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018847{ echo "$as_me:$LINENO: checking for working signed char" >&5
18848echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018849cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018850/* confdefs.h. */
18851_ACEOF
18852cat confdefs.h >>conftest.$ac_ext
18853cat >>conftest.$ac_ext <<_ACEOF
18854/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018855
Martin v. Löwis11437992002-04-12 09:54:03 +000018856int
18857main ()
18858{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018859signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018860 ;
18861 return 0;
18862}
18863_ACEOF
18864rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018865if { (ac_try="$ac_compile"
18866case "(($ac_try" in
18867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18868 *) ac_try_echo=$ac_try;;
18869esac
18870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018873 grep -v '^ *+' conftest.er1 >conftest.err
18874 rm -f conftest.er1
18875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018877 (exit $ac_status); } && {
18878 test -z "$ac_c_werror_flag" ||
18879 test ! -s conftest.err
18880 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018881 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018882else
Martin v. Löwis11437992002-04-12 09:54:03 +000018883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018884sed 's/^/| /' conftest.$ac_ext >&5
18885
Martin v. Löwis11437992002-04-12 09:54:03 +000018886
18887cat >>confdefs.h <<\_ACEOF
18888#define signed
18889_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018890
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018891
Guido van Rossum7f43da71994-08-01 12:15:30 +000018892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018893
18894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18895{ echo "$as_me:$LINENO: result: $works" >&5
18896echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018897
Guido van Rossumda88dad1995-01-26 00:46:29 +000018898have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018899{ echo "$as_me:$LINENO: checking for prototypes" >&5
18900echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018901cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018902/* confdefs.h. */
18903_ACEOF
18904cat confdefs.h >>conftest.$ac_ext
18905cat >>conftest.$ac_ext <<_ACEOF
18906/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018907int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018908int
18909main ()
18910{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018911return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018912 ;
18913 return 0;
18914}
18915_ACEOF
18916rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018917if { (ac_try="$ac_compile"
18918case "(($ac_try" in
18919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18920 *) ac_try_echo=$ac_try;;
18921esac
18922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18923 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018925 grep -v '^ *+' conftest.er1 >conftest.err
18926 rm -f conftest.er1
18927 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018929 (exit $ac_status); } && {
18930 test -z "$ac_c_werror_flag" ||
18931 test ! -s conftest.err
18932 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018933
18934
18935cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018936#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018937_ACEOF
18938
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018939 have_prototypes=yes
18940
Guido van Rossumf78abae1997-01-21 22:02:36 +000018941else
Martin v. Löwis11437992002-04-12 09:54:03 +000018942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018943sed 's/^/| /' conftest.$ac_ext >&5
18944
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018945
Guido van Rossum7f43da71994-08-01 12:15:30 +000018946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018947
18948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18949{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
18950echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018951
Guido van Rossumda88dad1995-01-26 00:46:29 +000018952works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018953{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18954echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018955cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018956/* confdefs.h. */
18957_ACEOF
18958cat confdefs.h >>conftest.$ac_ext
18959cat >>conftest.$ac_ext <<_ACEOF
18960/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018961
18962#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018963int foo(int x, ...) {
18964 va_list va;
18965 va_start(va, x);
18966 va_arg(va, int);
18967 va_arg(va, char *);
18968 va_arg(va, double);
18969 return 0;
18970}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018971
Martin v. Löwis11437992002-04-12 09:54:03 +000018972int
18973main ()
18974{
Guido van Rossum90eea071996-08-30 20:58:57 +000018975return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018976 ;
18977 return 0;
18978}
18979_ACEOF
18980rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018981if { (ac_try="$ac_compile"
18982case "(($ac_try" in
18983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18984 *) ac_try_echo=$ac_try;;
18985esac
18986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018989 grep -v '^ *+' conftest.er1 >conftest.err
18990 rm -f conftest.er1
18991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018993 (exit $ac_status); } && {
18994 test -z "$ac_c_werror_flag" ||
18995 test ! -s conftest.err
18996 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018997
18998
18999cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019000#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019001_ACEOF
19002
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019003 works=yes
19004
Guido van Rossumf78abae1997-01-21 22:02:36 +000019005else
Martin v. Löwis11437992002-04-12 09:54:03 +000019006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019007sed 's/^/| /' conftest.$ac_ext >&5
19008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019009
Guido van Rossum627b2d71993-12-24 10:39:16 +000019010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019011
19012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19013{ echo "$as_me:$LINENO: result: $works" >&5
19014echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019015
Martin v. Löwisd6320502004-08-12 13:45:08 +000019016# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019017{ echo "$as_me:$LINENO: checking for socketpair" >&5
19018echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019019cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019020/* confdefs.h. */
19021_ACEOF
19022cat confdefs.h >>conftest.$ac_ext
19023cat >>conftest.$ac_ext <<_ACEOF
19024/* end confdefs.h. */
19025
19026#include <sys/types.h>
19027#include <sys/socket.h>
19028
19029int
19030main ()
19031{
19032void *x=socketpair
19033 ;
19034 return 0;
19035}
19036_ACEOF
19037rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019038if { (ac_try="$ac_compile"
19039case "(($ac_try" in
19040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19041 *) ac_try_echo=$ac_try;;
19042esac
19043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019046 grep -v '^ *+' conftest.er1 >conftest.err
19047 rm -f conftest.er1
19048 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019050 (exit $ac_status); } && {
19051 test -z "$ac_c_werror_flag" ||
19052 test ! -s conftest.err
19053 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019054
19055cat >>confdefs.h <<\_ACEOF
19056#define HAVE_SOCKETPAIR 1
19057_ACEOF
19058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019059 { echo "$as_me:$LINENO: result: yes" >&5
19060echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019061else
19062 echo "$as_me: failed program was:" >&5
19063sed 's/^/| /' conftest.$ac_ext >&5
19064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019065 { echo "$as_me:$LINENO: result: no" >&5
19066echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019067
19068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019069
19070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019071
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019072# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019073{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19074echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019076/* confdefs.h. */
19077_ACEOF
19078cat confdefs.h >>conftest.$ac_ext
19079cat >>conftest.$ac_ext <<_ACEOF
19080/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019081#include <sys/types.h>
19082#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019083int
19084main ()
19085{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019086struct sockaddr x;
19087x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019088 ;
19089 return 0;
19090}
19091_ACEOF
19092rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019093if { (ac_try="$ac_compile"
19094case "(($ac_try" in
19095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19096 *) ac_try_echo=$ac_try;;
19097esac
19098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19099 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019101 grep -v '^ *+' conftest.er1 >conftest.err
19102 rm -f conftest.er1
19103 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019105 (exit $ac_status); } && {
19106 test -z "$ac_c_werror_flag" ||
19107 test ! -s conftest.err
19108 } && test -s conftest.$ac_objext; then
19109 { echo "$as_me:$LINENO: result: yes" >&5
19110echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019111
19112cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019113#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019114_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019115
19116else
Martin v. Löwis11437992002-04-12 09:54:03 +000019117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019118sed 's/^/| /' conftest.$ac_ext >&5
19119
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019120 { echo "$as_me:$LINENO: result: no" >&5
19121echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019123
19124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019125
Guido van Rossumda88dad1995-01-26 00:46:29 +000019126va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019127{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19128echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019130/* confdefs.h. */
19131_ACEOF
19132cat confdefs.h >>conftest.$ac_ext
19133cat >>conftest.$ac_ext <<_ACEOF
19134/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019135
19136#ifdef HAVE_STDARG_PROTOTYPES
19137#include <stdarg.h>
19138#else
19139#include <varargs.h>
19140#endif
19141
Martin v. Löwis11437992002-04-12 09:54:03 +000019142int
19143main ()
19144{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019145va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019146 ;
19147 return 0;
19148}
19149_ACEOF
19150rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019151if { (ac_try="$ac_compile"
19152case "(($ac_try" in
19153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19154 *) ac_try_echo=$ac_try;;
19155esac
19156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19157 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019159 grep -v '^ *+' conftest.er1 >conftest.err
19160 rm -f conftest.er1
19161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019163 (exit $ac_status); } && {
19164 test -z "$ac_c_werror_flag" ||
19165 test ! -s conftest.err
19166 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019167 :
19168else
Martin v. Löwis11437992002-04-12 09:54:03 +000019169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019170sed 's/^/| /' conftest.$ac_ext >&5
19171
Martin v. Löwis11437992002-04-12 09:54:03 +000019172
19173
19174cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019175#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019176_ACEOF
19177
Guido van Rossumda88dad1995-01-26 00:46:29 +000019178 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019179
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019180fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019181
19182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19183{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19184echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019185
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019186# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019187
19188
19189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019190{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19191echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019192if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19193 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019194else
Martin v. Löwis11437992002-04-12 09:54:03 +000019195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019196/* confdefs.h. */
19197_ACEOF
19198cat confdefs.h >>conftest.$ac_ext
19199cat >>conftest.$ac_ext <<_ACEOF
19200/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019201/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19202 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19203#define gethostbyname_r innocuous_gethostbyname_r
19204
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019205/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019206 which can conflict with char gethostbyname_r (); below.
19207 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019208 <limits.h> exists even on freestanding compilers. */
19209
19210#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019211# include <limits.h>
19212#else
19213# include <assert.h>
19214#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019215
19216#undef gethostbyname_r
19217
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019218/* Override any GCC internal prototype to avoid an error.
19219 Use char because int might match the return type of a GCC
19220 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019221#ifdef __cplusplus
19222extern "C"
19223#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019224char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019225/* The GNU C library defines this for functions which it implements
19226 to always fail with ENOSYS. Some functions are actually named
19227 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019228#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019229choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019230#endif
19231
Skip Montanaro6dead952003-09-25 14:50:04 +000019232int
19233main ()
19234{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019235return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019236 ;
19237 return 0;
19238}
19239_ACEOF
19240rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019241if { (ac_try="$ac_link"
19242case "(($ac_try" in
19243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19244 *) ac_try_echo=$ac_try;;
19245esac
19246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19247 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019249 grep -v '^ *+' conftest.er1 >conftest.err
19250 rm -f conftest.er1
19251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019253 (exit $ac_status); } && {
19254 test -z "$ac_c_werror_flag" ||
19255 test ! -s conftest.err
19256 } && test -s conftest$ac_exeext &&
19257 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019258 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019259else
Martin v. Löwis11437992002-04-12 09:54:03 +000019260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019261sed 's/^/| /' conftest.$ac_ext >&5
19262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019263 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019265
19266rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019267 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019268fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019269{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19270echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019271if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019272
Martin v. Löwis11437992002-04-12 09:54:03 +000019273 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019274#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019275_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019277 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19278echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019279 OLD_CFLAGS=$CFLAGS
19280 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019282/* confdefs.h. */
19283_ACEOF
19284cat confdefs.h >>conftest.$ac_ext
19285cat >>conftest.$ac_ext <<_ACEOF
19286/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019287
19288# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019289
Martin v. Löwis11437992002-04-12 09:54:03 +000019290int
19291main ()
19292{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019293
19294 char *name;
19295 struct hostent *he, *res;
19296 char buffer[2048];
19297 int buflen = 2048;
19298 int h_errnop;
19299
19300 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019301
19302 ;
19303 return 0;
19304}
19305_ACEOF
19306rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019307if { (ac_try="$ac_compile"
19308case "(($ac_try" in
19309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19310 *) ac_try_echo=$ac_try;;
19311esac
19312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19313 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019315 grep -v '^ *+' conftest.er1 >conftest.err
19316 rm -f conftest.er1
19317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019319 (exit $ac_status); } && {
19320 test -z "$ac_c_werror_flag" ||
19321 test ! -s conftest.err
19322 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019323
19324 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019325#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019326_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019327
Martin v. Löwis11437992002-04-12 09:54:03 +000019328
19329cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019330#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019331_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019333 { echo "$as_me:$LINENO: result: yes" >&5
19334echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019335
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019336else
Martin v. Löwis11437992002-04-12 09:54:03 +000019337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019338sed 's/^/| /' conftest.$ac_ext >&5
19339
Martin v. Löwis11437992002-04-12 09:54:03 +000019340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019341 { echo "$as_me:$LINENO: result: no" >&5
19342echo "${ECHO_T}no" >&6; }
19343 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19344echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019346/* confdefs.h. */
19347_ACEOF
19348cat confdefs.h >>conftest.$ac_ext
19349cat >>conftest.$ac_ext <<_ACEOF
19350/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019351
19352# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019353
Martin v. Löwis11437992002-04-12 09:54:03 +000019354int
19355main ()
19356{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019357
19358 char *name;
19359 struct hostent *he;
19360 char buffer[2048];
19361 int buflen = 2048;
19362 int h_errnop;
19363
19364 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019365
19366 ;
19367 return 0;
19368}
19369_ACEOF
19370rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019371if { (ac_try="$ac_compile"
19372case "(($ac_try" in
19373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19374 *) ac_try_echo=$ac_try;;
19375esac
19376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19377 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019379 grep -v '^ *+' conftest.er1 >conftest.err
19380 rm -f conftest.er1
19381 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019383 (exit $ac_status); } && {
19384 test -z "$ac_c_werror_flag" ||
19385 test ! -s conftest.err
19386 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019387
19388 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019389#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019390_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019391
Martin v. Löwis11437992002-04-12 09:54:03 +000019392
19393cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019394#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019395_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019396
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019397 { echo "$as_me:$LINENO: result: yes" >&5
19398echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019399
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019400else
Martin v. Löwis11437992002-04-12 09:54:03 +000019401 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019402sed 's/^/| /' conftest.$ac_ext >&5
19403
Martin v. Löwis11437992002-04-12 09:54:03 +000019404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019405 { echo "$as_me:$LINENO: result: no" >&5
19406echo "${ECHO_T}no" >&6; }
19407 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19408echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019410/* confdefs.h. */
19411_ACEOF
19412cat confdefs.h >>conftest.$ac_ext
19413cat >>conftest.$ac_ext <<_ACEOF
19414/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019415
19416# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019417
Martin v. Löwis11437992002-04-12 09:54:03 +000019418int
19419main ()
19420{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019421
19422 char *name;
19423 struct hostent *he;
19424 struct hostent_data data;
19425
19426 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019427
19428 ;
19429 return 0;
19430}
19431_ACEOF
19432rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019433if { (ac_try="$ac_compile"
19434case "(($ac_try" in
19435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19436 *) ac_try_echo=$ac_try;;
19437esac
19438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19439 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019441 grep -v '^ *+' conftest.er1 >conftest.err
19442 rm -f conftest.er1
19443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019445 (exit $ac_status); } && {
19446 test -z "$ac_c_werror_flag" ||
19447 test ! -s conftest.err
19448 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019449
19450 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019451#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019452_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019453
Martin v. Löwis11437992002-04-12 09:54:03 +000019454
19455cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019456#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019457_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019458
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019459 { echo "$as_me:$LINENO: result: yes" >&5
19460echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019461
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019462else
Martin v. Löwis11437992002-04-12 09:54:03 +000019463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019464sed 's/^/| /' conftest.$ac_ext >&5
19465
Martin v. Löwis11437992002-04-12 09:54:03 +000019466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019467 { echo "$as_me:$LINENO: result: no" >&5
19468echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019469
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019470fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019471
19472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019473
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019474fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019475
19476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019477
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019479
19480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019481 CFLAGS=$OLD_CFLAGS
19482
19483else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019484
Martin v. Löwis11437992002-04-12 09:54:03 +000019485
19486for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019487do
Martin v. Löwis11437992002-04-12 09:54:03 +000019488as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019489{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19490echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19491if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019492 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019493else
Martin v. Löwis11437992002-04-12 09:54:03 +000019494 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019495/* confdefs.h. */
19496_ACEOF
19497cat confdefs.h >>conftest.$ac_ext
19498cat >>conftest.$ac_ext <<_ACEOF
19499/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019500/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19501 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19502#define $ac_func innocuous_$ac_func
19503
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019504/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019505 which can conflict with char $ac_func (); below.
19506 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019507 <limits.h> exists even on freestanding compilers. */
19508
19509#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019510# include <limits.h>
19511#else
19512# include <assert.h>
19513#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019514
19515#undef $ac_func
19516
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019517/* Override any GCC internal prototype to avoid an error.
19518 Use char because int might match the return type of a GCC
19519 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019520#ifdef __cplusplus
19521extern "C"
19522#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019523char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019524/* The GNU C library defines this for functions which it implements
19525 to always fail with ENOSYS. Some functions are actually named
19526 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019527#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019528choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019529#endif
19530
Skip Montanaro6dead952003-09-25 14:50:04 +000019531int
19532main ()
19533{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019534return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019535 ;
19536 return 0;
19537}
19538_ACEOF
19539rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019540if { (ac_try="$ac_link"
19541case "(($ac_try" in
19542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19543 *) ac_try_echo=$ac_try;;
19544esac
19545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19546 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019548 grep -v '^ *+' conftest.er1 >conftest.err
19549 rm -f conftest.er1
19550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019552 (exit $ac_status); } && {
19553 test -z "$ac_c_werror_flag" ||
19554 test ! -s conftest.err
19555 } && test -s conftest$ac_exeext &&
19556 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019557 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019558else
Martin v. Löwis11437992002-04-12 09:54:03 +000019559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019560sed 's/^/| /' conftest.$ac_ext >&5
19561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019562 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019564
19565rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019566 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019567fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019568ac_res=`eval echo '${'$as_ac_var'}'`
19569 { echo "$as_me:$LINENO: result: $ac_res" >&5
19570echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019571if test `eval echo '${'$as_ac_var'}'` = yes; then
19572 cat >>confdefs.h <<_ACEOF
19573#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19574_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019575
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019576fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019577done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019578
Michael W. Hudson54241132001-12-07 15:38:26 +000019579
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019580fi
19581
Michael W. Hudson54241132001-12-07 15:38:26 +000019582
19583
19584
19585
19586
19587
Guido van Rossum627b2d71993-12-24 10:39:16 +000019588# checks for system services
19589# (none yet)
19590
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019591# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019592{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19593echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019594if test "${ac_cv_func___fpu_control+set}" = set; then
19595 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019596else
Martin v. Löwis11437992002-04-12 09:54:03 +000019597 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019598/* confdefs.h. */
19599_ACEOF
19600cat confdefs.h >>conftest.$ac_ext
19601cat >>conftest.$ac_ext <<_ACEOF
19602/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019603/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19604 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19605#define __fpu_control innocuous___fpu_control
19606
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019607/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019608 which can conflict with char __fpu_control (); below.
19609 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019610 <limits.h> exists even on freestanding compilers. */
19611
19612#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019613# include <limits.h>
19614#else
19615# include <assert.h>
19616#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019617
19618#undef __fpu_control
19619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019620/* Override any GCC internal prototype to avoid an error.
19621 Use char because int might match the return type of a GCC
19622 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019623#ifdef __cplusplus
19624extern "C"
19625#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019626char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019627/* The GNU C library defines this for functions which it implements
19628 to always fail with ENOSYS. Some functions are actually named
19629 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019630#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019631choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019632#endif
19633
Skip Montanaro6dead952003-09-25 14:50:04 +000019634int
19635main ()
19636{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019637return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019638 ;
19639 return 0;
19640}
19641_ACEOF
19642rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019643if { (ac_try="$ac_link"
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_link") 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_exeext &&
19659 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019660 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019661else
Martin v. Löwis11437992002-04-12 09:54:03 +000019662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019663sed 's/^/| /' conftest.$ac_ext >&5
19664
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019665 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019667
19668rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019669 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019671{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19672echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019673if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019674 :
19675else
Martin v. Löwis11437992002-04-12 09:54:03 +000019676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019677{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19678echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019679if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19680 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019681else
Martin v. Löwis11437992002-04-12 09:54:03 +000019682 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019683LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019684cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019685/* confdefs.h. */
19686_ACEOF
19687cat confdefs.h >>conftest.$ac_ext
19688cat >>conftest.$ac_ext <<_ACEOF
19689/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019691/* Override any GCC internal prototype to avoid an error.
19692 Use char because int might match the return type of a GCC
19693 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019694#ifdef __cplusplus
19695extern "C"
19696#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019697char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019698int
19699main ()
19700{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019701return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019702 ;
19703 return 0;
19704}
19705_ACEOF
19706rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019707if { (ac_try="$ac_link"
19708case "(($ac_try" in
19709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19710 *) ac_try_echo=$ac_try;;
19711esac
19712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19713 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019715 grep -v '^ *+' conftest.er1 >conftest.err
19716 rm -f conftest.er1
19717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019719 (exit $ac_status); } && {
19720 test -z "$ac_c_werror_flag" ||
19721 test ! -s conftest.err
19722 } && test -s conftest$ac_exeext &&
19723 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019724 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019725else
Martin v. Löwis11437992002-04-12 09:54:03 +000019726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019727sed 's/^/| /' conftest.$ac_ext >&5
19728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019729 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019731
19732rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019733 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019734LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019736{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19737echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019738if test $ac_cv_lib_ieee___fpu_control = yes; then
19739 cat >>confdefs.h <<_ACEOF
19740#define HAVE_LIBIEEE 1
19741_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019742
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019743 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019744
Guido van Rossum627b2d71993-12-24 10:39:16 +000019745fi
19746
Michael W. Hudson54241132001-12-07 15:38:26 +000019747
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019748fi
19749
Michael W. Hudson54241132001-12-07 15:38:26 +000019750
Guido van Rossum7f253911997-05-09 02:42:48 +000019751# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019752{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19753echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019755# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019756if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019757 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019758if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019759then
19760
19761cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019762#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019763_ACEOF
19764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019765 { echo "$as_me:$LINENO: result: yes" >&5
19766echo "${ECHO_T}yes" >&6; }
19767else { echo "$as_me:$LINENO: result: no" >&5
19768echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019769fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019770else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019771 { echo "$as_me:$LINENO: result: no" >&5
19772echo "${ECHO_T}no" >&6; }
19773fi
19774
Guido van Rossum7f253911997-05-09 02:42:48 +000019775
Guido van Rossum7f43da71994-08-01 12:15:30 +000019776# check for --with-libm=...
19777
Guido van Rossum563e7081996-09-10 18:20:48 +000019778case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019779Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019780*) LIBM=-lm
19781esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019782{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19783echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019785# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019786if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019787 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000019788if test "$withval" = no
19789then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019790 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
19791echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019792elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019793then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019794 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19795echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019796else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19797echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19798 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019799fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019800else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019801 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19802echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
19803fi
19804
Guido van Rossum7f43da71994-08-01 12:15:30 +000019805
19806# check for --with-libc=...
19807
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019808{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19809echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019811# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019812if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019813 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000019814if test "$withval" = no
19815then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019816 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
19817echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019818elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019819then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019820 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19821echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019822else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19823echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19824 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019825fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019826else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019827 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19828echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
19829fi
19830
Guido van Rossum7f43da71994-08-01 12:15:30 +000019831
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019832# check for hypot() in math library
19833LIBS_SAVE=$LIBS
19834LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019835
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019836for ac_func in hypot
19837do
Martin v. Löwis11437992002-04-12 09:54:03 +000019838as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019839{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19840echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19841if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019843else
Martin v. Löwis11437992002-04-12 09:54:03 +000019844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019845/* confdefs.h. */
19846_ACEOF
19847cat confdefs.h >>conftest.$ac_ext
19848cat >>conftest.$ac_ext <<_ACEOF
19849/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019850/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19851 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19852#define $ac_func innocuous_$ac_func
19853
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019854/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019855 which can conflict with char $ac_func (); below.
19856 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019857 <limits.h> exists even on freestanding compilers. */
19858
19859#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019860# include <limits.h>
19861#else
19862# include <assert.h>
19863#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019864
19865#undef $ac_func
19866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019867/* Override any GCC internal prototype to avoid an error.
19868 Use char because int might match the return type of a GCC
19869 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019870#ifdef __cplusplus
19871extern "C"
19872#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019873char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019874/* The GNU C library defines this for functions which it implements
19875 to always fail with ENOSYS. Some functions are actually named
19876 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019877#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019878choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019879#endif
19880
Skip Montanaro6dead952003-09-25 14:50:04 +000019881int
19882main ()
19883{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019884return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019885 ;
19886 return 0;
19887}
19888_ACEOF
19889rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019890if { (ac_try="$ac_link"
19891case "(($ac_try" in
19892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19893 *) ac_try_echo=$ac_try;;
19894esac
19895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19896 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019898 grep -v '^ *+' conftest.er1 >conftest.err
19899 rm -f conftest.er1
19900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019902 (exit $ac_status); } && {
19903 test -z "$ac_c_werror_flag" ||
19904 test ! -s conftest.err
19905 } && test -s conftest$ac_exeext &&
19906 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019907 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019908else
Martin v. Löwis11437992002-04-12 09:54:03 +000019909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019910sed 's/^/| /' conftest.$ac_ext >&5
19911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019912 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019914
19915rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019916 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019918ac_res=`eval echo '${'$as_ac_var'}'`
19919 { echo "$as_me:$LINENO: result: $ac_res" >&5
19920echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019921if test `eval echo '${'$as_ac_var'}'` = yes; then
19922 cat >>confdefs.h <<_ACEOF
19923#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19924_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019925
Michael W. Hudson54241132001-12-07 15:38:26 +000019926else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019927 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019928 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019929 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
19930 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019931esac
19932
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019933fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019934done
19935
Michael W. Hudson54241132001-12-07 15:38:26 +000019936
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019937LIBS=$LIBS_SAVE
19938
Guido van Rossumef2255b2000-03-10 22:30:29 +000019939# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019940if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019941 { echo "$as_me:$LINENO: checking for wchar.h" >&5
19942echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019943if test "${ac_cv_header_wchar_h+set}" = set; then
19944 echo $ECHO_N "(cached) $ECHO_C" >&6
19945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019946{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19947echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019948else
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019950{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
19951echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019952cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019953/* confdefs.h. */
19954_ACEOF
19955cat confdefs.h >>conftest.$ac_ext
19956cat >>conftest.$ac_ext <<_ACEOF
19957/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019958$ac_includes_default
19959#include <wchar.h>
19960_ACEOF
19961rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019962if { (ac_try="$ac_compile"
19963case "(($ac_try" in
19964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19965 *) ac_try_echo=$ac_try;;
19966esac
19967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19968 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019970 grep -v '^ *+' conftest.er1 >conftest.err
19971 rm -f conftest.er1
19972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019974 (exit $ac_status); } && {
19975 test -z "$ac_c_werror_flag" ||
19976 test ! -s conftest.err
19977 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019978 ac_header_compiler=yes
19979else
19980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019981sed 's/^/| /' conftest.$ac_ext >&5
19982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019983 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019985
19986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19987{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19988echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019989
19990# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019991{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
19992echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019993cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019994/* confdefs.h. */
19995_ACEOF
19996cat confdefs.h >>conftest.$ac_ext
19997cat >>conftest.$ac_ext <<_ACEOF
19998/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019999#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020000_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020001if { (ac_try="$ac_cpp conftest.$ac_ext"
20002case "(($ac_try" in
20003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20004 *) ac_try_echo=$ac_try;;
20005esac
20006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20007 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020008 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020009 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020010 rm -f conftest.er1
20011 cat conftest.err >&5
20012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020013 (exit $ac_status); } >/dev/null && {
20014 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20015 test ! -s conftest.err
20016 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020017 ac_header_preproc=yes
20018else
20019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020020sed 's/^/| /' conftest.$ac_ext >&5
20021
Martin v. Löwis11437992002-04-12 09:54:03 +000020022 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020024
Martin v. Löwis11437992002-04-12 09:54:03 +000020025rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020026{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20027echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020028
20029# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020030case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20031 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020032 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20033echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020034 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20035echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20036 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020037 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020038 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020039 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20040echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020041 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20042echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20043 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20044echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20045 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20046echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020047 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20048echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020049 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20050echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020051 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020052## ------------------------------------------------ ##
20053## Report this to http://www.python.org/python-bugs ##
20054## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020055_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020056 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020057 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020058esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020059{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20060echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020061if test "${ac_cv_header_wchar_h+set}" = set; then
20062 echo $ECHO_N "(cached) $ECHO_C" >&6
20063else
20064 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020066{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20067echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020068
20069fi
20070if test $ac_cv_header_wchar_h = yes; then
20071
20072
20073cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020074#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020075_ACEOF
20076
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020077 wchar_h="yes"
20078
Guido van Rossumef2255b2000-03-10 22:30:29 +000020079else
Martin v. Löwis11437992002-04-12 09:54:03 +000020080 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020081
20082fi
20083
Michael W. Hudson54241132001-12-07 15:38:26 +000020084
Martin v. Löwis11437992002-04-12 09:54:03 +000020085
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020086# determine wchar_t size
20087if test "$wchar_h" = yes
20088then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020089 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20090echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020091if test "${ac_cv_type_wchar_t+set}" = set; then
20092 echo $ECHO_N "(cached) $ECHO_C" >&6
20093else
20094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020095/* confdefs.h. */
20096_ACEOF
20097cat confdefs.h >>conftest.$ac_ext
20098cat >>conftest.$ac_ext <<_ACEOF
20099/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020100#include <wchar.h>
20101
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020102typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020103int
20104main ()
20105{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020106if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020107 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020108if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020109 return 0;
20110 ;
20111 return 0;
20112}
20113_ACEOF
20114rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020115if { (ac_try="$ac_compile"
20116case "(($ac_try" in
20117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20118 *) ac_try_echo=$ac_try;;
20119esac
20120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20121 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020123 grep -v '^ *+' conftest.er1 >conftest.err
20124 rm -f conftest.er1
20125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020127 (exit $ac_status); } && {
20128 test -z "$ac_c_werror_flag" ||
20129 test ! -s conftest.err
20130 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020131 ac_cv_type_wchar_t=yes
20132else
20133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020134sed 's/^/| /' conftest.$ac_ext >&5
20135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020136 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020137fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20140fi
20141{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20142echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20143
20144# The cast to long int works around a bug in the HP C Compiler
20145# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20146# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20147# This bug is HP SR number 8606223364.
20148{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20149echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020150if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20151 echo $ECHO_N "(cached) $ECHO_C" >&6
20152else
Martin v. Löwis11437992002-04-12 09:54:03 +000020153 if test "$cross_compiling" = yes; then
20154 # Depending upon the size, compute the lo and hi bounds.
20155cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020156/* confdefs.h. */
20157_ACEOF
20158cat confdefs.h >>conftest.$ac_ext
20159cat >>conftest.$ac_ext <<_ACEOF
20160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020161#include <wchar.h>
20162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020163 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020164int
20165main ()
20166{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020167static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020168test_array [0] = 0
20169
20170 ;
20171 return 0;
20172}
20173_ACEOF
20174rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020175if { (ac_try="$ac_compile"
20176case "(($ac_try" in
20177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20178 *) ac_try_echo=$ac_try;;
20179esac
20180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20181 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020183 grep -v '^ *+' conftest.er1 >conftest.err
20184 rm -f conftest.er1
20185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020187 (exit $ac_status); } && {
20188 test -z "$ac_c_werror_flag" ||
20189 test ! -s conftest.err
20190 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020191 ac_lo=0 ac_mid=0
20192 while :; do
20193 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020194/* confdefs.h. */
20195_ACEOF
20196cat confdefs.h >>conftest.$ac_ext
20197cat >>conftest.$ac_ext <<_ACEOF
20198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020199#include <wchar.h>
20200
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020201 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020202int
20203main ()
20204{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020205static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020206test_array [0] = 0
20207
20208 ;
20209 return 0;
20210}
20211_ACEOF
20212rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020213if { (ac_try="$ac_compile"
20214case "(($ac_try" in
20215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20216 *) ac_try_echo=$ac_try;;
20217esac
20218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20219 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020221 grep -v '^ *+' conftest.er1 >conftest.err
20222 rm -f conftest.er1
20223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020225 (exit $ac_status); } && {
20226 test -z "$ac_c_werror_flag" ||
20227 test ! -s conftest.err
20228 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020229 ac_hi=$ac_mid; break
20230else
20231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020232sed 's/^/| /' conftest.$ac_ext >&5
20233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020234 ac_lo=`expr $ac_mid + 1`
20235 if test $ac_lo -le $ac_mid; then
20236 ac_lo= ac_hi=
20237 break
20238 fi
20239 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020241
20242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020243 done
20244else
20245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020246sed 's/^/| /' conftest.$ac_ext >&5
20247
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020248 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020249/* confdefs.h. */
20250_ACEOF
20251cat confdefs.h >>conftest.$ac_ext
20252cat >>conftest.$ac_ext <<_ACEOF
20253/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020254#include <wchar.h>
20255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020256 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020257int
20258main ()
20259{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020260static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020261test_array [0] = 0
20262
20263 ;
20264 return 0;
20265}
20266_ACEOF
20267rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020268if { (ac_try="$ac_compile"
20269case "(($ac_try" in
20270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20271 *) ac_try_echo=$ac_try;;
20272esac
20273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20274 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020276 grep -v '^ *+' conftest.er1 >conftest.err
20277 rm -f conftest.er1
20278 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020280 (exit $ac_status); } && {
20281 test -z "$ac_c_werror_flag" ||
20282 test ! -s conftest.err
20283 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020284 ac_hi=-1 ac_mid=-1
20285 while :; do
20286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020287/* confdefs.h. */
20288_ACEOF
20289cat confdefs.h >>conftest.$ac_ext
20290cat >>conftest.$ac_ext <<_ACEOF
20291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020292#include <wchar.h>
20293
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020294 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020295int
20296main ()
20297{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020298static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020299test_array [0] = 0
20300
20301 ;
20302 return 0;
20303}
20304_ACEOF
20305rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020306if { (ac_try="$ac_compile"
20307case "(($ac_try" in
20308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20309 *) ac_try_echo=$ac_try;;
20310esac
20311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20312 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020314 grep -v '^ *+' conftest.er1 >conftest.err
20315 rm -f conftest.er1
20316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020318 (exit $ac_status); } && {
20319 test -z "$ac_c_werror_flag" ||
20320 test ! -s conftest.err
20321 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020322 ac_lo=$ac_mid; break
20323else
20324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020325sed 's/^/| /' conftest.$ac_ext >&5
20326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020327 ac_hi=`expr '(' $ac_mid ')' - 1`
20328 if test $ac_mid -le $ac_hi; then
20329 ac_lo= ac_hi=
20330 break
20331 fi
20332 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020334
20335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020336 done
20337else
20338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020339sed 's/^/| /' conftest.$ac_ext >&5
20340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020341 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020343
20344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020345fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020346
20347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020348# Binary search between lo and hi bounds.
20349while test "x$ac_lo" != "x$ac_hi"; do
20350 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020352/* confdefs.h. */
20353_ACEOF
20354cat confdefs.h >>conftest.$ac_ext
20355cat >>conftest.$ac_ext <<_ACEOF
20356/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020357#include <wchar.h>
20358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020359 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020360int
20361main ()
20362{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020363static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020364test_array [0] = 0
20365
20366 ;
20367 return 0;
20368}
20369_ACEOF
20370rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020371if { (ac_try="$ac_compile"
20372case "(($ac_try" in
20373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20374 *) ac_try_echo=$ac_try;;
20375esac
20376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20377 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020379 grep -v '^ *+' conftest.er1 >conftest.err
20380 rm -f conftest.er1
20381 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020383 (exit $ac_status); } && {
20384 test -z "$ac_c_werror_flag" ||
20385 test ! -s conftest.err
20386 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020387 ac_hi=$ac_mid
20388else
20389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020390sed 's/^/| /' conftest.$ac_ext >&5
20391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020392 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020394
20395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020396done
20397case $ac_lo in
20398?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020399'') if test "$ac_cv_type_wchar_t" = yes; then
20400 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020401See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020402echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020403See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020404 { (exit 77); exit 77; }; }
20405 else
20406 ac_cv_sizeof_wchar_t=0
20407 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020408esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020409else
Martin v. Löwis11437992002-04-12 09:54:03 +000020410 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020411/* confdefs.h. */
20412_ACEOF
20413cat confdefs.h >>conftest.$ac_ext
20414cat >>conftest.$ac_ext <<_ACEOF
20415/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020416#include <wchar.h>
20417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020418 typedef wchar_t ac__type_sizeof_;
20419static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20420static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020421#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020422#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020423int
20424main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020425{
Martin v. Löwis11437992002-04-12 09:54:03 +000020426
20427 FILE *f = fopen ("conftest.val", "w");
20428 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020429 return 1;
20430 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020431 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020432 long int i = longval ();
20433 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20434 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020435 fprintf (f, "%ld\n", i);
20436 }
20437 else
20438 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020439 unsigned long int i = ulongval ();
20440 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20441 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020442 fprintf (f, "%lu\n", i);
20443 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020444 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020445
20446 ;
20447 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020448}
Martin v. Löwis11437992002-04-12 09:54:03 +000020449_ACEOF
20450rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020451if { (ac_try="$ac_link"
20452case "(($ac_try" in
20453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20454 *) ac_try_echo=$ac_try;;
20455esac
20456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20457 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020458 ac_status=$?
20459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20460 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020461 { (case "(($ac_try" in
20462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20463 *) ac_try_echo=$ac_try;;
20464esac
20465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20466 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020467 ac_status=$?
20468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20469 (exit $ac_status); }; }; then
20470 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020471else
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 echo "$as_me: program exited with status $ac_status" >&5
20473echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020474sed 's/^/| /' conftest.$ac_ext >&5
20475
Martin v. Löwis11437992002-04-12 09:54:03 +000020476( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020477if test "$ac_cv_type_wchar_t" = yes; then
20478 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020479See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020480echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020481See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020482 { (exit 77); exit 77; }; }
20483 else
20484 ac_cv_sizeof_wchar_t=0
20485 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020487rm -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 +000020488fi
20489rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020491{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20492echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
20493
20494
20495
Martin v. Löwis11437992002-04-12 09:54:03 +000020496cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020497#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020498_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020499
Michael W. Hudson54241132001-12-07 15:38:26 +000020500
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020501fi
20502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020503{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20504echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020505have_ucs4_tcl=no
20506cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020507/* confdefs.h. */
20508_ACEOF
20509cat confdefs.h >>conftest.$ac_ext
20510cat >>conftest.$ac_ext <<_ACEOF
20511/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020512
20513#include <tcl.h>
20514#if TCL_UTF_MAX != 6
20515# error "NOT UCS4_TCL"
20516#endif
20517int
20518main ()
20519{
20520
20521 ;
20522 return 0;
20523}
20524_ACEOF
20525rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020526if { (ac_try="$ac_compile"
20527case "(($ac_try" in
20528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20529 *) ac_try_echo=$ac_try;;
20530esac
20531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020534 grep -v '^ *+' conftest.er1 >conftest.err
20535 rm -f conftest.er1
20536 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020538 (exit $ac_status); } && {
20539 test -z "$ac_c_werror_flag" ||
20540 test ! -s conftest.err
20541 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020542
20543
20544cat >>confdefs.h <<\_ACEOF
20545#define HAVE_UCS4_TCL 1
20546_ACEOF
20547
20548 have_ucs4_tcl=yes
20549
20550else
20551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020552sed 's/^/| /' conftest.$ac_ext >&5
20553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020554
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020556
20557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20558{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20559echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020560
Skip Montanaro6dead952003-09-25 14:50:04 +000020561# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020562if test "$wchar_h" = yes
20563then
20564 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020565 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20566echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020567 if test "${ac_cv_wchar_t_signed+set}" = set; then
20568 echo $ECHO_N "(cached) $ECHO_C" >&6
20569else
20570
20571 if test "$cross_compiling" = yes; then
20572 ac_cv_wchar_t_signed=yes
20573else
20574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020575/* confdefs.h. */
20576_ACEOF
20577cat confdefs.h >>conftest.$ac_ext
20578cat >>conftest.$ac_ext <<_ACEOF
20579/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020580
20581 #include <wchar.h>
20582 int main()
20583 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020584 /* Success: exit code 0 */
20585 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020586 }
20587
20588_ACEOF
20589rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020590if { (ac_try="$ac_link"
20591case "(($ac_try" in
20592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20593 *) ac_try_echo=$ac_try;;
20594esac
20595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20596 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020597 ac_status=$?
20598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20599 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020600 { (case "(($ac_try" in
20601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20602 *) ac_try_echo=$ac_try;;
20603esac
20604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20605 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020606 ac_status=$?
20607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20608 (exit $ac_status); }; }; then
20609 ac_cv_wchar_t_signed=yes
20610else
20611 echo "$as_me: program exited with status $ac_status" >&5
20612echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020613sed 's/^/| /' conftest.$ac_ext >&5
20614
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020615( exit $ac_status )
20616ac_cv_wchar_t_signed=no
20617fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020618rm -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 +000020619fi
20620
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020621
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020622fi
20623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020624 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20625echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20626fi
20627
20628{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20629echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20630# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020631if test "${enable_unicode+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020632 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020633else
20634 enable_unicode=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020635fi
20636
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020637
20638if test $enable_unicode = yes
20639then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020640 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020641 case "$have_ucs4_tcl" in
20642 yes) enable_unicode="ucs4"
20643 ;;
20644 *) enable_unicode="ucs2"
20645 ;;
20646 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020647fi
20648
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020649
20650
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020651case "$enable_unicode" in
20652ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020653 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020654#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020655_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020656
20657 ;;
20658ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020659 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020660#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020661_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020662
20663 ;;
20664esac
20665
Michael W. Hudson54241132001-12-07 15:38:26 +000020666
Martin v. Löwis11437992002-04-12 09:54:03 +000020667
20668
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020669
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020670if test "$enable_unicode" = "no"
20671then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020672 UNICODE_OBJS=""
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020673 { echo "$as_me:$LINENO: result: not used" >&5
20674echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020675else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020676 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020677
20678cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020679#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020680_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020681
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020682
20683 # wchar_t is only usable if it maps to an unsigned type
20684 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020685 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020686 then
20687 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020688
Martin v. Löwis11437992002-04-12 09:54:03 +000020689cat >>confdefs.h <<\_ACEOF
20690#define HAVE_USABLE_WCHAR_T 1
20691_ACEOF
20692
20693 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020694#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020695_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020696
20697 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20698 then
20699 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020700 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020701#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020702_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020703
20704 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20705 then
20706 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020707 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020708#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020709_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020710
20711 else
20712 PY_UNICODE_TYPE="no type found"
20713 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020714 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20715echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020716fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020717
20718# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020719{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20720echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020721if test "${ac_cv_c_bigendian+set}" = set; then
20722 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020723else
Martin v. Löwis11437992002-04-12 09:54:03 +000020724 # See if sys/param.h defines the BYTE_ORDER macro.
20725cat >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. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020731#include <sys/types.h>
20732#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020733
Martin v. Löwis11437992002-04-12 09:54:03 +000020734int
20735main ()
20736{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020737#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20738 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020739 bogus endian macros
20740#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020741
20742 ;
20743 return 0;
20744}
20745_ACEOF
20746rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020747if { (ac_try="$ac_compile"
20748case "(($ac_try" in
20749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20750 *) ac_try_echo=$ac_try;;
20751esac
20752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20753 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020755 grep -v '^ *+' conftest.er1 >conftest.err
20756 rm -f conftest.er1
20757 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020759 (exit $ac_status); } && {
20760 test -z "$ac_c_werror_flag" ||
20761 test ! -s conftest.err
20762 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020763 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020764cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020765/* confdefs.h. */
20766_ACEOF
20767cat confdefs.h >>conftest.$ac_ext
20768cat >>conftest.$ac_ext <<_ACEOF
20769/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020770#include <sys/types.h>
20771#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020772
Martin v. Löwis11437992002-04-12 09:54:03 +000020773int
20774main ()
20775{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020776#if BYTE_ORDER != BIG_ENDIAN
20777 not big endian
20778#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020779
20780 ;
20781 return 0;
20782}
20783_ACEOF
20784rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020785if { (ac_try="$ac_compile"
20786case "(($ac_try" in
20787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20788 *) ac_try_echo=$ac_try;;
20789esac
20790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20791 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020793 grep -v '^ *+' conftest.er1 >conftest.err
20794 rm -f conftest.er1
20795 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020797 (exit $ac_status); } && {
20798 test -z "$ac_c_werror_flag" ||
20799 test ! -s conftest.err
20800 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020801 ac_cv_c_bigendian=yes
20802else
Martin v. Löwis11437992002-04-12 09:54:03 +000020803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020804sed 's/^/| /' conftest.$ac_ext >&5
20805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020806 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020808
20809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020810else
Martin v. Löwis11437992002-04-12 09:54:03 +000020811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020812sed 's/^/| /' conftest.$ac_ext >&5
20813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020814 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020815if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020816 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020817 ac_cv_c_bigendian=unknown
20818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020819/* confdefs.h. */
20820_ACEOF
20821cat confdefs.h >>conftest.$ac_ext
20822cat >>conftest.$ac_ext <<_ACEOF
20823/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020824short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20825short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020826void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020827short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20828short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020829void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020830int
20831main ()
20832{
20833 _ascii (); _ebcdic ();
20834 ;
20835 return 0;
20836}
20837_ACEOF
20838rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020839if { (ac_try="$ac_compile"
20840case "(($ac_try" in
20841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20842 *) ac_try_echo=$ac_try;;
20843esac
20844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20845 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020847 grep -v '^ *+' conftest.er1 >conftest.err
20848 rm -f conftest.er1
20849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020851 (exit $ac_status); } && {
20852 test -z "$ac_c_werror_flag" ||
20853 test ! -s conftest.err
20854 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020855 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020856 ac_cv_c_bigendian=yes
20857fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020858if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020859 if test "$ac_cv_c_bigendian" = unknown; then
20860 ac_cv_c_bigendian=no
20861 else
20862 # finding both strings is unlikely to happen, but who knows?
20863 ac_cv_c_bigendian=unknown
20864 fi
20865fi
20866else
20867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020868sed 's/^/| /' conftest.$ac_ext >&5
20869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020870
Martin v. Löwis11437992002-04-12 09:54:03 +000020871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020872
20873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020874else
20875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020876/* confdefs.h. */
20877_ACEOF
20878cat confdefs.h >>conftest.$ac_ext
20879cat >>conftest.$ac_ext <<_ACEOF
20880/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020881$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020882int
20883main ()
20884{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020885
Guido van Rossumef2255b2000-03-10 22:30:29 +000020886 /* Are we little or big endian? From Harbison&Steele. */
20887 union
20888 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020889 long int l;
20890 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000020891 } u;
20892 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020893 return u.c[sizeof (long int) - 1] == 1;
20894
20895 ;
20896 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020897}
Martin v. Löwis11437992002-04-12 09:54:03 +000020898_ACEOF
20899rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020900if { (ac_try="$ac_link"
20901case "(($ac_try" in
20902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20903 *) ac_try_echo=$ac_try;;
20904esac
20905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20906 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020907 ac_status=$?
20908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20909 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020910 { (case "(($ac_try" in
20911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20912 *) ac_try_echo=$ac_try;;
20913esac
20914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20915 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020916 ac_status=$?
20917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20918 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020919 ac_cv_c_bigendian=no
20920else
Martin v. Löwis11437992002-04-12 09:54:03 +000020921 echo "$as_me: program exited with status $ac_status" >&5
20922echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020923sed 's/^/| /' conftest.$ac_ext >&5
20924
Martin v. Löwis11437992002-04-12 09:54:03 +000020925( exit $ac_status )
20926ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020928rm -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 +000020929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020930
20931
Martin v. Löwis11437992002-04-12 09:54:03 +000020932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020933
20934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020935fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020936{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20937echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020938case $ac_cv_c_bigendian in
20939 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020940
Martin v. Löwis11437992002-04-12 09:54:03 +000020941cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020942#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020943_ACEOF
20944 ;;
20945 no)
20946 ;;
20947 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020948 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020949presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020950echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020951presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20952 { (exit 1); exit 1; }; } ;;
20953esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020954
Michael W. Hudson54241132001-12-07 15:38:26 +000020955
Thomas Wouters477c8d52006-05-27 19:21:47 +000020956
20957
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020958# Check whether right shifting a negative integer extends the sign bit
20959# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020960{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20961echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020962if test "${ac_cv_rshift_extends_sign+set}" = set; then
20963 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020964else
Martin v. Löwis11437992002-04-12 09:54:03 +000020965
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020966if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020967 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020968else
Martin v. Löwis11437992002-04-12 09:54:03 +000020969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020970/* confdefs.h. */
20971_ACEOF
20972cat confdefs.h >>conftest.$ac_ext
20973cat >>conftest.$ac_ext <<_ACEOF
20974/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020975
20976int main()
20977{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020978 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020979}
20980
Martin v. Löwis11437992002-04-12 09:54:03 +000020981_ACEOF
20982rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020983if { (ac_try="$ac_link"
20984case "(($ac_try" in
20985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20986 *) ac_try_echo=$ac_try;;
20987esac
20988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20989 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020990 ac_status=$?
20991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20992 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020993 { (case "(($ac_try" in
20994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20995 *) ac_try_echo=$ac_try;;
20996esac
20997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20998 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020999 ac_status=$?
21000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21001 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021002 ac_cv_rshift_extends_sign=yes
21003else
Martin v. Löwis11437992002-04-12 09:54:03 +000021004 echo "$as_me: program exited with status $ac_status" >&5
21005echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021006sed 's/^/| /' conftest.$ac_ext >&5
21007
Martin v. Löwis11437992002-04-12 09:54:03 +000021008( exit $ac_status )
21009ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021011rm -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 +000021012fi
21013
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021014
21015fi
21016
21017{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21018echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021019if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021020then
Martin v. Löwis11437992002-04-12 09:54:03 +000021021
21022cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021023#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021024_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021025
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021026fi
21027
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021028# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021029{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21030echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021031if test "${ac_cv_have_getc_unlocked+set}" = set; then
21032 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021033else
Martin v. Löwis11437992002-04-12 09:54:03 +000021034
21035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021036/* confdefs.h. */
21037_ACEOF
21038cat confdefs.h >>conftest.$ac_ext
21039cat >>conftest.$ac_ext <<_ACEOF
21040/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021041#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021042int
21043main ()
21044{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021045
21046 FILE *f = fopen("/dev/null", "r");
21047 flockfile(f);
21048 getc_unlocked(f);
21049 funlockfile(f);
21050
Martin v. Löwis11437992002-04-12 09:54:03 +000021051 ;
21052 return 0;
21053}
21054_ACEOF
21055rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021056if { (ac_try="$ac_link"
21057case "(($ac_try" in
21058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21059 *) ac_try_echo=$ac_try;;
21060esac
21061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21062 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021064 grep -v '^ *+' conftest.er1 >conftest.err
21065 rm -f conftest.er1
21066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021068 (exit $ac_status); } && {
21069 test -z "$ac_c_werror_flag" ||
21070 test ! -s conftest.err
21071 } && test -s conftest$ac_exeext &&
21072 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021073 ac_cv_have_getc_unlocked=yes
21074else
Martin v. Löwis11437992002-04-12 09:54:03 +000021075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021076sed 's/^/| /' conftest.$ac_ext >&5
21077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021078 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021079fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021080
21081rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021082 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021083fi
21084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021085{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21086echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021087if test "$ac_cv_have_getc_unlocked" = yes
21088then
Martin v. Löwis11437992002-04-12 09:54:03 +000021089
21090cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021091#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021092_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021093
21094fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021095
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021096# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021097# save the value of LIBS so we don't actually link Python with readline
21098LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021100{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21101echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021102if test "${ac_cv_lib_readline_readline+set}" = set; then
21103 echo $ECHO_N "(cached) $ECHO_C" >&6
21104else
21105 ac_check_lib_save_LIBS=$LIBS
21106LIBS="-lreadline $LIBS"
21107cat >conftest.$ac_ext <<_ACEOF
21108/* confdefs.h. */
21109_ACEOF
21110cat confdefs.h >>conftest.$ac_ext
21111cat >>conftest.$ac_ext <<_ACEOF
21112/* end confdefs.h. */
21113
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021114/* Override any GCC internal prototype to avoid an error.
21115 Use char because int might match the return type of a GCC
21116 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021117#ifdef __cplusplus
21118extern "C"
21119#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021120char readline ();
21121int
21122main ()
21123{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021124return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021125 ;
21126 return 0;
21127}
21128_ACEOF
21129rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021130if { (ac_try="$ac_link"
21131case "(($ac_try" in
21132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21133 *) ac_try_echo=$ac_try;;
21134esac
21135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21136 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021137 ac_status=$?
21138 grep -v '^ *+' conftest.er1 >conftest.err
21139 rm -f conftest.er1
21140 cat conftest.err >&5
21141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021142 (exit $ac_status); } && {
21143 test -z "$ac_c_werror_flag" ||
21144 test ! -s conftest.err
21145 } && test -s conftest$ac_exeext &&
21146 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021147 ac_cv_lib_readline_readline=yes
21148else
21149 echo "$as_me: failed program was:" >&5
21150sed 's/^/| /' conftest.$ac_ext >&5
21151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021152 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021153fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021154
21155rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021156 conftest$ac_exeext conftest.$ac_ext
21157LIBS=$ac_check_lib_save_LIBS
21158fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021159{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21160echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021161if test $ac_cv_lib_readline_readline = yes; then
21162 cat >>confdefs.h <<_ACEOF
21163#define HAVE_LIBREADLINE 1
21164_ACEOF
21165
21166 LIBS="-lreadline $LIBS"
21167
21168fi
21169
21170if test "$ac_cv_have_readline_readline" = no
21171then
21172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021173{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21174echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021175if test "${ac_cv_lib_termcap_readline+set}" = set; then
21176 echo $ECHO_N "(cached) $ECHO_C" >&6
21177else
21178 ac_check_lib_save_LIBS=$LIBS
21179LIBS="-ltermcap $LIBS"
21180cat >conftest.$ac_ext <<_ACEOF
21181/* confdefs.h. */
21182_ACEOF
21183cat confdefs.h >>conftest.$ac_ext
21184cat >>conftest.$ac_ext <<_ACEOF
21185/* end confdefs.h. */
21186
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021187/* Override any GCC internal prototype to avoid an error.
21188 Use char because int might match the return type of a GCC
21189 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021190#ifdef __cplusplus
21191extern "C"
21192#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021193char readline ();
21194int
21195main ()
21196{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021197return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021198 ;
21199 return 0;
21200}
21201_ACEOF
21202rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021203if { (ac_try="$ac_link"
21204case "(($ac_try" in
21205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21206 *) ac_try_echo=$ac_try;;
21207esac
21208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21209 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021210 ac_status=$?
21211 grep -v '^ *+' conftest.er1 >conftest.err
21212 rm -f conftest.er1
21213 cat conftest.err >&5
21214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021215 (exit $ac_status); } && {
21216 test -z "$ac_c_werror_flag" ||
21217 test ! -s conftest.err
21218 } && test -s conftest$ac_exeext &&
21219 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021220 ac_cv_lib_termcap_readline=yes
21221else
21222 echo "$as_me: failed program was:" >&5
21223sed 's/^/| /' conftest.$ac_ext >&5
21224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021225 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021227
21228rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021229 conftest$ac_exeext conftest.$ac_ext
21230LIBS=$ac_check_lib_save_LIBS
21231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021232{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21233echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021234if test $ac_cv_lib_termcap_readline = yes; then
21235 cat >>confdefs.h <<_ACEOF
21236#define HAVE_LIBTERMCAP 1
21237_ACEOF
21238
21239 LIBS="-ltermcap $LIBS"
21240
21241fi
21242
21243fi
21244
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021245# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021246{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21247echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021248if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21249 echo $ECHO_N "(cached) $ECHO_C" >&6
21250else
21251 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021252LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021253cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021254/* confdefs.h. */
21255_ACEOF
21256cat confdefs.h >>conftest.$ac_ext
21257cat >>conftest.$ac_ext <<_ACEOF
21258/* end confdefs.h. */
21259
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021260/* Override any GCC internal prototype to avoid an error.
21261 Use char because int might match the return type of a GCC
21262 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021263#ifdef __cplusplus
21264extern "C"
21265#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021266char rl_callback_handler_install ();
21267int
21268main ()
21269{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021270return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021271 ;
21272 return 0;
21273}
21274_ACEOF
21275rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021276if { (ac_try="$ac_link"
21277case "(($ac_try" in
21278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21279 *) ac_try_echo=$ac_try;;
21280esac
21281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21282 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021284 grep -v '^ *+' conftest.er1 >conftest.err
21285 rm -f conftest.er1
21286 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021288 (exit $ac_status); } && {
21289 test -z "$ac_c_werror_flag" ||
21290 test ! -s conftest.err
21291 } && test -s conftest$ac_exeext &&
21292 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021293 ac_cv_lib_readline_rl_callback_handler_install=yes
21294else
21295 echo "$as_me: failed program was:" >&5
21296sed 's/^/| /' conftest.$ac_ext >&5
21297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021298 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021299fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021300
21301rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021302 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021303LIBS=$ac_check_lib_save_LIBS
21304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021305{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21306echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021307if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21308
21309cat >>confdefs.h <<\_ACEOF
21310#define HAVE_RL_CALLBACK 1
21311_ACEOF
21312
21313fi
21314
21315
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021316# check for readline 2.2
21317cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021318/* confdefs.h. */
21319_ACEOF
21320cat confdefs.h >>conftest.$ac_ext
21321cat >>conftest.$ac_ext <<_ACEOF
21322/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021323#include <readline/readline.h>
21324_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021325if { (ac_try="$ac_cpp conftest.$ac_ext"
21326case "(($ac_try" in
21327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21328 *) ac_try_echo=$ac_try;;
21329esac
21330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21331 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021332 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021333 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021334 rm -f conftest.er1
21335 cat conftest.err >&5
21336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021337 (exit $ac_status); } >/dev/null && {
21338 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21339 test ! -s conftest.err
21340 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021341 have_readline=yes
21342else
21343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021344sed 's/^/| /' conftest.$ac_ext >&5
21345
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021346 have_readline=no
21347fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021348
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021349rm -f conftest.err conftest.$ac_ext
21350if test $have_readline = yes
21351then
21352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021353/* confdefs.h. */
21354_ACEOF
21355cat confdefs.h >>conftest.$ac_ext
21356cat >>conftest.$ac_ext <<_ACEOF
21357/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021358#include <readline/readline.h>
21359
21360_ACEOF
21361if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021362 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021363
21364cat >>confdefs.h <<\_ACEOF
21365#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21366_ACEOF
21367
21368fi
21369rm -f conftest*
21370
21371fi
21372
Martin v. Löwis0daad592001-09-30 21:09:59 +000021373# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021374{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21375echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021376if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21377 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021378else
Martin v. Löwis11437992002-04-12 09:54:03 +000021379 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021380LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021381cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021382/* confdefs.h. */
21383_ACEOF
21384cat confdefs.h >>conftest.$ac_ext
21385cat >>conftest.$ac_ext <<_ACEOF
21386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021387
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021388/* Override any GCC internal prototype to avoid an error.
21389 Use char because int might match the return type of a GCC
21390 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021391#ifdef __cplusplus
21392extern "C"
21393#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021394char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021395int
21396main ()
21397{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021398return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021399 ;
21400 return 0;
21401}
21402_ACEOF
21403rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021404if { (ac_try="$ac_link"
21405case "(($ac_try" in
21406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21407 *) ac_try_echo=$ac_try;;
21408esac
21409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21410 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021412 grep -v '^ *+' conftest.er1 >conftest.err
21413 rm -f conftest.er1
21414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021416 (exit $ac_status); } && {
21417 test -z "$ac_c_werror_flag" ||
21418 test ! -s conftest.err
21419 } && test -s conftest$ac_exeext &&
21420 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021421 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021422else
Martin v. Löwis11437992002-04-12 09:54:03 +000021423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021424sed 's/^/| /' conftest.$ac_ext >&5
21425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021426 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021428
21429rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021430 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021431LIBS=$ac_check_lib_save_LIBS
21432fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021433{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21434echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021435if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021436
Martin v. Löwis11437992002-04-12 09:54:03 +000021437cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021438#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021439_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021440
Martin v. Löwis0daad592001-09-30 21:09:59 +000021441fi
21442
Michael W. Hudson54241132001-12-07 15:38:26 +000021443
Martin v. Löwis0daad592001-09-30 21:09:59 +000021444# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021445{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21446echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021447if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21448 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021449else
Martin v. Löwis11437992002-04-12 09:54:03 +000021450 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021451LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021452cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021453/* confdefs.h. */
21454_ACEOF
21455cat confdefs.h >>conftest.$ac_ext
21456cat >>conftest.$ac_ext <<_ACEOF
21457/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021458
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021459/* Override any GCC internal prototype to avoid an error.
21460 Use char because int might match the return type of a GCC
21461 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021462#ifdef __cplusplus
21463extern "C"
21464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021465char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021466int
21467main ()
21468{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021469return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021470 ;
21471 return 0;
21472}
21473_ACEOF
21474rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021475if { (ac_try="$ac_link"
21476case "(($ac_try" in
21477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21478 *) ac_try_echo=$ac_try;;
21479esac
21480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21481 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021483 grep -v '^ *+' conftest.er1 >conftest.err
21484 rm -f conftest.er1
21485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021487 (exit $ac_status); } && {
21488 test -z "$ac_c_werror_flag" ||
21489 test ! -s conftest.err
21490 } && test -s conftest$ac_exeext &&
21491 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021492 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021493else
Martin v. Löwis11437992002-04-12 09:54:03 +000021494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021495sed 's/^/| /' conftest.$ac_ext >&5
21496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021497 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021499
21500rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021501 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021502LIBS=$ac_check_lib_save_LIBS
21503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021504{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21505echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021506if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021507
Martin v. Löwis11437992002-04-12 09:54:03 +000021508cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021509#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021510_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021511
Guido van Rossum353ae582001-07-10 16:45:32 +000021512fi
21513
Jack Jansendd19cf82001-12-06 22:36:17 +000021514
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021515# also in readline 4.2
21516cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021517/* confdefs.h. */
21518_ACEOF
21519cat confdefs.h >>conftest.$ac_ext
21520cat >>conftest.$ac_ext <<_ACEOF
21521/* end confdefs.h. */
21522#include <readline/readline.h>
21523_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021524if { (ac_try="$ac_cpp conftest.$ac_ext"
21525case "(($ac_try" in
21526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21527 *) ac_try_echo=$ac_try;;
21528esac
21529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21530 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021531 ac_status=$?
21532 grep -v '^ *+' conftest.er1 >conftest.err
21533 rm -f conftest.er1
21534 cat conftest.err >&5
21535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021536 (exit $ac_status); } >/dev/null && {
21537 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21538 test ! -s conftest.err
21539 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021540 have_readline=yes
21541else
21542 echo "$as_me: failed program was:" >&5
21543sed 's/^/| /' conftest.$ac_ext >&5
21544
21545 have_readline=no
21546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021547
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021548rm -f conftest.err conftest.$ac_ext
21549if test $have_readline = yes
21550then
21551 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021552/* confdefs.h. */
21553_ACEOF
21554cat confdefs.h >>conftest.$ac_ext
21555cat >>conftest.$ac_ext <<_ACEOF
21556/* end confdefs.h. */
21557#include <readline/readline.h>
21558
21559_ACEOF
21560if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21561 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21562
21563cat >>confdefs.h <<\_ACEOF
21564#define HAVE_RL_CATCH_SIGNAL 1
21565_ACEOF
21566
21567fi
21568rm -f conftest*
21569
21570fi
21571
Martin v. Löwis82bca632006-02-10 20:49:30 +000021572# End of readline checks: restore LIBS
21573LIBS=$LIBS_no_readline
21574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021575{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21576echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021577if test "${ac_cv_broken_nice+set}" = set; then
21578 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021579else
Martin v. Löwis11437992002-04-12 09:54:03 +000021580
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021581if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021582 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021583else
Martin v. Löwis11437992002-04-12 09:54:03 +000021584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021585/* confdefs.h. */
21586_ACEOF
21587cat confdefs.h >>conftest.$ac_ext
21588cat >>conftest.$ac_ext <<_ACEOF
21589/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021590
21591int main()
21592{
21593 int val1 = nice(1);
21594 if (val1 != -1 && val1 == nice(2))
21595 exit(0);
21596 exit(1);
21597}
21598
Martin v. Löwis11437992002-04-12 09:54:03 +000021599_ACEOF
21600rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021601if { (ac_try="$ac_link"
21602case "(($ac_try" in
21603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21604 *) ac_try_echo=$ac_try;;
21605esac
21606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21607 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021608 ac_status=$?
21609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21610 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021611 { (case "(($ac_try" in
21612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21613 *) ac_try_echo=$ac_try;;
21614esac
21615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21616 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021617 ac_status=$?
21618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21619 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021620 ac_cv_broken_nice=yes
21621else
Martin v. Löwis11437992002-04-12 09:54:03 +000021622 echo "$as_me: program exited with status $ac_status" >&5
21623echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021624sed 's/^/| /' conftest.$ac_ext >&5
21625
Martin v. Löwis11437992002-04-12 09:54:03 +000021626( exit $ac_status )
21627ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021628fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021629rm -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 +000021630fi
21631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021632
21633fi
21634
21635{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21636echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021637if test "$ac_cv_broken_nice" = yes
21638then
Martin v. Löwis11437992002-04-12 09:54:03 +000021639
21640cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021641#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021642_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021643
21644fi
21645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021646{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21647echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021648if test "$cross_compiling" = yes; then
21649 ac_cv_broken_poll=no
21650else
21651 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021652/* confdefs.h. */
21653_ACEOF
21654cat confdefs.h >>conftest.$ac_ext
21655cat >>conftest.$ac_ext <<_ACEOF
21656/* end confdefs.h. */
21657
21658#include <poll.h>
21659
21660int main (void)
21661 {
21662 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21663
21664 close (42);
21665
21666 int poll_test = poll (&poll_struct, 1, 0);
21667
21668 if (poll_test < 0)
21669 {
21670 exit(0);
21671 }
21672 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21673 {
21674 exit(0);
21675 }
21676 else
21677 {
21678 exit(1);
21679 }
21680 }
21681
21682_ACEOF
21683rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021684if { (ac_try="$ac_link"
21685case "(($ac_try" in
21686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21687 *) ac_try_echo=$ac_try;;
21688esac
21689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21690 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021691 ac_status=$?
21692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21693 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021694 { (case "(($ac_try" in
21695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21696 *) ac_try_echo=$ac_try;;
21697esac
21698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21699 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021700 ac_status=$?
21701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21702 (exit $ac_status); }; }; then
21703 ac_cv_broken_poll=yes
21704else
21705 echo "$as_me: program exited with status $ac_status" >&5
21706echo "$as_me: failed program was:" >&5
21707sed 's/^/| /' conftest.$ac_ext >&5
21708
21709( exit $ac_status )
21710ac_cv_broken_poll=no
21711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021712rm -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 +000021713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021714
21715
21716{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21717echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021718if test "$ac_cv_broken_poll" = yes
21719then
21720
21721cat >>confdefs.h <<\_ACEOF
21722#define HAVE_BROKEN_POLL 1
21723_ACEOF
21724
21725fi
21726
Brett Cannon43802422005-02-10 20:48:03 +000021727# 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 +000021728# (which is not required by ISO C or UNIX spec) and/or if we support
21729# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021730{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21731echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021732if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21733 echo $ECHO_N "(cached) $ECHO_C" >&6
21734else
21735 cat >conftest.$ac_ext <<_ACEOF
21736/* confdefs.h. */
21737_ACEOF
21738cat confdefs.h >>conftest.$ac_ext
21739cat >>conftest.$ac_ext <<_ACEOF
21740/* end confdefs.h. */
21741#include <sys/types.h>
21742#include <$ac_cv_struct_tm>
21743
21744
21745int
21746main ()
21747{
21748static struct tm ac_aggr;
21749if (ac_aggr.tm_zone)
21750return 0;
21751 ;
21752 return 0;
21753}
21754_ACEOF
21755rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021756if { (ac_try="$ac_compile"
21757case "(($ac_try" in
21758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21759 *) ac_try_echo=$ac_try;;
21760esac
21761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21762 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021763 ac_status=$?
21764 grep -v '^ *+' conftest.er1 >conftest.err
21765 rm -f conftest.er1
21766 cat conftest.err >&5
21767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021768 (exit $ac_status); } && {
21769 test -z "$ac_c_werror_flag" ||
21770 test ! -s conftest.err
21771 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021772 ac_cv_member_struct_tm_tm_zone=yes
21773else
21774 echo "$as_me: failed program was:" >&5
21775sed 's/^/| /' conftest.$ac_ext >&5
21776
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021777 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000021778/* confdefs.h. */
21779_ACEOF
21780cat confdefs.h >>conftest.$ac_ext
21781cat >>conftest.$ac_ext <<_ACEOF
21782/* end confdefs.h. */
21783#include <sys/types.h>
21784#include <$ac_cv_struct_tm>
21785
21786
21787int
21788main ()
21789{
21790static struct tm ac_aggr;
21791if (sizeof ac_aggr.tm_zone)
21792return 0;
21793 ;
21794 return 0;
21795}
21796_ACEOF
21797rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021798if { (ac_try="$ac_compile"
21799case "(($ac_try" in
21800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21801 *) ac_try_echo=$ac_try;;
21802esac
21803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21804 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021805 ac_status=$?
21806 grep -v '^ *+' conftest.er1 >conftest.err
21807 rm -f conftest.er1
21808 cat conftest.err >&5
21809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021810 (exit $ac_status); } && {
21811 test -z "$ac_c_werror_flag" ||
21812 test ! -s conftest.err
21813 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021814 ac_cv_member_struct_tm_tm_zone=yes
21815else
21816 echo "$as_me: failed program was:" >&5
21817sed 's/^/| /' conftest.$ac_ext >&5
21818
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021819 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000021820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021821
21822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021824
21825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021826fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021827{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21828echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021829if test $ac_cv_member_struct_tm_tm_zone = yes; then
21830
21831cat >>confdefs.h <<_ACEOF
21832#define HAVE_STRUCT_TM_TM_ZONE 1
21833_ACEOF
21834
21835
21836fi
21837
21838if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21839
21840cat >>confdefs.h <<\_ACEOF
21841#define HAVE_TM_ZONE 1
21842_ACEOF
21843
21844else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021845 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
21846echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
21847if test "${ac_cv_have_decl_tzname+set}" = set; then
21848 echo $ECHO_N "(cached) $ECHO_C" >&6
21849else
21850 cat >conftest.$ac_ext <<_ACEOF
21851/* confdefs.h. */
21852_ACEOF
21853cat confdefs.h >>conftest.$ac_ext
21854cat >>conftest.$ac_ext <<_ACEOF
21855/* end confdefs.h. */
21856#include <time.h>
21857
21858int
21859main ()
21860{
21861#ifndef tzname
21862 (void) tzname;
21863#endif
21864
21865 ;
21866 return 0;
21867}
21868_ACEOF
21869rm -f conftest.$ac_objext
21870if { (ac_try="$ac_compile"
21871case "(($ac_try" in
21872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21873 *) ac_try_echo=$ac_try;;
21874esac
21875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21876 (eval "$ac_compile") 2>conftest.er1
21877 ac_status=$?
21878 grep -v '^ *+' conftest.er1 >conftest.err
21879 rm -f conftest.er1
21880 cat conftest.err >&5
21881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21882 (exit $ac_status); } && {
21883 test -z "$ac_c_werror_flag" ||
21884 test ! -s conftest.err
21885 } && test -s conftest.$ac_objext; then
21886 ac_cv_have_decl_tzname=yes
21887else
21888 echo "$as_me: failed program was:" >&5
21889sed 's/^/| /' conftest.$ac_ext >&5
21890
21891 ac_cv_have_decl_tzname=no
21892fi
21893
21894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21895fi
21896{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
21897echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
21898if test $ac_cv_have_decl_tzname = yes; then
21899
21900cat >>confdefs.h <<_ACEOF
21901#define HAVE_DECL_TZNAME 1
21902_ACEOF
21903
21904
21905else
21906 cat >>confdefs.h <<_ACEOF
21907#define HAVE_DECL_TZNAME 0
21908_ACEOF
21909
21910
21911fi
21912
21913
21914 { echo "$as_me:$LINENO: checking for tzname" >&5
21915echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021916if test "${ac_cv_var_tzname+set}" = set; then
21917 echo $ECHO_N "(cached) $ECHO_C" >&6
21918else
21919 cat >conftest.$ac_ext <<_ACEOF
21920/* confdefs.h. */
21921_ACEOF
21922cat confdefs.h >>conftest.$ac_ext
21923cat >>conftest.$ac_ext <<_ACEOF
21924/* end confdefs.h. */
21925#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021926#if !HAVE_DECL_TZNAME
21927extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000021928#endif
21929
21930int
21931main ()
21932{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021933return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000021934 ;
21935 return 0;
21936}
21937_ACEOF
21938rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021939if { (ac_try="$ac_link"
21940case "(($ac_try" in
21941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21942 *) ac_try_echo=$ac_try;;
21943esac
21944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21945 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021946 ac_status=$?
21947 grep -v '^ *+' conftest.er1 >conftest.err
21948 rm -f conftest.er1
21949 cat conftest.err >&5
21950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021951 (exit $ac_status); } && {
21952 test -z "$ac_c_werror_flag" ||
21953 test ! -s conftest.err
21954 } && test -s conftest$ac_exeext &&
21955 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000021956 ac_cv_var_tzname=yes
21957else
21958 echo "$as_me: failed program was:" >&5
21959sed 's/^/| /' conftest.$ac_ext >&5
21960
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021961 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000021962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021963
21964rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000021965 conftest$ac_exeext conftest.$ac_ext
21966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021967{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21968echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021969 if test $ac_cv_var_tzname = yes; then
21970
21971cat >>confdefs.h <<\_ACEOF
21972#define HAVE_TZNAME 1
21973_ACEOF
21974
21975 fi
21976fi
21977
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021978
Martin v. Löwis1d459062005-03-14 21:23:33 +000021979# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021980{ echo "$as_me:$LINENO: checking for working tzset()" >&5
21981echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021982if test "${ac_cv_working_tzset+set}" = set; then
21983 echo $ECHO_N "(cached) $ECHO_C" >&6
21984else
21985
21986if test "$cross_compiling" = yes; then
21987 ac_cv_working_tzset=no
21988else
21989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021990/* confdefs.h. */
21991_ACEOF
21992cat confdefs.h >>conftest.$ac_ext
21993cat >>conftest.$ac_ext <<_ACEOF
21994/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021995
21996#include <stdlib.h>
21997#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021998#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021999
22000#if HAVE_TZNAME
22001extern char *tzname[];
22002#endif
22003
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022004int main()
22005{
Brett Cannon18367812003-09-19 00:59:16 +000022006 /* Note that we need to ensure that not only does tzset(3)
22007 do 'something' with localtime, but it works as documented
22008 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022009 This includes making sure that tzname is set properly if
22010 tm->tm_zone does not exist since it is the alternative way
22011 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022012
22013 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022014 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022015 */
22016
Martin v. Löwis1d459062005-03-14 21:23:33 +000022017 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022018 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22019
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022020 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022021 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022022 if (localtime(&groundhogday)->tm_hour != 0)
22023 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022024#if HAVE_TZNAME
22025 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22026 if (strcmp(tzname[0], "UTC") ||
22027 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22028 exit(1);
22029#endif
Brett Cannon18367812003-09-19 00:59:16 +000022030
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022031 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022032 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022033 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022034 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022035#if HAVE_TZNAME
22036 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22037 exit(1);
22038#endif
Brett Cannon18367812003-09-19 00:59:16 +000022039
22040 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22041 tzset();
22042 if (localtime(&groundhogday)->tm_hour != 11)
22043 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022044#if HAVE_TZNAME
22045 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22046 exit(1);
22047#endif
22048
22049#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022050 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22051 exit(1);
22052 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22053 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022054#endif
Brett Cannon18367812003-09-19 00:59:16 +000022055
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022056 exit(0);
22057}
22058
22059_ACEOF
22060rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022061if { (ac_try="$ac_link"
22062case "(($ac_try" in
22063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22064 *) ac_try_echo=$ac_try;;
22065esac
22066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22067 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022068 ac_status=$?
22069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22070 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022071 { (case "(($ac_try" in
22072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22073 *) ac_try_echo=$ac_try;;
22074esac
22075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22076 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022077 ac_status=$?
22078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22079 (exit $ac_status); }; }; then
22080 ac_cv_working_tzset=yes
22081else
22082 echo "$as_me: program exited with status $ac_status" >&5
22083echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022084sed 's/^/| /' conftest.$ac_ext >&5
22085
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022086( exit $ac_status )
22087ac_cv_working_tzset=no
22088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022089rm -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 +000022090fi
22091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022092
22093fi
22094
22095{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22096echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022097if test "$ac_cv_working_tzset" = yes
22098then
22099
22100cat >>confdefs.h <<\_ACEOF
22101#define HAVE_WORKING_TZSET 1
22102_ACEOF
22103
22104fi
22105
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022106# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022107{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22108echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022109if test "${ac_cv_stat_tv_nsec+set}" = set; then
22110 echo $ECHO_N "(cached) $ECHO_C" >&6
22111else
22112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022113/* confdefs.h. */
22114_ACEOF
22115cat confdefs.h >>conftest.$ac_ext
22116cat >>conftest.$ac_ext <<_ACEOF
22117/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022118#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022119int
22120main ()
22121{
22122
22123struct stat st;
22124st.st_mtim.tv_nsec = 1;
22125
22126 ;
22127 return 0;
22128}
22129_ACEOF
22130rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022131if { (ac_try="$ac_compile"
22132case "(($ac_try" in
22133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22134 *) ac_try_echo=$ac_try;;
22135esac
22136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22137 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022139 grep -v '^ *+' conftest.er1 >conftest.err
22140 rm -f conftest.er1
22141 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022143 (exit $ac_status); } && {
22144 test -z "$ac_c_werror_flag" ||
22145 test ! -s conftest.err
22146 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022147 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022148else
22149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022150sed 's/^/| /' conftest.$ac_ext >&5
22151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022152 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022153fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22156fi
22157
22158{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22159echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022160if test "$ac_cv_stat_tv_nsec" = yes
22161then
22162
22163cat >>confdefs.h <<\_ACEOF
22164#define HAVE_STAT_TV_NSEC 1
22165_ACEOF
22166
22167fi
22168
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022169# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022170{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22171echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022172if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22173 echo $ECHO_N "(cached) $ECHO_C" >&6
22174else
22175 cat >conftest.$ac_ext <<_ACEOF
22176/* confdefs.h. */
22177_ACEOF
22178cat confdefs.h >>conftest.$ac_ext
22179cat >>conftest.$ac_ext <<_ACEOF
22180/* end confdefs.h. */
22181#include <sys/stat.h>
22182int
22183main ()
22184{
22185
22186struct stat st;
22187st.st_mtimespec.tv_nsec = 1;
22188
22189 ;
22190 return 0;
22191}
22192_ACEOF
22193rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022194if { (ac_try="$ac_compile"
22195case "(($ac_try" in
22196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22197 *) ac_try_echo=$ac_try;;
22198esac
22199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22200 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022201 ac_status=$?
22202 grep -v '^ *+' conftest.er1 >conftest.err
22203 rm -f conftest.er1
22204 cat conftest.err >&5
22205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022206 (exit $ac_status); } && {
22207 test -z "$ac_c_werror_flag" ||
22208 test ! -s conftest.err
22209 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022210 ac_cv_stat_tv_nsec2=yes
22211else
22212 echo "$as_me: failed program was:" >&5
22213sed 's/^/| /' conftest.$ac_ext >&5
22214
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022215 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022216fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022217
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22219fi
22220
22221{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22222echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022223if test "$ac_cv_stat_tv_nsec2" = yes
22224then
22225
22226cat >>confdefs.h <<\_ACEOF
22227#define HAVE_STAT_TV_NSEC2 1
22228_ACEOF
22229
22230fi
22231
Jack Jansen666b1e72001-10-31 12:11:48 +000022232# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022233{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22234echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022235if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22236 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022237else
Martin v. Löwis11437992002-04-12 09:54:03 +000022238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022239/* confdefs.h. */
22240_ACEOF
22241cat confdefs.h >>conftest.$ac_ext
22242cat >>conftest.$ac_ext <<_ACEOF
22243/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022244#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022245int
22246main ()
22247{
Jack Jansen666b1e72001-10-31 12:11:48 +000022248
22249 int rtn;
22250 rtn = mvwdelch(0,0,0);
22251
Martin v. Löwis11437992002-04-12 09:54:03 +000022252 ;
22253 return 0;
22254}
22255_ACEOF
22256rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022257if { (ac_try="$ac_compile"
22258case "(($ac_try" in
22259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22260 *) ac_try_echo=$ac_try;;
22261esac
22262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22263 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022265 grep -v '^ *+' conftest.er1 >conftest.err
22266 rm -f conftest.er1
22267 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022269 (exit $ac_status); } && {
22270 test -z "$ac_c_werror_flag" ||
22271 test ! -s conftest.err
22272 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022273 ac_cv_mvwdelch_is_expression=yes
22274else
Martin v. Löwis11437992002-04-12 09:54:03 +000022275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022276sed 's/^/| /' conftest.$ac_ext >&5
22277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022278 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022279fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22282fi
22283
22284{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22285echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022286
22287if test "$ac_cv_mvwdelch_is_expression" = yes
22288then
Martin v. Löwis11437992002-04-12 09:54:03 +000022289
22290cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022291#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022292_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022293
22294fi
22295
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022296{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22297echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022298if test "${ac_cv_window_has_flags+set}" = set; then
22299 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022300else
Martin v. Löwis11437992002-04-12 09:54:03 +000022301 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022302/* confdefs.h. */
22303_ACEOF
22304cat confdefs.h >>conftest.$ac_ext
22305cat >>conftest.$ac_ext <<_ACEOF
22306/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022307#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022308int
22309main ()
22310{
Jack Jansen666b1e72001-10-31 12:11:48 +000022311
22312 WINDOW *w;
22313 w->_flags = 0;
22314
Martin v. Löwis11437992002-04-12 09:54:03 +000022315 ;
22316 return 0;
22317}
22318_ACEOF
22319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022320if { (ac_try="$ac_compile"
22321case "(($ac_try" in
22322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22323 *) ac_try_echo=$ac_try;;
22324esac
22325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22326 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022328 grep -v '^ *+' conftest.er1 >conftest.err
22329 rm -f conftest.er1
22330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022332 (exit $ac_status); } && {
22333 test -z "$ac_c_werror_flag" ||
22334 test ! -s conftest.err
22335 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022336 ac_cv_window_has_flags=yes
22337else
Martin v. Löwis11437992002-04-12 09:54:03 +000022338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022339sed 's/^/| /' conftest.$ac_ext >&5
22340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022341 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022342fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022343
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22345fi
22346
22347{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22348echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022349
Jack Jansen666b1e72001-10-31 12:11:48 +000022350
22351if test "$ac_cv_window_has_flags" = yes
22352then
Martin v. Löwis11437992002-04-12 09:54:03 +000022353
22354cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022355#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022356_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022357
22358fi
22359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022360{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22361echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022362cat >conftest.$ac_ext <<_ACEOF
22363/* confdefs.h. */
22364_ACEOF
22365cat confdefs.h >>conftest.$ac_ext
22366cat >>conftest.$ac_ext <<_ACEOF
22367/* end confdefs.h. */
22368#include <curses.h>
22369int
22370main ()
22371{
22372void *x=is_term_resized
22373 ;
22374 return 0;
22375}
22376_ACEOF
22377rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022378if { (ac_try="$ac_compile"
22379case "(($ac_try" in
22380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22381 *) ac_try_echo=$ac_try;;
22382esac
22383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22384 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022385 ac_status=$?
22386 grep -v '^ *+' conftest.er1 >conftest.err
22387 rm -f conftest.er1
22388 cat conftest.err >&5
22389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022390 (exit $ac_status); } && {
22391 test -z "$ac_c_werror_flag" ||
22392 test ! -s conftest.err
22393 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022394
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022395cat >>confdefs.h <<\_ACEOF
22396#define HAVE_CURSES_IS_TERM_RESIZED 1
22397_ACEOF
22398
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022399 { echo "$as_me:$LINENO: result: yes" >&5
22400echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022401else
22402 echo "$as_me: failed program was:" >&5
22403sed 's/^/| /' conftest.$ac_ext >&5
22404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022405 { echo "$as_me:$LINENO: result: no" >&5
22406echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022407
22408fi
22409
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22411
22412{ echo "$as_me:$LINENO: checking for resize_term" >&5
22413echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022414cat >conftest.$ac_ext <<_ACEOF
22415/* confdefs.h. */
22416_ACEOF
22417cat confdefs.h >>conftest.$ac_ext
22418cat >>conftest.$ac_ext <<_ACEOF
22419/* end confdefs.h. */
22420#include <curses.h>
22421int
22422main ()
22423{
22424void *x=resize_term
22425 ;
22426 return 0;
22427}
22428_ACEOF
22429rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022430if { (ac_try="$ac_compile"
22431case "(($ac_try" in
22432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22433 *) ac_try_echo=$ac_try;;
22434esac
22435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22436 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022437 ac_status=$?
22438 grep -v '^ *+' conftest.er1 >conftest.err
22439 rm -f conftest.er1
22440 cat conftest.err >&5
22441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022442 (exit $ac_status); } && {
22443 test -z "$ac_c_werror_flag" ||
22444 test ! -s conftest.err
22445 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022446
22447cat >>confdefs.h <<\_ACEOF
22448#define HAVE_CURSES_RESIZE_TERM 1
22449_ACEOF
22450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022451 { echo "$as_me:$LINENO: result: yes" >&5
22452echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022453else
22454 echo "$as_me: failed program was:" >&5
22455sed 's/^/| /' conftest.$ac_ext >&5
22456
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022457 { echo "$as_me:$LINENO: result: no" >&5
22458echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022459
22460fi
22461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22463
22464{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22465echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022466cat >conftest.$ac_ext <<_ACEOF
22467/* confdefs.h. */
22468_ACEOF
22469cat confdefs.h >>conftest.$ac_ext
22470cat >>conftest.$ac_ext <<_ACEOF
22471/* end confdefs.h. */
22472#include <curses.h>
22473int
22474main ()
22475{
22476void *x=resizeterm
22477 ;
22478 return 0;
22479}
22480_ACEOF
22481rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022482if { (ac_try="$ac_compile"
22483case "(($ac_try" in
22484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22485 *) ac_try_echo=$ac_try;;
22486esac
22487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22488 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022489 ac_status=$?
22490 grep -v '^ *+' conftest.er1 >conftest.err
22491 rm -f conftest.er1
22492 cat conftest.err >&5
22493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022494 (exit $ac_status); } && {
22495 test -z "$ac_c_werror_flag" ||
22496 test ! -s conftest.err
22497 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022498
22499cat >>confdefs.h <<\_ACEOF
22500#define HAVE_CURSES_RESIZETERM 1
22501_ACEOF
22502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022503 { echo "$as_me:$LINENO: result: yes" >&5
22504echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022505else
22506 echo "$as_me: failed program was:" >&5
22507sed 's/^/| /' conftest.$ac_ext >&5
22508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022509 { echo "$as_me:$LINENO: result: no" >&5
22510echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022511
22512fi
22513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22515
22516{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22517echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000022518
22519if test -r /dev/ptmx
22520then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022521 { echo "$as_me:$LINENO: result: yes" >&5
22522echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022523
22524cat >>confdefs.h <<\_ACEOF
22525#define HAVE_DEV_PTMX 1
22526_ACEOF
22527
Thomas Wouters89f507f2006-12-13 04:49:30 +000022528else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022529 { echo "$as_me:$LINENO: result: no" >&5
22530echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022531fi
22532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022533{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22534echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000022535
22536if test -r /dev/ptc
22537then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022538 { echo "$as_me:$LINENO: result: yes" >&5
22539echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022540
22541cat >>confdefs.h <<\_ACEOF
22542#define HAVE_DEV_PTC 1
22543_ACEOF
22544
Thomas Wouters89f507f2006-12-13 04:49:30 +000022545else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022546 { echo "$as_me:$LINENO: result: no" >&5
22547echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022548fi
22549
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022550{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22551echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000022552if test "$cross_compiling" = yes; then
22553 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22554See \`config.log' for more details." >&5
22555echo "$as_me: error: cannot run test program while cross compiling
22556See \`config.log' for more details." >&2;}
22557 { (exit 1); exit 1; }; }
22558else
22559 cat >conftest.$ac_ext <<_ACEOF
22560/* confdefs.h. */
22561_ACEOF
22562cat confdefs.h >>conftest.$ac_ext
22563cat >>conftest.$ac_ext <<_ACEOF
22564/* end confdefs.h. */
22565#include <stdio.h>
22566#include <stddef.h>
22567#include <string.h>
22568
22569int main()
22570{
Thomas Wouters89f507f2006-12-13 04:49:30 +000022571 char buffer[256];
22572
22573#ifdef HAVE_SSIZE_T
22574typedef ssize_t Py_ssize_t;
22575#elif SIZEOF_VOID_P == SIZEOF_LONG
22576typedef long Py_ssize_t;
22577#else
22578typedef int Py_ssize_t;
22579#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000022580
22581 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22582 return 1;
22583
Thomas Wouters89f507f2006-12-13 04:49:30 +000022584 if (strcmp(buffer, "123"))
22585 return 1;
22586
22587 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22588 return 1;
22589
22590 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000022591 return 1;
22592
22593 return 0;
22594}
22595_ACEOF
22596rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022597if { (ac_try="$ac_link"
22598case "(($ac_try" in
22599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22600 *) ac_try_echo=$ac_try;;
22601esac
22602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22603 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000022604 ac_status=$?
22605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22606 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022607 { (case "(($ac_try" in
22608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22609 *) ac_try_echo=$ac_try;;
22610esac
22611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22612 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000022613 ac_status=$?
22614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22615 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022616 { echo "$as_me:$LINENO: result: yes" >&5
22617echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000022618
22619cat >>confdefs.h <<\_ACEOF
22620#define PY_FORMAT_SIZE_T "z"
22621_ACEOF
22622
22623else
22624 echo "$as_me: program exited with status $ac_status" >&5
22625echo "$as_me: failed program was:" >&5
22626sed 's/^/| /' conftest.$ac_ext >&5
22627
22628( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022629{ echo "$as_me:$LINENO: result: no" >&5
22630echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000022631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022632rm -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 +000022633fi
22634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022635
22636
22637{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22638echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022639if test "${ac_cv_type_socklen_t+set}" = set; then
22640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022641else
Martin v. Löwis11437992002-04-12 09:54:03 +000022642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022643/* confdefs.h. */
22644_ACEOF
22645cat confdefs.h >>conftest.$ac_ext
22646cat >>conftest.$ac_ext <<_ACEOF
22647/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022648
22649#ifdef HAVE_SYS_TYPES_H
22650#include <sys/types.h>
22651#endif
22652#ifdef HAVE_SYS_SOCKET_H
22653#include <sys/socket.h>
22654#endif
22655
22656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022657typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022658int
22659main ()
22660{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022661if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022662 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022663if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022664 return 0;
22665 ;
22666 return 0;
22667}
22668_ACEOF
22669rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022670if { (ac_try="$ac_compile"
22671case "(($ac_try" in
22672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22673 *) ac_try_echo=$ac_try;;
22674esac
22675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022678 grep -v '^ *+' conftest.er1 >conftest.err
22679 rm -f conftest.er1
22680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022682 (exit $ac_status); } && {
22683 test -z "$ac_c_werror_flag" ||
22684 test ! -s conftest.err
22685 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022686 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022687else
Martin v. Löwis11437992002-04-12 09:54:03 +000022688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022689sed 's/^/| /' conftest.$ac_ext >&5
22690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022691 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022692fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022693
22694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022696{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22697echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022698if test $ac_cv_type_socklen_t = yes; then
22699 :
22700else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022701
Martin v. Löwis01c04012002-11-11 14:58:44 +000022702cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022703#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022704_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022705
22706fi
22707
Michael W. Hudson54241132001-12-07 15:38:26 +000022708
Michael W. Hudson54241132001-12-07 15:38:26 +000022709
22710
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022711for h in `(cd $srcdir;echo Python/thread_*.h)`
22712do
22713 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22714done
22715
Michael W. Hudson54241132001-12-07 15:38:26 +000022716
Neal Norwitzd24499d2005-12-18 21:36:39 +000022717SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022718{ echo "$as_me:$LINENO: checking for build directories" >&5
22719echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022720for dir in $SRCDIRS; do
22721 if test ! -d $dir; then
22722 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022723 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022724done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022725{ echo "$as_me:$LINENO: result: done" >&5
22726echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022727
Guido van Rossum627b2d71993-12-24 10:39:16 +000022728# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022729ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022730
Martin v. Löwis11437992002-04-12 09:54:03 +000022731cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022732# This file is a shell script that caches the results of configure
22733# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022734# scripts and configure runs, see configure's option --config-cache.
22735# It is not useful on other systems. If it contains results you don't
22736# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022737#
Martin v. Löwis11437992002-04-12 09:54:03 +000022738# config.status only pays attention to the cache file if you give it
22739# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022740#
Skip Montanaro6dead952003-09-25 14:50:04 +000022741# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022742# loading this file, other *unset* `ac_cv_foo' will be assigned the
22743# following values.
22744
22745_ACEOF
22746
Guido van Rossumf78abae1997-01-21 22:02:36 +000022747# The following way of writing the cache mishandles newlines in values,
22748# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022749# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022750# Ultrix sh set writes to stderr and can't be redirected directly,
22751# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022752(
22753 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22754 eval ac_val=\$$ac_var
22755 case $ac_val in #(
22756 *${as_nl}*)
22757 case $ac_var in #(
22758 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22759echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22760 esac
22761 case $ac_var in #(
22762 _ | IFS | as_nl) ;; #(
22763 *) $as_unset $ac_var ;;
22764 esac ;;
22765 esac
22766 done
22767
Martin v. Löwis11437992002-04-12 09:54:03 +000022768 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022769 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22770 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000022771 # `set' does not quote correctly, so add quotes (double-quote
22772 # substitution turns \\\\ into \\, and sed turns \\ into \).
22773 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022774 "s/'/'\\\\''/g;
22775 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022776 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000022777 *)
22778 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022779 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022780 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022781 esac |
22782 sort
22783) |
Martin v. Löwis11437992002-04-12 09:54:03 +000022784 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022785 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000022786 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022787 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000022788 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22789 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022790 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22791 :end' >>confcache
22792if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22793 if test -w "$cache_file"; then
22794 test "x$cache_file" != "x/dev/null" &&
22795 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22796echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022797 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022798 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022799 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22800echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022801 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022802fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022803rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022804
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022805test "x$prefix" = xNONE && prefix=$ac_default_prefix
22806# Let make expand exec_prefix.
22807test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022808
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022809DEFS=-DHAVE_CONFIG_H
22810
Skip Montanaro6dead952003-09-25 14:50:04 +000022811ac_libobjs=
22812ac_ltlibobjs=
22813for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22814 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022815 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22816 ac_i=`echo "$ac_i" | sed "$ac_script"`
22817 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22818 # will be set to the directory where LIBOBJS objects are built.
22819 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22820 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022821done
22822LIBOBJS=$ac_libobjs
22823
22824LTLIBOBJS=$ac_ltlibobjs
22825
22826
Martin v. Löwis11437992002-04-12 09:54:03 +000022827
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022828: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022829ac_clean_files_save=$ac_clean_files
22830ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22831{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22832echo "$as_me: creating $CONFIG_STATUS" >&6;}
22833cat >$CONFIG_STATUS <<_ACEOF
22834#! $SHELL
22835# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022836# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022837# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022838# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022839
Martin v. Löwis11437992002-04-12 09:54:03 +000022840debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022841ac_cs_recheck=false
22842ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022843SHELL=\${CONFIG_SHELL-$SHELL}
22844_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022845
Martin v. Löwis11437992002-04-12 09:54:03 +000022846cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022847## --------------------- ##
22848## M4sh Initialization. ##
22849## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022851# Be more Bourne compatible
22852DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022853if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22854 emulate sh
22855 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022856 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22857 # is contrary to our usage. Disable this feature.
22858 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022859 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000022860else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022861 case `(set -o) 2>/dev/null` in
22862 *posix*) set -o posix ;;
22863esac
22864
Michael W. Hudson54241132001-12-07 15:38:26 +000022865fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000022866
22867
Michael W. Hudson54241132001-12-07 15:38:26 +000022868
Michael W. Hudson54241132001-12-07 15:38:26 +000022869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022870# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000022871# Avoid depending upon Character Ranges.
22872as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22873as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22874as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22875as_cr_digits='0123456789'
22876as_cr_alnum=$as_cr_Letters$as_cr_digits
22877
22878# The user is always right.
22879if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022880 echo "#! /bin/sh" >conf$$.sh
22881 echo "exit 0" >>conf$$.sh
22882 chmod +x conf$$.sh
22883 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022884 PATH_SEPARATOR=';'
22885 else
22886 PATH_SEPARATOR=:
22887 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022888 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022889fi
22890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022891# Support unset when possible.
22892if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22893 as_unset=unset
22894else
22895 as_unset=false
22896fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022897
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022898
22899# IFS
22900# We need space, tab and new line, in precisely that order. Quoting is
22901# there to prevent editors from complaining about space-tab.
22902# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22903# splitting by setting IFS to empty value.)
22904as_nl='
22905'
22906IFS=" "" $as_nl"
22907
22908# Find who we are. Look in the path if we contain no directory separator.
22909case $0 in
22910 *[\\/]* ) as_myself=$0 ;;
22911 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000022912for as_dir in $PATH
22913do
22914 IFS=$as_save_IFS
22915 test -z "$as_dir" && as_dir=.
22916 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22917done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022918IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000022919
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022920 ;;
22921esac
22922# We did not find ourselves, most probably we were run as `sh COMMAND'
22923# in which case we are not to be found in the path.
22924if test "x$as_myself" = x; then
22925 as_myself=$0
22926fi
22927if test ! -f "$as_myself"; then
22928 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22929 { (exit 1); exit 1; }
22930fi
22931
22932# Work around bugs in pre-3.0 UWIN ksh.
22933for as_var in ENV MAIL MAILPATH
22934do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22935done
22936PS1='$ '
22937PS2='> '
22938PS4='+ '
22939
22940# NLS nuisances.
22941for as_var in \
22942 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22943 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22944 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000022945do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022946 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22947 eval $as_var=C; export $as_var
22948 else
22949 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22950 fi
22951done
22952
22953# Required to use basename.
22954if expr a : '\(a\)' >/dev/null 2>&1 &&
22955 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22956 as_expr=expr
22957else
22958 as_expr=false
22959fi
22960
22961if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22962 as_basename=basename
22963else
22964 as_basename=false
22965fi
22966
22967
22968# Name of the executable.
22969as_me=`$as_basename -- "$0" ||
22970$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22971 X"$0" : 'X\(//\)$' \| \
22972 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22973echo X/"$0" |
22974 sed '/^.*\/\([^/][^/]*\)\/*$/{
22975 s//\1/
22976 q
22977 }
22978 /^X\/\(\/\/\)$/{
22979 s//\1/
22980 q
22981 }
22982 /^X\/\(\/\).*/{
22983 s//\1/
22984 q
22985 }
22986 s/.*/./; q'`
22987
22988# CDPATH.
22989$as_unset CDPATH
22990
22991
22992
Martin v. Löwis11437992002-04-12 09:54:03 +000022993 as_lineno_1=$LINENO
22994 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000022995 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022996 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000022997
Martin v. Löwis11437992002-04-12 09:54:03 +000022998 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22999 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023000 # line-number line after each line using $LINENO; the second 'sed'
23001 # does the real work. The second script uses 'N' to pair each
23002 # line-number line with the line containing $LINENO, and appends
23003 # trailing '-' during substitution so that $LINENO is not a special
23004 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023005 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023006 # scripts with optimization help from Paolo Bonzini. Blame Lee
23007 # E. McMahon (1931-1989) for sed's syntax. :-)
23008 sed -n '
23009 p
23010 /[$]LINENO/=
23011 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023012 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023013 s/[$]LINENO.*/&-/
23014 t lineno
23015 b
23016 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023017 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023018 :loop
23019 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023020 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023021 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023022 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023023 chmod +x "$as_me.lineno" ||
23024 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023025 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023026
Martin v. Löwis11437992002-04-12 09:54:03 +000023027 # Don't try to exec as it changes $[0], causing all sort of problems
23028 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023029 # original and so on. Autoconf is especially sensitive to this).
23030 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023031 # Exit status is that of the last command.
23032 exit
23033}
23034
23035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023036if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23037 as_dirname=dirname
23038else
23039 as_dirname=false
23040fi
23041
23042ECHO_C= ECHO_N= ECHO_T=
23043case `echo -n x` in
23044-n*)
23045 case `echo 'x\c'` in
23046 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23047 *) ECHO_C='\c';;
23048 esac;;
23049*)
23050 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023051esac
23052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023053if expr a : '\(a\)' >/dev/null 2>&1 &&
23054 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023055 as_expr=expr
23056else
23057 as_expr=false
23058fi
23059
23060rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023061if test -d conf$$.dir; then
23062 rm -f conf$$.dir/conf$$.file
23063else
23064 rm -f conf$$.dir
23065 mkdir conf$$.dir
23066fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023067echo >conf$$.file
23068if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023069 as_ln_s='ln -s'
23070 # ... but there are two gotchas:
23071 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23072 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23073 # In both cases, we have to default to `cp -p'.
23074 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023075 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023076elif ln conf$$.file conf$$ 2>/dev/null; then
23077 as_ln_s=ln
23078else
23079 as_ln_s='cp -p'
23080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023081rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23082rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023083
Skip Montanaro6dead952003-09-25 14:50:04 +000023084if mkdir -p . 2>/dev/null; then
23085 as_mkdir_p=:
23086else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023087 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023088 as_mkdir_p=false
23089fi
23090
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023091if test -x / >/dev/null 2>&1; then
23092 as_test_x='test -x'
23093else
23094 if ls -dL / >/dev/null 2>&1; then
23095 as_ls_L_option=L
23096 else
23097 as_ls_L_option=
23098 fi
23099 as_test_x='
23100 eval sh -c '\''
23101 if test -d "$1"; then
23102 test -d "$1/.";
23103 else
23104 case $1 in
23105 -*)set "./$1";;
23106 esac;
23107 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23108 ???[sx]*):;;*)false;;esac;fi
23109 '\'' sh
23110 '
23111fi
23112as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023113
23114# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023115as_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 +000023116
23117# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023118as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023119
23120
Martin v. Löwis11437992002-04-12 09:54:03 +000023121exec 6>&1
23122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023123# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023124# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023125# values after options handling.
23126ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023127This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023128generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023129
23130 CONFIG_FILES = $CONFIG_FILES
23131 CONFIG_HEADERS = $CONFIG_HEADERS
23132 CONFIG_LINKS = $CONFIG_LINKS
23133 CONFIG_COMMANDS = $CONFIG_COMMANDS
23134 $ $0 $@
23135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023136on `(hostname || uname -n) 2>/dev/null | sed 1q`
23137"
23138
Martin v. Löwis11437992002-04-12 09:54:03 +000023139_ACEOF
23140
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023141cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023142# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023143config_files="$ac_config_files"
23144config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023146_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023147
23148cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023149ac_cs_usage="\
23150\`$as_me' instantiates files from templates according to the
23151current configuration.
23152
23153Usage: $0 [OPTIONS] [FILE]...
23154
23155 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023156 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023157 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023158 -d, --debug don't remove temporary files
23159 --recheck update $as_me by reconfiguring in the same conditions
23160 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023161 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023162 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023163 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023164
23165Configuration files:
23166$config_files
23167
23168Configuration headers:
23169$config_headers
23170
23171Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023173_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023174cat >>$CONFIG_STATUS <<_ACEOF
23175ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023176python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023177configured by $0, generated by GNU Autoconf 2.61,
23178 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023179
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023180Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023181This config.status script is free software; the Free Software Foundation
23182gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023183
23184ac_pwd='$ac_pwd'
23185srcdir='$srcdir'
23186INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023187_ACEOF
23188
23189cat >>$CONFIG_STATUS <<\_ACEOF
23190# If no file are specified by the user, then we need to provide default
23191# value. By we need to know if files were specified by the user.
23192ac_need_defaults=:
23193while test $# != 0
23194do
23195 case $1 in
23196 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023197 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23198 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023199 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023200 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023201 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023202 ac_option=$1
23203 ac_optarg=$2
23204 ac_shift=shift
23205 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023206 esac
23207
Skip Montanaro6dead952003-09-25 14:50:04 +000023208 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023209 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023210 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23211 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023212 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23213 echo "$ac_cs_version"; exit ;;
23214 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023215 debug=: ;;
23216 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023217 $ac_shift
23218 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023219 ac_need_defaults=false;;
23220 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023221 $ac_shift
23222 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023223 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023224 --he | --h)
23225 # Conflict between --help and --header
23226 { echo "$as_me: error: ambiguous option: $1
23227Try \`$0 --help' for more information." >&2
23228 { (exit 1); exit 1; }; };;
23229 --help | --hel | -h )
23230 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023231 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23232 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23233 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023234
23235 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023236 -*) { echo "$as_me: error: unrecognized option: $1
23237Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023238 { (exit 1); exit 1; }; } ;;
23239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023240 *) ac_config_targets="$ac_config_targets $1"
23241 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023242
23243 esac
23244 shift
23245done
23246
Skip Montanaro6dead952003-09-25 14:50:04 +000023247ac_configure_extra_args=
23248
23249if $ac_cs_silent; then
23250 exec 6>/dev/null
23251 ac_configure_extra_args="$ac_configure_extra_args --silent"
23252fi
23253
23254_ACEOF
23255cat >>$CONFIG_STATUS <<_ACEOF
23256if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023257 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23258 CONFIG_SHELL=$SHELL
23259 export CONFIG_SHELL
23260 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023261fi
23262
Martin v. Löwis11437992002-04-12 09:54:03 +000023263_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023264cat >>$CONFIG_STATUS <<\_ACEOF
23265exec 5>>config.log
23266{
23267 echo
23268 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23269## Running $as_me. ##
23270_ASBOX
23271 echo "$ac_log"
23272} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023273
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023274_ACEOF
23275cat >>$CONFIG_STATUS <<_ACEOF
23276_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023277
23278cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023279
23280# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023281for ac_config_target in $ac_config_targets
23282do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023283 case $ac_config_target in
23284 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23285 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23286 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23287 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23288 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23289 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23290
Martin v. Löwis11437992002-04-12 09:54:03 +000023291 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23292echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23293 { (exit 1); exit 1; }; };;
23294 esac
23295done
23296
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023297
Martin v. Löwis11437992002-04-12 09:54:03 +000023298# If the user did not use the arguments to specify the items to instantiate,
23299# then the envvar interface is used. Set only those that are not.
23300# We use the long form for the default assignment because of an extremely
23301# bizarre bug on SunOS 4.1.3.
23302if $ac_need_defaults; then
23303 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23304 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23305fi
23306
Skip Montanaro6dead952003-09-25 14:50:04 +000023307# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023308# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023309# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023310# Hook for its removal unless debugging.
23311# Note that there is a small window in which the directory will not be cleaned:
23312# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023313$debug ||
23314{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023315 tmp=
23316 trap 'exit_status=$?
23317 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23318' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023319 trap '{ (exit 1); exit 1; }' 1 2 13 15
23320}
Martin v. Löwis11437992002-04-12 09:54:03 +000023321# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023322
Martin v. Löwis11437992002-04-12 09:54:03 +000023323{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023324 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023325 test -n "$tmp" && test -d "$tmp"
23326} ||
23327{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023328 tmp=./conf$$-$RANDOM
23329 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023330} ||
23331{
Skip Montanaro6dead952003-09-25 14:50:04 +000023332 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023333 { (exit 1); exit 1; }
23334}
23335
Martin v. Löwis11437992002-04-12 09:54:03 +000023336#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023337# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023338#
23339
23340# No need to generate the scripts if there are no CONFIG_FILES.
23341# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023342if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023343
23344_ACEOF
23345
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023346
23347
23348ac_delim='%!_!# '
23349for ac_last_try in false false false false false :; do
23350 cat >conf$$subs.sed <<_ACEOF
23351SHELL!$SHELL$ac_delim
23352PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23353PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23354PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23355PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23356PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23357PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23358exec_prefix!$exec_prefix$ac_delim
23359prefix!$prefix$ac_delim
23360program_transform_name!$program_transform_name$ac_delim
23361bindir!$bindir$ac_delim
23362sbindir!$sbindir$ac_delim
23363libexecdir!$libexecdir$ac_delim
23364datarootdir!$datarootdir$ac_delim
23365datadir!$datadir$ac_delim
23366sysconfdir!$sysconfdir$ac_delim
23367sharedstatedir!$sharedstatedir$ac_delim
23368localstatedir!$localstatedir$ac_delim
23369includedir!$includedir$ac_delim
23370oldincludedir!$oldincludedir$ac_delim
23371docdir!$docdir$ac_delim
23372infodir!$infodir$ac_delim
23373htmldir!$htmldir$ac_delim
23374dvidir!$dvidir$ac_delim
23375pdfdir!$pdfdir$ac_delim
23376psdir!$psdir$ac_delim
23377libdir!$libdir$ac_delim
23378localedir!$localedir$ac_delim
23379mandir!$mandir$ac_delim
23380DEFS!$DEFS$ac_delim
23381ECHO_C!$ECHO_C$ac_delim
23382ECHO_N!$ECHO_N$ac_delim
23383ECHO_T!$ECHO_T$ac_delim
23384LIBS!$LIBS$ac_delim
23385build_alias!$build_alias$ac_delim
23386host_alias!$host_alias$ac_delim
23387target_alias!$target_alias$ac_delim
23388VERSION!$VERSION$ac_delim
23389SOVERSION!$SOVERSION$ac_delim
23390CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23391UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23392PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23393PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23394PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23395PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23396FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23397FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
23398FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23399FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23400FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
23401MACHDEP!$MACHDEP$ac_delim
23402SGI_ABI!$SGI_ABI$ac_delim
23403EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23404EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23405CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23406EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23407CC!$CC$ac_delim
23408CFLAGS!$CFLAGS$ac_delim
23409LDFLAGS!$LDFLAGS$ac_delim
23410CPPFLAGS!$CPPFLAGS$ac_delim
23411ac_ct_CC!$ac_ct_CC$ac_delim
23412EXEEXT!$EXEEXT$ac_delim
23413OBJEXT!$OBJEXT$ac_delim
23414CXX!$CXX$ac_delim
23415MAINCC!$MAINCC$ac_delim
23416CPP!$CPP$ac_delim
23417GREP!$GREP$ac_delim
23418EGREP!$EGREP$ac_delim
23419BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23420LIBRARY!$LIBRARY$ac_delim
23421LDLIBRARY!$LDLIBRARY$ac_delim
23422DLLLIBRARY!$DLLLIBRARY$ac_delim
23423BLDLIBRARY!$BLDLIBRARY$ac_delim
23424LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23425INSTSONAME!$INSTSONAME$ac_delim
23426RUNSHARED!$RUNSHARED$ac_delim
23427LINKCC!$LINKCC$ac_delim
23428RANLIB!$RANLIB$ac_delim
23429AR!$AR$ac_delim
23430SVNVERSION!$SVNVERSION$ac_delim
23431INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23432INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23433INSTALL_DATA!$INSTALL_DATA$ac_delim
23434LN!$LN$ac_delim
23435OPT!$OPT$ac_delim
23436BASECFLAGS!$BASECFLAGS$ac_delim
23437OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23438LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23439SO!$SO$ac_delim
23440LDSHARED!$LDSHARED$ac_delim
23441BLDSHARED!$BLDSHARED$ac_delim
23442CCSHARED!$CCSHARED$ac_delim
23443LINKFORSHARED!$LINKFORSHARED$ac_delim
23444CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23445SHLIBS!$SHLIBS$ac_delim
23446USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23447SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
23448_ACEOF
23449
23450 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23451 break
23452 elif $ac_last_try; then
23453 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23454echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23455 { (exit 1); exit 1; }; }
23456 else
23457 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023458 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023459done
23460
23461ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23462if test -n "$ac_eof"; then
23463 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23464 ac_eof=`expr $ac_eof + 1`
23465fi
23466
23467cat >>$CONFIG_STATUS <<_ACEOF
23468cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23469/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23470_ACEOF
23471sed '
23472s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23473s/^/s,@/; s/!/@,|#_!!_#|/
23474:n
23475t n
23476s/'"$ac_delim"'$/,g/; t
23477s/$/\\/; p
23478N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23479' >>$CONFIG_STATUS <conf$$subs.sed
23480rm -f conf$$subs.sed
23481cat >>$CONFIG_STATUS <<_ACEOF
23482CEOF$ac_eof
23483_ACEOF
23484
23485
23486ac_delim='%!_!# '
23487for ac_last_try in false false false false false :; do
23488 cat >conf$$subs.sed <<_ACEOF
23489USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23490LDLAST!$LDLAST$ac_delim
23491THREADOBJ!$THREADOBJ$ac_delim
23492DLINCLDIR!$DLINCLDIR$ac_delim
23493DYNLOADFILE!$DYNLOADFILE$ac_delim
23494MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23495TRUE!$TRUE$ac_delim
23496LIBOBJS!$LIBOBJS$ac_delim
23497HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23498HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23499HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23500HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23501HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23502LIBM!$LIBM$ac_delim
23503LIBC!$LIBC$ac_delim
23504UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23505THREADHEADERS!$THREADHEADERS$ac_delim
23506SRCDIRS!$SRCDIRS$ac_delim
23507LTLIBOBJS!$LTLIBOBJS$ac_delim
23508_ACEOF
23509
23510 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
23511 break
23512 elif $ac_last_try; then
23513 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23514echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23515 { (exit 1); exit 1; }; }
23516 else
23517 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23518 fi
23519done
23520
23521ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23522if test -n "$ac_eof"; then
23523 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23524 ac_eof=`expr $ac_eof + 1`
23525fi
23526
23527cat >>$CONFIG_STATUS <<_ACEOF
23528cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23529/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23530_ACEOF
23531sed '
23532s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23533s/^/s,@/; s/!/@,|#_!!_#|/
23534:n
23535t n
23536s/'"$ac_delim"'$/,g/; t
23537s/$/\\/; p
23538N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23539' >>$CONFIG_STATUS <conf$$subs.sed
23540rm -f conf$$subs.sed
23541cat >>$CONFIG_STATUS <<_ACEOF
23542:end
23543s/|#_!!_#|//g
23544CEOF$ac_eof
23545_ACEOF
23546
23547
23548# VPATH may cause trouble with some makes, so we remove $(srcdir),
23549# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23550# trailing colons and then remove the whole line if VPATH becomes empty
23551# (actually we leave an empty line to preserve line numbers).
23552if test "x$srcdir" = x.; then
23553 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23554s/:*\$(srcdir):*/:/
23555s/:*\${srcdir}:*/:/
23556s/:*@srcdir@:*/:/
23557s/^\([^=]*=[ ]*\):*/\1/
23558s/:*$//
23559s/^[^=]*=[ ]*$//
23560}'
23561fi
23562
23563cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023564fi # test -n "$CONFIG_FILES"
23565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023566
23567for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23568do
23569 case $ac_tag in
23570 :[FHLC]) ac_mode=$ac_tag; continue;;
23571 esac
23572 case $ac_mode$ac_tag in
23573 :[FHL]*:*);;
23574 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23575echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23576 { (exit 1); exit 1; }; };;
23577 :[FH]-) ac_tag=-:-;;
23578 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23579 esac
23580 ac_save_IFS=$IFS
23581 IFS=:
23582 set x $ac_tag
23583 IFS=$ac_save_IFS
23584 shift
23585 ac_file=$1
23586 shift
23587
23588 case $ac_mode in
23589 :L) ac_source=$1;;
23590 :[FH])
23591 ac_file_inputs=
23592 for ac_f
23593 do
23594 case $ac_f in
23595 -) ac_f="$tmp/stdin";;
23596 *) # Look for the file first in the build tree, then in the source tree
23597 # (if the path is not absolute). The absolute path cannot be DOS-style,
23598 # because $ac_f cannot contain `:'.
23599 test -f "$ac_f" ||
23600 case $ac_f in
23601 [\\/$]*) false;;
23602 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23603 esac ||
23604 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23605echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23606 { (exit 1); exit 1; }; };;
23607 esac
23608 ac_file_inputs="$ac_file_inputs $ac_f"
23609 done
23610
23611 # Let's still pretend it is `configure' which instantiates (i.e., don't
23612 # use $as_me), people would be surprised to read:
23613 # /* config.h. Generated by config.status. */
23614 configure_input="Generated from "`IFS=:
23615 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23616 if test x"$ac_file" != x-; then
23617 configure_input="$ac_file. $configure_input"
23618 { echo "$as_me:$LINENO: creating $ac_file" >&5
23619echo "$as_me: creating $ac_file" >&6;}
23620 fi
23621
23622 case $ac_tag in
23623 *:-:* | *:-) cat >"$tmp/stdin";;
23624 esac
23625 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023626 esac
23627
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023628 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023629$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023630 X"$ac_file" : 'X\(//\)[^/]' \| \
23631 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023632 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023633echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023634 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23635 s//\1/
23636 q
23637 }
23638 /^X\(\/\/\)[^/].*/{
23639 s//\1/
23640 q
23641 }
23642 /^X\(\/\/\)$/{
23643 s//\1/
23644 q
23645 }
23646 /^X\(\/\).*/{
23647 s//\1/
23648 q
23649 }
23650 s/.*/./; q'`
23651 { as_dir="$ac_dir"
23652 case $as_dir in #(
23653 -*) as_dir=./$as_dir;;
23654 esac
23655 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023656 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023657 while :; do
23658 case $as_dir in #(
23659 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23660 *) as_qdir=$as_dir;;
23661 esac
23662 as_dirs="'$as_qdir' $as_dirs"
23663 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023664$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023665 X"$as_dir" : 'X\(//\)[^/]' \| \
23666 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023667 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023668echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023669 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23670 s//\1/
23671 q
23672 }
23673 /^X\(\/\/\)[^/].*/{
23674 s//\1/
23675 q
23676 }
23677 /^X\(\/\/\)$/{
23678 s//\1/
23679 q
23680 }
23681 /^X\(\/\).*/{
23682 s//\1/
23683 q
23684 }
23685 s/.*/./; q'`
23686 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023687 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023688 test -z "$as_dirs" || eval "mkdir $as_dirs"
23689 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23690echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023691 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023692 ac_builddir=.
23693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023694case "$ac_dir" in
23695.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23696*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023697 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023698 # A ".." for each directory in $ac_dir_suffix.
23699 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23700 case $ac_top_builddir_sub in
23701 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23702 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23703 esac ;;
23704esac
23705ac_abs_top_builddir=$ac_pwd
23706ac_abs_builddir=$ac_pwd$ac_dir_suffix
23707# for backward compatibility:
23708ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023709
23710case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023711 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023712 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023713 ac_top_srcdir=$ac_top_builddir_sub
23714 ac_abs_top_srcdir=$ac_pwd ;;
23715 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023716 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023717 ac_top_srcdir=$srcdir
23718 ac_abs_top_srcdir=$srcdir ;;
23719 *) # Relative name.
23720 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23721 ac_top_srcdir=$ac_top_build_prefix$srcdir
23722 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023723esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023724ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023725
Martin v. Löwis11437992002-04-12 09:54:03 +000023726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023727 case $ac_mode in
23728 :F)
23729 #
23730 # CONFIG_FILE
23731 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023732
23733 case $INSTALL in
23734 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023735 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023736 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000023737_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023738
23739cat >>$CONFIG_STATUS <<\_ACEOF
23740# If the template does not know about datarootdir, expand it.
23741# FIXME: This hack should be removed a few years after 2.60.
23742ac_datarootdir_hack=; ac_datarootdir_seen=
23743
23744case `sed -n '/datarootdir/ {
23745 p
23746 q
23747}
23748/@datadir@/p
23749/@docdir@/p
23750/@infodir@/p
23751/@localedir@/p
23752/@mandir@/p
23753' $ac_file_inputs` in
23754*datarootdir*) ac_datarootdir_seen=yes;;
23755*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23756 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23757echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23758_ACEOF
23759cat >>$CONFIG_STATUS <<_ACEOF
23760 ac_datarootdir_hack='
23761 s&@datadir@&$datadir&g
23762 s&@docdir@&$docdir&g
23763 s&@infodir@&$infodir&g
23764 s&@localedir@&$localedir&g
23765 s&@mandir@&$mandir&g
23766 s&\\\${datarootdir}&$datarootdir&g' ;;
23767esac
23768_ACEOF
23769
23770# Neutralize VPATH when `$srcdir' = `.'.
23771# Shell code in configure.ac might set extrasub.
23772# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000023773cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023774 sed "$ac_vpsub
23775$extrasub
23776_ACEOF
23777cat >>$CONFIG_STATUS <<\_ACEOF
23778:t
23779/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023780s&@configure_input@&$configure_input&;t t
23781s&@top_builddir@&$ac_top_builddir_sub&;t t
23782s&@srcdir@&$ac_srcdir&;t t
23783s&@abs_srcdir@&$ac_abs_srcdir&;t t
23784s&@top_srcdir@&$ac_top_srcdir&;t t
23785s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23786s&@builddir@&$ac_builddir&;t t
23787s&@abs_builddir@&$ac_abs_builddir&;t t
23788s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23789s&@INSTALL@&$ac_INSTALL&;t t
23790$ac_datarootdir_hack
23791" $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 +000023792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023793test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23794 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23795 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23796 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23797which seems to be undefined. Please make sure it is defined." >&5
23798echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23799which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023800
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023801 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000023802 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023803 -) cat "$tmp/out"; rm -f "$tmp/out";;
23804 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023805 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023806 ;;
23807 :H)
23808 #
23809 # CONFIG_HEADER
23810 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023811_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023813# Transform confdefs.h into a sed script `conftest.defines', that
23814# substitutes the proper values into config.h.in to produce config.h.
23815rm -f conftest.defines conftest.tail
23816# First, append a space to every undef/define line, to ease matching.
23817echo 's/$/ /' >conftest.defines
23818# Then, protect against being on the right side of a sed subst, or in
23819# an unquoted here document, in config.status. If some macros were
23820# called several times there might be several #defines for the same
23821# symbol, which is useless. But do not sort them, since the last
23822# AC_DEFINE must be honored.
23823ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23824# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23825# NAME is the cpp macro being defined, VALUE is the value it is being given.
23826# PARAMS is the parameter list in the macro definition--in most cases, it's
23827# just an empty string.
23828ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
23829ac_dB='\\)[ (].*,\\1define\\2'
23830ac_dC=' '
23831ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023833uniq confdefs.h |
23834 sed -n '
23835 t rset
23836 :rset
23837 s/^[ ]*#[ ]*define[ ][ ]*//
23838 t ok
23839 d
23840 :ok
23841 s/[\\&,]/\\&/g
23842 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23843 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23844 ' >>conftest.defines
23845
23846# Remove the space that was appended to ease matching.
23847# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023848# example, in the case of _POSIX_SOURCE, which is predefined and required
23849# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023850# (The regexp can be short, since the line contains either #define or #undef.)
23851echo 's/ $//
23852s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023854# Break up conftest.defines:
23855ac_max_sed_lines=50
23856
23857# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23858# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23859# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23860# et cetera.
23861ac_in='$ac_file_inputs'
23862ac_out='"$tmp/out1"'
23863ac_nxt='"$tmp/out2"'
23864
23865while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023866do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023867 # Write a here document:
23868 cat >>$CONFIG_STATUS <<_ACEOF
23869 # First, check the format of the line:
23870 cat >"\$tmp/defines.sed" <<\\CEOF
23871/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
23872/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
23873b
23874:def
23875_ACEOF
23876 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023877 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023878 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23879 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23880 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23881 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000023882 rm -f conftest.defines
23883 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023884done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023885rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000023886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023887echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023888cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023889 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023890 echo "/* $configure_input */" >"$tmp/config.h"
23891 cat "$ac_result" >>"$tmp/config.h"
23892 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023893 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23894echo "$as_me: $ac_file is unchanged" >&6;}
23895 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023896 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023897 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000023898 fi
23899 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023900 echo "/* $configure_input */"
23901 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000023902 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023903 rm -f "$tmp/out12"
23904 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000023905
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023906
23907 esac
23908
23909done # for ac_tag
23910
Guido van Rossum627b2d71993-12-24 10:39:16 +000023911
Martin v. Löwis11437992002-04-12 09:54:03 +000023912{ (exit 0); exit 0; }
23913_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023914chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023915ac_clean_files=$ac_clean_files_save
23916
23917
23918# configure is writing to config.log, and then calls config.status.
23919# config.status does its own redirection, appending to config.log.
23920# Unfortunately, on DOS this fails, as config.log is still kept open
23921# by configure, so config.status won't be able to write to it; its
23922# output is simply discarded. So we exec the FD to /dev/null,
23923# effectively closing config.log, so it can be properly (re)opened and
23924# appended to by config.status. When coming back to configure, we
23925# need to make the FD available again.
23926if test "$no_create" != yes; then
23927 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023928 ac_config_status_args=
23929 test "$silent" = yes &&
23930 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023931 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023932 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023933 exec 5>>config.log
23934 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23935 # would make configure fail if this is the last instruction.
23936 $ac_cs_success || { (exit 1); exit 1; }
23937fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023938
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023939
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023940echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023941if test ! -f Modules/Setup
23942then
23943 cp $srcdir/Modules/Setup.dist Modules/Setup
23944fi
23945
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023946echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023947if test ! -f Modules/Setup.local
23948then
23949 echo "# Edit this file for local setup changes" >Modules/Setup.local
23950fi
23951
23952echo "creating Makefile"
23953$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23954 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023955 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023956mv config.c Modules