Merged revisions 83951 via svnmerge from
[python/dscho.git] / configure
blobd7cffff8af8c72dfe9e4802dd067ece4e23b45e8
1 #! /bin/sh
2 # From configure.in Revision: 80702 .
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by GNU Autoconf 2.65 for python 3.1.
6 # Report bugs to <http://bugs.python.org/>.
9 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
10 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
11 # Inc.
14 # This configure script is free software; the Free Software Foundation
15 # gives unlimited permission to copy, distribute and modify it.
16 ## -------------------- ##
17 ## M4sh Initialization. ##
18 ## -------------------- ##
20 # Be more Bourne compatible
21 DUALCASE=1; export DUALCASE # for MKS sh
22 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
23 emulate sh
24 NULLCMD=:
25 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26 # is contrary to our usage. Disable this feature.
27 alias -g '${1+"$@"}'='"$@"'
28 setopt NO_GLOB_SUBST
29 else
30 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
35 esac
39 as_nl='
41 export as_nl
42 # Printing a long string crashes Solaris 7 /usr/bin/printf.
43 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
46 # Prefer a ksh shell builtin over an external printf program on Solaris,
47 # but without wasting forks for bash or zsh.
48 if test -z "$BASH_VERSION$ZSH_VERSION" \
49 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='print -r --'
51 as_echo_n='print -rn --'
52 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
53 as_echo='printf %s\n'
54 as_echo_n='printf %s'
55 else
56 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
57 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58 as_echo_n='/usr/ucb/echo -n'
59 else
60 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
61 as_echo_n_body='eval
62 arg=$1;
63 case $arg in #(
64 *"$as_nl"*)
65 expr "X$arg" : "X\\(.*\\)$as_nl";
66 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
67 esac;
68 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
70 export as_echo_n_body
71 as_echo_n='sh -c $as_echo_n_body as_echo'
73 export as_echo_body
74 as_echo='sh -c $as_echo_body as_echo'
77 # The user is always right.
78 if test "${PATH_SEPARATOR+set}" != set; then
79 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
87 # IFS
88 # We need space, tab and new line, in precisely that order. Quoting is
89 # there to prevent editors from complaining about space-tab.
90 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
91 # splitting by setting IFS to empty value.)
92 IFS=" "" $as_nl"
94 # Find who we are. Look in the path if we contain no directory separator.
95 case $0 in #((
96 *[\\/]* ) as_myself=$0 ;;
97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
98 for as_dir in $PATH
100 IFS=$as_save_IFS
101 test -z "$as_dir" && as_dir=.
102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103 done
104 IFS=$as_save_IFS
107 esac
108 # We did not find ourselves, most probably we were run as `sh COMMAND'
109 # in which case we are not to be found in the path.
110 if test "x$as_myself" = x; then
111 as_myself=$0
113 if test ! -f "$as_myself"; then
114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115 exit 1
118 # Unset variables that we do not need and which cause bugs (e.g. in
119 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
120 # suppresses any "Segmentation fault" message there. '((' could
121 # trigger a bug in pdksh 5.2.14.
122 for as_var in BASH_ENV ENV MAIL MAILPATH
123 do eval test x\${$as_var+set} = xset \
124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
125 done
126 PS1='$ '
127 PS2='> '
128 PS4='+ '
130 # NLS nuisances.
131 LC_ALL=C
132 export LC_ALL
133 LANGUAGE=C
134 export LANGUAGE
136 # CDPATH.
137 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139 if test "x$CONFIG_SHELL" = x; then
140 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
141 emulate sh
142 NULLCMD=:
143 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
144 # is contrary to our usage. Disable this feature.
145 alias -g '\${1+\"\$@\"}'='\"\$@\"'
146 setopt NO_GLOB_SUBST
147 else
148 case \`(set -o) 2>/dev/null\` in #(
149 *posix*) :
150 set -o posix ;; #(
151 *) :
153 esac
156 as_required="as_fn_return () { (exit \$1); }
157 as_fn_success () { as_fn_return 0; }
158 as_fn_failure () { as_fn_return 1; }
159 as_fn_ret_success () { return 0; }
160 as_fn_ret_failure () { return 1; }
162 exitcode=0
163 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
164 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
165 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
166 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
167 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169 else
170 exitcode=1; echo positional parameters were not saved.
172 test x\$exitcode = x0 || exit 1"
173 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
174 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
175 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
176 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
177 test \$(( 1 + 1 )) = 2 || exit 1"
178 if (eval "$as_required") 2>/dev/null; then :
179 as_have_required=yes
180 else
181 as_have_required=no
183 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185 else
186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
187 as_found=false
188 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190 IFS=$as_save_IFS
191 test -z "$as_dir" && as_dir=.
192 as_found=:
193 case $as_dir in #(
195 for as_base in sh bash ksh sh5; do
196 # Try only shells that exist, to save several forks.
197 as_shell=$as_dir/$as_base
198 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
199 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
200 CONFIG_SHELL=$as_shell as_have_required=yes
201 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
202 break 2
205 done;;
206 esac
207 as_found=false
208 done
209 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
210 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
211 CONFIG_SHELL=$SHELL as_have_required=yes
212 fi; }
213 IFS=$as_save_IFS
216 if test "x$CONFIG_SHELL" != x; then :
217 # We cannot yet assume a decent shell, so we have to provide a
218 # neutralization value for shells without unset; and this also
219 # works around shells that cannot unset nonexistent variables.
220 BASH_ENV=/dev/null
221 ENV=/dev/null
222 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
223 export CONFIG_SHELL
224 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
227 if test x$as_have_required = xno; then :
228 $as_echo "$0: This script requires a shell more modern than all"
229 $as_echo "$0: the shells that I found on your system."
230 if test x${ZSH_VERSION+set} = xset ; then
231 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
232 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
233 else
234 $as_echo "$0: Please tell bug-autoconf@gnu.org and
235 $0: http://bugs.python.org/ about your system, including
236 $0: any error possibly output before this message. Then
237 $0: install a modern shell, or manually run the script
238 $0: under such a shell if you do have one."
240 exit 1
244 SHELL=${CONFIG_SHELL-/bin/sh}
245 export SHELL
246 # Unset more variables known to interfere with behavior of common tools.
247 CLICOLOR_FORCE= GREP_OPTIONS=
248 unset CLICOLOR_FORCE GREP_OPTIONS
250 ## --------------------- ##
251 ## M4sh Shell Functions. ##
252 ## --------------------- ##
253 # as_fn_unset VAR
254 # ---------------
255 # Portably unset VAR.
256 as_fn_unset ()
258 { eval $1=; unset $1;}
260 as_unset=as_fn_unset
262 # as_fn_set_status STATUS
263 # -----------------------
264 # Set $? to STATUS, without forking.
265 as_fn_set_status ()
267 return $1
268 } # as_fn_set_status
270 # as_fn_exit STATUS
271 # -----------------
272 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
273 as_fn_exit ()
275 set +e
276 as_fn_set_status $1
277 exit $1
278 } # as_fn_exit
280 # as_fn_mkdir_p
281 # -------------
282 # Create "$as_dir" as a directory, including parents if necessary.
283 as_fn_mkdir_p ()
286 case $as_dir in #(
287 -*) as_dir=./$as_dir;;
288 esac
289 test -d "$as_dir" || eval $as_mkdir_p || {
290 as_dirs=
291 while :; do
292 case $as_dir in #(
293 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
294 *) as_qdir=$as_dir;;
295 esac
296 as_dirs="'$as_qdir' $as_dirs"
297 as_dir=`$as_dirname -- "$as_dir" ||
298 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
299 X"$as_dir" : 'X\(//\)[^/]' \| \
300 X"$as_dir" : 'X\(//\)$' \| \
301 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
302 $as_echo X"$as_dir" |
303 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
304 s//\1/
307 /^X\(\/\/\)[^/].*/{
308 s//\1/
311 /^X\(\/\/\)$/{
312 s//\1/
315 /^X\(\/\).*/{
316 s//\1/
319 s/.*/./; q'`
320 test -d "$as_dir" && break
321 done
322 test -z "$as_dirs" || eval "mkdir $as_dirs"
323 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
326 } # as_fn_mkdir_p
327 # as_fn_append VAR VALUE
328 # ----------------------
329 # Append the text in VALUE to the end of the definition contained in VAR. Take
330 # advantage of any shell optimizations that allow amortized linear growth over
331 # repeated appends, instead of the typical quadratic growth present in naive
332 # implementations.
333 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
334 eval 'as_fn_append ()
336 eval $1+=\$2
338 else
339 as_fn_append ()
341 eval $1=\$$1\$2
343 fi # as_fn_append
345 # as_fn_arith ARG...
346 # ------------------
347 # Perform arithmetic evaluation on the ARGs, and store the result in the
348 # global $as_val. Take advantage of shells that can avoid forks. The arguments
349 # must be portable across $(()) and expr.
350 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
351 eval 'as_fn_arith ()
353 as_val=$(( $* ))
355 else
356 as_fn_arith ()
358 as_val=`expr "$@" || test $? -eq 1`
360 fi # as_fn_arith
363 # as_fn_error ERROR [LINENO LOG_FD]
364 # ---------------------------------
365 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
366 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
367 # script with status $?, using 1 if that was 0.
368 as_fn_error ()
370 as_status=$?; test $as_status -eq 0 && as_status=1
371 if test "$3"; then
372 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
373 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
375 $as_echo "$as_me: error: $1" >&2
376 as_fn_exit $as_status
377 } # as_fn_error
379 if expr a : '\(a\)' >/dev/null 2>&1 &&
380 test "X`expr 00001 : '.*\(...\)'`" = X001; then
381 as_expr=expr
382 else
383 as_expr=false
386 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
387 as_basename=basename
388 else
389 as_basename=false
392 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
393 as_dirname=dirname
394 else
395 as_dirname=false
398 as_me=`$as_basename -- "$0" ||
399 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
400 X"$0" : 'X\(//\)$' \| \
401 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
402 $as_echo X/"$0" |
403 sed '/^.*\/\([^/][^/]*\)\/*$/{
404 s//\1/
407 /^X\/\(\/\/\)$/{
408 s//\1/
411 /^X\/\(\/\).*/{
412 s//\1/
415 s/.*/./; q'`
417 # Avoid depending upon Character Ranges.
418 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
419 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
420 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
421 as_cr_digits='0123456789'
422 as_cr_alnum=$as_cr_Letters$as_cr_digits
425 as_lineno_1=$LINENO as_lineno_1a=$LINENO
426 as_lineno_2=$LINENO as_lineno_2a=$LINENO
427 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
428 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
429 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
430 sed -n '
432 /[$]LINENO/=
433 ' <$as_myself |
434 sed '
435 s/[$]LINENO.*/&-/
436 t lineno
438 :lineno
440 :loop
441 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
442 t loop
443 s/-\n.*//
444 ' >$as_me.lineno &&
445 chmod +x "$as_me.lineno" ||
446 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
448 # Don't try to exec as it changes $[0], causing all sort of problems
449 # (the dirname of $[0] is not the place where we might find the
450 # original and so on. Autoconf is especially sensitive to this).
451 . "./$as_me.lineno"
452 # Exit status is that of the last command.
453 exit
456 ECHO_C= ECHO_N= ECHO_T=
457 case `echo -n x` in #(((((
458 -n*)
459 case `echo 'xy\c'` in
460 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
461 xy) ECHO_C='\c';;
462 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
463 ECHO_T=' ';;
464 esac;;
466 ECHO_N='-n';;
467 esac
469 rm -f conf$$ conf$$.exe conf$$.file
470 if test -d conf$$.dir; then
471 rm -f conf$$.dir/conf$$.file
472 else
473 rm -f conf$$.dir
474 mkdir conf$$.dir 2>/dev/null
476 if (echo >conf$$.file) 2>/dev/null; then
477 if ln -s conf$$.file conf$$ 2>/dev/null; then
478 as_ln_s='ln -s'
479 # ... but there are two gotchas:
480 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
481 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
482 # In both cases, we have to default to `cp -p'.
483 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
484 as_ln_s='cp -p'
485 elif ln conf$$.file conf$$ 2>/dev/null; then
486 as_ln_s=ln
487 else
488 as_ln_s='cp -p'
490 else
491 as_ln_s='cp -p'
493 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
494 rmdir conf$$.dir 2>/dev/null
496 if mkdir -p . 2>/dev/null; then
497 as_mkdir_p='mkdir -p "$as_dir"'
498 else
499 test -d ./-p && rmdir ./-p
500 as_mkdir_p=false
503 if test -x / >/dev/null 2>&1; then
504 as_test_x='test -x'
505 else
506 if ls -dL / >/dev/null 2>&1; then
507 as_ls_L_option=L
508 else
509 as_ls_L_option=
511 as_test_x='
512 eval sh -c '\''
513 if test -d "$1"; then
514 test -d "$1/.";
515 else
516 case $1 in #(
517 -*)set "./$1";;
518 esac;
519 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
520 ???[sx]*):;;*)false;;esac;fi
521 '\'' sh
524 as_executable_p=$as_test_x
526 # Sed expression to map a string onto a valid CPP name.
527 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
529 # Sed expression to map a string onto a valid variable name.
530 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
533 test -n "$DJDIR" || exec 7<&0 </dev/null
534 exec 6>&1
536 # Name of the host.
537 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
538 # so uname gets run too.
539 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
542 # Initializations.
544 ac_default_prefix=/usr/local
545 ac_clean_files=
546 ac_config_libobj_dir=.
547 LIBOBJS=
548 cross_compiling=no
549 subdirs=
550 MFLAGS=
551 MAKEFLAGS=
553 # Identity of this package.
554 PACKAGE_NAME='python'
555 PACKAGE_TARNAME='python'
556 PACKAGE_VERSION='3.1'
557 PACKAGE_STRING='python 3.1'
558 PACKAGE_BUGREPORT='http://bugs.python.org/'
559 PACKAGE_URL=''
561 ac_unique_file="Include/object.h"
562 # Factoring default headers for most tests.
563 ac_includes_default="\
564 #include <stdio.h>
565 #ifdef HAVE_SYS_TYPES_H
566 # include <sys/types.h>
567 #endif
568 #ifdef HAVE_SYS_STAT_H
569 # include <sys/stat.h>
570 #endif
571 #ifdef STDC_HEADERS
572 # include <stdlib.h>
573 # include <stddef.h>
574 #else
575 # ifdef HAVE_STDLIB_H
576 # include <stdlib.h>
577 # endif
578 #endif
579 #ifdef HAVE_STRING_H
580 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
581 # include <memory.h>
582 # endif
583 # include <string.h>
584 #endif
585 #ifdef HAVE_STRINGS_H
586 # include <strings.h>
587 #endif
588 #ifdef HAVE_INTTYPES_H
589 # include <inttypes.h>
590 #endif
591 #ifdef HAVE_STDINT_H
592 # include <stdint.h>
593 #endif
594 #ifdef HAVE_UNISTD_H
595 # include <unistd.h>
596 #endif"
598 ac_subst_vars='LTLIBOBJS
599 SRCDIRS
600 THREADHEADERS
601 LIBC
602 LIBM
603 HAVE_GETHOSTBYNAME
604 HAVE_GETHOSTBYNAME_R
605 HAVE_GETHOSTBYNAME_R_3_ARG
606 HAVE_GETHOSTBYNAME_R_5_ARG
607 HAVE_GETHOSTBYNAME_R_6_ARG
608 LIBOBJS
609 TRUE
610 MACHDEP_OBJS
611 DYNLOADFILE
612 DLINCLDIR
613 THREADOBJ
614 LDLAST
615 USE_THREAD_MODULE
616 SIGNAL_OBJS
617 USE_SIGNAL_MODULE
618 SHLIBS
619 CFLAGSFORSHARED
620 LINKFORSHARED
621 CCSHARED
622 BLDSHARED
623 LDSHARED
625 LIBTOOL_CRUFT
626 OTHER_LIBTOOL_OPT
627 UNIVERSAL_ARCH_FLAGS
628 BASECFLAGS
631 INSTALL_DATA
632 INSTALL_SCRIPT
633 INSTALL_PROGRAM
634 SVNVERSION
635 ARFLAGS
637 RANLIB
638 GNULD
639 LINKCC
640 RUNSHARED
641 INSTSONAME
642 LDLIBRARYDIR
643 BLDLIBRARY
644 DLLLIBRARY
645 LDLIBRARY
646 LIBRARY
647 BUILDEXEEXT
648 EGREP
649 GREP
651 MAINCC
653 OBJEXT
654 EXEEXT
655 ac_ct_CC
656 CPPFLAGS
657 LDFLAGS
658 CFLAGS
660 EXPORT_MACOSX_DEPLOYMENT_TARGET
661 CONFIGURE_MACOSX_DEPLOYMENT_TARGET
662 SGI_ABI
663 MACHDEP
664 FRAMEWORKUNIXTOOLSPREFIX
665 FRAMEWORKALTINSTALLLAST
666 FRAMEWORKALTINSTALLFIRST
667 FRAMEWORKINSTALLLAST
668 FRAMEWORKINSTALLFIRST
669 PYTHONFRAMEWORKINSTALLDIR
670 PYTHONFRAMEWORKPREFIX
671 PYTHONFRAMEWORKDIR
672 PYTHONFRAMEWORKIDENTIFIER
673 PYTHONFRAMEWORK
674 LIPO_64BIT_FLAGS
675 LIPO_32BIT_FLAGS
676 ARCH_RUN_32BIT
677 UNIVERSALSDK
678 CONFIG_ARGS
679 SOVERSION
680 VERSION
681 target_alias
682 host_alias
683 build_alias
684 LIBS
685 ECHO_T
686 ECHO_N
687 ECHO_C
688 DEFS
689 mandir
690 localedir
691 libdir
692 psdir
693 pdfdir
694 dvidir
695 htmldir
696 infodir
697 docdir
698 oldincludedir
699 includedir
700 localstatedir
701 sharedstatedir
702 sysconfdir
703 datadir
704 datarootdir
705 libexecdir
706 sbindir
707 bindir
708 program_transform_name
709 prefix
710 exec_prefix
711 PACKAGE_URL
712 PACKAGE_BUGREPORT
713 PACKAGE_STRING
714 PACKAGE_VERSION
715 PACKAGE_TARNAME
716 PACKAGE_NAME
717 PATH_SEPARATOR
718 SHELL'
719 ac_subst_files=''
720 ac_user_opts='
721 enable_option_checking
722 enable_universalsdk
723 with_universal_archs
724 with_framework_name
725 enable_framework
726 with_gcc
727 with_cxx_main
728 with_suffix
729 enable_shared
730 enable_profiling
731 with_pydebug
732 with_libs
733 with_system_ffi
734 with_dbmliborder
735 with_signal_module
736 with_dec_threads
737 with_threads
738 with_thread
739 with_pth
740 enable_ipv6
741 with_doc_strings
742 with_tsc
743 with_pymalloc
744 with_wctype_functions
745 with_fpectl
746 with_libm
747 with_libc
748 enable_big_digits
749 with_wide_unicode
750 with_computed_gotos
752 ac_precious_vars='build_alias
753 host_alias
754 target_alias
756 CFLAGS
757 LDFLAGS
758 LIBS
759 CPPFLAGS
760 CPP'
763 # Initialize some variables set by options.
764 ac_init_help=
765 ac_init_version=false
766 ac_unrecognized_opts=
767 ac_unrecognized_sep=
768 # The variables have the same names as the options, with
769 # dashes changed to underlines.
770 cache_file=/dev/null
771 exec_prefix=NONE
772 no_create=
773 no_recursion=
774 prefix=NONE
775 program_prefix=NONE
776 program_suffix=NONE
777 program_transform_name=s,x,x,
778 silent=
779 site=
780 srcdir=
781 verbose=
782 x_includes=NONE
783 x_libraries=NONE
785 # Installation directory options.
786 # These are left unexpanded so users can "make install exec_prefix=/foo"
787 # and all the variables that are supposed to be based on exec_prefix
788 # by default will actually change.
789 # Use braces instead of parens because sh, perl, etc. also accept them.
790 # (The list follows the same order as the GNU Coding Standards.)
791 bindir='${exec_prefix}/bin'
792 sbindir='${exec_prefix}/sbin'
793 libexecdir='${exec_prefix}/libexec'
794 datarootdir='${prefix}/share'
795 datadir='${datarootdir}'
796 sysconfdir='${prefix}/etc'
797 sharedstatedir='${prefix}/com'
798 localstatedir='${prefix}/var'
799 includedir='${prefix}/include'
800 oldincludedir='/usr/include'
801 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
802 infodir='${datarootdir}/info'
803 htmldir='${docdir}'
804 dvidir='${docdir}'
805 pdfdir='${docdir}'
806 psdir='${docdir}'
807 libdir='${exec_prefix}/lib'
808 localedir='${datarootdir}/locale'
809 mandir='${datarootdir}/man'
811 ac_prev=
812 ac_dashdash=
813 for ac_option
815 # If the previous option needs an argument, assign it.
816 if test -n "$ac_prev"; then
817 eval $ac_prev=\$ac_option
818 ac_prev=
819 continue
822 case $ac_option in
823 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
824 *) ac_optarg=yes ;;
825 esac
827 # Accept the important Cygnus configure options, so we can diagnose typos.
829 case $ac_dashdash$ac_option in
831 ac_dashdash=yes ;;
833 -bindir | --bindir | --bindi | --bind | --bin | --bi)
834 ac_prev=bindir ;;
835 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
836 bindir=$ac_optarg ;;
838 -build | --build | --buil | --bui | --bu)
839 ac_prev=build_alias ;;
840 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
841 build_alias=$ac_optarg ;;
843 -cache-file | --cache-file | --cache-fil | --cache-fi \
844 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
845 ac_prev=cache_file ;;
846 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
847 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
848 cache_file=$ac_optarg ;;
850 --config-cache | -C)
851 cache_file=config.cache ;;
853 -datadir | --datadir | --datadi | --datad)
854 ac_prev=datadir ;;
855 -datadir=* | --datadir=* | --datadi=* | --datad=*)
856 datadir=$ac_optarg ;;
858 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
859 | --dataroo | --dataro | --datar)
860 ac_prev=datarootdir ;;
861 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
862 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
863 datarootdir=$ac_optarg ;;
865 -disable-* | --disable-*)
866 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
867 # Reject names that are not valid shell variable names.
868 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
869 as_fn_error "invalid feature name: $ac_useropt"
870 ac_useropt_orig=$ac_useropt
871 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
872 case $ac_user_opts in
874 "enable_$ac_useropt"
875 "*) ;;
876 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
877 ac_unrecognized_sep=', ';;
878 esac
879 eval enable_$ac_useropt=no ;;
881 -docdir | --docdir | --docdi | --doc | --do)
882 ac_prev=docdir ;;
883 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
884 docdir=$ac_optarg ;;
886 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
887 ac_prev=dvidir ;;
888 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
889 dvidir=$ac_optarg ;;
891 -enable-* | --enable-*)
892 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
893 # Reject names that are not valid shell variable names.
894 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
895 as_fn_error "invalid feature name: $ac_useropt"
896 ac_useropt_orig=$ac_useropt
897 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
898 case $ac_user_opts in
900 "enable_$ac_useropt"
901 "*) ;;
902 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
903 ac_unrecognized_sep=', ';;
904 esac
905 eval enable_$ac_useropt=\$ac_optarg ;;
907 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
908 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
909 | --exec | --exe | --ex)
910 ac_prev=exec_prefix ;;
911 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
912 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
913 | --exec=* | --exe=* | --ex=*)
914 exec_prefix=$ac_optarg ;;
916 -gas | --gas | --ga | --g)
917 # Obsolete; use --with-gas.
918 with_gas=yes ;;
920 -help | --help | --hel | --he | -h)
921 ac_init_help=long ;;
922 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
923 ac_init_help=recursive ;;
924 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
925 ac_init_help=short ;;
927 -host | --host | --hos | --ho)
928 ac_prev=host_alias ;;
929 -host=* | --host=* | --hos=* | --ho=*)
930 host_alias=$ac_optarg ;;
932 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
933 ac_prev=htmldir ;;
934 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
935 | --ht=*)
936 htmldir=$ac_optarg ;;
938 -includedir | --includedir | --includedi | --included | --include \
939 | --includ | --inclu | --incl | --inc)
940 ac_prev=includedir ;;
941 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
942 | --includ=* | --inclu=* | --incl=* | --inc=*)
943 includedir=$ac_optarg ;;
945 -infodir | --infodir | --infodi | --infod | --info | --inf)
946 ac_prev=infodir ;;
947 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
948 infodir=$ac_optarg ;;
950 -libdir | --libdir | --libdi | --libd)
951 ac_prev=libdir ;;
952 -libdir=* | --libdir=* | --libdi=* | --libd=*)
953 libdir=$ac_optarg ;;
955 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
956 | --libexe | --libex | --libe)
957 ac_prev=libexecdir ;;
958 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
959 | --libexe=* | --libex=* | --libe=*)
960 libexecdir=$ac_optarg ;;
962 -localedir | --localedir | --localedi | --localed | --locale)
963 ac_prev=localedir ;;
964 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
965 localedir=$ac_optarg ;;
967 -localstatedir | --localstatedir | --localstatedi | --localstated \
968 | --localstate | --localstat | --localsta | --localst | --locals)
969 ac_prev=localstatedir ;;
970 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
971 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
972 localstatedir=$ac_optarg ;;
974 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
975 ac_prev=mandir ;;
976 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
977 mandir=$ac_optarg ;;
979 -nfp | --nfp | --nf)
980 # Obsolete; use --without-fp.
981 with_fp=no ;;
983 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
984 | --no-cr | --no-c | -n)
985 no_create=yes ;;
987 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
988 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
989 no_recursion=yes ;;
991 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
992 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
993 | --oldin | --oldi | --old | --ol | --o)
994 ac_prev=oldincludedir ;;
995 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
996 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
997 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
998 oldincludedir=$ac_optarg ;;
1000 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1001 ac_prev=prefix ;;
1002 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1003 prefix=$ac_optarg ;;
1005 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1006 | --program-pre | --program-pr | --program-p)
1007 ac_prev=program_prefix ;;
1008 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1009 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1010 program_prefix=$ac_optarg ;;
1012 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1013 | --program-suf | --program-su | --program-s)
1014 ac_prev=program_suffix ;;
1015 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1016 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1017 program_suffix=$ac_optarg ;;
1019 -program-transform-name | --program-transform-name \
1020 | --program-transform-nam | --program-transform-na \
1021 | --program-transform-n | --program-transform- \
1022 | --program-transform | --program-transfor \
1023 | --program-transfo | --program-transf \
1024 | --program-trans | --program-tran \
1025 | --progr-tra | --program-tr | --program-t)
1026 ac_prev=program_transform_name ;;
1027 -program-transform-name=* | --program-transform-name=* \
1028 | --program-transform-nam=* | --program-transform-na=* \
1029 | --program-transform-n=* | --program-transform-=* \
1030 | --program-transform=* | --program-transfor=* \
1031 | --program-transfo=* | --program-transf=* \
1032 | --program-trans=* | --program-tran=* \
1033 | --progr-tra=* | --program-tr=* | --program-t=*)
1034 program_transform_name=$ac_optarg ;;
1036 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1037 ac_prev=pdfdir ;;
1038 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1039 pdfdir=$ac_optarg ;;
1041 -psdir | --psdir | --psdi | --psd | --ps)
1042 ac_prev=psdir ;;
1043 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1044 psdir=$ac_optarg ;;
1046 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1047 | -silent | --silent | --silen | --sile | --sil)
1048 silent=yes ;;
1050 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1051 ac_prev=sbindir ;;
1052 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1053 | --sbi=* | --sb=*)
1054 sbindir=$ac_optarg ;;
1056 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1057 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1058 | --sharedst | --shareds | --shared | --share | --shar \
1059 | --sha | --sh)
1060 ac_prev=sharedstatedir ;;
1061 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1062 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1063 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1064 | --sha=* | --sh=*)
1065 sharedstatedir=$ac_optarg ;;
1067 -site | --site | --sit)
1068 ac_prev=site ;;
1069 -site=* | --site=* | --sit=*)
1070 site=$ac_optarg ;;
1072 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1073 ac_prev=srcdir ;;
1074 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1075 srcdir=$ac_optarg ;;
1077 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1078 | --syscon | --sysco | --sysc | --sys | --sy)
1079 ac_prev=sysconfdir ;;
1080 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1081 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1082 sysconfdir=$ac_optarg ;;
1084 -target | --target | --targe | --targ | --tar | --ta | --t)
1085 ac_prev=target_alias ;;
1086 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1087 target_alias=$ac_optarg ;;
1089 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1090 verbose=yes ;;
1092 -version | --version | --versio | --versi | --vers | -V)
1093 ac_init_version=: ;;
1095 -with-* | --with-*)
1096 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1097 # Reject names that are not valid shell variable names.
1098 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1099 as_fn_error "invalid package name: $ac_useropt"
1100 ac_useropt_orig=$ac_useropt
1101 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1102 case $ac_user_opts in
1104 "with_$ac_useropt"
1105 "*) ;;
1106 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1107 ac_unrecognized_sep=', ';;
1108 esac
1109 eval with_$ac_useropt=\$ac_optarg ;;
1111 -without-* | --without-*)
1112 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1113 # Reject names that are not valid shell variable names.
1114 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1115 as_fn_error "invalid package name: $ac_useropt"
1116 ac_useropt_orig=$ac_useropt
1117 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1118 case $ac_user_opts in
1120 "with_$ac_useropt"
1121 "*) ;;
1122 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1123 ac_unrecognized_sep=', ';;
1124 esac
1125 eval with_$ac_useropt=no ;;
1127 --x)
1128 # Obsolete; use --with-x.
1129 with_x=yes ;;
1131 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1132 | --x-incl | --x-inc | --x-in | --x-i)
1133 ac_prev=x_includes ;;
1134 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1135 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1136 x_includes=$ac_optarg ;;
1138 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1139 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1140 ac_prev=x_libraries ;;
1141 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1142 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1143 x_libraries=$ac_optarg ;;
1145 -*) as_fn_error "unrecognized option: \`$ac_option'
1146 Try \`$0 --help' for more information."
1149 *=*)
1150 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1151 # Reject names that are not valid shell variable names.
1152 case $ac_envvar in #(
1153 '' | [0-9]* | *[!_$as_cr_alnum]* )
1154 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1155 esac
1156 eval $ac_envvar=\$ac_optarg
1157 export $ac_envvar ;;
1160 # FIXME: should be removed in autoconf 3.0.
1161 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1162 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1163 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1164 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1167 esac
1168 done
1170 if test -n "$ac_prev"; then
1171 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1172 as_fn_error "missing argument to $ac_option"
1175 if test -n "$ac_unrecognized_opts"; then
1176 case $enable_option_checking in
1177 no) ;;
1178 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1179 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1180 esac
1183 # Check all directory arguments for consistency.
1184 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1185 datadir sysconfdir sharedstatedir localstatedir includedir \
1186 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1187 libdir localedir mandir
1189 eval ac_val=\$$ac_var
1190 # Remove trailing slashes.
1191 case $ac_val in
1192 */ )
1193 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1194 eval $ac_var=\$ac_val;;
1195 esac
1196 # Be sure to have absolute directory names.
1197 case $ac_val in
1198 [\\/$]* | ?:[\\/]* ) continue;;
1199 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1200 esac
1201 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1202 done
1204 # There might be people who depend on the old broken behavior: `$host'
1205 # used to hold the argument of --host etc.
1206 # FIXME: To remove some day.
1207 build=$build_alias
1208 host=$host_alias
1209 target=$target_alias
1211 # FIXME: To remove some day.
1212 if test "x$host_alias" != x; then
1213 if test "x$build_alias" = x; then
1214 cross_compiling=maybe
1215 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1216 If a cross compiler is detected then cross compile mode will be used." >&2
1217 elif test "x$build_alias" != "x$host_alias"; then
1218 cross_compiling=yes
1222 ac_tool_prefix=
1223 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1225 test "$silent" = yes && exec 6>/dev/null
1228 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1229 ac_ls_di=`ls -di .` &&
1230 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1231 as_fn_error "working directory cannot be determined"
1232 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1233 as_fn_error "pwd does not report name of working directory"
1236 # Find the source files, if location was not specified.
1237 if test -z "$srcdir"; then
1238 ac_srcdir_defaulted=yes
1239 # Try the directory containing this script, then the parent directory.
1240 ac_confdir=`$as_dirname -- "$as_myself" ||
1241 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1242 X"$as_myself" : 'X\(//\)[^/]' \| \
1243 X"$as_myself" : 'X\(//\)$' \| \
1244 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1245 $as_echo X"$as_myself" |
1246 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1247 s//\1/
1250 /^X\(\/\/\)[^/].*/{
1251 s//\1/
1254 /^X\(\/\/\)$/{
1255 s//\1/
1258 /^X\(\/\).*/{
1259 s//\1/
1262 s/.*/./; q'`
1263 srcdir=$ac_confdir
1264 if test ! -r "$srcdir/$ac_unique_file"; then
1265 srcdir=..
1267 else
1268 ac_srcdir_defaulted=no
1270 if test ! -r "$srcdir/$ac_unique_file"; then
1271 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1272 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1274 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1275 ac_abs_confdir=`(
1276 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1277 pwd)`
1278 # When building in place, set srcdir=.
1279 if test "$ac_abs_confdir" = "$ac_pwd"; then
1280 srcdir=.
1282 # Remove unnecessary trailing slashes from srcdir.
1283 # Double slashes in file names in object file debugging info
1284 # mess up M-x gdb in Emacs.
1285 case $srcdir in
1286 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1287 esac
1288 for ac_var in $ac_precious_vars; do
1289 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1290 eval ac_env_${ac_var}_value=\$${ac_var}
1291 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1292 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1293 done
1296 # Report the --help message.
1298 if test "$ac_init_help" = "long"; then
1299 # Omit some internal or obsolete options to make the list less imposing.
1300 # This message is too long to be a string in the A/UX 3.1 sh.
1301 cat <<_ACEOF
1302 \`configure' configures python 3.1 to adapt to many kinds of systems.
1304 Usage: $0 [OPTION]... [VAR=VALUE]...
1306 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1307 VAR=VALUE. See below for descriptions of some of the useful variables.
1309 Defaults for the options are specified in brackets.
1311 Configuration:
1312 -h, --help display this help and exit
1313 --help=short display options specific to this package
1314 --help=recursive display the short help of all the included packages
1315 -V, --version display version information and exit
1316 -q, --quiet, --silent do not print \`checking...' messages
1317 --cache-file=FILE cache test results in FILE [disabled]
1318 -C, --config-cache alias for \`--cache-file=config.cache'
1319 -n, --no-create do not create output files
1320 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1322 Installation directories:
1323 --prefix=PREFIX install architecture-independent files in PREFIX
1324 [$ac_default_prefix]
1325 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1326 [PREFIX]
1328 By default, \`make install' will install all the files in
1329 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1330 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1331 for instance \`--prefix=\$HOME'.
1333 For better control, use the options below.
1335 Fine tuning of the installation directories:
1336 --bindir=DIR user executables [EPREFIX/bin]
1337 --sbindir=DIR system admin executables [EPREFIX/sbin]
1338 --libexecdir=DIR program executables [EPREFIX/libexec]
1339 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1340 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1341 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1342 --libdir=DIR object code libraries [EPREFIX/lib]
1343 --includedir=DIR C header files [PREFIX/include]
1344 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1345 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1346 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1347 --infodir=DIR info documentation [DATAROOTDIR/info]
1348 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1349 --mandir=DIR man documentation [DATAROOTDIR/man]
1350 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1351 --htmldir=DIR html documentation [DOCDIR]
1352 --dvidir=DIR dvi documentation [DOCDIR]
1353 --pdfdir=DIR pdf documentation [DOCDIR]
1354 --psdir=DIR ps documentation [DOCDIR]
1355 _ACEOF
1357 cat <<\_ACEOF
1358 _ACEOF
1361 if test -n "$ac_init_help"; then
1362 case $ac_init_help in
1363 short | recursive ) echo "Configuration of python 3.1:";;
1364 esac
1365 cat <<\_ACEOF
1367 Optional Features:
1368 --disable-option-checking ignore unrecognized --enable/--with options
1369 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1370 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1371 --enable-universalsdk[=SDKDIR]
1372 Build against Mac OS X 10.4u SDK (ppc/i386)
1373 --enable-framework[=INSTALLDIR]
1374 Build (MacOSX|Darwin) framework
1375 --enable-shared disable/enable building shared python library
1376 --enable-profiling enable C-level code profiling
1377 --enable-ipv6 Enable ipv6 (with ipv4) support
1378 --disable-ipv6 Disable ipv6 support
1379 --enable-big-digits[=BITS]
1380 use big digits for Python longs [[BITS=30]]
1382 Optional Packages:
1383 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1384 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1385 --with-universal-archs=ARCH
1386 select architectures for universal build ("32-bit",
1387 "64-bit", "3-way", "intel" or "all")
1388 --with-framework-name=FRAMEWORK
1389 specify an alternate name of the framework built
1390 with --enable-framework
1391 --without-gcc never use gcc
1392 --with-cxx-main=<compiler>
1393 compile main() and link python executable with C++
1394 compiler
1395 --with-suffix=.exe set executable suffix
1396 --with-pydebug build with Py_DEBUG defined
1397 --with-libs='lib1 ...' link against additional libs
1398 --with-system-ffi build _ctypes module using an installed ffi library
1399 --with-dbmliborder=db1:db2:...
1400 order to check db backends for dbm. Valid value is a
1401 colon separated string with the backend names
1402 `ndbm', `gdbm' and `bdb'.
1403 --with-signal-module disable/enable signal module
1404 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1405 --with(out)-threads[=DIRECTORY]
1406 disable/enable thread support
1407 --with(out)-thread[=DIRECTORY]
1408 deprecated; use --with(out)-threads
1409 --with-pth use GNU pth threading libraries
1410 --with(out)-doc-strings disable/enable documentation strings
1411 --with(out)-tsc enable/disable timestamp counter profile
1412 --with(out)-pymalloc disable/enable specialized mallocs
1413 --with-wctype-functions use wctype.h functions
1414 --with-fpectl enable SIGFPE catching
1415 --with-libm=STRING math library
1416 --with-libc=STRING C library
1417 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
1418 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1419 loop (not available on all compilers)
1421 Some influential environment variables:
1422 CC C compiler command
1423 CFLAGS C compiler flags
1424 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1425 nonstandard directory <lib dir>
1426 LIBS libraries to pass to the linker, e.g. -l<library>
1427 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1428 you have headers in a nonstandard directory <include dir>
1429 CPP C preprocessor
1431 Use these variables to override the choices made by `configure' or to help
1432 it to find libraries and programs with nonstandard names/locations.
1434 Report bugs to <http://bugs.python.org/>.
1435 _ACEOF
1436 ac_status=$?
1439 if test "$ac_init_help" = "recursive"; then
1440 # If there are subdirs, report their specific --help.
1441 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1442 test -d "$ac_dir" ||
1443 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1444 continue
1445 ac_builddir=.
1447 case "$ac_dir" in
1448 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1450 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1451 # A ".." for each directory in $ac_dir_suffix.
1452 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1453 case $ac_top_builddir_sub in
1454 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1455 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1456 esac ;;
1457 esac
1458 ac_abs_top_builddir=$ac_pwd
1459 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1460 # for backward compatibility:
1461 ac_top_builddir=$ac_top_build_prefix
1463 case $srcdir in
1464 .) # We are building in place.
1465 ac_srcdir=.
1466 ac_top_srcdir=$ac_top_builddir_sub
1467 ac_abs_top_srcdir=$ac_pwd ;;
1468 [\\/]* | ?:[\\/]* ) # Absolute name.
1469 ac_srcdir=$srcdir$ac_dir_suffix;
1470 ac_top_srcdir=$srcdir
1471 ac_abs_top_srcdir=$srcdir ;;
1472 *) # Relative name.
1473 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1474 ac_top_srcdir=$ac_top_build_prefix$srcdir
1475 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1476 esac
1477 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1479 cd "$ac_dir" || { ac_status=$?; continue; }
1480 # Check for guested configure.
1481 if test -f "$ac_srcdir/configure.gnu"; then
1482 echo &&
1483 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1484 elif test -f "$ac_srcdir/configure"; then
1485 echo &&
1486 $SHELL "$ac_srcdir/configure" --help=recursive
1487 else
1488 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1489 fi || ac_status=$?
1490 cd "$ac_pwd" || { ac_status=$?; break; }
1491 done
1494 test -n "$ac_init_help" && exit $ac_status
1495 if $ac_init_version; then
1496 cat <<\_ACEOF
1497 python configure 3.1
1498 generated by GNU Autoconf 2.65
1500 Copyright (C) 2009 Free Software Foundation, Inc.
1501 This configure script is free software; the Free Software Foundation
1502 gives unlimited permission to copy, distribute and modify it.
1503 _ACEOF
1504 exit
1507 ## ------------------------ ##
1508 ## Autoconf initialization. ##
1509 ## ------------------------ ##
1511 # ac_fn_c_try_compile LINENO
1512 # --------------------------
1513 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1514 ac_fn_c_try_compile ()
1516 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1517 rm -f conftest.$ac_objext
1518 if { { ac_try="$ac_compile"
1519 case "(($ac_try" in
1520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1521 *) ac_try_echo=$ac_try;;
1522 esac
1523 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1524 $as_echo "$ac_try_echo"; } >&5
1525 (eval "$ac_compile") 2>conftest.err
1526 ac_status=$?
1527 if test -s conftest.err; then
1528 grep -v '^ *+' conftest.err >conftest.er1
1529 cat conftest.er1 >&5
1530 mv -f conftest.er1 conftest.err
1532 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1533 test $ac_status = 0; } && {
1534 test -z "$ac_c_werror_flag" ||
1535 test ! -s conftest.err
1536 } && test -s conftest.$ac_objext; then :
1537 ac_retval=0
1538 else
1539 $as_echo "$as_me: failed program was:" >&5
1540 sed 's/^/| /' conftest.$ac_ext >&5
1542 ac_retval=1
1544 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1545 as_fn_set_status $ac_retval
1547 } # ac_fn_c_try_compile
1549 # ac_fn_c_try_cpp LINENO
1550 # ----------------------
1551 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1552 ac_fn_c_try_cpp ()
1554 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1555 if { { ac_try="$ac_cpp conftest.$ac_ext"
1556 case "(($ac_try" in
1557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1558 *) ac_try_echo=$ac_try;;
1559 esac
1560 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1561 $as_echo "$ac_try_echo"; } >&5
1562 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1563 ac_status=$?
1564 if test -s conftest.err; then
1565 grep -v '^ *+' conftest.err >conftest.er1
1566 cat conftest.er1 >&5
1567 mv -f conftest.er1 conftest.err
1569 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1570 test $ac_status = 0; } >/dev/null && {
1571 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1572 test ! -s conftest.err
1573 }; then :
1574 ac_retval=0
1575 else
1576 $as_echo "$as_me: failed program was:" >&5
1577 sed 's/^/| /' conftest.$ac_ext >&5
1579 ac_retval=1
1581 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1582 as_fn_set_status $ac_retval
1584 } # ac_fn_c_try_cpp
1586 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1587 # -------------------------------------------------------
1588 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1589 # the include files in INCLUDES and setting the cache variable VAR
1590 # accordingly.
1591 ac_fn_c_check_header_mongrel ()
1593 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1594 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1596 $as_echo_n "checking for $2... " >&6; }
1597 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1598 $as_echo_n "(cached) " >&6
1600 eval ac_res=\$$3
1601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1602 $as_echo "$ac_res" >&6; }
1603 else
1604 # Is the header compilable?
1605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1606 $as_echo_n "checking $2 usability... " >&6; }
1607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1608 /* end confdefs.h. */
1610 #include <$2>
1611 _ACEOF
1612 if ac_fn_c_try_compile "$LINENO"; then :
1613 ac_header_compiler=yes
1614 else
1615 ac_header_compiler=no
1617 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1619 $as_echo "$ac_header_compiler" >&6; }
1621 # Is the header present?
1622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1623 $as_echo_n "checking $2 presence... " >&6; }
1624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1625 /* end confdefs.h. */
1626 #include <$2>
1627 _ACEOF
1628 if ac_fn_c_try_cpp "$LINENO"; then :
1629 ac_header_preproc=yes
1630 else
1631 ac_header_preproc=no
1633 rm -f conftest.err conftest.$ac_ext
1634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1635 $as_echo "$ac_header_preproc" >&6; }
1637 # So? What about this header?
1638 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1639 yes:no: )
1640 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1641 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1642 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1643 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1645 no:yes:* )
1646 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1647 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1648 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1649 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1650 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1651 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1652 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1653 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1655 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1656 ( cat <<\_ASBOX
1657 ## -------------------------------------- ##
1658 ## Report this to http://bugs.python.org/ ##
1659 ## -------------------------------------- ##
1660 _ASBOX
1661 ) | sed "s/^/$as_me: WARNING: /" >&2
1663 esac
1664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1665 $as_echo_n "checking for $2... " >&6; }
1666 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1667 $as_echo_n "(cached) " >&6
1668 else
1669 eval "$3=\$ac_header_compiler"
1671 eval ac_res=\$$3
1672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1673 $as_echo "$ac_res" >&6; }
1675 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1677 } # ac_fn_c_check_header_mongrel
1679 # ac_fn_c_try_run LINENO
1680 # ----------------------
1681 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1682 # that executables *can* be run.
1683 ac_fn_c_try_run ()
1685 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1686 if { { ac_try="$ac_link"
1687 case "(($ac_try" in
1688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1689 *) ac_try_echo=$ac_try;;
1690 esac
1691 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1692 $as_echo "$ac_try_echo"; } >&5
1693 (eval "$ac_link") 2>&5
1694 ac_status=$?
1695 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1696 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1697 { { case "(($ac_try" in
1698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1699 *) ac_try_echo=$ac_try;;
1700 esac
1701 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1702 $as_echo "$ac_try_echo"; } >&5
1703 (eval "$ac_try") 2>&5
1704 ac_status=$?
1705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1706 test $ac_status = 0; }; }; then :
1707 ac_retval=0
1708 else
1709 $as_echo "$as_me: program exited with status $ac_status" >&5
1710 $as_echo "$as_me: failed program was:" >&5
1711 sed 's/^/| /' conftest.$ac_ext >&5
1713 ac_retval=$ac_status
1715 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1716 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1717 as_fn_set_status $ac_retval
1719 } # ac_fn_c_try_run
1721 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1722 # -------------------------------------------------------
1723 # Tests whether HEADER exists and can be compiled using the include files in
1724 # INCLUDES, setting the cache variable VAR accordingly.
1725 ac_fn_c_check_header_compile ()
1727 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1729 $as_echo_n "checking for $2... " >&6; }
1730 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1731 $as_echo_n "(cached) " >&6
1732 else
1733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1734 /* end confdefs.h. */
1736 #include <$2>
1737 _ACEOF
1738 if ac_fn_c_try_compile "$LINENO"; then :
1739 eval "$3=yes"
1740 else
1741 eval "$3=no"
1743 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1745 eval ac_res=\$$3
1746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1747 $as_echo "$ac_res" >&6; }
1748 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1750 } # ac_fn_c_check_header_compile
1752 # ac_fn_c_try_link LINENO
1753 # -----------------------
1754 # Try to link conftest.$ac_ext, and return whether this succeeded.
1755 ac_fn_c_try_link ()
1757 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1758 rm -f conftest.$ac_objext conftest$ac_exeext
1759 if { { ac_try="$ac_link"
1760 case "(($ac_try" in
1761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1762 *) ac_try_echo=$ac_try;;
1763 esac
1764 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1765 $as_echo "$ac_try_echo"; } >&5
1766 (eval "$ac_link") 2>conftest.err
1767 ac_status=$?
1768 if test -s conftest.err; then
1769 grep -v '^ *+' conftest.err >conftest.er1
1770 cat conftest.er1 >&5
1771 mv -f conftest.er1 conftest.err
1773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1774 test $ac_status = 0; } && {
1775 test -z "$ac_c_werror_flag" ||
1776 test ! -s conftest.err
1777 } && test -s conftest$ac_exeext && {
1778 test "$cross_compiling" = yes ||
1779 $as_test_x conftest$ac_exeext
1780 }; then :
1781 ac_retval=0
1782 else
1783 $as_echo "$as_me: failed program was:" >&5
1784 sed 's/^/| /' conftest.$ac_ext >&5
1786 ac_retval=1
1788 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1789 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1790 # interfere with the next link command; also delete a directory that is
1791 # left behind by Apple's compiler. We do this before executing the actions.
1792 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1793 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1794 as_fn_set_status $ac_retval
1796 } # ac_fn_c_try_link
1798 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1799 # -------------------------------------------
1800 # Tests whether TYPE exists after having included INCLUDES, setting cache
1801 # variable VAR accordingly.
1802 ac_fn_c_check_type ()
1804 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1806 $as_echo_n "checking for $2... " >&6; }
1807 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1808 $as_echo_n "(cached) " >&6
1809 else
1810 eval "$3=no"
1811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1812 /* end confdefs.h. */
1815 main ()
1817 if (sizeof ($2))
1818 return 0;
1820 return 0;
1822 _ACEOF
1823 if ac_fn_c_try_compile "$LINENO"; then :
1824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1825 /* end confdefs.h. */
1828 main ()
1830 if (sizeof (($2)))
1831 return 0;
1833 return 0;
1835 _ACEOF
1836 if ac_fn_c_try_compile "$LINENO"; then :
1838 else
1839 eval "$3=yes"
1841 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1843 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1845 eval ac_res=\$$3
1846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1847 $as_echo "$ac_res" >&6; }
1848 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1850 } # ac_fn_c_check_type
1852 # ac_fn_c_find_uintX_t LINENO BITS VAR
1853 # ------------------------------------
1854 # Finds an unsigned integer type with width BITS, setting cache variable VAR
1855 # accordingly.
1856 ac_fn_c_find_uintX_t ()
1858 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1860 $as_echo_n "checking for uint$2_t... " >&6; }
1861 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1862 $as_echo_n "(cached) " >&6
1863 else
1864 eval "$3=no"
1865 # Order is important - never check a type that is potentially smaller
1866 # than half of the expected target width.
1867 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1868 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1870 /* end confdefs.h. */
1871 $ac_includes_default
1873 main ()
1875 static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1876 test_array [0] = 0
1879 return 0;
1881 _ACEOF
1882 if ac_fn_c_try_compile "$LINENO"; then :
1883 case $ac_type in #(
1884 uint$2_t) :
1885 eval "$3=yes" ;; #(
1886 *) :
1887 eval "$3=\$ac_type" ;;
1888 esac
1890 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1891 eval as_val=\$$3
1892 if test "x$as_val" = x""no; then :
1894 else
1895 break
1897 done
1899 eval ac_res=\$$3
1900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1901 $as_echo "$ac_res" >&6; }
1902 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1904 } # ac_fn_c_find_uintX_t
1906 # ac_fn_c_find_intX_t LINENO BITS VAR
1907 # -----------------------------------
1908 # Finds a signed integer type with width BITS, setting cache variable VAR
1909 # accordingly.
1910 ac_fn_c_find_intX_t ()
1912 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1914 $as_echo_n "checking for int$2_t... " >&6; }
1915 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1916 $as_echo_n "(cached) " >&6
1917 else
1918 eval "$3=no"
1919 # Order is important - never check a type that is potentially smaller
1920 # than half of the expected target width.
1921 for ac_type in int$2_t 'int' 'long int' \
1922 'long long int' 'short int' 'signed char'; do
1923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1924 /* end confdefs.h. */
1925 $ac_includes_default
1927 main ()
1929 static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1930 0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
1931 test_array [0] = 0
1934 return 0;
1936 _ACEOF
1937 if ac_fn_c_try_compile "$LINENO"; then :
1938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1939 /* end confdefs.h. */
1940 $ac_includes_default
1942 main ()
1944 static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1945 ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
1946 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1947 test_array [0] = 0
1950 return 0;
1952 _ACEOF
1953 if ac_fn_c_try_compile "$LINENO"; then :
1955 else
1956 case $ac_type in #(
1957 int$2_t) :
1958 eval "$3=yes" ;; #(
1959 *) :
1960 eval "$3=\$ac_type" ;;
1961 esac
1963 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1965 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1966 eval as_val=\$$3
1967 if test "x$as_val" = x""no; then :
1969 else
1970 break
1972 done
1974 eval ac_res=\$$3
1975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1976 $as_echo "$ac_res" >&6; }
1977 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1979 } # ac_fn_c_find_intX_t
1981 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1982 # --------------------------------------------
1983 # Tries to find the compile-time value of EXPR in a program that includes
1984 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1985 # computed
1986 ac_fn_c_compute_int ()
1988 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1989 if test "$cross_compiling" = yes; then
1990 # Depending upon the size, compute the lo and hi bounds.
1991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1992 /* end confdefs.h. */
1995 main ()
1997 static int test_array [1 - 2 * !(($2) >= 0)];
1998 test_array [0] = 0
2001 return 0;
2003 _ACEOF
2004 if ac_fn_c_try_compile "$LINENO"; then :
2005 ac_lo=0 ac_mid=0
2006 while :; do
2007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2008 /* end confdefs.h. */
2011 main ()
2013 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2014 test_array [0] = 0
2017 return 0;
2019 _ACEOF
2020 if ac_fn_c_try_compile "$LINENO"; then :
2021 ac_hi=$ac_mid; break
2022 else
2023 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2024 if test $ac_lo -le $ac_mid; then
2025 ac_lo= ac_hi=
2026 break
2028 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2030 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2031 done
2032 else
2033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2034 /* end confdefs.h. */
2037 main ()
2039 static int test_array [1 - 2 * !(($2) < 0)];
2040 test_array [0] = 0
2043 return 0;
2045 _ACEOF
2046 if ac_fn_c_try_compile "$LINENO"; then :
2047 ac_hi=-1 ac_mid=-1
2048 while :; do
2049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2050 /* end confdefs.h. */
2053 main ()
2055 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2056 test_array [0] = 0
2059 return 0;
2061 _ACEOF
2062 if ac_fn_c_try_compile "$LINENO"; then :
2063 ac_lo=$ac_mid; break
2064 else
2065 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2066 if test $ac_mid -le $ac_hi; then
2067 ac_lo= ac_hi=
2068 break
2070 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2072 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2073 done
2074 else
2075 ac_lo= ac_hi=
2077 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2079 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2080 # Binary search between lo and hi bounds.
2081 while test "x$ac_lo" != "x$ac_hi"; do
2082 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2084 /* end confdefs.h. */
2087 main ()
2089 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2090 test_array [0] = 0
2093 return 0;
2095 _ACEOF
2096 if ac_fn_c_try_compile "$LINENO"; then :
2097 ac_hi=$ac_mid
2098 else
2099 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2101 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2102 done
2103 case $ac_lo in #((
2104 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2105 '') ac_retval=1 ;;
2106 esac
2107 else
2108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2109 /* end confdefs.h. */
2111 static long int longval () { return $2; }
2112 static unsigned long int ulongval () { return $2; }
2113 #include <stdio.h>
2114 #include <stdlib.h>
2116 main ()
2119 FILE *f = fopen ("conftest.val", "w");
2120 if (! f)
2121 return 1;
2122 if (($2) < 0)
2124 long int i = longval ();
2125 if (i != ($2))
2126 return 1;
2127 fprintf (f, "%ld", i);
2129 else
2131 unsigned long int i = ulongval ();
2132 if (i != ($2))
2133 return 1;
2134 fprintf (f, "%lu", i);
2136 /* Do not output a trailing newline, as this causes \r\n confusion
2137 on some platforms. */
2138 return ferror (f) || fclose (f) != 0;
2141 return 0;
2143 _ACEOF
2144 if ac_fn_c_try_run "$LINENO"; then :
2145 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2146 else
2147 ac_retval=1
2149 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2150 conftest.$ac_objext conftest.beam conftest.$ac_ext
2151 rm -f conftest.val
2154 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2155 as_fn_set_status $ac_retval
2157 } # ac_fn_c_compute_int
2159 # ac_fn_c_check_func LINENO FUNC VAR
2160 # ----------------------------------
2161 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2162 ac_fn_c_check_func ()
2164 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2166 $as_echo_n "checking for $2... " >&6; }
2167 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2168 $as_echo_n "(cached) " >&6
2169 else
2170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2171 /* end confdefs.h. */
2172 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2173 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2174 #define $2 innocuous_$2
2176 /* System header to define __stub macros and hopefully few prototypes,
2177 which can conflict with char $2 (); below.
2178 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2179 <limits.h> exists even on freestanding compilers. */
2181 #ifdef __STDC__
2182 # include <limits.h>
2183 #else
2184 # include <assert.h>
2185 #endif
2187 #undef $2
2189 /* Override any GCC internal prototype to avoid an error.
2190 Use char because int might match the return type of a GCC
2191 builtin and then its argument prototype would still apply. */
2192 #ifdef __cplusplus
2193 extern "C"
2194 #endif
2195 char $2 ();
2196 /* The GNU C library defines this for functions which it implements
2197 to always fail with ENOSYS. Some functions are actually named
2198 something starting with __ and the normal name is an alias. */
2199 #if defined __stub_$2 || defined __stub___$2
2200 choke me
2201 #endif
2204 main ()
2206 return $2 ();
2208 return 0;
2210 _ACEOF
2211 if ac_fn_c_try_link "$LINENO"; then :
2212 eval "$3=yes"
2213 else
2214 eval "$3=no"
2216 rm -f core conftest.err conftest.$ac_objext \
2217 conftest$ac_exeext conftest.$ac_ext
2219 eval ac_res=\$$3
2220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2221 $as_echo "$ac_res" >&6; }
2222 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2224 } # ac_fn_c_check_func
2226 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2227 # ----------------------------------------------------
2228 # Tries to find if the field MEMBER exists in type AGGR, after including
2229 # INCLUDES, setting cache variable VAR accordingly.
2230 ac_fn_c_check_member ()
2232 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2234 $as_echo_n "checking for $2.$3... " >&6; }
2235 if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2236 $as_echo_n "(cached) " >&6
2237 else
2238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2239 /* end confdefs.h. */
2242 main ()
2244 static $2 ac_aggr;
2245 if (ac_aggr.$3)
2246 return 0;
2248 return 0;
2250 _ACEOF
2251 if ac_fn_c_try_compile "$LINENO"; then :
2252 eval "$4=yes"
2253 else
2254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2255 /* end confdefs.h. */
2258 main ()
2260 static $2 ac_aggr;
2261 if (sizeof ac_aggr.$3)
2262 return 0;
2264 return 0;
2266 _ACEOF
2267 if ac_fn_c_try_compile "$LINENO"; then :
2268 eval "$4=yes"
2269 else
2270 eval "$4=no"
2272 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2274 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2276 eval ac_res=\$$4
2277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2278 $as_echo "$ac_res" >&6; }
2279 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2281 } # ac_fn_c_check_member
2283 # ac_fn_c_check_decl LINENO SYMBOL VAR
2284 # ------------------------------------
2285 # Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2286 ac_fn_c_check_decl ()
2288 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2290 $as_echo_n "checking whether $2 is declared... " >&6; }
2291 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2292 $as_echo_n "(cached) " >&6
2293 else
2294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2295 /* end confdefs.h. */
2298 main ()
2300 #ifndef $2
2301 (void) $2;
2302 #endif
2305 return 0;
2307 _ACEOF
2308 if ac_fn_c_try_compile "$LINENO"; then :
2309 eval "$3=yes"
2310 else
2311 eval "$3=no"
2313 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2315 eval ac_res=\$$3
2316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2317 $as_echo "$ac_res" >&6; }
2318 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2320 } # ac_fn_c_check_decl
2321 cat >config.log <<_ACEOF
2322 This file contains any messages produced by compilers while
2323 running configure, to aid debugging if configure makes a mistake.
2325 It was created by python $as_me 3.1, which was
2326 generated by GNU Autoconf 2.65. Invocation command line was
2328 $ $0 $@
2330 _ACEOF
2331 exec 5>>config.log
2333 cat <<_ASUNAME
2334 ## --------- ##
2335 ## Platform. ##
2336 ## --------- ##
2338 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2339 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2340 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2341 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2342 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2344 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2345 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2347 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2348 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2349 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2350 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2351 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2352 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2353 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2355 _ASUNAME
2357 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2358 for as_dir in $PATH
2360 IFS=$as_save_IFS
2361 test -z "$as_dir" && as_dir=.
2362 $as_echo "PATH: $as_dir"
2363 done
2364 IFS=$as_save_IFS
2366 } >&5
2368 cat >&5 <<_ACEOF
2371 ## ----------- ##
2372 ## Core tests. ##
2373 ## ----------- ##
2375 _ACEOF
2378 # Keep a trace of the command line.
2379 # Strip out --no-create and --no-recursion so they do not pile up.
2380 # Strip out --silent because we don't want to record it for future runs.
2381 # Also quote any args containing shell meta-characters.
2382 # Make two passes to allow for proper duplicate-argument suppression.
2383 ac_configure_args=
2384 ac_configure_args0=
2385 ac_configure_args1=
2386 ac_must_keep_next=false
2387 for ac_pass in 1 2
2389 for ac_arg
2391 case $ac_arg in
2392 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2393 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2394 | -silent | --silent | --silen | --sile | --sil)
2395 continue ;;
2396 *\'*)
2397 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2398 esac
2399 case $ac_pass in
2400 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2402 as_fn_append ac_configure_args1 " '$ac_arg'"
2403 if test $ac_must_keep_next = true; then
2404 ac_must_keep_next=false # Got value, back to normal.
2405 else
2406 case $ac_arg in
2407 *=* | --config-cache | -C | -disable-* | --disable-* \
2408 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2409 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2410 | -with-* | --with-* | -without-* | --without-* | --x)
2411 case "$ac_configure_args0 " in
2412 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2413 esac
2415 -* ) ac_must_keep_next=true ;;
2416 esac
2418 as_fn_append ac_configure_args " '$ac_arg'"
2420 esac
2421 done
2422 done
2423 { ac_configure_args0=; unset ac_configure_args0;}
2424 { ac_configure_args1=; unset ac_configure_args1;}
2426 # When interrupted or exit'd, cleanup temporary files, and complete
2427 # config.log. We remove comments because anyway the quotes in there
2428 # would cause problems or look ugly.
2429 # WARNING: Use '\'' to represent an apostrophe within the trap.
2430 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2431 trap 'exit_status=$?
2432 # Save into config.log some information that might help in debugging.
2434 echo
2436 cat <<\_ASBOX
2437 ## ---------------- ##
2438 ## Cache variables. ##
2439 ## ---------------- ##
2440 _ASBOX
2441 echo
2442 # The following way of writing the cache mishandles newlines in values,
2444 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2445 eval ac_val=\$$ac_var
2446 case $ac_val in #(
2447 *${as_nl}*)
2448 case $ac_var in #(
2449 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2450 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2451 esac
2452 case $ac_var in #(
2453 _ | IFS | as_nl) ;; #(
2454 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2455 *) { eval $ac_var=; unset $ac_var;} ;;
2456 esac ;;
2457 esac
2458 done
2459 (set) 2>&1 |
2460 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2461 *${as_nl}ac_space=\ *)
2462 sed -n \
2463 "s/'\''/'\''\\\\'\'''\''/g;
2464 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2465 ;; #(
2467 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2469 esac |
2470 sort
2472 echo
2474 cat <<\_ASBOX
2475 ## ----------------- ##
2476 ## Output variables. ##
2477 ## ----------------- ##
2478 _ASBOX
2479 echo
2480 for ac_var in $ac_subst_vars
2482 eval ac_val=\$$ac_var
2483 case $ac_val in
2484 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2485 esac
2486 $as_echo "$ac_var='\''$ac_val'\''"
2487 done | sort
2488 echo
2490 if test -n "$ac_subst_files"; then
2491 cat <<\_ASBOX
2492 ## ------------------- ##
2493 ## File substitutions. ##
2494 ## ------------------- ##
2495 _ASBOX
2496 echo
2497 for ac_var in $ac_subst_files
2499 eval ac_val=\$$ac_var
2500 case $ac_val in
2501 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2502 esac
2503 $as_echo "$ac_var='\''$ac_val'\''"
2504 done | sort
2505 echo
2508 if test -s confdefs.h; then
2509 cat <<\_ASBOX
2510 ## ----------- ##
2511 ## confdefs.h. ##
2512 ## ----------- ##
2513 _ASBOX
2514 echo
2515 cat confdefs.h
2516 echo
2518 test "$ac_signal" != 0 &&
2519 $as_echo "$as_me: caught signal $ac_signal"
2520 $as_echo "$as_me: exit $exit_status"
2521 } >&5
2522 rm -f core *.core core.conftest.* &&
2523 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2524 exit $exit_status
2526 for ac_signal in 1 2 13 15; do
2527 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2528 done
2529 ac_signal=0
2531 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2532 rm -f -r conftest* confdefs.h
2534 $as_echo "/* confdefs.h */" > confdefs.h
2536 # Predefined preprocessor variables.
2538 cat >>confdefs.h <<_ACEOF
2539 #define PACKAGE_NAME "$PACKAGE_NAME"
2540 _ACEOF
2542 cat >>confdefs.h <<_ACEOF
2543 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2544 _ACEOF
2546 cat >>confdefs.h <<_ACEOF
2547 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2548 _ACEOF
2550 cat >>confdefs.h <<_ACEOF
2551 #define PACKAGE_STRING "$PACKAGE_STRING"
2552 _ACEOF
2554 cat >>confdefs.h <<_ACEOF
2555 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2556 _ACEOF
2558 cat >>confdefs.h <<_ACEOF
2559 #define PACKAGE_URL "$PACKAGE_URL"
2560 _ACEOF
2563 # Let the site file select an alternate cache file if it wants to.
2564 # Prefer an explicitly selected file to automatically selected ones.
2565 ac_site_file1=NONE
2566 ac_site_file2=NONE
2567 if test -n "$CONFIG_SITE"; then
2568 ac_site_file1=$CONFIG_SITE
2569 elif test "x$prefix" != xNONE; then
2570 ac_site_file1=$prefix/share/config.site
2571 ac_site_file2=$prefix/etc/config.site
2572 else
2573 ac_site_file1=$ac_default_prefix/share/config.site
2574 ac_site_file2=$ac_default_prefix/etc/config.site
2576 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2578 test "x$ac_site_file" = xNONE && continue
2579 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2580 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2581 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2582 sed 's/^/| /' "$ac_site_file" >&5
2583 . "$ac_site_file"
2585 done
2587 if test -r "$cache_file"; then
2588 # Some versions of bash will fail to source /dev/null (special files
2589 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2590 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2592 $as_echo "$as_me: loading cache $cache_file" >&6;}
2593 case $cache_file in
2594 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2595 *) . "./$cache_file";;
2596 esac
2598 else
2599 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2600 $as_echo "$as_me: creating cache $cache_file" >&6;}
2601 >$cache_file
2604 # Check that the precious variables saved in the cache have kept the same
2605 # value.
2606 ac_cache_corrupted=false
2607 for ac_var in $ac_precious_vars; do
2608 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2609 eval ac_new_set=\$ac_env_${ac_var}_set
2610 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2611 eval ac_new_val=\$ac_env_${ac_var}_value
2612 case $ac_old_set,$ac_new_set in
2613 set,)
2614 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2615 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2616 ac_cache_corrupted=: ;;
2617 ,set)
2618 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2619 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2620 ac_cache_corrupted=: ;;
2621 ,);;
2623 if test "x$ac_old_val" != "x$ac_new_val"; then
2624 # differences in whitespace do not lead to failure.
2625 ac_old_val_w=`echo x $ac_old_val`
2626 ac_new_val_w=`echo x $ac_new_val`
2627 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2628 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2629 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2630 ac_cache_corrupted=:
2631 else
2632 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2633 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2634 eval $ac_var=\$ac_old_val
2636 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2637 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2638 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2639 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2640 fi;;
2641 esac
2642 # Pass precious variables to config.status.
2643 if test "$ac_new_set" = set; then
2644 case $ac_new_val in
2645 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2646 *) ac_arg=$ac_var=$ac_new_val ;;
2647 esac
2648 case " $ac_configure_args " in
2649 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2650 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2651 esac
2653 done
2654 if $ac_cache_corrupted; then
2655 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2656 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2657 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2658 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2659 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2661 ## -------------------- ##
2662 ## Main body of script. ##
2663 ## -------------------- ##
2665 ac_ext=c
2666 ac_cpp='$CPP $CPPFLAGS'
2667 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2668 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2669 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2673 ac_config_headers="$ac_config_headers pyconfig.h"
2677 if test "$prefix" != "/"; then
2678 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2684 # We don't use PACKAGE_ variables, and they cause conflicts
2685 # with other autoconf-based packages that include Python.h
2686 grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2687 rm confdefs.h
2688 mv confdefs.h.new confdefs.h
2691 VERSION=3.1
2694 SOVERSION=1.0
2696 # The later defininition of _XOPEN_SOURCE disables certain features
2697 # on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2699 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
2702 # The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2703 # certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2704 # them.
2706 $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
2709 # The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2710 # certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2711 # them.
2713 $as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
2716 # The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2717 # u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2719 $as_echo "#define _BSD_TYPES 1" >>confdefs.h
2722 # The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2723 # certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2724 # them.
2726 $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
2730 define_xopen_source=yes
2732 # Arguments passed to configure.
2734 CONFIG_ARGS="$ac_configure_args"
2736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
2737 $as_echo_n "checking for --enable-universalsdk... " >&6; }
2738 # Check whether --enable-universalsdk was given.
2739 if test "${enable_universalsdk+set}" = set; then :
2740 enableval=$enable_universalsdk;
2741 case $enableval in
2742 yes)
2743 enableval=/Developer/SDKs/MacOSX10.4u.sdk
2744 if test ! -d "${enableval}"
2745 then
2746 enableval=/
2749 esac
2750 case $enableval in
2752 UNIVERSALSDK=
2753 enable_universalsdk=
2756 UNIVERSALSDK=$enableval
2757 if test ! -d "${UNIVERSALSDK}"
2758 then
2759 as_fn_error "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
2762 esac
2765 else
2767 UNIVERSALSDK=
2768 enable_universalsdk=
2772 if test -n "${UNIVERSALSDK}"
2773 then
2774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
2775 $as_echo "${UNIVERSALSDK}" >&6; }
2776 else
2777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2778 $as_echo "no" >&6; }
2784 UNIVERSAL_ARCHS="32-bit"
2787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
2788 $as_echo_n "checking for --with-universal-archs... " >&6; }
2790 # Check whether --with-universal-archs was given.
2791 if test "${with_universal_archs+set}" = set; then :
2792 withval=$with_universal_archs;
2793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
2794 $as_echo "$withval" >&6; }
2795 UNIVERSAL_ARCHS="$withval"
2797 else
2799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
2800 $as_echo "32-bit" >&6; }
2808 # Check whether --with-framework-name was given.
2809 if test "${with_framework_name+set}" = set; then :
2810 withval=$with_framework_name;
2811 PYTHONFRAMEWORK=${withval}
2812 PYTHONFRAMEWORKDIR=${withval}.framework
2813 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2815 else
2817 PYTHONFRAMEWORK=Python
2818 PYTHONFRAMEWORKDIR=Python.framework
2819 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2823 # Check whether --enable-framework was given.
2824 if test "${enable_framework+set}" = set; then :
2825 enableval=$enable_framework;
2826 case $enableval in
2827 yes)
2828 enableval=/Library/Frameworks
2829 esac
2830 case $enableval in
2832 PYTHONFRAMEWORK=
2833 PYTHONFRAMEWORKDIR=no-framework
2834 PYTHONFRAMEWORKPREFIX=
2835 PYTHONFRAMEWORKINSTALLDIR=
2836 FRAMEWORKINSTALLFIRST=
2837 FRAMEWORKINSTALLLAST=
2838 FRAMEWORKALTINSTALLFIRST=
2839 FRAMEWORKALTINSTALLLAST=
2840 if test "x${prefix}" = "xNONE"; then
2841 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2842 else
2843 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2845 enable_framework=
2848 PYTHONFRAMEWORKPREFIX=$enableval
2849 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
2850 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
2851 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
2852 case "${UNIVERSAL_ARCHS}" in
2853 all|3-way|intel)
2854 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
2855 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
2858 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
2859 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
2861 esac
2863 if test "x${prefix}" = "xNONE" ; then
2864 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2865 else
2866 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2868 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
2870 # Add files for Mac specific code to the list of output
2871 # files:
2872 ac_config_files="$ac_config_files Mac/Makefile"
2874 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
2876 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2878 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2880 esac
2882 else
2884 PYTHONFRAMEWORK=
2885 PYTHONFRAMEWORKDIR=no-framework
2886 PYTHONFRAMEWORKPREFIX=
2887 PYTHONFRAMEWORKINSTALLDIR=
2888 FRAMEWORKINSTALLFIRST=
2889 FRAMEWORKINSTALLLAST=
2890 FRAMEWORKALTINSTALLFIRST=
2891 FRAMEWORKALTINSTALLLAST=
2892 if test "x${prefix}" = "xNONE" ; then
2893 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2894 else
2895 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2897 enable_framework=
2899 if test "$UNIVERSAL_ARCHS" = "all"
2900 then
2901 FRAMEWORKINSTALLLAST=update4wayuniversal
2902 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2918 ##AC_ARG_WITH(dyld,
2919 ## AC_HELP_STRING(--with-dyld,
2920 ## Use (OpenStep|Rhapsody) dynamic linker))
2922 # Set name for machine-dependent library files
2924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
2925 $as_echo_n "checking MACHDEP... " >&6; }
2926 if test -z "$MACHDEP"
2927 then
2928 ac_sys_system=`uname -s`
2929 if test "$ac_sys_system" = "AIX" \
2930 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
2931 ac_sys_release=`uname -v`
2932 else
2933 ac_sys_release=`uname -r`
2935 ac_md_system=`echo $ac_sys_system |
2936 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2937 ac_md_release=`echo $ac_sys_release |
2938 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
2939 MACHDEP="$ac_md_system$ac_md_release"
2941 case $MACHDEP in
2942 cygwin*) MACHDEP="cygwin";;
2943 darwin*) MACHDEP="darwin";;
2944 atheos*) MACHDEP="atheos";;
2945 irix646) MACHDEP="irix6";;
2946 '') MACHDEP="unknown";;
2947 esac
2950 # Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2951 # disable features if it is defined, without any means to access these
2952 # features as extensions. For these systems, we skip the definition of
2953 # _XOPEN_SOURCE. Before adding a system to the list to gain access to
2954 # some feature, make sure there is no alternative way to access this
2955 # feature. Also, when using wildcards, make sure you have verified the
2956 # need for not defining _XOPEN_SOURCE on all systems matching the
2957 # wildcard, and that the wildcard does not include future systems
2958 # (which may remove their limitations).
2959 case $ac_sys_system/$ac_sys_release in
2960 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2961 # even though select is a POSIX function. Reported by J. Ribbens.
2962 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
2963 # In addition, Stefan Krah confirms that issue #1244610 exists through
2964 # OpenBSD 4.6, but is fixed in 4.7.
2965 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
2966 define_xopen_source=no
2967 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2968 # also defined. This can be overridden by defining _BSD_SOURCE
2969 # As this has a different meaning on Linux, only define it on OpenBSD
2971 $as_echo "#define _BSD_SOURCE 1" >>confdefs.h
2974 OpenBSD/4.[789])
2975 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2976 # also defined. This can be overridden by defining _BSD_SOURCE
2977 # As this has a different meaning on Linux, only define it on OpenBSD
2979 $as_echo "#define _BSD_SOURCE 1" >>confdefs.h
2982 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2983 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2984 # Marc Recht
2985 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
2986 define_xopen_source=no;;
2987 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2988 # of union __?sigval. Reported by Stuart Bishop.
2989 SunOS/5.6)
2990 define_xopen_source=no;;
2991 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2992 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
2993 # Reconfirmed for 7.1.4 by Martin v. Loewis.
2994 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
2995 define_xopen_source=no;;
2996 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
2997 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
2998 SCO_SV/3.2)
2999 define_xopen_source=no;;
3000 # On FreeBSD 4, the math functions C89 does not cover are never defined
3001 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3002 FreeBSD/4.*)
3003 define_xopen_source=no;;
3004 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3005 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3006 # identifies itself as Darwin/7.*
3007 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3008 # disables platform specific features beyond repair.
3009 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3010 # has no effect, don't bother defining them
3011 Darwin/[6789].*)
3012 define_xopen_source=no;;
3013 Darwin/1[0-9].*)
3014 define_xopen_source=no;;
3015 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3016 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3017 # or has another value. By not (re)defining it, the defaults come in place.
3018 AIX/4)
3019 define_xopen_source=no;;
3020 AIX/5)
3021 if test `uname -r` -eq 1; then
3022 define_xopen_source=no
3025 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3026 # defining NI_NUMERICHOST.
3027 QNX/6.3.2)
3028 define_xopen_source=no
3031 esac
3033 if test $define_xopen_source = yes
3034 then
3035 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
3036 # defined precisely as g++ defines it
3037 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
3038 # compiler
3039 case $ac_sys_system/$ac_sys_release in
3040 SunOS/5.8|SunOS/5.9|SunOS/5.10)
3042 $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
3047 $as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
3050 esac
3052 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3053 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3054 # several APIs are not declared. Since this is also needed in some
3055 # cases for HP-UX, we define it globally.
3056 # except for Solaris 10, where it must not be defined,
3057 # as it implies XPG4.2
3058 case $ac_sys_system/$ac_sys_release in
3059 SunOS/5.10)
3063 $as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
3066 esac
3069 $as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
3075 # SGI compilers allow the specification of the both the ABI and the
3076 # ISA on the command line. Depending on the values of these switches,
3077 # different and often incompatable code will be generated.
3079 # The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3080 # thus supply support for various ABI/ISA combinations. The MACHDEP
3081 # variable is also adjusted.
3084 if test ! -z "$SGI_ABI"
3085 then
3086 CC="cc $SGI_ABI"
3087 LDFLAGS="$SGI_ABI $LDFLAGS"
3088 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3091 $as_echo "$MACHDEP" >&6; }
3093 # Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3094 # it may influence the way we can build extensions, so distutils
3095 # needs to check it
3098 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
3099 EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
3101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
3102 $as_echo_n "checking machine type as reported by uname -m... " >&6; }
3103 ac_sys_machine=`uname -m`
3104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
3105 $as_echo "$ac_sys_machine" >&6; }
3107 # checks for alternative programs
3109 # compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3110 # for debug/optimization stuff. BASECFLAGS is for flags that are required
3111 # just to get things to compile and link. Users are free to override OPT
3112 # when running configure or make. The build should not break if they do.
3113 # BASECFLAGS should generally not be messed with, however.
3115 # XXX shouldn't some/most/all of this code be merged with the stuff later
3116 # on that fiddles with OPT and BASECFLAGS?
3117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3118 $as_echo_n "checking for --without-gcc... " >&6; }
3120 # Check whether --with-gcc was given.
3121 if test "${with_gcc+set}" = set; then :
3122 withval=$with_gcc;
3123 case $withval in
3124 no) CC=${CC:-cc}
3125 without_gcc=yes;;
3126 yes) CC=gcc
3127 without_gcc=no;;
3128 *) CC=$withval
3129 without_gcc=$withval;;
3130 esac
3131 else
3133 case $ac_sys_system in
3134 AIX*) CC=cc_r
3135 without_gcc=;;
3136 *) without_gcc=no;;
3137 esac
3140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3141 $as_echo "$without_gcc" >&6; }
3143 # If the user switches compilers, we can't believe the cache
3144 if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3145 then
3146 as_fn_error "cached CC is different -- throw away $cache_file
3147 (it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
3150 ac_ext=c
3151 ac_cpp='$CPP $CPPFLAGS'
3152 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3153 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3154 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3155 if test -n "$ac_tool_prefix"; then
3156 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3157 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3159 $as_echo_n "checking for $ac_word... " >&6; }
3160 if test "${ac_cv_prog_CC+set}" = set; then :
3161 $as_echo_n "(cached) " >&6
3162 else
3163 if test -n "$CC"; then
3164 ac_cv_prog_CC="$CC" # Let the user override the test.
3165 else
3166 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3167 for as_dir in $PATH
3169 IFS=$as_save_IFS
3170 test -z "$as_dir" && as_dir=.
3171 for ac_exec_ext in '' $ac_executable_extensions; do
3172 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3173 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3174 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3175 break 2
3177 done
3178 done
3179 IFS=$as_save_IFS
3183 CC=$ac_cv_prog_CC
3184 if test -n "$CC"; then
3185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3186 $as_echo "$CC" >&6; }
3187 else
3188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3189 $as_echo "no" >&6; }
3194 if test -z "$ac_cv_prog_CC"; then
3195 ac_ct_CC=$CC
3196 # Extract the first word of "gcc", so it can be a program name with args.
3197 set dummy gcc; ac_word=$2
3198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3199 $as_echo_n "checking for $ac_word... " >&6; }
3200 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3201 $as_echo_n "(cached) " >&6
3202 else
3203 if test -n "$ac_ct_CC"; then
3204 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3205 else
3206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3207 for as_dir in $PATH
3209 IFS=$as_save_IFS
3210 test -z "$as_dir" && as_dir=.
3211 for ac_exec_ext in '' $ac_executable_extensions; do
3212 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3213 ac_cv_prog_ac_ct_CC="gcc"
3214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3215 break 2
3217 done
3218 done
3219 IFS=$as_save_IFS
3223 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3224 if test -n "$ac_ct_CC"; then
3225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3226 $as_echo "$ac_ct_CC" >&6; }
3227 else
3228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3229 $as_echo "no" >&6; }
3232 if test "x$ac_ct_CC" = x; then
3233 CC=""
3234 else
3235 case $cross_compiling:$ac_tool_warned in
3236 yes:)
3237 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3238 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3239 ac_tool_warned=yes ;;
3240 esac
3241 CC=$ac_ct_CC
3243 else
3244 CC="$ac_cv_prog_CC"
3247 if test -z "$CC"; then
3248 if test -n "$ac_tool_prefix"; then
3249 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3250 set dummy ${ac_tool_prefix}cc; ac_word=$2
3251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3252 $as_echo_n "checking for $ac_word... " >&6; }
3253 if test "${ac_cv_prog_CC+set}" = set; then :
3254 $as_echo_n "(cached) " >&6
3255 else
3256 if test -n "$CC"; then
3257 ac_cv_prog_CC="$CC" # Let the user override the test.
3258 else
3259 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3260 for as_dir in $PATH
3262 IFS=$as_save_IFS
3263 test -z "$as_dir" && as_dir=.
3264 for ac_exec_ext in '' $ac_executable_extensions; do
3265 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3266 ac_cv_prog_CC="${ac_tool_prefix}cc"
3267 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3268 break 2
3270 done
3271 done
3272 IFS=$as_save_IFS
3276 CC=$ac_cv_prog_CC
3277 if test -n "$CC"; then
3278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3279 $as_echo "$CC" >&6; }
3280 else
3281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3282 $as_echo "no" >&6; }
3288 if test -z "$CC"; then
3289 # Extract the first word of "cc", so it can be a program name with args.
3290 set dummy cc; ac_word=$2
3291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3292 $as_echo_n "checking for $ac_word... " >&6; }
3293 if test "${ac_cv_prog_CC+set}" = set; then :
3294 $as_echo_n "(cached) " >&6
3295 else
3296 if test -n "$CC"; then
3297 ac_cv_prog_CC="$CC" # Let the user override the test.
3298 else
3299 ac_prog_rejected=no
3300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3301 for as_dir in $PATH
3303 IFS=$as_save_IFS
3304 test -z "$as_dir" && as_dir=.
3305 for ac_exec_ext in '' $ac_executable_extensions; do
3306 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3307 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3308 ac_prog_rejected=yes
3309 continue
3311 ac_cv_prog_CC="cc"
3312 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3313 break 2
3315 done
3316 done
3317 IFS=$as_save_IFS
3319 if test $ac_prog_rejected = yes; then
3320 # We found a bogon in the path, so make sure we never use it.
3321 set dummy $ac_cv_prog_CC
3322 shift
3323 if test $# != 0; then
3324 # We chose a different compiler from the bogus one.
3325 # However, it has the same basename, so the bogon will be chosen
3326 # first if we set CC to just the basename; use the full file name.
3327 shift
3328 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3333 CC=$ac_cv_prog_CC
3334 if test -n "$CC"; then
3335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3336 $as_echo "$CC" >&6; }
3337 else
3338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3339 $as_echo "no" >&6; }
3344 if test -z "$CC"; then
3345 if test -n "$ac_tool_prefix"; then
3346 for ac_prog in cl.exe
3348 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3349 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3351 $as_echo_n "checking for $ac_word... " >&6; }
3352 if test "${ac_cv_prog_CC+set}" = set; then :
3353 $as_echo_n "(cached) " >&6
3354 else
3355 if test -n "$CC"; then
3356 ac_cv_prog_CC="$CC" # Let the user override the test.
3357 else
3358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3359 for as_dir in $PATH
3361 IFS=$as_save_IFS
3362 test -z "$as_dir" && as_dir=.
3363 for ac_exec_ext in '' $ac_executable_extensions; do
3364 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3365 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3366 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3367 break 2
3369 done
3370 done
3371 IFS=$as_save_IFS
3375 CC=$ac_cv_prog_CC
3376 if test -n "$CC"; then
3377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3378 $as_echo "$CC" >&6; }
3379 else
3380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3381 $as_echo "no" >&6; }
3385 test -n "$CC" && break
3386 done
3388 if test -z "$CC"; then
3389 ac_ct_CC=$CC
3390 for ac_prog in cl.exe
3392 # Extract the first word of "$ac_prog", so it can be a program name with args.
3393 set dummy $ac_prog; ac_word=$2
3394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3395 $as_echo_n "checking for $ac_word... " >&6; }
3396 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3397 $as_echo_n "(cached) " >&6
3398 else
3399 if test -n "$ac_ct_CC"; then
3400 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3401 else
3402 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3403 for as_dir in $PATH
3405 IFS=$as_save_IFS
3406 test -z "$as_dir" && as_dir=.
3407 for ac_exec_ext in '' $ac_executable_extensions; do
3408 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3409 ac_cv_prog_ac_ct_CC="$ac_prog"
3410 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3411 break 2
3413 done
3414 done
3415 IFS=$as_save_IFS
3419 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3420 if test -n "$ac_ct_CC"; then
3421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3422 $as_echo "$ac_ct_CC" >&6; }
3423 else
3424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3425 $as_echo "no" >&6; }
3429 test -n "$ac_ct_CC" && break
3430 done
3432 if test "x$ac_ct_CC" = x; then
3433 CC=""
3434 else
3435 case $cross_compiling:$ac_tool_warned in
3436 yes:)
3437 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3438 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3439 ac_tool_warned=yes ;;
3440 esac
3441 CC=$ac_ct_CC
3448 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3449 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3450 as_fn_error "no acceptable C compiler found in \$PATH
3451 See \`config.log' for more details." "$LINENO" 5; }
3453 # Provide some information about the compiler.
3454 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3455 set X $ac_compile
3456 ac_compiler=$2
3457 for ac_option in --version -v -V -qversion; do
3458 { { ac_try="$ac_compiler $ac_option >&5"
3459 case "(($ac_try" in
3460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3461 *) ac_try_echo=$ac_try;;
3462 esac
3463 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3464 $as_echo "$ac_try_echo"; } >&5
3465 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3466 ac_status=$?
3467 if test -s conftest.err; then
3468 sed '10a\
3469 ... rest of stderr output deleted ...
3470 10q' conftest.err >conftest.er1
3471 cat conftest.er1 >&5
3473 rm -f conftest.er1 conftest.err
3474 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3475 test $ac_status = 0; }
3476 done
3478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3479 /* end confdefs.h. */
3482 main ()
3486 return 0;
3488 _ACEOF
3489 ac_clean_files_save=$ac_clean_files
3490 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3491 # Try to create an executable without -o first, disregard a.out.
3492 # It will help us diagnose broken compilers, and finding out an intuition
3493 # of exeext.
3494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3495 $as_echo_n "checking whether the C compiler works... " >&6; }
3496 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3498 # The possible output files:
3499 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3501 ac_rmfiles=
3502 for ac_file in $ac_files
3504 case $ac_file in
3505 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3506 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3507 esac
3508 done
3509 rm -f $ac_rmfiles
3511 if { { ac_try="$ac_link_default"
3512 case "(($ac_try" in
3513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3514 *) ac_try_echo=$ac_try;;
3515 esac
3516 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3517 $as_echo "$ac_try_echo"; } >&5
3518 (eval "$ac_link_default") 2>&5
3519 ac_status=$?
3520 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3521 test $ac_status = 0; }; then :
3522 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3523 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3524 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3525 # so that the user can short-circuit this test for compilers unknown to
3526 # Autoconf.
3527 for ac_file in $ac_files ''
3529 test -f "$ac_file" || continue
3530 case $ac_file in
3531 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3533 [ab].out )
3534 # We found the default executable, but exeext='' is most
3535 # certainly right.
3536 break;;
3537 *.* )
3538 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3539 then :; else
3540 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3542 # We set ac_cv_exeext here because the later test for it is not
3543 # safe: cross compilers may not add the suffix if given an `-o'
3544 # argument, so we may need to know it at that point already.
3545 # Even if this section looks crufty: it has the advantage of
3546 # actually working.
3547 break;;
3549 break;;
3550 esac
3551 done
3552 test "$ac_cv_exeext" = no && ac_cv_exeext=
3554 else
3555 ac_file=''
3557 if test -z "$ac_file"; then :
3558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3559 $as_echo "no" >&6; }
3560 $as_echo "$as_me: failed program was:" >&5
3561 sed 's/^/| /' conftest.$ac_ext >&5
3563 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3564 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3565 { as_fn_set_status 77
3566 as_fn_error "C compiler cannot create executables
3567 See \`config.log' for more details." "$LINENO" 5; }; }
3568 else
3569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3570 $as_echo "yes" >&6; }
3572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3573 $as_echo_n "checking for C compiler default output file name... " >&6; }
3574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3575 $as_echo "$ac_file" >&6; }
3576 ac_exeext=$ac_cv_exeext
3578 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3579 ac_clean_files=$ac_clean_files_save
3580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3581 $as_echo_n "checking for suffix of executables... " >&6; }
3582 if { { ac_try="$ac_link"
3583 case "(($ac_try" in
3584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3585 *) ac_try_echo=$ac_try;;
3586 esac
3587 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3588 $as_echo "$ac_try_echo"; } >&5
3589 (eval "$ac_link") 2>&5
3590 ac_status=$?
3591 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3592 test $ac_status = 0; }; then :
3593 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3594 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3595 # work properly (i.e., refer to `conftest.exe'), while it won't with
3596 # `rm'.
3597 for ac_file in conftest.exe conftest conftest.*; do
3598 test -f "$ac_file" || continue
3599 case $ac_file in
3600 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3601 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3602 break;;
3603 * ) break;;
3604 esac
3605 done
3606 else
3607 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3608 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3609 as_fn_error "cannot compute suffix of executables: cannot compile and link
3610 See \`config.log' for more details." "$LINENO" 5; }
3612 rm -f conftest conftest$ac_cv_exeext
3613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3614 $as_echo "$ac_cv_exeext" >&6; }
3616 rm -f conftest.$ac_ext
3617 EXEEXT=$ac_cv_exeext
3618 ac_exeext=$EXEEXT
3619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3620 /* end confdefs.h. */
3621 #include <stdio.h>
3623 main ()
3625 FILE *f = fopen ("conftest.out", "w");
3626 return ferror (f) || fclose (f) != 0;
3629 return 0;
3631 _ACEOF
3632 ac_clean_files="$ac_clean_files conftest.out"
3633 # Check that the compiler produces executables we can run. If not, either
3634 # the compiler is broken, or we cross compile.
3635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3636 $as_echo_n "checking whether we are cross compiling... " >&6; }
3637 if test "$cross_compiling" != yes; then
3638 { { ac_try="$ac_link"
3639 case "(($ac_try" in
3640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3641 *) ac_try_echo=$ac_try;;
3642 esac
3643 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3644 $as_echo "$ac_try_echo"; } >&5
3645 (eval "$ac_link") 2>&5
3646 ac_status=$?
3647 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3648 test $ac_status = 0; }
3649 if { ac_try='./conftest$ac_cv_exeext'
3650 { { case "(($ac_try" in
3651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3652 *) ac_try_echo=$ac_try;;
3653 esac
3654 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3655 $as_echo "$ac_try_echo"; } >&5
3656 (eval "$ac_try") 2>&5
3657 ac_status=$?
3658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3659 test $ac_status = 0; }; }; then
3660 cross_compiling=no
3661 else
3662 if test "$cross_compiling" = maybe; then
3663 cross_compiling=yes
3664 else
3665 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3666 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3667 as_fn_error "cannot run C compiled programs.
3668 If you meant to cross compile, use \`--host'.
3669 See \`config.log' for more details." "$LINENO" 5; }
3673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3674 $as_echo "$cross_compiling" >&6; }
3676 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3677 ac_clean_files=$ac_clean_files_save
3678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3679 $as_echo_n "checking for suffix of object files... " >&6; }
3680 if test "${ac_cv_objext+set}" = set; then :
3681 $as_echo_n "(cached) " >&6
3682 else
3683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3684 /* end confdefs.h. */
3687 main ()
3691 return 0;
3693 _ACEOF
3694 rm -f conftest.o conftest.obj
3695 if { { ac_try="$ac_compile"
3696 case "(($ac_try" in
3697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3698 *) ac_try_echo=$ac_try;;
3699 esac
3700 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3701 $as_echo "$ac_try_echo"; } >&5
3702 (eval "$ac_compile") 2>&5
3703 ac_status=$?
3704 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3705 test $ac_status = 0; }; then :
3706 for ac_file in conftest.o conftest.obj conftest.*; do
3707 test -f "$ac_file" || continue;
3708 case $ac_file in
3709 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3710 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3711 break;;
3712 esac
3713 done
3714 else
3715 $as_echo "$as_me: failed program was:" >&5
3716 sed 's/^/| /' conftest.$ac_ext >&5
3718 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3719 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3720 as_fn_error "cannot compute suffix of object files: cannot compile
3721 See \`config.log' for more details." "$LINENO" 5; }
3723 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3726 $as_echo "$ac_cv_objext" >&6; }
3727 OBJEXT=$ac_cv_objext
3728 ac_objext=$OBJEXT
3729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3730 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3731 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3732 $as_echo_n "(cached) " >&6
3733 else
3734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3735 /* end confdefs.h. */
3738 main ()
3740 #ifndef __GNUC__
3741 choke me
3742 #endif
3745 return 0;
3747 _ACEOF
3748 if ac_fn_c_try_compile "$LINENO"; then :
3749 ac_compiler_gnu=yes
3750 else
3751 ac_compiler_gnu=no
3753 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3754 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3758 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3759 if test $ac_compiler_gnu = yes; then
3760 GCC=yes
3761 else
3762 GCC=
3764 ac_test_CFLAGS=${CFLAGS+set}
3765 ac_save_CFLAGS=$CFLAGS
3766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3767 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3768 if test "${ac_cv_prog_cc_g+set}" = set; then :
3769 $as_echo_n "(cached) " >&6
3770 else
3771 ac_save_c_werror_flag=$ac_c_werror_flag
3772 ac_c_werror_flag=yes
3773 ac_cv_prog_cc_g=no
3774 CFLAGS="-g"
3775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3776 /* end confdefs.h. */
3779 main ()
3783 return 0;
3785 _ACEOF
3786 if ac_fn_c_try_compile "$LINENO"; then :
3787 ac_cv_prog_cc_g=yes
3788 else
3789 CFLAGS=""
3790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3791 /* end confdefs.h. */
3794 main ()
3798 return 0;
3800 _ACEOF
3801 if ac_fn_c_try_compile "$LINENO"; then :
3803 else
3804 ac_c_werror_flag=$ac_save_c_werror_flag
3805 CFLAGS="-g"
3806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3807 /* end confdefs.h. */
3810 main ()
3814 return 0;
3816 _ACEOF
3817 if ac_fn_c_try_compile "$LINENO"; then :
3818 ac_cv_prog_cc_g=yes
3820 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3822 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3824 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3825 ac_c_werror_flag=$ac_save_c_werror_flag
3827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3828 $as_echo "$ac_cv_prog_cc_g" >&6; }
3829 if test "$ac_test_CFLAGS" = set; then
3830 CFLAGS=$ac_save_CFLAGS
3831 elif test $ac_cv_prog_cc_g = yes; then
3832 if test "$GCC" = yes; then
3833 CFLAGS="-g -O2"
3834 else
3835 CFLAGS="-g"
3837 else
3838 if test "$GCC" = yes; then
3839 CFLAGS="-O2"
3840 else
3841 CFLAGS=
3844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3845 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3846 if test "${ac_cv_prog_cc_c89+set}" = set; then :
3847 $as_echo_n "(cached) " >&6
3848 else
3849 ac_cv_prog_cc_c89=no
3850 ac_save_CC=$CC
3851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3852 /* end confdefs.h. */
3853 #include <stdarg.h>
3854 #include <stdio.h>
3855 #include <sys/types.h>
3856 #include <sys/stat.h>
3857 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3858 struct buf { int x; };
3859 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3860 static char *e (p, i)
3861 char **p;
3862 int i;
3864 return p[i];
3866 static char *f (char * (*g) (char **, int), char **p, ...)
3868 char *s;
3869 va_list v;
3870 va_start (v,p);
3871 s = g (p, va_arg (v,int));
3872 va_end (v);
3873 return s;
3876 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3877 function prototypes and stuff, but not '\xHH' hex character constants.
3878 These don't provoke an error unfortunately, instead are silently treated
3879 as 'x'. The following induces an error, until -std is added to get
3880 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3881 array size at least. It's necessary to write '\x00'==0 to get something
3882 that's true only with -std. */
3883 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3885 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3886 inside strings and character constants. */
3887 #define FOO(x) 'x'
3888 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3890 int test (int i, double x);
3891 struct s1 {int (*f) (int a);};
3892 struct s2 {int (*f) (double a);};
3893 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3894 int argc;
3895 char **argv;
3897 main ()
3899 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3901 return 0;
3903 _ACEOF
3904 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3905 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3907 CC="$ac_save_CC $ac_arg"
3908 if ac_fn_c_try_compile "$LINENO"; then :
3909 ac_cv_prog_cc_c89=$ac_arg
3911 rm -f core conftest.err conftest.$ac_objext
3912 test "x$ac_cv_prog_cc_c89" != "xno" && break
3913 done
3914 rm -f conftest.$ac_ext
3915 CC=$ac_save_CC
3918 # AC_CACHE_VAL
3919 case "x$ac_cv_prog_cc_c89" in
3921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3922 $as_echo "none needed" >&6; } ;;
3923 xno)
3924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3925 $as_echo "unsupported" >&6; } ;;
3927 CC="$CC $ac_cv_prog_cc_c89"
3928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3929 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3930 esac
3931 if test "x$ac_cv_prog_cc_c89" != xno; then :
3935 ac_ext=c
3936 ac_cpp='$CPP $CPPFLAGS'
3937 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3938 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3939 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
3945 $as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
3947 # Check whether --with-cxx_main was given.
3948 if test "${with_cxx_main+set}" = set; then :
3949 withval=$with_cxx_main;
3951 case $withval in
3952 no) with_cxx_main=no
3953 MAINCC='$(CC)';;
3954 yes) with_cxx_main=yes
3955 MAINCC='$(CXX)';;
3956 *) with_cxx_main=yes
3957 MAINCC=$withval
3958 if test -z "$CXX"
3959 then
3960 CXX=$withval
3961 fi;;
3962 esac
3963 else
3965 with_cxx_main=no
3966 MAINCC='$(CC)'
3970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
3971 $as_echo "$with_cxx_main" >&6; }
3973 preset_cxx="$CXX"
3974 if test -z "$CXX"
3975 then
3976 case "$CC" in
3977 gcc) # Extract the first word of "g++", so it can be a program name with args.
3978 set dummy g++; ac_word=$2
3979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3980 $as_echo_n "checking for $ac_word... " >&6; }
3981 if test "${ac_cv_path_CXX+set}" = set; then :
3982 $as_echo_n "(cached) " >&6
3983 else
3984 case $CXX in
3985 [\\/]* | ?:[\\/]*)
3986 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3990 for as_dir in notfound
3992 IFS=$as_save_IFS
3993 test -z "$as_dir" && as_dir=.
3994 for ac_exec_ext in '' $ac_executable_extensions; do
3995 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3996 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3998 break 2
4000 done
4001 done
4002 IFS=$as_save_IFS
4004 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4006 esac
4008 CXX=$ac_cv_path_CXX
4009 if test -n "$CXX"; then
4010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4011 $as_echo "$CXX" >&6; }
4012 else
4013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4014 $as_echo "no" >&6; }
4018 cc) # Extract the first word of "c++", so it can be a program name with args.
4019 set dummy c++; ac_word=$2
4020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4021 $as_echo_n "checking for $ac_word... " >&6; }
4022 if test "${ac_cv_path_CXX+set}" = set; then :
4023 $as_echo_n "(cached) " >&6
4024 else
4025 case $CXX in
4026 [\\/]* | ?:[\\/]*)
4027 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4031 for as_dir in notfound
4033 IFS=$as_save_IFS
4034 test -z "$as_dir" && as_dir=.
4035 for ac_exec_ext in '' $ac_executable_extensions; do
4036 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4037 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4039 break 2
4041 done
4042 done
4043 IFS=$as_save_IFS
4045 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4047 esac
4049 CXX=$ac_cv_path_CXX
4050 if test -n "$CXX"; then
4051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4052 $as_echo "$CXX" >&6; }
4053 else
4054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4055 $as_echo "no" >&6; }
4059 esac
4060 if test "$CXX" = "notfound"
4061 then
4062 CXX=""
4065 if test -z "$CXX"
4066 then
4067 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4069 # Extract the first word of "$ac_prog", so it can be a program name with args.
4070 set dummy $ac_prog; ac_word=$2
4071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4072 $as_echo_n "checking for $ac_word... " >&6; }
4073 if test "${ac_cv_prog_CXX+set}" = set; then :
4074 $as_echo_n "(cached) " >&6
4075 else
4076 if test -n "$CXX"; then
4077 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4078 else
4079 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4080 for as_dir in $PATH
4082 IFS=$as_save_IFS
4083 test -z "$as_dir" && as_dir=.
4084 for ac_exec_ext in '' $ac_executable_extensions; do
4085 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4086 ac_cv_prog_CXX="$ac_prog"
4087 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4088 break 2
4090 done
4091 done
4092 IFS=$as_save_IFS
4096 CXX=$ac_cv_prog_CXX
4097 if test -n "$CXX"; then
4098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4099 $as_echo "$CXX" >&6; }
4100 else
4101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4102 $as_echo "no" >&6; }
4106 test -n "$CXX" && break
4107 done
4108 test -n "$CXX" || CXX="notfound"
4110 if test "$CXX" = "notfound"
4111 then
4112 CXX=""
4115 if test "$preset_cxx" != "$CXX"
4116 then
4117 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
4119 By default, distutils will build C++ extension modules with \"$CXX\".
4120 If this is not intended, then set CXX on the configure command line.
4121 " >&5
4122 $as_echo "$as_me: WARNING:
4124 By default, distutils will build C++ extension modules with \"$CXX\".
4125 If this is not intended, then set CXX on the configure command line.
4126 " >&2;}
4130 # checks for UNIX variants that set C preprocessor variables
4132 ac_ext=c
4133 ac_cpp='$CPP $CPPFLAGS'
4134 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4135 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4136 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4138 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4139 # On Suns, sometimes $CPP names a directory.
4140 if test -n "$CPP" && test -d "$CPP"; then
4141 CPP=
4143 if test -z "$CPP"; then
4144 if test "${ac_cv_prog_CPP+set}" = set; then :
4145 $as_echo_n "(cached) " >&6
4146 else
4147 # Double quotes because CPP needs to be expanded
4148 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4150 ac_preproc_ok=false
4151 for ac_c_preproc_warn_flag in '' yes
4153 # Use a header file that comes with gcc, so configuring glibc
4154 # with a fresh cross-compiler works.
4155 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4156 # <limits.h> exists even on freestanding compilers.
4157 # On the NeXT, cc -E runs the code through the compiler's parser,
4158 # not just through cpp. "Syntax error" is here to catch this case.
4159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4160 /* end confdefs.h. */
4161 #ifdef __STDC__
4162 # include <limits.h>
4163 #else
4164 # include <assert.h>
4165 #endif
4166 Syntax error
4167 _ACEOF
4168 if ac_fn_c_try_cpp "$LINENO"; then :
4170 else
4171 # Broken: fails on valid input.
4172 continue
4174 rm -f conftest.err conftest.$ac_ext
4176 # OK, works on sane cases. Now check whether nonexistent headers
4177 # can be detected and how.
4178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4179 /* end confdefs.h. */
4180 #include <ac_nonexistent.h>
4181 _ACEOF
4182 if ac_fn_c_try_cpp "$LINENO"; then :
4183 # Broken: success on invalid input.
4184 continue
4185 else
4186 # Passes both tests.
4187 ac_preproc_ok=:
4188 break
4190 rm -f conftest.err conftest.$ac_ext
4192 done
4193 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4194 rm -f conftest.err conftest.$ac_ext
4195 if $ac_preproc_ok; then :
4196 break
4199 done
4200 ac_cv_prog_CPP=$CPP
4203 CPP=$ac_cv_prog_CPP
4204 else
4205 ac_cv_prog_CPP=$CPP
4207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4208 $as_echo "$CPP" >&6; }
4209 ac_preproc_ok=false
4210 for ac_c_preproc_warn_flag in '' yes
4212 # Use a header file that comes with gcc, so configuring glibc
4213 # with a fresh cross-compiler works.
4214 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4215 # <limits.h> exists even on freestanding compilers.
4216 # On the NeXT, cc -E runs the code through the compiler's parser,
4217 # not just through cpp. "Syntax error" is here to catch this case.
4218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4219 /* end confdefs.h. */
4220 #ifdef __STDC__
4221 # include <limits.h>
4222 #else
4223 # include <assert.h>
4224 #endif
4225 Syntax error
4226 _ACEOF
4227 if ac_fn_c_try_cpp "$LINENO"; then :
4229 else
4230 # Broken: fails on valid input.
4231 continue
4233 rm -f conftest.err conftest.$ac_ext
4235 # OK, works on sane cases. Now check whether nonexistent headers
4236 # can be detected and how.
4237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4238 /* end confdefs.h. */
4239 #include <ac_nonexistent.h>
4240 _ACEOF
4241 if ac_fn_c_try_cpp "$LINENO"; then :
4242 # Broken: success on invalid input.
4243 continue
4244 else
4245 # Passes both tests.
4246 ac_preproc_ok=:
4247 break
4249 rm -f conftest.err conftest.$ac_ext
4251 done
4252 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4253 rm -f conftest.err conftest.$ac_ext
4254 if $ac_preproc_ok; then :
4256 else
4257 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4258 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4259 as_fn_error "C preprocessor \"$CPP\" fails sanity check
4260 See \`config.log' for more details." "$LINENO" 5; }
4263 ac_ext=c
4264 ac_cpp='$CPP $CPPFLAGS'
4265 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4266 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4267 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4271 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4272 if test "${ac_cv_path_GREP+set}" = set; then :
4273 $as_echo_n "(cached) " >&6
4274 else
4275 if test -z "$GREP"; then
4276 ac_path_GREP_found=false
4277 # Loop through the user's path and test for each of PROGNAME-LIST
4278 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4279 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4281 IFS=$as_save_IFS
4282 test -z "$as_dir" && as_dir=.
4283 for ac_prog in grep ggrep; do
4284 for ac_exec_ext in '' $ac_executable_extensions; do
4285 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4286 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4287 # Check for GNU ac_path_GREP and select it if it is found.
4288 # Check for GNU $ac_path_GREP
4289 case `"$ac_path_GREP" --version 2>&1` in
4290 *GNU*)
4291 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4293 ac_count=0
4294 $as_echo_n 0123456789 >"conftest.in"
4295 while :
4297 cat "conftest.in" "conftest.in" >"conftest.tmp"
4298 mv "conftest.tmp" "conftest.in"
4299 cp "conftest.in" "conftest.nl"
4300 $as_echo 'GREP' >> "conftest.nl"
4301 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4302 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4303 as_fn_arith $ac_count + 1 && ac_count=$as_val
4304 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4305 # Best one so far, save it but keep looking for a better one
4306 ac_cv_path_GREP="$ac_path_GREP"
4307 ac_path_GREP_max=$ac_count
4309 # 10*(2^10) chars as input seems more than enough
4310 test $ac_count -gt 10 && break
4311 done
4312 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4313 esac
4315 $ac_path_GREP_found && break 3
4316 done
4317 done
4318 done
4319 IFS=$as_save_IFS
4320 if test -z "$ac_cv_path_GREP"; then
4321 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4323 else
4324 ac_cv_path_GREP=$GREP
4328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4329 $as_echo "$ac_cv_path_GREP" >&6; }
4330 GREP="$ac_cv_path_GREP"
4333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4334 $as_echo_n "checking for egrep... " >&6; }
4335 if test "${ac_cv_path_EGREP+set}" = set; then :
4336 $as_echo_n "(cached) " >&6
4337 else
4338 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4339 then ac_cv_path_EGREP="$GREP -E"
4340 else
4341 if test -z "$EGREP"; then
4342 ac_path_EGREP_found=false
4343 # Loop through the user's path and test for each of PROGNAME-LIST
4344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4345 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4347 IFS=$as_save_IFS
4348 test -z "$as_dir" && as_dir=.
4349 for ac_prog in egrep; do
4350 for ac_exec_ext in '' $ac_executable_extensions; do
4351 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4352 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4353 # Check for GNU ac_path_EGREP and select it if it is found.
4354 # Check for GNU $ac_path_EGREP
4355 case `"$ac_path_EGREP" --version 2>&1` in
4356 *GNU*)
4357 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4359 ac_count=0
4360 $as_echo_n 0123456789 >"conftest.in"
4361 while :
4363 cat "conftest.in" "conftest.in" >"conftest.tmp"
4364 mv "conftest.tmp" "conftest.in"
4365 cp "conftest.in" "conftest.nl"
4366 $as_echo 'EGREP' >> "conftest.nl"
4367 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4368 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4369 as_fn_arith $ac_count + 1 && ac_count=$as_val
4370 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4371 # Best one so far, save it but keep looking for a better one
4372 ac_cv_path_EGREP="$ac_path_EGREP"
4373 ac_path_EGREP_max=$ac_count
4375 # 10*(2^10) chars as input seems more than enough
4376 test $ac_count -gt 10 && break
4377 done
4378 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4379 esac
4381 $ac_path_EGREP_found && break 3
4382 done
4383 done
4384 done
4385 IFS=$as_save_IFS
4386 if test -z "$ac_cv_path_EGREP"; then
4387 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4389 else
4390 ac_cv_path_EGREP=$EGREP
4395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4396 $as_echo "$ac_cv_path_EGREP" >&6; }
4397 EGREP="$ac_cv_path_EGREP"
4400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4401 $as_echo_n "checking for ANSI C header files... " >&6; }
4402 if test "${ac_cv_header_stdc+set}" = set; then :
4403 $as_echo_n "(cached) " >&6
4404 else
4405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4406 /* end confdefs.h. */
4407 #include <stdlib.h>
4408 #include <stdarg.h>
4409 #include <string.h>
4410 #include <float.h>
4413 main ()
4417 return 0;
4419 _ACEOF
4420 if ac_fn_c_try_compile "$LINENO"; then :
4421 ac_cv_header_stdc=yes
4422 else
4423 ac_cv_header_stdc=no
4425 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4427 if test $ac_cv_header_stdc = yes; then
4428 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4430 /* end confdefs.h. */
4431 #include <string.h>
4433 _ACEOF
4434 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4435 $EGREP "memchr" >/dev/null 2>&1; then :
4437 else
4438 ac_cv_header_stdc=no
4440 rm -f conftest*
4444 if test $ac_cv_header_stdc = yes; then
4445 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4447 /* end confdefs.h. */
4448 #include <stdlib.h>
4450 _ACEOF
4451 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4452 $EGREP "free" >/dev/null 2>&1; then :
4454 else
4455 ac_cv_header_stdc=no
4457 rm -f conftest*
4461 if test $ac_cv_header_stdc = yes; then
4462 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4463 if test "$cross_compiling" = yes; then :
4465 else
4466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4467 /* end confdefs.h. */
4468 #include <ctype.h>
4469 #include <stdlib.h>
4470 #if ((' ' & 0x0FF) == 0x020)
4471 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4472 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4473 #else
4474 # define ISLOWER(c) \
4475 (('a' <= (c) && (c) <= 'i') \
4476 || ('j' <= (c) && (c) <= 'r') \
4477 || ('s' <= (c) && (c) <= 'z'))
4478 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4479 #endif
4481 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4483 main ()
4485 int i;
4486 for (i = 0; i < 256; i++)
4487 if (XOR (islower (i), ISLOWER (i))
4488 || toupper (i) != TOUPPER (i))
4489 return 2;
4490 return 0;
4492 _ACEOF
4493 if ac_fn_c_try_run "$LINENO"; then :
4495 else
4496 ac_cv_header_stdc=no
4498 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4499 conftest.$ac_objext conftest.beam conftest.$ac_ext
4504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4505 $as_echo "$ac_cv_header_stdc" >&6; }
4506 if test $ac_cv_header_stdc = yes; then
4508 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4512 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4513 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4514 inttypes.h stdint.h unistd.h
4515 do :
4516 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4517 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4519 eval as_val=\$$as_ac_Header
4520 if test "x$as_val" = x""yes; then :
4521 cat >>confdefs.h <<_ACEOF
4522 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4523 _ACEOF
4527 done
4531 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4532 if test "x$ac_cv_header_minix_config_h" = x""yes; then :
4533 MINIX=yes
4534 else
4535 MINIX=
4539 if test "$MINIX" = yes; then
4541 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4544 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4547 $as_echo "#define _MINIX 1" >>confdefs.h
4552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4553 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4554 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
4555 $as_echo_n "(cached) " >&6
4556 else
4557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4558 /* end confdefs.h. */
4560 # define __EXTENSIONS__ 1
4561 $ac_includes_default
4563 main ()
4567 return 0;
4569 _ACEOF
4570 if ac_fn_c_try_compile "$LINENO"; then :
4571 ac_cv_safe_to_define___extensions__=yes
4572 else
4573 ac_cv_safe_to_define___extensions__=no
4575 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4578 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4579 test $ac_cv_safe_to_define___extensions__ = yes &&
4580 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4582 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4584 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4586 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4588 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4593 # Check for unsupported systems
4594 case $ac_sys_system/$ac_sys_release in
4595 atheos*|Linux*/1*)
4596 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4597 echo See README for details.
4598 exit 1;;
4599 esac
4602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
4603 $as_echo_n "checking for --with-suffix... " >&6; }
4605 # Check whether --with-suffix was given.
4606 if test "${with_suffix+set}" = set; then :
4607 withval=$with_suffix;
4608 case $withval in
4609 no) EXEEXT=;;
4610 yes) EXEEXT=.exe;;
4611 *) EXEEXT=$withval;;
4612 esac
4615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4616 $as_echo "$EXEEXT" >&6; }
4618 # Test whether we're running on a non-case-sensitive system, in which
4619 # case we give a warning if no ext is given
4621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
4622 $as_echo_n "checking for case-insensitive build directory... " >&6; }
4623 if test ! -d CaseSensitiveTestDir; then
4624 mkdir CaseSensitiveTestDir
4627 if test -d casesensitivetestdir
4628 then
4629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4630 $as_echo "yes" >&6; }
4631 BUILDEXEEXT=.exe
4632 else
4633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4634 $as_echo "no" >&6; }
4635 BUILDEXEEXT=$EXEEXT
4637 rmdir CaseSensitiveTestDir
4639 case $MACHDEP in
4640 bsdos*)
4641 case $CC in
4642 gcc) CC="$CC -D_HAVE_BSDI";;
4643 esac;;
4644 esac
4646 case $ac_sys_system in
4647 hp*|HP*)
4648 case $CC in
4649 cc|*/cc) CC="$CC -Ae";;
4650 esac;;
4651 SunOS*)
4652 # Some functions have a prototype only with that define, e.g. confstr
4654 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4657 esac
4661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
4662 $as_echo_n "checking LIBRARY... " >&6; }
4663 if test -z "$LIBRARY"
4664 then
4665 LIBRARY='libpython$(VERSION).a'
4667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
4668 $as_echo "$LIBRARY" >&6; }
4670 # LDLIBRARY is the name of the library to link against (as opposed to the
4671 # name of the library into which to insert object files). BLDLIBRARY is also
4672 # the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4673 # is blank as the main program is not linked directly against LDLIBRARY.
4674 # LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4675 # systems without shared libraries, LDLIBRARY is the same as LIBRARY
4676 # (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4677 # DLLLIBRARY is the shared (i.e., DLL) library.
4679 # RUNSHARED is used to run shared python without installed libraries
4681 # INSTSONAME is the name of the shared library that will be use to install
4682 # on the system - some systems like version suffix, others don't
4689 LDLIBRARY="$LIBRARY"
4690 BLDLIBRARY='$(LDLIBRARY)'
4691 INSTSONAME='$(LDLIBRARY)'
4692 DLLLIBRARY=''
4693 LDLIBRARYDIR=''
4694 RUNSHARED=''
4696 # LINKCC is the command that links the python executable -- default is $(CC).
4697 # If CXX is set, and if it is needed to link a main function that was
4698 # compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4699 # python might then depend on the C++ runtime
4700 # This is altered for AIX in order to build the export list before
4701 # linking.
4703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
4704 $as_echo_n "checking LINKCC... " >&6; }
4705 if test -z "$LINKCC"
4706 then
4707 LINKCC='$(PURIFY) $(MAINCC)'
4708 case $ac_sys_system in
4709 AIX*)
4710 exp_extra="\"\""
4711 if test $ac_sys_release -ge 5 -o \
4712 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4713 exp_extra="."
4715 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
4716 QNX*)
4717 # qcc must be used because the other compilers do not
4718 # support -N.
4719 LINKCC=qcc;;
4720 esac
4722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
4723 $as_echo "$LINKCC" >&6; }
4725 # GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4726 # make sure we default having it set to "no": this is used by
4727 # distutils.unixccompiler to know if it should add --enable-new-dtags
4728 # to linker command lines, and failing to detect GNU ld simply results
4729 # in the same bahaviour as before.
4731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4732 $as_echo_n "checking for GNU ld... " >&6; }
4733 ac_prog=ld
4734 if test "$GCC" = yes; then
4735 ac_prog=`$CC -print-prog-name=ld`
4737 case `"$ac_prog" -V 2>&1 < /dev/null` in
4738 *GNU*)
4739 GNULD=yes;;
4741 GNULD=no;;
4742 esac
4743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
4744 $as_echo "$GNULD" >&6; }
4746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
4747 $as_echo_n "checking for --enable-shared... " >&6; }
4748 # Check whether --enable-shared was given.
4749 if test "${enable_shared+set}" = set; then :
4750 enableval=$enable_shared;
4754 if test -z "$enable_shared"
4755 then
4756 case $ac_sys_system in
4757 CYGWIN* | atheos*)
4758 enable_shared="yes";;
4760 enable_shared="no";;
4761 esac
4763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
4764 $as_echo "$enable_shared" >&6; }
4766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
4767 $as_echo_n "checking for --enable-profiling... " >&6; }
4768 # Check whether --enable-profiling was given.
4769 if test "${enable_profiling+set}" = set; then :
4770 enableval=$enable_profiling; ac_save_cc="$CC"
4771 CC="$CC -pg"
4772 if test "$cross_compiling" = yes; then :
4773 ac_enable_profiling="no"
4774 else
4775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4776 /* end confdefs.h. */
4777 int main() { return 0; }
4778 _ACEOF
4779 if ac_fn_c_try_run "$LINENO"; then :
4780 ac_enable_profiling="yes"
4781 else
4782 ac_enable_profiling="no"
4784 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4785 conftest.$ac_objext conftest.beam conftest.$ac_ext
4788 CC="$ac_save_cc"
4791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
4792 $as_echo "$ac_enable_profiling" >&6; }
4794 case "$ac_enable_profiling" in
4795 "yes")
4796 BASECFLAGS="-pg $BASECFLAGS"
4797 LDFLAGS="-pg $LDFLAGS"
4799 esac
4801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
4802 $as_echo_n "checking LDLIBRARY... " >&6; }
4804 # MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4805 # library that we build, but we do not want to link against it (we
4806 # will find it with a -framework option). For this reason there is an
4807 # extra variable BLDLIBRARY against which Python and the extension
4808 # modules are linked, BLDLIBRARY. This is normally the same as
4809 # LDLIBRARY, but empty for MacOSX framework builds.
4810 if test "$enable_framework"
4811 then
4812 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4813 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4814 BLDLIBRARY=''
4815 else
4816 BLDLIBRARY='$(LDLIBRARY)'
4819 # Other platforms follow
4820 if test $enable_shared = "yes"; then
4822 $as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
4824 case $ac_sys_system in
4825 CYGWIN*)
4826 LDLIBRARY='libpython$(VERSION).dll.a'
4827 DLLLIBRARY='libpython$(VERSION).dll'
4829 SunOS*)
4830 LDLIBRARY='libpython$(VERSION).so'
4831 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4832 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4833 INSTSONAME="$LDLIBRARY".$SOVERSION
4835 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4836 LDLIBRARY='libpython$(VERSION).so'
4837 BLDLIBRARY='-L. -lpython$(VERSION)'
4838 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4839 case $ac_sys_system in
4840 FreeBSD*)
4841 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4843 esac
4844 INSTSONAME="$LDLIBRARY".$SOVERSION
4846 hp*|HP*)
4847 case `uname -m` in
4848 ia64)
4849 LDLIBRARY='libpython$(VERSION).so'
4852 LDLIBRARY='libpython$(VERSION).sl'
4854 esac
4855 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4856 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4858 OSF*)
4859 LDLIBRARY='libpython$(VERSION).so'
4860 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4861 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4863 atheos*)
4864 LDLIBRARY='libpython$(VERSION).so'
4865 BLDLIBRARY='-L. -lpython$(VERSION)'
4866 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4868 Darwin*)
4869 LDLIBRARY='libpython$(VERSION).dylib'
4870 BLDLIBRARY='-L. -lpython$(VERSION)'
4871 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4874 esac
4875 else # shared is disabled
4876 case $ac_sys_system in
4877 CYGWIN*)
4878 BLDLIBRARY='$(LIBRARY)'
4879 LDLIBRARY='libpython$(VERSION).dll.a'
4881 esac
4884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
4885 $as_echo "$LDLIBRARY" >&6; }
4887 if test -n "$ac_tool_prefix"; then
4888 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4889 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4891 $as_echo_n "checking for $ac_word... " >&6; }
4892 if test "${ac_cv_prog_RANLIB+set}" = set; then :
4893 $as_echo_n "(cached) " >&6
4894 else
4895 if test -n "$RANLIB"; then
4896 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4897 else
4898 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4899 for as_dir in $PATH
4901 IFS=$as_save_IFS
4902 test -z "$as_dir" && as_dir=.
4903 for ac_exec_ext in '' $ac_executable_extensions; do
4904 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4905 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4906 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4907 break 2
4909 done
4910 done
4911 IFS=$as_save_IFS
4915 RANLIB=$ac_cv_prog_RANLIB
4916 if test -n "$RANLIB"; then
4917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4918 $as_echo "$RANLIB" >&6; }
4919 else
4920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4921 $as_echo "no" >&6; }
4926 if test -z "$ac_cv_prog_RANLIB"; then
4927 ac_ct_RANLIB=$RANLIB
4928 # Extract the first word of "ranlib", so it can be a program name with args.
4929 set dummy ranlib; ac_word=$2
4930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4931 $as_echo_n "checking for $ac_word... " >&6; }
4932 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
4933 $as_echo_n "(cached) " >&6
4934 else
4935 if test -n "$ac_ct_RANLIB"; then
4936 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4937 else
4938 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4939 for as_dir in $PATH
4941 IFS=$as_save_IFS
4942 test -z "$as_dir" && as_dir=.
4943 for ac_exec_ext in '' $ac_executable_extensions; do
4944 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4945 ac_cv_prog_ac_ct_RANLIB="ranlib"
4946 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4947 break 2
4949 done
4950 done
4951 IFS=$as_save_IFS
4955 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4956 if test -n "$ac_ct_RANLIB"; then
4957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4958 $as_echo "$ac_ct_RANLIB" >&6; }
4959 else
4960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4961 $as_echo "no" >&6; }
4964 if test "x$ac_ct_RANLIB" = x; then
4965 RANLIB=":"
4966 else
4967 case $cross_compiling:$ac_tool_warned in
4968 yes:)
4969 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4970 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4971 ac_tool_warned=yes ;;
4972 esac
4973 RANLIB=$ac_ct_RANLIB
4975 else
4976 RANLIB="$ac_cv_prog_RANLIB"
4980 for ac_prog in ar aal
4982 # Extract the first word of "$ac_prog", so it can be a program name with args.
4983 set dummy $ac_prog; ac_word=$2
4984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4985 $as_echo_n "checking for $ac_word... " >&6; }
4986 if test "${ac_cv_prog_AR+set}" = set; then :
4987 $as_echo_n "(cached) " >&6
4988 else
4989 if test -n "$AR"; then
4990 ac_cv_prog_AR="$AR" # Let the user override the test.
4991 else
4992 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4993 for as_dir in $PATH
4995 IFS=$as_save_IFS
4996 test -z "$as_dir" && as_dir=.
4997 for ac_exec_ext in '' $ac_executable_extensions; do
4998 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4999 ac_cv_prog_AR="$ac_prog"
5000 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5001 break 2
5003 done
5004 done
5005 IFS=$as_save_IFS
5009 AR=$ac_cv_prog_AR
5010 if test -n "$AR"; then
5011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5012 $as_echo "$AR" >&6; }
5013 else
5014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5015 $as_echo "no" >&6; }
5019 test -n "$AR" && break
5020 done
5021 test -n "$AR" || AR="ar"
5024 # tweak ARFLAGS only if the user didn't set it on the command line
5026 if test -z "$ARFLAGS"
5027 then
5028 ARFLAGS="rc"
5032 # Extract the first word of "svnversion", so it can be a program name with args.
5033 set dummy svnversion; ac_word=$2
5034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5035 $as_echo_n "checking for $ac_word... " >&6; }
5036 if test "${ac_cv_prog_SVNVERSION+set}" = set; then :
5037 $as_echo_n "(cached) " >&6
5038 else
5039 if test -n "$SVNVERSION"; then
5040 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5041 else
5042 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5043 for as_dir in $PATH
5045 IFS=$as_save_IFS
5046 test -z "$as_dir" && as_dir=.
5047 for ac_exec_ext in '' $ac_executable_extensions; do
5048 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5049 ac_cv_prog_SVNVERSION="found"
5050 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5051 break 2
5053 done
5054 done
5055 IFS=$as_save_IFS
5057 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5060 SVNVERSION=$ac_cv_prog_SVNVERSION
5061 if test -n "$SVNVERSION"; then
5062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
5063 $as_echo "$SVNVERSION" >&6; }
5064 else
5065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5066 $as_echo "no" >&6; }
5070 if test $SVNVERSION = found
5071 then
5072 SVNVERSION="svnversion \$(srcdir)"
5073 else
5074 SVNVERSION="echo Unversioned directory"
5077 case $MACHDEP in
5078 bsdos*|hp*|HP*)
5079 # install -d does not work on BSDI or HP-UX
5080 if test -z "$INSTALL"
5081 then
5082 INSTALL="${srcdir}/install-sh -c"
5084 esac
5085 ac_aux_dir=
5086 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
5087 for ac_t in install-sh install.sh shtool; do
5088 if test -f "$ac_dir/$ac_t"; then
5089 ac_aux_dir=$ac_dir
5090 ac_install_sh="$ac_aux_dir/$ac_t -c"
5091 break 2
5093 done
5094 done
5095 if test -z "$ac_aux_dir"; then
5096 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
5099 # These three variables are undocumented and unsupported,
5100 # and are intended to be withdrawn in a future Autoconf release.
5101 # They can cause serious problems if a builder's source tree is in a directory
5102 # whose full name contains unusual characters.
5103 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5104 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5105 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5108 # Find a good install program. We prefer a C program (faster),
5109 # so one script is as good as another. But avoid the broken or
5110 # incompatible versions:
5111 # SysV /etc/install, /usr/sbin/install
5112 # SunOS /usr/etc/install
5113 # IRIX /sbin/install
5114 # AIX /bin/install
5115 # AmigaOS /C/install, which installs bootblocks on floppy discs
5116 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5117 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
5118 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5119 # OS/2's system install, which has a completely different semantic
5120 # ./install, which can be erroneously created by make from ./install.sh.
5121 # Reject install programs that cannot install multiple files.
5122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5123 $as_echo_n "checking for a BSD-compatible install... " >&6; }
5124 if test -z "$INSTALL"; then
5125 if test "${ac_cv_path_install+set}" = set; then :
5126 $as_echo_n "(cached) " >&6
5127 else
5128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5129 for as_dir in $PATH
5131 IFS=$as_save_IFS
5132 test -z "$as_dir" && as_dir=.
5133 # Account for people who put trailing slashes in PATH elements.
5134 case $as_dir/ in #((
5135 ./ | .// | /[cC]/* | \
5136 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5137 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5138 /usr/ucb/* ) ;;
5140 # OSF1 and SCO ODT 3.0 have their own names for install.
5141 # Don't use installbsd from OSF since it installs stuff as root
5142 # by default.
5143 for ac_prog in ginstall scoinst install; do
5144 for ac_exec_ext in '' $ac_executable_extensions; do
5145 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5146 if test $ac_prog = install &&
5147 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5148 # AIX install. It has an incompatible calling convention.
5150 elif test $ac_prog = install &&
5151 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5152 # program-specific install script used by HP pwplus--don't use.
5154 else
5155 rm -rf conftest.one conftest.two conftest.dir
5156 echo one > conftest.one
5157 echo two > conftest.two
5158 mkdir conftest.dir
5159 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5160 test -s conftest.one && test -s conftest.two &&
5161 test -s conftest.dir/conftest.one &&
5162 test -s conftest.dir/conftest.two
5163 then
5164 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5165 break 3
5169 done
5170 done
5172 esac
5174 done
5175 IFS=$as_save_IFS
5177 rm -rf conftest.one conftest.two conftest.dir
5180 if test "${ac_cv_path_install+set}" = set; then
5181 INSTALL=$ac_cv_path_install
5182 else
5183 # As a last resort, use the slow shell script. Don't cache a
5184 # value for INSTALL within a source directory, because that will
5185 # break other packages using the cache if that directory is
5186 # removed, or if the value is a relative name.
5187 INSTALL=$ac_install_sh
5190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5191 $as_echo "$INSTALL" >&6; }
5193 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5194 # It thinks the first close brace ends the variable substitution.
5195 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5197 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5199 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5202 # Not every filesystem supports hard links
5204 if test -z "$LN" ; then
5205 case $ac_sys_system in
5206 CYGWIN*) LN="ln -s";;
5207 atheos*) LN="ln -s";;
5208 *) LN=ln;;
5209 esac
5212 # Check for --with-pydebug
5213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
5214 $as_echo_n "checking for --with-pydebug... " >&6; }
5216 # Check whether --with-pydebug was given.
5217 if test "${with_pydebug+set}" = set; then :
5218 withval=$with_pydebug;
5219 if test "$withval" != no
5220 then
5222 $as_echo "#define Py_DEBUG 1" >>confdefs.h
5224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5225 $as_echo "yes" >&6; };
5226 Py_DEBUG='true'
5227 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5228 $as_echo "no" >&6; }; Py_DEBUG='false'
5230 else
5231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5232 $as_echo "no" >&6; }
5236 # XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5237 # merged with this chunk of code?
5239 # Optimizer/debugger flags
5240 # ------------------------
5241 # (The following bit of code is complicated enough - please keep things
5242 # indented properly. Just pretend you're editing Python code. ;-)
5244 # There are two parallel sets of case statements below, one that checks to
5245 # see if OPT was set and one that does BASECFLAGS setting based upon
5246 # compiler and platform. BASECFLAGS tweaks need to be made even if the
5247 # user set OPT.
5249 # tweak OPT based on compiler and platform, only if the user didn't set
5250 # it on the command line
5252 if test "${OPT-unset}" = "unset"
5253 then
5254 case $GCC in
5255 yes)
5256 if test "$CC" != 'g++' ; then
5257 STRICT_PROTO="-Wstrict-prototypes"
5259 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5260 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5261 WRAP="-fwrapv"
5263 case $ac_cv_prog_cc_g in
5264 yes)
5265 if test "$Py_DEBUG" = 'true' ; then
5266 # Optimization messes up debuggers, so turn it off for
5267 # debug builds.
5268 OPT="-g -Wall $STRICT_PROTO"
5269 else
5270 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5274 OPT="-O3 -Wall $STRICT_PROTO"
5276 esac
5277 case $ac_sys_system in
5278 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5280 esac
5284 OPT="-O"
5286 esac
5291 # The -arch flags for universal builds on OSX
5292 UNIVERSAL_ARCH_FLAGS=
5295 # tweak BASECFLAGS based on compiler and platform
5296 case $GCC in
5297 yes)
5298 # Python doesn't violate C99 aliasing rules, but older versions of
5299 # GCC produce warnings for legal Python code. Enable
5300 # -fno-strict-aliasing on versions of GCC that support but produce
5301 # warnings. See Issue3326
5302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5303 $as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
5304 ac_save_cc="$CC"
5305 CC="$CC -fno-strict-aliasing"
5306 save_CFLAGS="$CFLAGS"
5307 if test "${ac_cv_no_strict_aliasing+set}" = set; then :
5308 $as_echo_n "(cached) " >&6
5309 else
5310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5311 /* end confdefs.h. */
5315 main ()
5319 return 0;
5322 _ACEOF
5323 if ac_fn_c_try_compile "$LINENO"; then :
5325 CC="$ac_save_cc -fstrict-aliasing"
5326 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5328 /* end confdefs.h. */
5330 void f(int **x) {}
5332 main ()
5334 double *x; f((int **) &x);
5336 return 0;
5339 _ACEOF
5340 if ac_fn_c_try_compile "$LINENO"; then :
5342 ac_cv_no_strict_aliasing=no
5344 else
5346 ac_cv_no_strict_aliasing=yes
5349 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5351 else
5353 ac_cv_no_strict_aliasing=no
5356 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5359 CFLAGS="$save_CFLAGS"
5360 CC="$ac_save_cc"
5361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5362 $as_echo "$ac_cv_no_strict_aliasing" >&6; }
5363 if test $ac_cv_no_strict_aliasing = yes
5364 then
5365 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5368 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5369 # support. Without this, treatment of subnormals doesn't follow
5370 # the standard.
5371 case $ac_sys_machine in
5372 alpha*)
5373 BASECFLAGS="$BASECFLAGS -mieee"
5375 esac
5377 case $ac_sys_system in
5378 SCO_SV*)
5379 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5381 # is there any other compiler on Darwin besides gcc?
5382 Darwin*)
5383 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5384 # used to be here, but non-Apple gcc doesn't accept them.
5385 if test "${CC}" = gcc
5386 then
5387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5388 $as_echo_n "checking which compiler should be used... " >&6; }
5389 case "${UNIVERSALSDK}" in
5390 */MacOSX10.4u.sdk)
5391 # Build using 10.4 SDK, force usage of gcc when the
5392 # compiler is gcc, otherwise the user will get very
5393 # confusing error messages when building on OSX 10.6
5394 CC=gcc-4.0
5395 CPP=cpp-4.0
5397 esac
5398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5399 $as_echo "$CC" >&6; }
5403 if test "${enable_universalsdk}"; then
5404 UNIVERSAL_ARCH_FLAGS=""
5405 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5406 ARCH_RUN_32BIT=""
5407 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5409 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5410 ARCH_RUN_32BIT="true"
5411 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
5413 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5414 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
5415 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5416 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5417 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
5419 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5420 ARCH_RUN_32BIT="/usr/bin/arch -i386"
5421 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5422 LIPO_32BIT_FLAGS="-extract i386"
5423 LIPO_64BIT_FLAGS="-extract x86_64"
5425 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5426 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
5427 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5428 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5429 LIPO_64BIT_FLAGS="-extract x86_64"
5431 else
5432 as_fn_error "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
5437 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5438 if test "${UNIVERSALSDK}" != "/"
5439 then
5440 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5441 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5442 CPPFLAGSFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
5446 # Calculate the right deployment target for this build.
5448 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5449 if test ${cur_target} '>' 10.2; then
5450 cur_target=10.3
5451 if test ${enable_universalsdk}; then
5452 if test "${UNIVERSAL_ARCHS}" = "all"; then
5453 # Ensure that the default platform for a
5454 # 4-way universal build is OSX 10.5,
5455 # that's the first OS release where
5456 # 4-way builds make sense.
5457 cur_target='10.5'
5459 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5460 cur_target='10.5'
5462 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5463 cur_target='10.5'
5465 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5466 cur_target='10.5'
5468 else
5469 if test `/usr/bin/arch` = "i386"; then
5470 # On Intel macs default to a deployment
5471 # target of 10.4, that's the first OSX
5472 # release with Intel support.
5473 cur_target="10.4"
5477 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5479 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5480 # environment with a value that is the same as what we'll use
5481 # in the Makefile to ensure that we'll get the same compiler
5482 # environment during configure and build time.
5483 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5484 export MACOSX_DEPLOYMENT_TARGET
5485 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5488 OSF*)
5489 BASECFLAGS="$BASECFLAGS -mieee"
5491 esac
5495 case $ac_sys_system in
5496 OpenUNIX*|UnixWare*)
5497 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5499 OSF*)
5500 BASECFLAGS="$BASECFLAGS -ieee -std"
5502 SCO_SV*)
5503 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5505 esac
5507 esac
5509 if test "$Py_DEBUG" = 'true'; then
5511 else
5512 OPT="-DNDEBUG $OPT"
5515 if test "$ac_arch_flags"
5516 then
5517 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5520 # disable check for icc since it seems to pass, but generates a warning
5521 if test "$CC" = icc
5522 then
5523 ac_cv_opt_olimit_ok=no
5526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
5527 $as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
5528 if test "${ac_cv_opt_olimit_ok+set}" = set; then :
5529 $as_echo_n "(cached) " >&6
5530 else
5531 ac_save_cc="$CC"
5532 CC="$CC -OPT:Olimit=0"
5533 if test "$cross_compiling" = yes; then :
5534 ac_cv_opt_olimit_ok=no
5535 else
5536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5537 /* end confdefs.h. */
5538 int main() { return 0; }
5539 _ACEOF
5540 if ac_fn_c_try_run "$LINENO"; then :
5541 ac_cv_opt_olimit_ok=yes
5542 else
5543 ac_cv_opt_olimit_ok=no
5545 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5546 conftest.$ac_objext conftest.beam conftest.$ac_ext
5549 CC="$ac_save_cc"
5552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
5553 $as_echo "$ac_cv_opt_olimit_ok" >&6; }
5554 if test $ac_cv_opt_olimit_ok = yes; then
5555 case $ac_sys_system in
5556 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5557 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5558 # environment?
5559 Darwin*)
5562 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5564 esac
5565 else
5566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
5567 $as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
5568 if test "${ac_cv_olimit_ok+set}" = set; then :
5569 $as_echo_n "(cached) " >&6
5570 else
5571 ac_save_cc="$CC"
5572 CC="$CC -Olimit 1500"
5573 if test "$cross_compiling" = yes; then :
5574 ac_cv_olimit_ok=no
5575 else
5576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5577 /* end confdefs.h. */
5578 int main() { return 0; }
5579 _ACEOF
5580 if ac_fn_c_try_run "$LINENO"; then :
5581 ac_cv_olimit_ok=yes
5582 else
5583 ac_cv_olimit_ok=no
5585 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5586 conftest.$ac_objext conftest.beam conftest.$ac_ext
5589 CC="$ac_save_cc"
5592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
5593 $as_echo "$ac_cv_olimit_ok" >&6; }
5594 if test $ac_cv_olimit_ok = yes; then
5595 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5599 # Check whether GCC supports PyArg_ParseTuple format
5600 if test "$GCC" = "yes"
5601 then
5602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5603 $as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
5604 save_CFLAGS=$CFLAGS
5605 CFLAGS="$CFLAGS -Werror"
5606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5607 /* end confdefs.h. */
5609 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
5612 main ()
5616 return 0;
5618 _ACEOF
5619 if ac_fn_c_try_compile "$LINENO"; then :
5621 $as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
5623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5624 $as_echo "yes" >&6; }
5625 else
5626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5627 $as_echo "no" >&6; }
5630 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5631 CFLAGS=$save_CFLAGS
5634 # On some compilers, pthreads are available without further options
5635 # (e.g. MacOS X). On some of these systems, the compiler will not
5636 # complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5637 # So we have to see first whether pthreads are available without
5638 # options before we can check whether -Kpthread improves anything.
5639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5640 $as_echo_n "checking whether pthreads are available without options... " >&6; }
5641 if test "${ac_cv_pthread_is_default+set}" = set; then :
5642 $as_echo_n "(cached) " >&6
5643 else
5644 if test "$cross_compiling" = yes; then :
5645 ac_cv_pthread_is_default=no
5646 else
5647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5648 /* end confdefs.h. */
5650 #include <pthread.h>
5652 void* routine(void* p){return NULL;}
5654 int main(){
5655 pthread_t p;
5656 if(pthread_create(&p,NULL,routine,NULL)!=0)
5657 return 1;
5658 (void)pthread_detach(p);
5659 return 0;
5662 _ACEOF
5663 if ac_fn_c_try_run "$LINENO"; then :
5665 ac_cv_pthread_is_default=yes
5666 ac_cv_kthread=no
5667 ac_cv_pthread=no
5669 else
5670 ac_cv_pthread_is_default=no
5672 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5673 conftest.$ac_objext conftest.beam conftest.$ac_ext
5679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5680 $as_echo "$ac_cv_pthread_is_default" >&6; }
5683 if test $ac_cv_pthread_is_default = yes
5684 then
5685 ac_cv_kpthread=no
5686 else
5687 # -Kpthread, if available, provides the right #defines
5688 # and linker options to make pthread_create available
5689 # Some compilers won't report that they do not support -Kpthread,
5690 # so we need to run a program to see whether it really made the
5691 # function available.
5692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5693 $as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
5694 if test "${ac_cv_kpthread+set}" = set; then :
5695 $as_echo_n "(cached) " >&6
5696 else
5697 ac_save_cc="$CC"
5698 CC="$CC -Kpthread"
5699 if test "$cross_compiling" = yes; then :
5700 ac_cv_kpthread=no
5701 else
5702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5703 /* end confdefs.h. */
5705 #include <pthread.h>
5707 void* routine(void* p){return NULL;}
5709 int main(){
5710 pthread_t p;
5711 if(pthread_create(&p,NULL,routine,NULL)!=0)
5712 return 1;
5713 (void)pthread_detach(p);
5714 return 0;
5717 _ACEOF
5718 if ac_fn_c_try_run "$LINENO"; then :
5719 ac_cv_kpthread=yes
5720 else
5721 ac_cv_kpthread=no
5723 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5724 conftest.$ac_objext conftest.beam conftest.$ac_ext
5727 CC="$ac_save_cc"
5730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5731 $as_echo "$ac_cv_kpthread" >&6; }
5734 if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5735 then
5736 # -Kthread, if available, provides the right #defines
5737 # and linker options to make pthread_create available
5738 # Some compilers won't report that they do not support -Kthread,
5739 # so we need to run a program to see whether it really made the
5740 # function available.
5741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5742 $as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
5743 if test "${ac_cv_kthread+set}" = set; then :
5744 $as_echo_n "(cached) " >&6
5745 else
5746 ac_save_cc="$CC"
5747 CC="$CC -Kthread"
5748 if test "$cross_compiling" = yes; then :
5749 ac_cv_kthread=no
5750 else
5751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5752 /* end confdefs.h. */
5754 #include <pthread.h>
5756 void* routine(void* p){return NULL;}
5758 int main(){
5759 pthread_t p;
5760 if(pthread_create(&p,NULL,routine,NULL)!=0)
5761 return 1;
5762 (void)pthread_detach(p);
5763 return 0;
5766 _ACEOF
5767 if ac_fn_c_try_run "$LINENO"; then :
5768 ac_cv_kthread=yes
5769 else
5770 ac_cv_kthread=no
5772 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5773 conftest.$ac_objext conftest.beam conftest.$ac_ext
5776 CC="$ac_save_cc"
5779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5780 $as_echo "$ac_cv_kthread" >&6; }
5783 if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5784 then
5785 # -pthread, if available, provides the right #defines
5786 # and linker options to make pthread_create available
5787 # Some compilers won't report that they do not support -pthread,
5788 # so we need to run a program to see whether it really made the
5789 # function available.
5790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5791 $as_echo_n "checking whether $CC accepts -pthread... " >&6; }
5792 if test "${ac_cv_thread+set}" = set; then :
5793 $as_echo_n "(cached) " >&6
5794 else
5795 ac_save_cc="$CC"
5796 CC="$CC -pthread"
5797 if test "$cross_compiling" = yes; then :
5798 ac_cv_pthread=no
5799 else
5800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5801 /* end confdefs.h. */
5803 #include <pthread.h>
5805 void* routine(void* p){return NULL;}
5807 int main(){
5808 pthread_t p;
5809 if(pthread_create(&p,NULL,routine,NULL)!=0)
5810 return 1;
5811 (void)pthread_detach(p);
5812 return 0;
5815 _ACEOF
5816 if ac_fn_c_try_run "$LINENO"; then :
5817 ac_cv_pthread=yes
5818 else
5819 ac_cv_pthread=no
5821 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5822 conftest.$ac_objext conftest.beam conftest.$ac_ext
5825 CC="$ac_save_cc"
5828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
5829 $as_echo "$ac_cv_pthread" >&6; }
5832 # If we have set a CC compiler flag for thread support then
5833 # check if it works for CXX, too.
5834 ac_cv_cxx_thread=no
5835 if test ! -z "$CXX"
5836 then
5837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
5838 $as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
5839 ac_save_cxx="$CXX"
5841 if test "$ac_cv_kpthread" = "yes"
5842 then
5843 CXX="$CXX -Kpthread"
5844 ac_cv_cxx_thread=yes
5845 elif test "$ac_cv_kthread" = "yes"
5846 then
5847 CXX="$CXX -Kthread"
5848 ac_cv_cxx_thread=yes
5849 elif test "$ac_cv_pthread" = "yes"
5850 then
5851 CXX="$CXX -pthread"
5852 ac_cv_cxx_thread=yes
5855 if test $ac_cv_cxx_thread = yes
5856 then
5857 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5858 $CXX -c conftest.$ac_ext 2>&5
5859 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5860 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5861 then
5862 ac_cv_cxx_thread=yes
5863 else
5864 ac_cv_cxx_thread=no
5866 rm -fr conftest*
5868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
5869 $as_echo "$ac_cv_cxx_thread" >&6; }
5871 CXX="$ac_save_cxx"
5874 # checks for header files
5875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5876 $as_echo_n "checking for ANSI C header files... " >&6; }
5877 if test "${ac_cv_header_stdc+set}" = set; then :
5878 $as_echo_n "(cached) " >&6
5879 else
5880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5881 /* end confdefs.h. */
5882 #include <stdlib.h>
5883 #include <stdarg.h>
5884 #include <string.h>
5885 #include <float.h>
5888 main ()
5892 return 0;
5894 _ACEOF
5895 if ac_fn_c_try_compile "$LINENO"; then :
5896 ac_cv_header_stdc=yes
5897 else
5898 ac_cv_header_stdc=no
5900 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5902 if test $ac_cv_header_stdc = yes; then
5903 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5905 /* end confdefs.h. */
5906 #include <string.h>
5908 _ACEOF
5909 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5910 $EGREP "memchr" >/dev/null 2>&1; then :
5912 else
5913 ac_cv_header_stdc=no
5915 rm -f conftest*
5919 if test $ac_cv_header_stdc = yes; then
5920 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5922 /* end confdefs.h. */
5923 #include <stdlib.h>
5925 _ACEOF
5926 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5927 $EGREP "free" >/dev/null 2>&1; then :
5929 else
5930 ac_cv_header_stdc=no
5932 rm -f conftest*
5936 if test $ac_cv_header_stdc = yes; then
5937 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5938 if test "$cross_compiling" = yes; then :
5940 else
5941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5942 /* end confdefs.h. */
5943 #include <ctype.h>
5944 #include <stdlib.h>
5945 #if ((' ' & 0x0FF) == 0x020)
5946 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5947 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5948 #else
5949 # define ISLOWER(c) \
5950 (('a' <= (c) && (c) <= 'i') \
5951 || ('j' <= (c) && (c) <= 'r') \
5952 || ('s' <= (c) && (c) <= 'z'))
5953 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5954 #endif
5956 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5958 main ()
5960 int i;
5961 for (i = 0; i < 256; i++)
5962 if (XOR (islower (i), ISLOWER (i))
5963 || toupper (i) != TOUPPER (i))
5964 return 2;
5965 return 0;
5967 _ACEOF
5968 if ac_fn_c_try_run "$LINENO"; then :
5970 else
5971 ac_cv_header_stdc=no
5973 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5974 conftest.$ac_objext conftest.beam conftest.$ac_ext
5979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5980 $as_echo "$ac_cv_header_stdc" >&6; }
5981 if test $ac_cv_header_stdc = yes; then
5983 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5987 for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5988 fcntl.h grp.h \
5989 ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5990 shadow.h signal.h stdint.h stropts.h termios.h thread.h \
5991 unistd.h utime.h \
5992 sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5993 sys/lock.h sys/mkdev.h sys/modem.h \
5994 sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5995 sys/termio.h sys/time.h \
5996 sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
5997 sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
5998 bluetooth/bluetooth.h linux/tipc.h
5999 do :
6000 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6001 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6002 eval as_val=\$$as_ac_Header
6003 if test "x$as_val" = x""yes; then :
6004 cat >>confdefs.h <<_ACEOF
6005 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6006 _ACEOF
6010 done
6012 ac_header_dirent=no
6013 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
6014 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6016 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
6017 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
6018 $as_echo_n "(cached) " >&6
6019 else
6020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6021 /* end confdefs.h. */
6022 #include <sys/types.h>
6023 #include <$ac_hdr>
6026 main ()
6028 if ((DIR *) 0)
6029 return 0;
6031 return 0;
6033 _ACEOF
6034 if ac_fn_c_try_compile "$LINENO"; then :
6035 eval "$as_ac_Header=yes"
6036 else
6037 eval "$as_ac_Header=no"
6039 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6041 eval ac_res=\$$as_ac_Header
6042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6043 $as_echo "$ac_res" >&6; }
6044 eval as_val=\$$as_ac_Header
6045 if test "x$as_val" = x""yes; then :
6046 cat >>confdefs.h <<_ACEOF
6047 #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
6048 _ACEOF
6050 ac_header_dirent=$ac_hdr; break
6053 done
6054 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6055 if test $ac_header_dirent = dirent.h; then
6056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6057 $as_echo_n "checking for library containing opendir... " >&6; }
6058 if test "${ac_cv_search_opendir+set}" = set; then :
6059 $as_echo_n "(cached) " >&6
6060 else
6061 ac_func_search_save_LIBS=$LIBS
6062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6063 /* end confdefs.h. */
6065 /* Override any GCC internal prototype to avoid an error.
6066 Use char because int might match the return type of a GCC
6067 builtin and then its argument prototype would still apply. */
6068 #ifdef __cplusplus
6069 extern "C"
6070 #endif
6071 char opendir ();
6073 main ()
6075 return opendir ();
6077 return 0;
6079 _ACEOF
6080 for ac_lib in '' dir; do
6081 if test -z "$ac_lib"; then
6082 ac_res="none required"
6083 else
6084 ac_res=-l$ac_lib
6085 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6087 if ac_fn_c_try_link "$LINENO"; then :
6088 ac_cv_search_opendir=$ac_res
6090 rm -f core conftest.err conftest.$ac_objext \
6091 conftest$ac_exeext
6092 if test "${ac_cv_search_opendir+set}" = set; then :
6093 break
6095 done
6096 if test "${ac_cv_search_opendir+set}" = set; then :
6098 else
6099 ac_cv_search_opendir=no
6101 rm conftest.$ac_ext
6102 LIBS=$ac_func_search_save_LIBS
6104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6105 $as_echo "$ac_cv_search_opendir" >&6; }
6106 ac_res=$ac_cv_search_opendir
6107 if test "$ac_res" != no; then :
6108 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6112 else
6113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6114 $as_echo_n "checking for library containing opendir... " >&6; }
6115 if test "${ac_cv_search_opendir+set}" = set; then :
6116 $as_echo_n "(cached) " >&6
6117 else
6118 ac_func_search_save_LIBS=$LIBS
6119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6120 /* end confdefs.h. */
6122 /* Override any GCC internal prototype to avoid an error.
6123 Use char because int might match the return type of a GCC
6124 builtin and then its argument prototype would still apply. */
6125 #ifdef __cplusplus
6126 extern "C"
6127 #endif
6128 char opendir ();
6130 main ()
6132 return opendir ();
6134 return 0;
6136 _ACEOF
6137 for ac_lib in '' x; do
6138 if test -z "$ac_lib"; then
6139 ac_res="none required"
6140 else
6141 ac_res=-l$ac_lib
6142 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6144 if ac_fn_c_try_link "$LINENO"; then :
6145 ac_cv_search_opendir=$ac_res
6147 rm -f core conftest.err conftest.$ac_objext \
6148 conftest$ac_exeext
6149 if test "${ac_cv_search_opendir+set}" = set; then :
6150 break
6152 done
6153 if test "${ac_cv_search_opendir+set}" = set; then :
6155 else
6156 ac_cv_search_opendir=no
6158 rm conftest.$ac_ext
6159 LIBS=$ac_func_search_save_LIBS
6161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6162 $as_echo "$ac_cv_search_opendir" >&6; }
6163 ac_res=$ac_cv_search_opendir
6164 if test "$ac_res" != no; then :
6165 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6172 $as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
6173 if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then :
6174 $as_echo_n "(cached) " >&6
6175 else
6176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6177 /* end confdefs.h. */
6178 #include <sys/types.h>
6180 main ()
6182 return makedev(0, 0);
6184 return 0;
6186 _ACEOF
6187 if ac_fn_c_try_link "$LINENO"; then :
6188 ac_cv_header_sys_types_h_makedev=yes
6189 else
6190 ac_cv_header_sys_types_h_makedev=no
6192 rm -f core conftest.err conftest.$ac_objext \
6193 conftest$ac_exeext conftest.$ac_ext
6196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6197 $as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
6199 if test $ac_cv_header_sys_types_h_makedev = no; then
6200 ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
6201 if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then :
6203 $as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
6209 if test $ac_cv_header_sys_mkdev_h = no; then
6210 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
6211 if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
6213 $as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
6222 # On Solaris, term.h requires curses.h
6223 for ac_header in term.h
6224 do :
6225 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
6226 #ifdef HAVE_CURSES_H
6227 #include <curses.h>
6228 #endif
6231 if test "x$ac_cv_header_term_h" = x""yes; then :
6232 cat >>confdefs.h <<_ACEOF
6233 #define HAVE_TERM_H 1
6234 _ACEOF
6238 done
6241 # On Linux, netlink.h requires asm/types.h
6242 for ac_header in linux/netlink.h
6243 do :
6244 ac_fn_c_check_header_compile "$LINENO" "linux/netlink.h" "ac_cv_header_linux_netlink_h" "
6245 #ifdef HAVE_ASM_TYPES_H
6246 #include <asm/types.h>
6247 #endif
6248 #ifdef HAVE_SYS_SOCKET_H
6249 #include <sys/socket.h>
6250 #endif
6253 if test "x$ac_cv_header_linux_netlink_h" = x""yes; then :
6254 cat >>confdefs.h <<_ACEOF
6255 #define HAVE_LINUX_NETLINK_H 1
6256 _ACEOF
6260 done
6263 # checks for typedefs
6264 was_it_defined=no
6265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6266 $as_echo_n "checking for clock_t in time.h... " >&6; }
6267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6268 /* end confdefs.h. */
6269 #include <time.h>
6271 _ACEOF
6272 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6273 $EGREP "clock_t" >/dev/null 2>&1; then :
6274 was_it_defined=yes
6275 else
6278 $as_echo "#define clock_t long" >>confdefs.h
6282 rm -f conftest*
6284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6285 $as_echo "$was_it_defined" >&6; }
6287 # Check whether using makedev requires defining _OSF_SOURCE
6288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6289 $as_echo_n "checking for makedev... " >&6; }
6290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6291 /* end confdefs.h. */
6293 #if defined(MAJOR_IN_MKDEV)
6294 #include <sys/mkdev.h>
6295 #elif defined(MAJOR_IN_SYSMACROS)
6296 #include <sys/sysmacros.h>
6297 #else
6298 #include <sys/types.h>
6299 #endif
6301 main ()
6303 makedev(0, 0)
6305 return 0;
6307 _ACEOF
6308 if ac_fn_c_try_link "$LINENO"; then :
6309 ac_cv_has_makedev=yes
6310 else
6311 ac_cv_has_makedev=no
6313 rm -f core conftest.err conftest.$ac_objext \
6314 conftest$ac_exeext conftest.$ac_ext
6315 if test "$ac_cv_has_makedev" = "no"; then
6316 # we didn't link, try if _OSF_SOURCE will allow us to link
6317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6318 /* end confdefs.h. */
6320 #define _OSF_SOURCE 1
6321 #include <sys/types.h>
6324 main ()
6326 makedev(0, 0)
6328 return 0;
6330 _ACEOF
6331 if ac_fn_c_try_link "$LINENO"; then :
6332 ac_cv_has_makedev=yes
6333 else
6334 ac_cv_has_makedev=no
6336 rm -f core conftest.err conftest.$ac_objext \
6337 conftest$ac_exeext conftest.$ac_ext
6338 if test "$ac_cv_has_makedev" = "yes"; then
6340 $as_echo "#define _OSF_SOURCE 1" >>confdefs.h
6344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6345 $as_echo "$ac_cv_has_makedev" >&6; }
6346 if test "$ac_cv_has_makedev" = "yes"; then
6348 $as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
6352 # Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6353 # the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6354 # defined, but the compiler does not support pragma redefine_extname,
6355 # and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6356 # structures (such as rlimit64) without declaring them. As a
6357 # work-around, disable LFS on such configurations
6359 use_lfs=yes
6360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6361 $as_echo_n "checking Solaris LFS bug... " >&6; }
6362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6363 /* end confdefs.h. */
6365 #define _LARGEFILE_SOURCE 1
6366 #define _FILE_OFFSET_BITS 64
6367 #include <sys/resource.h>
6370 main ()
6372 struct rlimit foo;
6374 return 0;
6376 _ACEOF
6377 if ac_fn_c_try_compile "$LINENO"; then :
6378 sol_lfs_bug=no
6379 else
6380 sol_lfs_bug=yes
6382 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6384 $as_echo "$sol_lfs_bug" >&6; }
6385 if test "$sol_lfs_bug" = "yes"; then
6386 use_lfs=no
6389 if test "$use_lfs" = "yes"; then
6390 # Two defines needed to enable largefile support on various platforms
6391 # These may affect some typedefs
6393 $as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
6396 $as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
6400 # Add some code to confdefs.h so that the test for off_t works on SCO
6401 cat >> confdefs.h <<\EOF
6402 #if defined(SCO_DS)
6403 #undef _OFF_T
6404 #endif
6407 # Type availability checks
6408 ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
6409 if test "x$ac_cv_type_mode_t" = x""yes; then :
6411 else
6413 cat >>confdefs.h <<_ACEOF
6414 #define mode_t int
6415 _ACEOF
6419 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6420 if test "x$ac_cv_type_off_t" = x""yes; then :
6422 else
6424 cat >>confdefs.h <<_ACEOF
6425 #define off_t long int
6426 _ACEOF
6430 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6431 if test "x$ac_cv_type_pid_t" = x""yes; then :
6433 else
6435 cat >>confdefs.h <<_ACEOF
6436 #define pid_t int
6437 _ACEOF
6441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
6442 $as_echo_n "checking return type of signal handlers... " >&6; }
6443 if test "${ac_cv_type_signal+set}" = set; then :
6444 $as_echo_n "(cached) " >&6
6445 else
6446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6447 /* end confdefs.h. */
6448 #include <sys/types.h>
6449 #include <signal.h>
6452 main ()
6454 return *(signal (0, 0)) (0) == 1;
6456 return 0;
6458 _ACEOF
6459 if ac_fn_c_try_compile "$LINENO"; then :
6460 ac_cv_type_signal=int
6461 else
6462 ac_cv_type_signal=void
6464 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
6467 $as_echo "$ac_cv_type_signal" >&6; }
6469 cat >>confdefs.h <<_ACEOF
6470 #define RETSIGTYPE $ac_cv_type_signal
6471 _ACEOF
6474 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6475 if test "x$ac_cv_type_size_t" = x""yes; then :
6477 else
6479 cat >>confdefs.h <<_ACEOF
6480 #define size_t unsigned int
6481 _ACEOF
6485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6486 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
6487 if test "${ac_cv_type_uid_t+set}" = set; then :
6488 $as_echo_n "(cached) " >&6
6489 else
6490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6491 /* end confdefs.h. */
6492 #include <sys/types.h>
6494 _ACEOF
6495 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6496 $EGREP "uid_t" >/dev/null 2>&1; then :
6497 ac_cv_type_uid_t=yes
6498 else
6499 ac_cv_type_uid_t=no
6501 rm -f conftest*
6504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6505 $as_echo "$ac_cv_type_uid_t" >&6; }
6506 if test $ac_cv_type_uid_t = no; then
6508 $as_echo "#define uid_t int" >>confdefs.h
6511 $as_echo "#define gid_t int" >>confdefs.h
6515 ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6516 case $ac_cv_c_uint32_t in #(
6517 no|yes) ;; #(
6520 $as_echo "#define _UINT32_T 1" >>confdefs.h
6523 cat >>confdefs.h <<_ACEOF
6524 #define uint32_t $ac_cv_c_uint32_t
6525 _ACEOF
6527 esac
6529 ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6530 case $ac_cv_c_uint64_t in #(
6531 no|yes) ;; #(
6534 $as_echo "#define _UINT64_T 1" >>confdefs.h
6537 cat >>confdefs.h <<_ACEOF
6538 #define uint64_t $ac_cv_c_uint64_t
6539 _ACEOF
6541 esac
6543 ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6544 case $ac_cv_c_int32_t in #(
6545 no|yes) ;; #(
6548 cat >>confdefs.h <<_ACEOF
6549 #define int32_t $ac_cv_c_int32_t
6550 _ACEOF
6552 esac
6554 ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6555 case $ac_cv_c_int64_t in #(
6556 no|yes) ;; #(
6559 cat >>confdefs.h <<_ACEOF
6560 #define int64_t $ac_cv_c_int64_t
6561 _ACEOF
6563 esac
6565 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6566 if test "x$ac_cv_type_ssize_t" = x""yes; then :
6568 $as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
6573 # Sizes of various common basic types
6574 # ANSI C requires sizeof(char) == 1, so no need to check it
6575 # The cast to long int works around a bug in the HP C Compiler
6576 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6577 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6578 # This bug is HP SR number 8606223364.
6579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6580 $as_echo_n "checking size of int... " >&6; }
6581 if test "${ac_cv_sizeof_int+set}" = set; then :
6582 $as_echo_n "(cached) " >&6
6583 else
6584 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
6586 else
6587 if test "$ac_cv_type_int" = yes; then
6588 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6589 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6590 { as_fn_set_status 77
6591 as_fn_error "cannot compute sizeof (int)
6592 See \`config.log' for more details." "$LINENO" 5; }; }
6593 else
6594 ac_cv_sizeof_int=0
6599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6600 $as_echo "$ac_cv_sizeof_int" >&6; }
6604 cat >>confdefs.h <<_ACEOF
6605 #define SIZEOF_INT $ac_cv_sizeof_int
6606 _ACEOF
6609 # The cast to long int works around a bug in the HP C Compiler
6610 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6611 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6612 # This bug is HP SR number 8606223364.
6613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6614 $as_echo_n "checking size of long... " >&6; }
6615 if test "${ac_cv_sizeof_long+set}" = set; then :
6616 $as_echo_n "(cached) " >&6
6617 else
6618 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
6620 else
6621 if test "$ac_cv_type_long" = yes; then
6622 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6623 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6624 { as_fn_set_status 77
6625 as_fn_error "cannot compute sizeof (long)
6626 See \`config.log' for more details." "$LINENO" 5; }; }
6627 else
6628 ac_cv_sizeof_long=0
6633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6634 $as_echo "$ac_cv_sizeof_long" >&6; }
6638 cat >>confdefs.h <<_ACEOF
6639 #define SIZEOF_LONG $ac_cv_sizeof_long
6640 _ACEOF
6643 # The cast to long int works around a bug in the HP C Compiler
6644 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6645 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6646 # This bug is HP SR number 8606223364.
6647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6648 $as_echo_n "checking size of void *... " >&6; }
6649 if test "${ac_cv_sizeof_void_p+set}" = set; then :
6650 $as_echo_n "(cached) " >&6
6651 else
6652 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
6654 else
6655 if test "$ac_cv_type_void_p" = yes; then
6656 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6657 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6658 { as_fn_set_status 77
6659 as_fn_error "cannot compute sizeof (void *)
6660 See \`config.log' for more details." "$LINENO" 5; }; }
6661 else
6662 ac_cv_sizeof_void_p=0
6667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6668 $as_echo "$ac_cv_sizeof_void_p" >&6; }
6672 cat >>confdefs.h <<_ACEOF
6673 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
6674 _ACEOF
6677 # The cast to long int works around a bug in the HP C Compiler
6678 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6679 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6680 # This bug is HP SR number 8606223364.
6681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6682 $as_echo_n "checking size of short... " >&6; }
6683 if test "${ac_cv_sizeof_short+set}" = set; then :
6684 $as_echo_n "(cached) " >&6
6685 else
6686 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
6688 else
6689 if test "$ac_cv_type_short" = yes; then
6690 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6691 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6692 { as_fn_set_status 77
6693 as_fn_error "cannot compute sizeof (short)
6694 See \`config.log' for more details." "$LINENO" 5; }; }
6695 else
6696 ac_cv_sizeof_short=0
6701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6702 $as_echo "$ac_cv_sizeof_short" >&6; }
6706 cat >>confdefs.h <<_ACEOF
6707 #define SIZEOF_SHORT $ac_cv_sizeof_short
6708 _ACEOF
6711 # The cast to long int works around a bug in the HP C Compiler
6712 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6713 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6714 # This bug is HP SR number 8606223364.
6715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6716 $as_echo_n "checking size of float... " >&6; }
6717 if test "${ac_cv_sizeof_float+set}" = set; then :
6718 $as_echo_n "(cached) " >&6
6719 else
6720 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (float))" "ac_cv_sizeof_float" "$ac_includes_default"; then :
6722 else
6723 if test "$ac_cv_type_float" = yes; then
6724 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6725 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6726 { as_fn_set_status 77
6727 as_fn_error "cannot compute sizeof (float)
6728 See \`config.log' for more details." "$LINENO" 5; }; }
6729 else
6730 ac_cv_sizeof_float=0
6735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6736 $as_echo "$ac_cv_sizeof_float" >&6; }
6740 cat >>confdefs.h <<_ACEOF
6741 #define SIZEOF_FLOAT $ac_cv_sizeof_float
6742 _ACEOF
6745 # The cast to long int works around a bug in the HP C Compiler
6746 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6747 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6748 # This bug is HP SR number 8606223364.
6749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6750 $as_echo_n "checking size of double... " >&6; }
6751 if test "${ac_cv_sizeof_double+set}" = set; then :
6752 $as_echo_n "(cached) " >&6
6753 else
6754 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then :
6756 else
6757 if test "$ac_cv_type_double" = yes; then
6758 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6759 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6760 { as_fn_set_status 77
6761 as_fn_error "cannot compute sizeof (double)
6762 See \`config.log' for more details." "$LINENO" 5; }; }
6763 else
6764 ac_cv_sizeof_double=0
6769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6770 $as_echo "$ac_cv_sizeof_double" >&6; }
6774 cat >>confdefs.h <<_ACEOF
6775 #define SIZEOF_DOUBLE $ac_cv_sizeof_double
6776 _ACEOF
6779 # The cast to long int works around a bug in the HP C Compiler
6780 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6781 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6782 # This bug is HP SR number 8606223364.
6783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6784 $as_echo_n "checking size of fpos_t... " >&6; }
6785 if test "${ac_cv_sizeof_fpos_t+set}" = set; then :
6786 $as_echo_n "(cached) " >&6
6787 else
6788 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (fpos_t))" "ac_cv_sizeof_fpos_t" "$ac_includes_default"; then :
6790 else
6791 if test "$ac_cv_type_fpos_t" = yes; then
6792 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6793 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6794 { as_fn_set_status 77
6795 as_fn_error "cannot compute sizeof (fpos_t)
6796 See \`config.log' for more details." "$LINENO" 5; }; }
6797 else
6798 ac_cv_sizeof_fpos_t=0
6803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6804 $as_echo "$ac_cv_sizeof_fpos_t" >&6; }
6808 cat >>confdefs.h <<_ACEOF
6809 #define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
6810 _ACEOF
6813 # The cast to long int works around a bug in the HP C Compiler
6814 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6815 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6816 # This bug is HP SR number 8606223364.
6817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6818 $as_echo_n "checking size of size_t... " >&6; }
6819 if test "${ac_cv_sizeof_size_t+set}" = set; then :
6820 $as_echo_n "(cached) " >&6
6821 else
6822 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
6824 else
6825 if test "$ac_cv_type_size_t" = yes; then
6826 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6827 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6828 { as_fn_set_status 77
6829 as_fn_error "cannot compute sizeof (size_t)
6830 See \`config.log' for more details." "$LINENO" 5; }; }
6831 else
6832 ac_cv_sizeof_size_t=0
6837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
6838 $as_echo "$ac_cv_sizeof_size_t" >&6; }
6842 cat >>confdefs.h <<_ACEOF
6843 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6844 _ACEOF
6847 # The cast to long int works around a bug in the HP C Compiler
6848 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6849 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6850 # This bug is HP SR number 8606223364.
6851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
6852 $as_echo_n "checking size of pid_t... " >&6; }
6853 if test "${ac_cv_sizeof_pid_t+set}" = set; then :
6854 $as_echo_n "(cached) " >&6
6855 else
6856 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pid_t))" "ac_cv_sizeof_pid_t" "$ac_includes_default"; then :
6858 else
6859 if test "$ac_cv_type_pid_t" = yes; then
6860 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6861 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6862 { as_fn_set_status 77
6863 as_fn_error "cannot compute sizeof (pid_t)
6864 See \`config.log' for more details." "$LINENO" 5; }; }
6865 else
6866 ac_cv_sizeof_pid_t=0
6871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
6872 $as_echo "$ac_cv_sizeof_pid_t" >&6; }
6876 cat >>confdefs.h <<_ACEOF
6877 #define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6878 _ACEOF
6882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
6883 $as_echo_n "checking for long long support... " >&6; }
6884 have_long_long=no
6885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6886 /* end confdefs.h. */
6889 main ()
6891 long long x; x = (long long)0;
6893 return 0;
6895 _ACEOF
6896 if ac_fn_c_try_compile "$LINENO"; then :
6899 $as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
6901 have_long_long=yes
6904 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
6906 $as_echo "$have_long_long" >&6; }
6907 if test "$have_long_long" = yes ; then
6908 # The cast to long int works around a bug in the HP C Compiler
6909 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6910 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6911 # This bug is HP SR number 8606223364.
6912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
6913 $as_echo_n "checking size of long long... " >&6; }
6914 if test "${ac_cv_sizeof_long_long+set}" = set; then :
6915 $as_echo_n "(cached) " >&6
6916 else
6917 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
6919 else
6920 if test "$ac_cv_type_long_long" = yes; then
6921 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6922 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6923 { as_fn_set_status 77
6924 as_fn_error "cannot compute sizeof (long long)
6925 See \`config.log' for more details." "$LINENO" 5; }; }
6926 else
6927 ac_cv_sizeof_long_long=0
6932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
6933 $as_echo "$ac_cv_sizeof_long_long" >&6; }
6937 cat >>confdefs.h <<_ACEOF
6938 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
6939 _ACEOF
6944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
6945 $as_echo_n "checking for long double support... " >&6; }
6946 have_long_double=no
6947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6948 /* end confdefs.h. */
6951 main ()
6953 long double x; x = (long double)0;
6955 return 0;
6957 _ACEOF
6958 if ac_fn_c_try_compile "$LINENO"; then :
6961 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
6963 have_long_double=yes
6966 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
6968 $as_echo "$have_long_double" >&6; }
6969 if test "$have_long_double" = yes ; then
6970 # The cast to long int works around a bug in the HP C Compiler
6971 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6972 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6973 # This bug is HP SR number 8606223364.
6974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
6975 $as_echo_n "checking size of long double... " >&6; }
6976 if test "${ac_cv_sizeof_long_double+set}" = set; then :
6977 $as_echo_n "(cached) " >&6
6978 else
6979 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
6981 else
6982 if test "$ac_cv_type_long_double" = yes; then
6983 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6984 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6985 { as_fn_set_status 77
6986 as_fn_error "cannot compute sizeof (long double)
6987 See \`config.log' for more details." "$LINENO" 5; }; }
6988 else
6989 ac_cv_sizeof_long_double=0
6994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
6995 $as_echo "$ac_cv_sizeof_long_double" >&6; }
6999 cat >>confdefs.h <<_ACEOF
7000 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7001 _ACEOF
7007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7008 $as_echo_n "checking for _Bool support... " >&6; }
7009 have_c99_bool=no
7010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7011 /* end confdefs.h. */
7014 main ()
7016 _Bool x; x = (_Bool)0;
7018 return 0;
7020 _ACEOF
7021 if ac_fn_c_try_compile "$LINENO"; then :
7024 $as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
7026 have_c99_bool=yes
7029 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7031 $as_echo "$have_c99_bool" >&6; }
7032 if test "$have_c99_bool" = yes ; then
7033 # The cast to long int works around a bug in the HP C Compiler
7034 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7035 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7036 # This bug is HP SR number 8606223364.
7037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7038 $as_echo_n "checking size of _Bool... " >&6; }
7039 if test "${ac_cv_sizeof__Bool+set}" = set; then :
7040 $as_echo_n "(cached) " >&6
7041 else
7042 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (_Bool))" "ac_cv_sizeof__Bool" "$ac_includes_default"; then :
7044 else
7045 if test "$ac_cv_type__Bool" = yes; then
7046 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7047 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7048 { as_fn_set_status 77
7049 as_fn_error "cannot compute sizeof (_Bool)
7050 See \`config.log' for more details." "$LINENO" 5; }; }
7051 else
7052 ac_cv_sizeof__Bool=0
7057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7058 $as_echo "$ac_cv_sizeof__Bool" >&6; }
7062 cat >>confdefs.h <<_ACEOF
7063 #define SIZEOF__BOOL $ac_cv_sizeof__Bool
7064 _ACEOF
7069 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
7070 #include <stdint.h>
7071 #endif
7073 if test "x$ac_cv_type_uintptr_t" = x""yes; then :
7075 cat >>confdefs.h <<_ACEOF
7076 #define HAVE_UINTPTR_T 1
7077 _ACEOF
7079 # The cast to long int works around a bug in the HP C Compiler
7080 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7081 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7082 # This bug is HP SR number 8606223364.
7083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7084 $as_echo_n "checking size of uintptr_t... " >&6; }
7085 if test "${ac_cv_sizeof_uintptr_t+set}" = set; then :
7086 $as_echo_n "(cached) " >&6
7087 else
7088 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
7090 else
7091 if test "$ac_cv_type_uintptr_t" = yes; then
7092 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7093 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7094 { as_fn_set_status 77
7095 as_fn_error "cannot compute sizeof (uintptr_t)
7096 See \`config.log' for more details." "$LINENO" 5; }; }
7097 else
7098 ac_cv_sizeof_uintptr_t=0
7103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7104 $as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
7108 cat >>confdefs.h <<_ACEOF
7109 #define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
7110 _ACEOF
7117 # Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
7118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7119 $as_echo_n "checking size of off_t... " >&6; }
7120 if test "${ac_cv_sizeof_off_t+set}" = set; then :
7121 $as_echo_n "(cached) " >&6
7122 else
7123 if test "$cross_compiling" = yes; then :
7124 ac_cv_sizeof_off_t=4
7125 else
7126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7127 /* end confdefs.h. */
7128 #include <stdio.h>
7129 #include <sys/types.h>
7130 main()
7132 FILE *f=fopen("conftestval", "w");
7133 if (!f) exit(1);
7134 fprintf(f, "%d\n", sizeof(off_t));
7135 exit(0);
7137 _ACEOF
7138 if ac_fn_c_try_run "$LINENO"; then :
7139 ac_cv_sizeof_off_t=`cat conftestval`
7140 else
7141 ac_cv_sizeof_off_t=0
7143 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7144 conftest.$ac_objext conftest.beam conftest.$ac_ext
7150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7151 $as_echo "$ac_cv_sizeof_off_t" >&6; }
7153 cat >>confdefs.h <<_ACEOF
7154 #define SIZEOF_OFF_T $ac_cv_sizeof_off_t
7155 _ACEOF
7158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7159 $as_echo_n "checking whether to enable large file support... " >&6; }
7160 if test "$have_long_long" = yes
7161 then
7162 if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
7163 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
7165 $as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
7167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7168 $as_echo "yes" >&6; }
7169 else
7170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7171 $as_echo "no" >&6; }
7173 else
7174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7175 $as_echo "no" >&6; }
7178 # AC_CHECK_SIZEOF() doesn't include <time.h>.
7179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7180 $as_echo_n "checking size of time_t... " >&6; }
7181 if test "${ac_cv_sizeof_time_t+set}" = set; then :
7182 $as_echo_n "(cached) " >&6
7183 else
7184 if test "$cross_compiling" = yes; then :
7185 ac_cv_sizeof_time_t=4
7186 else
7187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7188 /* end confdefs.h. */
7189 #include <stdio.h>
7190 #include <time.h>
7191 main()
7193 FILE *f=fopen("conftestval", "w");
7194 if (!f) exit(1);
7195 fprintf(f, "%d\n", sizeof(time_t));
7196 exit(0);
7198 _ACEOF
7199 if ac_fn_c_try_run "$LINENO"; then :
7200 ac_cv_sizeof_time_t=`cat conftestval`
7201 else
7202 ac_cv_sizeof_time_t=0
7204 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7205 conftest.$ac_objext conftest.beam conftest.$ac_ext
7211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7212 $as_echo "$ac_cv_sizeof_time_t" >&6; }
7214 cat >>confdefs.h <<_ACEOF
7215 #define SIZEOF_TIME_T $ac_cv_sizeof_time_t
7216 _ACEOF
7220 # if have pthread_t then define SIZEOF_PTHREAD_T
7221 ac_save_cc="$CC"
7222 if test "$ac_cv_kpthread" = "yes"
7223 then CC="$CC -Kpthread"
7224 elif test "$ac_cv_kthread" = "yes"
7225 then CC="$CC -Kthread"
7226 elif test "$ac_cv_pthread" = "yes"
7227 then CC="$CC -pthread"
7229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7230 $as_echo_n "checking for pthread_t... " >&6; }
7231 have_pthread_t=no
7232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7233 /* end confdefs.h. */
7234 #include <pthread.h>
7236 main ()
7238 pthread_t x; x = *(pthread_t*)0;
7240 return 0;
7242 _ACEOF
7243 if ac_fn_c_try_compile "$LINENO"; then :
7244 have_pthread_t=yes
7246 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7248 $as_echo "$have_pthread_t" >&6; }
7249 if test "$have_pthread_t" = yes ; then
7250 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
7251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7252 $as_echo_n "checking size of pthread_t... " >&6; }
7253 if test "${ac_cv_sizeof_pthread_t+set}" = set; then :
7254 $as_echo_n "(cached) " >&6
7255 else
7256 if test "$cross_compiling" = yes; then :
7257 ac_cv_sizeof_pthread_t=4
7258 else
7259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7260 /* end confdefs.h. */
7261 #include <stdio.h>
7262 #include <pthread.h>
7263 main()
7265 FILE *f=fopen("conftestval", "w");
7266 if (!f) exit(1);
7267 fprintf(f, "%d\n", sizeof(pthread_t));
7268 exit(0);
7270 _ACEOF
7271 if ac_fn_c_try_run "$LINENO"; then :
7272 ac_cv_sizeof_pthread_t=`cat conftestval`
7273 else
7274 ac_cv_sizeof_pthread_t=0
7276 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7277 conftest.$ac_objext conftest.beam conftest.$ac_ext
7283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7284 $as_echo "$ac_cv_sizeof_pthread_t" >&6; }
7286 cat >>confdefs.h <<_ACEOF
7287 #define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
7288 _ACEOF
7291 CC="$ac_save_cc"
7296 case $ac_sys_system/$ac_sys_release in
7297 Darwin/[01567]\..*)
7298 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7300 Darwin/*)
7301 OTHER_LIBTOOL_OPT=""
7303 esac
7306 ARCH_RUN_32BIT=""
7308 case $ac_sys_system/$ac_sys_release in
7309 Darwin/[01567]\..*)
7310 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7311 if test "${enable_universalsdk}"; then
7313 else
7314 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
7316 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7317 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
7318 Darwin/*)
7319 gcc_version=`gcc -dumpversion`
7320 if test ${gcc_version} '<' 4.0
7321 then
7322 LIBTOOL_CRUFT="-lcc_dynamic"
7323 else
7324 LIBTOOL_CRUFT=""
7326 if test "$cross_compiling" = yes; then :
7327 ac_osx_32bit=yes
7328 else
7329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7330 /* end confdefs.h. */
7332 #include <unistd.h>
7333 int main(int argc, char*argv[])
7335 if (sizeof(long) == 4) {
7336 return 0;
7337 } else {
7338 return 1;
7342 _ACEOF
7343 if ac_fn_c_try_run "$LINENO"; then :
7344 ac_osx_32bit=yes
7345 else
7346 ac_osx_32bit=no
7348 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7349 conftest.$ac_objext conftest.beam conftest.$ac_ext
7353 if test "${ac_osx_32bit}" = "yes"; then
7354 case `/usr/bin/arch` in
7355 i386)
7356 MACOSX_DEFAULT_ARCH="i386"
7358 ppc)
7359 MACOSX_DEFAULT_ARCH="ppc"
7362 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
7364 esac
7365 else
7366 case `/usr/bin/arch` in
7367 i386)
7368 MACOSX_DEFAULT_ARCH="x86_64"
7370 ppc)
7371 MACOSX_DEFAULT_ARCH="ppc64"
7374 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
7376 esac
7378 #ARCH_RUN_32BIT="true"
7381 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
7382 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7383 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
7384 esac
7386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7387 $as_echo_n "checking for --enable-framework... " >&6; }
7388 if test "$enable_framework"
7389 then
7390 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
7391 # -F. is needed to allow linking to the framework while
7392 # in the build location.
7394 $as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
7396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7397 $as_echo "yes" >&6; }
7398 if test $enable_shared = "yes"
7399 then
7400 as_fn_error "Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead" "$LINENO" 5
7402 else
7403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7404 $as_echo "no" >&6; }
7407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7408 $as_echo_n "checking for dyld... " >&6; }
7409 case $ac_sys_system/$ac_sys_release in
7410 Darwin/*)
7412 $as_echo "#define WITH_DYLD 1" >>confdefs.h
7414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7415 $as_echo "always on for Darwin" >&6; }
7418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7419 $as_echo "no" >&6; }
7421 esac
7423 # Set info about shared libraries.
7429 # SO is the extension of shared libraries `(including the dot!)
7430 # -- usually .so, .sl on HP-UX, .dll on Cygwin
7431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
7432 $as_echo_n "checking SO... " >&6; }
7433 if test -z "$SO"
7434 then
7435 case $ac_sys_system in
7436 hp*|HP*)
7437 case `uname -m` in
7438 ia64) SO=.so;;
7439 *) SO=.sl;;
7440 esac
7442 CYGWIN*) SO=.dll;;
7443 *) SO=.so;;
7444 esac
7445 else
7446 # this might also be a termcap variable, see #610332
7447 echo
7448 echo '====================================================================='
7449 echo '+ +'
7450 echo '+ WARNING: You have set SO in your environment. +'
7451 echo '+ Do you really mean to change the extension for shared libraries? +'
7452 echo '+ Continuing in 10 seconds to let you to ponder. +'
7453 echo '+ +'
7454 echo '====================================================================='
7455 sleep 10
7457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
7458 $as_echo "$SO" >&6; }
7461 cat >>confdefs.h <<_ACEOF
7462 #define SHLIB_EXT "$SO"
7463 _ACEOF
7465 # LDSHARED is the ld *command* used to create shared library
7466 # -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
7467 # (Shared libraries in this instance are shared modules to be loaded into
7468 # Python, as opposed to building Python itself as a shared library.)
7469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7470 $as_echo_n "checking LDSHARED... " >&6; }
7471 if test -z "$LDSHARED"
7472 then
7473 case $ac_sys_system/$ac_sys_release in
7474 AIX*)
7475 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
7476 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
7478 IRIX/5*) LDSHARED="ld -shared";;
7479 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
7480 SunOS/5*)
7481 if test "$GCC" = "yes"
7482 then LDSHARED='$(CC) -shared'
7483 else LDSHARED='$(CC) -G';
7484 fi ;;
7485 hp*|HP*)
7486 if test "$GCC" = "yes"
7487 then LDSHARED='$(CC) -shared'
7488 else LDSHARED='ld -b';
7489 fi ;;
7490 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
7491 Darwin/1.3*)
7492 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7493 if test "$enable_framework" ; then
7494 # Link against the framework. All externals should be defined.
7495 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7496 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7497 else
7498 # No framework. Ignore undefined symbols, assuming they come from Python
7499 LDSHARED="$LDSHARED -undefined suppress"
7500 fi ;;
7501 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
7502 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7503 if test "$enable_framework" ; then
7504 # Link against the framework. All externals should be defined.
7505 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7506 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7507 else
7508 # No framework, use the Python app as bundle-loader
7509 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7510 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
7511 fi ;;
7512 Darwin/*)
7513 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7514 # This allows an extension to be used in any Python
7516 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
7517 then
7518 if test "${enable_universalsdk}"; then
7519 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
7521 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
7522 BLDSHARED="$LDSHARED"
7523 else
7524 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7525 if test "$enable_framework" ; then
7526 # Link against the framework. All externals should be defined.
7527 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7528 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7529 else
7530 # No framework, use the Python app as bundle-loader
7531 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7532 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
7536 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
7537 BSD/OS*/4*) LDSHARED="gcc -shared";;
7538 FreeBSD*)
7539 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7540 then
7541 LDSHARED='$(CC) -shared ${LDFLAGS}'
7542 else
7543 LDSHARED="ld -Bshareable ${LDFLAGS}"
7544 fi;;
7545 OpenBSD*)
7546 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7547 then
7548 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7549 else
7550 case `uname -r` in
7551 [01].* | 2.[0-7] | 2.[0-7].*)
7552 LDSHARED="ld -Bshareable ${LDFLAGS}"
7555 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7557 esac
7558 fi;;
7559 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
7560 OpenUNIX*|UnixWare*)
7561 if test "$GCC" = "yes"
7562 then LDSHARED='$(CC) -shared'
7563 else LDSHARED='$(CC) -G'
7564 fi;;
7565 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
7566 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
7567 atheos*) LDSHARED="gcc -shared";;
7568 *) LDSHARED="ld";;
7569 esac
7571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7572 $as_echo "$LDSHARED" >&6; }
7573 BLDSHARED=${BLDSHARED-$LDSHARED}
7574 # CCSHARED are the C *flags* used to create objects to go into a shared
7575 # library (module) -- this is only needed for a few systems
7576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7577 $as_echo_n "checking CCSHARED... " >&6; }
7578 if test -z "$CCSHARED"
7579 then
7580 case $ac_sys_system/$ac_sys_release in
7581 SunOS*) if test "$GCC" = yes;
7582 then CCSHARED="-fPIC";
7583 elif test `uname -p` = sparc;
7584 then CCSHARED="-xcode=pic32";
7585 else CCSHARED="-Kpic";
7586 fi;;
7587 hp*|HP*) if test "$GCC" = yes;
7588 then CCSHARED="-fPIC";
7589 else CCSHARED="+z";
7590 fi;;
7591 Linux*|GNU*) CCSHARED="-fPIC";;
7592 BSD/OS*/4*) CCSHARED="-fpic";;
7593 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
7594 OpenUNIX*|UnixWare*)
7595 if test "$GCC" = "yes"
7596 then CCSHARED="-fPIC"
7597 else CCSHARED="-KPIC"
7598 fi;;
7599 SCO_SV*)
7600 if test "$GCC" = "yes"
7601 then CCSHARED="-fPIC"
7602 else CCSHARED="-Kpic -belf"
7603 fi;;
7604 IRIX*/6*) case $CC in
7605 *gcc*) CCSHARED="-shared";;
7606 *) CCSHARED="";;
7607 esac;;
7608 atheos*) CCSHARED="-fPIC";;
7609 esac
7611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7612 $as_echo "$CCSHARED" >&6; }
7613 # LINKFORSHARED are the flags passed to the $(CC) command that links
7614 # the python executable -- this is only needed for a few systems
7615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7616 $as_echo_n "checking LINKFORSHARED... " >&6; }
7617 if test -z "$LINKFORSHARED"
7618 then
7619 case $ac_sys_system/$ac_sys_release in
7620 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
7621 hp*|HP*)
7622 LINKFORSHARED="-Wl,-E -Wl,+s";;
7623 # LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
7624 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
7625 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
7626 # -u libsys_s pulls in all symbols in libsys
7627 Darwin/*)
7628 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
7629 if test "$enable_framework"
7630 then
7631 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7633 LINKFORSHARED="$LINKFORSHARED";;
7634 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
7635 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
7636 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
7637 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
7638 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7639 then
7640 LINKFORSHARED="-Wl,--export-dynamic"
7641 fi;;
7642 SunOS/5*) case $CC in
7643 *gcc*)
7644 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
7645 then
7646 LINKFORSHARED="-Xlinker --export-dynamic"
7647 fi;;
7648 esac;;
7649 CYGWIN*)
7650 if test $enable_shared = "no"
7651 then
7652 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7653 fi;;
7654 QNX*)
7655 # -Wl,-E causes the symbols to be added to the dynamic
7656 # symbol table so that they can be found when a module
7657 # is loaded. -N 2048K causes the stack size to be set
7658 # to 2048 kilobytes so that the stack doesn't overflow
7659 # when running test_compile.py.
7660 LINKFORSHARED='-Wl,-E -N 2048K';;
7661 esac
7663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7664 $as_echo "$LINKFORSHARED" >&6; }
7668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7669 $as_echo_n "checking CFLAGSFORSHARED... " >&6; }
7670 if test ! "$LIBRARY" = "$LDLIBRARY"
7671 then
7672 case $ac_sys_system in
7673 CYGWIN*)
7674 # Cygwin needs CCSHARED when building extension DLLs
7675 # but not when building the interpreter DLL.
7676 CFLAGSFORSHARED='';;
7678 CFLAGSFORSHARED='$(CCSHARED)'
7679 esac
7681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7682 $as_echo "$CFLAGSFORSHARED" >&6; }
7684 # SHLIBS are libraries (except -lc and -lm) to link to the python shared
7685 # library (with --enable-shared).
7686 # For platforms on which shared libraries are not allowed to have unresolved
7687 # symbols, this must be set to $(LIBS) (expanded by make). We do this even
7688 # if it is not required, since it creates a dependency of the shared library
7689 # to LIBS. This, in turn, means that applications linking the shared libpython
7690 # don't need to link LIBS explicitly. The default should be only changed
7691 # on systems where this approach causes problems.
7693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7694 $as_echo_n "checking SHLIBS... " >&6; }
7695 case "$ac_sys_system" in
7697 SHLIBS='$(LIBS)';;
7698 esac
7699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7700 $as_echo "$SHLIBS" >&6; }
7703 # checks for libraries
7704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7705 $as_echo_n "checking for dlopen in -ldl... " >&6; }
7706 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
7707 $as_echo_n "(cached) " >&6
7708 else
7709 ac_check_lib_save_LIBS=$LIBS
7710 LIBS="-ldl $LIBS"
7711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7712 /* end confdefs.h. */
7714 /* Override any GCC internal prototype to avoid an error.
7715 Use char because int might match the return type of a GCC
7716 builtin and then its argument prototype would still apply. */
7717 #ifdef __cplusplus
7718 extern "C"
7719 #endif
7720 char dlopen ();
7722 main ()
7724 return dlopen ();
7726 return 0;
7728 _ACEOF
7729 if ac_fn_c_try_link "$LINENO"; then :
7730 ac_cv_lib_dl_dlopen=yes
7731 else
7732 ac_cv_lib_dl_dlopen=no
7734 rm -f core conftest.err conftest.$ac_objext \
7735 conftest$ac_exeext conftest.$ac_ext
7736 LIBS=$ac_check_lib_save_LIBS
7738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7739 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
7740 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
7741 cat >>confdefs.h <<_ACEOF
7742 #define HAVE_LIBDL 1
7743 _ACEOF
7745 LIBS="-ldl $LIBS"
7748 # Dynamic linking for SunOS/Solaris and SYSV
7749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7750 $as_echo_n "checking for shl_load in -ldld... " >&6; }
7751 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
7752 $as_echo_n "(cached) " >&6
7753 else
7754 ac_check_lib_save_LIBS=$LIBS
7755 LIBS="-ldld $LIBS"
7756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7757 /* end confdefs.h. */
7759 /* Override any GCC internal prototype to avoid an error.
7760 Use char because int might match the return type of a GCC
7761 builtin and then its argument prototype would still apply. */
7762 #ifdef __cplusplus
7763 extern "C"
7764 #endif
7765 char shl_load ();
7767 main ()
7769 return shl_load ();
7771 return 0;
7773 _ACEOF
7774 if ac_fn_c_try_link "$LINENO"; then :
7775 ac_cv_lib_dld_shl_load=yes
7776 else
7777 ac_cv_lib_dld_shl_load=no
7779 rm -f core conftest.err conftest.$ac_objext \
7780 conftest$ac_exeext conftest.$ac_ext
7781 LIBS=$ac_check_lib_save_LIBS
7783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
7784 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
7785 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
7786 cat >>confdefs.h <<_ACEOF
7787 #define HAVE_LIBDLD 1
7788 _ACEOF
7790 LIBS="-ldld $LIBS"
7793 # Dynamic linking for HP-UX
7795 # only check for sem_init if thread support is requested
7796 if test "$with_threads" = "yes" -o -z "$with_threads"; then
7797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
7798 $as_echo_n "checking for library containing sem_init... " >&6; }
7799 if test "${ac_cv_search_sem_init+set}" = set; then :
7800 $as_echo_n "(cached) " >&6
7801 else
7802 ac_func_search_save_LIBS=$LIBS
7803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7804 /* end confdefs.h. */
7806 /* Override any GCC internal prototype to avoid an error.
7807 Use char because int might match the return type of a GCC
7808 builtin and then its argument prototype would still apply. */
7809 #ifdef __cplusplus
7810 extern "C"
7811 #endif
7812 char sem_init ();
7814 main ()
7816 return sem_init ();
7818 return 0;
7820 _ACEOF
7821 for ac_lib in '' pthread rt posix4; do
7822 if test -z "$ac_lib"; then
7823 ac_res="none required"
7824 else
7825 ac_res=-l$ac_lib
7826 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7828 if ac_fn_c_try_link "$LINENO"; then :
7829 ac_cv_search_sem_init=$ac_res
7831 rm -f core conftest.err conftest.$ac_objext \
7832 conftest$ac_exeext
7833 if test "${ac_cv_search_sem_init+set}" = set; then :
7834 break
7836 done
7837 if test "${ac_cv_search_sem_init+set}" = set; then :
7839 else
7840 ac_cv_search_sem_init=no
7842 rm conftest.$ac_ext
7843 LIBS=$ac_func_search_save_LIBS
7845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
7846 $as_echo "$ac_cv_search_sem_init" >&6; }
7847 ac_res=$ac_cv_search_sem_init
7848 if test "$ac_res" != no; then :
7849 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7852 # 'Real Time' functions on Solaris
7853 # posix4 on Solaris 2.6
7854 # pthread (first!) on Linux
7857 # check if we need libintl for locale functions
7858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
7859 $as_echo_n "checking for textdomain in -lintl... " >&6; }
7860 if test "${ac_cv_lib_intl_textdomain+set}" = set; then :
7861 $as_echo_n "(cached) " >&6
7862 else
7863 ac_check_lib_save_LIBS=$LIBS
7864 LIBS="-lintl $LIBS"
7865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7866 /* end confdefs.h. */
7868 /* Override any GCC internal prototype to avoid an error.
7869 Use char because int might match the return type of a GCC
7870 builtin and then its argument prototype would still apply. */
7871 #ifdef __cplusplus
7872 extern "C"
7873 #endif
7874 char textdomain ();
7876 main ()
7878 return textdomain ();
7880 return 0;
7882 _ACEOF
7883 if ac_fn_c_try_link "$LINENO"; then :
7884 ac_cv_lib_intl_textdomain=yes
7885 else
7886 ac_cv_lib_intl_textdomain=no
7888 rm -f core conftest.err conftest.$ac_objext \
7889 conftest$ac_exeext conftest.$ac_ext
7890 LIBS=$ac_check_lib_save_LIBS
7892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
7893 $as_echo "$ac_cv_lib_intl_textdomain" >&6; }
7894 if test "x$ac_cv_lib_intl_textdomain" = x""yes; then :
7896 $as_echo "#define WITH_LIBINTL 1" >>confdefs.h
7898 LIBS="-lintl $LIBS"
7902 # checks for system dependent C++ extensions support
7903 case "$ac_sys_system" in
7904 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
7905 $as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
7906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7907 /* end confdefs.h. */
7908 #include "/usr/lpp/xlC/include/load.h"
7910 main ()
7912 loadAndInit("", 0, "")
7914 return 0;
7916 _ACEOF
7917 if ac_fn_c_try_link "$LINENO"; then :
7919 $as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
7921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7922 $as_echo "yes" >&6; }
7923 else
7924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7925 $as_echo "no" >&6; }
7927 rm -f core conftest.err conftest.$ac_objext \
7928 conftest$ac_exeext conftest.$ac_ext;;
7929 *) ;;
7930 esac
7932 # Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
7933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
7934 $as_echo_n "checking for t_open in -lnsl... " >&6; }
7935 if test "${ac_cv_lib_nsl_t_open+set}" = set; then :
7936 $as_echo_n "(cached) " >&6
7937 else
7938 ac_check_lib_save_LIBS=$LIBS
7939 LIBS="-lnsl $LIBS"
7940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7941 /* end confdefs.h. */
7943 /* Override any GCC internal prototype to avoid an error.
7944 Use char because int might match the return type of a GCC
7945 builtin and then its argument prototype would still apply. */
7946 #ifdef __cplusplus
7947 extern "C"
7948 #endif
7949 char t_open ();
7951 main ()
7953 return t_open ();
7955 return 0;
7957 _ACEOF
7958 if ac_fn_c_try_link "$LINENO"; then :
7959 ac_cv_lib_nsl_t_open=yes
7960 else
7961 ac_cv_lib_nsl_t_open=no
7963 rm -f core conftest.err conftest.$ac_objext \
7964 conftest$ac_exeext conftest.$ac_ext
7965 LIBS=$ac_check_lib_save_LIBS
7967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
7968 $as_echo "$ac_cv_lib_nsl_t_open" >&6; }
7969 if test "x$ac_cv_lib_nsl_t_open" = x""yes; then :
7970 LIBS="-lnsl $LIBS"
7972 # SVR4
7973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
7974 $as_echo_n "checking for socket in -lsocket... " >&6; }
7975 if test "${ac_cv_lib_socket_socket+set}" = set; then :
7976 $as_echo_n "(cached) " >&6
7977 else
7978 ac_check_lib_save_LIBS=$LIBS
7979 LIBS="-lsocket $LIBS $LIBS"
7980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7981 /* end confdefs.h. */
7983 /* Override any GCC internal prototype to avoid an error.
7984 Use char because int might match the return type of a GCC
7985 builtin and then its argument prototype would still apply. */
7986 #ifdef __cplusplus
7987 extern "C"
7988 #endif
7989 char socket ();
7991 main ()
7993 return socket ();
7995 return 0;
7997 _ACEOF
7998 if ac_fn_c_try_link "$LINENO"; then :
7999 ac_cv_lib_socket_socket=yes
8000 else
8001 ac_cv_lib_socket_socket=no
8003 rm -f core conftest.err conftest.$ac_objext \
8004 conftest$ac_exeext conftest.$ac_ext
8005 LIBS=$ac_check_lib_save_LIBS
8007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8008 $as_echo "$ac_cv_lib_socket_socket" >&6; }
8009 if test "x$ac_cv_lib_socket_socket" = x""yes; then :
8010 LIBS="-lsocket $LIBS"
8012 # SVR4 sockets
8014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8015 $as_echo_n "checking for --with-libs... " >&6; }
8017 # Check whether --with-libs was given.
8018 if test "${with_libs+set}" = set; then :
8019 withval=$with_libs;
8020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8021 $as_echo "$withval" >&6; }
8022 LIBS="$withval $LIBS"
8024 else
8025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8026 $as_echo "no" >&6; }
8030 # Check for use of the system libffi library
8031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8032 $as_echo_n "checking for --with-system-ffi... " >&6; }
8034 # Check whether --with-system_ffi was given.
8035 if test "${with_system_ffi+set}" = set; then :
8036 withval=$with_system_ffi;
8040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8041 $as_echo "$with_system_ffi" >&6; }
8043 # Check for --with-dbmliborder
8044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8045 $as_echo_n "checking for --with-dbmliborder... " >&6; }
8047 # Check whether --with-dbmliborder was given.
8048 if test "${with_dbmliborder+set}" = set; then :
8049 withval=$with_dbmliborder;
8050 if test x$with_dbmliborder = xyes
8051 then
8052 as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
8053 else
8054 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8055 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8056 then
8057 as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
8059 done
8063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8064 $as_echo "$with_dbmliborder" >&6; }
8066 # Determine if signalmodule should be used.
8069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8070 $as_echo_n "checking for --with-signal-module... " >&6; }
8072 # Check whether --with-signal-module was given.
8073 if test "${with_signal_module+set}" = set; then :
8074 withval=$with_signal_module;
8078 if test -z "$with_signal_module"
8079 then with_signal_module="yes"
8081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8082 $as_echo "$with_signal_module" >&6; }
8084 if test "${with_signal_module}" = "yes"; then
8085 USE_SIGNAL_MODULE=""
8086 SIGNAL_OBJS=""
8087 else
8088 USE_SIGNAL_MODULE="#"
8089 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8092 # This is used to generate Setup.config
8094 USE_THREAD_MODULE=""
8096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8097 $as_echo_n "checking for --with-dec-threads... " >&6; }
8100 # Check whether --with-dec-threads was given.
8101 if test "${with_dec_threads+set}" = set; then :
8102 withval=$with_dec_threads;
8103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8104 $as_echo "$withval" >&6; }
8105 LDLAST=-threads
8106 if test "${with_thread+set}" != set; then
8107 with_thread="$withval";
8109 else
8110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8111 $as_echo "no" >&6; }
8115 # Templates for things AC_DEFINEd more than once.
8116 # For a single AC_DEFINE, no template is needed.
8121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8122 $as_echo_n "checking for --with-threads... " >&6; }
8124 # Check whether --with-threads was given.
8125 if test "${with_threads+set}" = set; then :
8126 withval=$with_threads;
8130 # --with-thread is deprecated, but check for it anyway
8132 # Check whether --with-thread was given.
8133 if test "${with_thread+set}" = set; then :
8134 withval=$with_thread; with_threads=$with_thread
8138 if test -z "$with_threads"
8139 then with_threads="yes"
8141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8142 $as_echo "$with_threads" >&6; }
8145 if test "$with_threads" = "no"
8146 then
8147 USE_THREAD_MODULE="#"
8148 elif test "$ac_cv_pthread_is_default" = yes
8149 then
8150 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8152 # Defining _REENTRANT on system with POSIX threads should not hurt.
8153 $as_echo "#define _REENTRANT 1" >>confdefs.h
8155 posix_threads=yes
8156 THREADOBJ="Python/thread.o"
8157 elif test "$ac_cv_kpthread" = "yes"
8158 then
8159 CC="$CC -Kpthread"
8160 if test "$ac_cv_cxx_thread" = "yes"; then
8161 CXX="$CXX -Kpthread"
8163 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8165 posix_threads=yes
8166 THREADOBJ="Python/thread.o"
8167 elif test "$ac_cv_kthread" = "yes"
8168 then
8169 CC="$CC -Kthread"
8170 if test "$ac_cv_cxx_thread" = "yes"; then
8171 CXX="$CXX -Kthread"
8173 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8175 posix_threads=yes
8176 THREADOBJ="Python/thread.o"
8177 elif test "$ac_cv_pthread" = "yes"
8178 then
8179 CC="$CC -pthread"
8180 if test "$ac_cv_cxx_thread" = "yes"; then
8181 CXX="$CXX -pthread"
8183 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8185 posix_threads=yes
8186 THREADOBJ="Python/thread.o"
8187 else
8188 if test ! -z "$with_threads" -a -d "$with_threads"
8189 then LDFLAGS="$LDFLAGS -L$with_threads"
8191 if test ! -z "$withval" -a -d "$withval"
8192 then LDFLAGS="$LDFLAGS -L$withval"
8195 # According to the POSIX spec, a pthreads implementation must
8196 # define _POSIX_THREADS in unistd.h. Some apparently don't
8197 # (e.g. gnu pth with pthread emulation)
8198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8199 $as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8201 /* end confdefs.h. */
8203 #include <unistd.h>
8204 #ifdef _POSIX_THREADS
8206 #endif
8208 _ACEOF
8209 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8210 $EGREP "yes" >/dev/null 2>&1; then :
8211 unistd_defines_pthreads=yes
8212 else
8213 unistd_defines_pthreads=no
8215 rm -f conftest*
8217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8218 $as_echo "$unistd_defines_pthreads" >&6; }
8220 $as_echo "#define _REENTRANT 1" >>confdefs.h
8222 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
8223 if test "x$ac_cv_header_cthreads_h" = x""yes; then :
8224 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8226 $as_echo "#define C_THREADS 1" >>confdefs.h
8229 $as_echo "#define HURD_C_THREADS 1" >>confdefs.h
8231 LIBS="$LIBS -lthreads"
8232 THREADOBJ="Python/thread.o"
8233 else
8235 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
8236 if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
8237 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8239 $as_echo "#define C_THREADS 1" >>confdefs.h
8242 $as_echo "#define MACH_C_THREADS 1" >>confdefs.h
8244 THREADOBJ="Python/thread.o"
8245 else
8247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
8248 $as_echo_n "checking for --with-pth... " >&6; }
8250 # Check whether --with-pth was given.
8251 if test "${with_pth+set}" = set; then :
8252 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8253 $as_echo "$withval" >&6; }
8254 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8257 $as_echo "#define HAVE_PTH 1" >>confdefs.h
8259 LIBS="-lpth $LIBS"
8260 THREADOBJ="Python/thread.o"
8261 else
8262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8263 $as_echo "no" >&6; }
8265 # Just looking for pthread_create in libpthread is not enough:
8266 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8267 # So we really have to include pthread.h, and then link.
8268 _libs=$LIBS
8269 LIBS="$LIBS -lpthread"
8270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8271 $as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8273 /* end confdefs.h. */
8274 #include <pthread.h>
8276 void * start_routine (void *arg) { exit (0); }
8278 main ()
8281 pthread_create (NULL, NULL, start_routine, NULL)
8283 return 0;
8285 _ACEOF
8286 if ac_fn_c_try_link "$LINENO"; then :
8288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8289 $as_echo "yes" >&6; }
8290 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8292 posix_threads=yes
8293 THREADOBJ="Python/thread.o"
8294 else
8296 LIBS=$_libs
8297 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
8298 if test "x$ac_cv_func_pthread_detach" = x""yes; then :
8299 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8301 posix_threads=yes
8302 THREADOBJ="Python/thread.o"
8303 else
8305 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default"
8306 if test "x$ac_cv_header_atheos_threads_h" = x""yes; then :
8307 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8310 $as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
8312 THREADOBJ="Python/thread.o"
8313 else
8315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8316 $as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
8317 if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then :
8318 $as_echo_n "(cached) " >&6
8319 else
8320 ac_check_lib_save_LIBS=$LIBS
8321 LIBS="-lpthreads $LIBS"
8322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8323 /* end confdefs.h. */
8325 /* Override any GCC internal prototype to avoid an error.
8326 Use char because int might match the return type of a GCC
8327 builtin and then its argument prototype would still apply. */
8328 #ifdef __cplusplus
8329 extern "C"
8330 #endif
8331 char pthread_create ();
8333 main ()
8335 return pthread_create ();
8337 return 0;
8339 _ACEOF
8340 if ac_fn_c_try_link "$LINENO"; then :
8341 ac_cv_lib_pthreads_pthread_create=yes
8342 else
8343 ac_cv_lib_pthreads_pthread_create=no
8345 rm -f core conftest.err conftest.$ac_objext \
8346 conftest$ac_exeext conftest.$ac_ext
8347 LIBS=$ac_check_lib_save_LIBS
8349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8350 $as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
8351 if test "x$ac_cv_lib_pthreads_pthread_create" = x""yes; then :
8352 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8354 posix_threads=yes
8355 LIBS="$LIBS -lpthreads"
8356 THREADOBJ="Python/thread.o"
8357 else
8359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8360 $as_echo_n "checking for pthread_create in -lc_r... " >&6; }
8361 if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
8362 $as_echo_n "(cached) " >&6
8363 else
8364 ac_check_lib_save_LIBS=$LIBS
8365 LIBS="-lc_r $LIBS"
8366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8367 /* end confdefs.h. */
8369 /* Override any GCC internal prototype to avoid an error.
8370 Use char because int might match the return type of a GCC
8371 builtin and then its argument prototype would still apply. */
8372 #ifdef __cplusplus
8373 extern "C"
8374 #endif
8375 char pthread_create ();
8377 main ()
8379 return pthread_create ();
8381 return 0;
8383 _ACEOF
8384 if ac_fn_c_try_link "$LINENO"; then :
8385 ac_cv_lib_c_r_pthread_create=yes
8386 else
8387 ac_cv_lib_c_r_pthread_create=no
8389 rm -f core conftest.err conftest.$ac_objext \
8390 conftest$ac_exeext conftest.$ac_ext
8391 LIBS=$ac_check_lib_save_LIBS
8393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8394 $as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
8395 if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
8396 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8398 posix_threads=yes
8399 LIBS="$LIBS -lc_r"
8400 THREADOBJ="Python/thread.o"
8401 else
8403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8404 $as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
8405 if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then :
8406 $as_echo_n "(cached) " >&6
8407 else
8408 ac_check_lib_save_LIBS=$LIBS
8409 LIBS="-lpthread $LIBS"
8410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8411 /* end confdefs.h. */
8413 /* Override any GCC internal prototype to avoid an error.
8414 Use char because int might match the return type of a GCC
8415 builtin and then its argument prototype would still apply. */
8416 #ifdef __cplusplus
8417 extern "C"
8418 #endif
8419 char __pthread_create_system ();
8421 main ()
8423 return __pthread_create_system ();
8425 return 0;
8427 _ACEOF
8428 if ac_fn_c_try_link "$LINENO"; then :
8429 ac_cv_lib_pthread___pthread_create_system=yes
8430 else
8431 ac_cv_lib_pthread___pthread_create_system=no
8433 rm -f core conftest.err conftest.$ac_objext \
8434 conftest$ac_exeext conftest.$ac_ext
8435 LIBS=$ac_check_lib_save_LIBS
8437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8438 $as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
8439 if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then :
8440 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8442 posix_threads=yes
8443 LIBS="$LIBS -lpthread"
8444 THREADOBJ="Python/thread.o"
8445 else
8447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8448 $as_echo_n "checking for pthread_create in -lcma... " >&6; }
8449 if test "${ac_cv_lib_cma_pthread_create+set}" = set; then :
8450 $as_echo_n "(cached) " >&6
8451 else
8452 ac_check_lib_save_LIBS=$LIBS
8453 LIBS="-lcma $LIBS"
8454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8455 /* end confdefs.h. */
8457 /* Override any GCC internal prototype to avoid an error.
8458 Use char because int might match the return type of a GCC
8459 builtin and then its argument prototype would still apply. */
8460 #ifdef __cplusplus
8461 extern "C"
8462 #endif
8463 char pthread_create ();
8465 main ()
8467 return pthread_create ();
8469 return 0;
8471 _ACEOF
8472 if ac_fn_c_try_link "$LINENO"; then :
8473 ac_cv_lib_cma_pthread_create=yes
8474 else
8475 ac_cv_lib_cma_pthread_create=no
8477 rm -f core conftest.err conftest.$ac_objext \
8478 conftest$ac_exeext conftest.$ac_ext
8479 LIBS=$ac_check_lib_save_LIBS
8481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8482 $as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
8483 if test "x$ac_cv_lib_cma_pthread_create" = x""yes; then :
8484 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8486 posix_threads=yes
8487 LIBS="$LIBS -lcma"
8488 THREADOBJ="Python/thread.o"
8489 else
8491 USE_THREAD_MODULE="#"
8507 rm -f core conftest.err conftest.$ac_objext \
8508 conftest$ac_exeext conftest.$ac_ext
8518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8519 $as_echo_n "checking for usconfig in -lmpc... " >&6; }
8520 if test "${ac_cv_lib_mpc_usconfig+set}" = set; then :
8521 $as_echo_n "(cached) " >&6
8522 else
8523 ac_check_lib_save_LIBS=$LIBS
8524 LIBS="-lmpc $LIBS"
8525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8526 /* end confdefs.h. */
8528 /* Override any GCC internal prototype to avoid an error.
8529 Use char because int might match the return type of a GCC
8530 builtin and then its argument prototype would still apply. */
8531 #ifdef __cplusplus
8532 extern "C"
8533 #endif
8534 char usconfig ();
8536 main ()
8538 return usconfig ();
8540 return 0;
8542 _ACEOF
8543 if ac_fn_c_try_link "$LINENO"; then :
8544 ac_cv_lib_mpc_usconfig=yes
8545 else
8546 ac_cv_lib_mpc_usconfig=no
8548 rm -f core conftest.err conftest.$ac_objext \
8549 conftest$ac_exeext conftest.$ac_ext
8550 LIBS=$ac_check_lib_save_LIBS
8552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8553 $as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
8554 if test "x$ac_cv_lib_mpc_usconfig" = x""yes; then :
8555 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8557 LIBS="$LIBS -lmpc"
8558 THREADOBJ="Python/thread.o"
8559 USE_THREAD_MODULE=""
8563 if test "$posix_threads" != "yes"; then
8564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8565 $as_echo_n "checking for thr_create in -lthread... " >&6; }
8566 if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
8567 $as_echo_n "(cached) " >&6
8568 else
8569 ac_check_lib_save_LIBS=$LIBS
8570 LIBS="-lthread $LIBS"
8571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8572 /* end confdefs.h. */
8574 /* Override any GCC internal prototype to avoid an error.
8575 Use char because int might match the return type of a GCC
8576 builtin and then its argument prototype would still apply. */
8577 #ifdef __cplusplus
8578 extern "C"
8579 #endif
8580 char thr_create ();
8582 main ()
8584 return thr_create ();
8586 return 0;
8588 _ACEOF
8589 if ac_fn_c_try_link "$LINENO"; then :
8590 ac_cv_lib_thread_thr_create=yes
8591 else
8592 ac_cv_lib_thread_thr_create=no
8594 rm -f core conftest.err conftest.$ac_objext \
8595 conftest$ac_exeext conftest.$ac_ext
8596 LIBS=$ac_check_lib_save_LIBS
8598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
8599 $as_echo "$ac_cv_lib_thread_thr_create" >&6; }
8600 if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
8601 $as_echo "#define WITH_THREAD 1" >>confdefs.h
8603 LIBS="$LIBS -lthread"
8604 THREADOBJ="Python/thread.o"
8605 USE_THREAD_MODULE=""
8610 if test "$USE_THREAD_MODULE" != "#"
8611 then
8612 # If the above checks didn't disable threads, (at least) OSF1
8613 # needs this '-threads' argument during linking.
8614 case $ac_sys_system in
8615 OSF1) LDLAST=-threads;;
8616 esac
8620 if test "$posix_threads" = "yes"; then
8621 if test "$unistd_defines_pthreads" = "no"; then
8623 $as_echo "#define _POSIX_THREADS 1" >>confdefs.h
8627 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8628 case $ac_sys_system/$ac_sys_release in
8629 SunOS/5.6)
8630 $as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
8633 SunOS/5.8)
8634 $as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
8637 AIX/5)
8638 $as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
8641 esac
8643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
8644 $as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
8645 if test "${ac_cv_pthread_system_supported+set}" = set; then :
8646 $as_echo_n "(cached) " >&6
8647 else
8648 if test "$cross_compiling" = yes; then :
8649 ac_cv_pthread_system_supported=no
8650 else
8651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8652 /* end confdefs.h. */
8653 #include <pthread.h>
8654 void *foo(void *parm) {
8655 return NULL;
8657 main() {
8658 pthread_attr_t attr;
8659 pthread_t id;
8660 if (pthread_attr_init(&attr)) exit(-1);
8661 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8662 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8663 exit(0);
8665 _ACEOF
8666 if ac_fn_c_try_run "$LINENO"; then :
8667 ac_cv_pthread_system_supported=yes
8668 else
8669 ac_cv_pthread_system_supported=no
8671 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8672 conftest.$ac_objext conftest.beam conftest.$ac_ext
8678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
8679 $as_echo "$ac_cv_pthread_system_supported" >&6; }
8680 if test "$ac_cv_pthread_system_supported" = "yes"; then
8682 $as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
8685 for ac_func in pthread_sigmask
8686 do :
8687 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
8688 if test "x$ac_cv_func_pthread_sigmask" = x""yes; then :
8689 cat >>confdefs.h <<_ACEOF
8690 #define HAVE_PTHREAD_SIGMASK 1
8691 _ACEOF
8692 case $ac_sys_system in
8693 CYGWIN*)
8695 $as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
8698 esac
8700 done
8705 # Check for enable-ipv6
8707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
8708 $as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
8709 # Check whether --enable-ipv6 was given.
8710 if test "${enable_ipv6+set}" = set; then :
8711 enableval=$enable_ipv6; case "$enableval" in
8713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8714 $as_echo "no" >&6; }
8715 ipv6=no
8717 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8718 $as_echo "yes" >&6; }
8719 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
8721 ipv6=yes
8723 esac
8724 else
8726 if test "$cross_compiling" = yes; then :
8727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8728 $as_echo "no" >&6; }
8729 ipv6=no
8731 else
8732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8733 /* end confdefs.h. */
8734 /* AF_INET6 available check */
8735 #include <sys/types.h>
8736 #include <sys/socket.h>
8737 main()
8739 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8740 exit(1);
8741 else
8742 exit(0);
8745 _ACEOF
8746 if ac_fn_c_try_run "$LINENO"; then :
8747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8748 $as_echo "yes" >&6; }
8749 ipv6=yes
8750 else
8751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8752 $as_echo "no" >&6; }
8753 ipv6=no
8755 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8756 conftest.$ac_objext conftest.beam conftest.$ac_ext
8760 if test "$ipv6" = "yes"; then
8761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
8762 $as_echo_n "checking if RFC2553 API is available... " >&6; }
8763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8764 /* end confdefs.h. */
8765 #include <sys/types.h>
8766 #include <netinet/in.h>
8768 main ()
8770 struct sockaddr_in6 x;
8771 x.sin6_scope_id;
8773 return 0;
8775 _ACEOF
8776 if ac_fn_c_try_compile "$LINENO"; then :
8777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8778 $as_echo "yes" >&6; }
8779 ipv6=yes
8780 else
8781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8782 $as_echo "no" >&6; }
8783 ipv6=no
8785 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8788 if test "$ipv6" = "yes"; then
8789 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
8796 ipv6type=unknown
8797 ipv6lib=none
8798 ipv6trylibc=no
8800 if test "$ipv6" = "yes"; then
8801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
8802 $as_echo_n "checking ipv6 stack type... " >&6; }
8803 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8805 case $i in
8806 inria)
8807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8808 /* end confdefs.h. */
8810 #include <netinet/in.h>
8811 #ifdef IPV6_INRIA_VERSION
8813 #endif
8814 _ACEOF
8815 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8816 $EGREP "yes" >/dev/null 2>&1; then :
8817 ipv6type=$i
8819 rm -f conftest*
8822 kame)
8823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8824 /* end confdefs.h. */
8826 #include <netinet/in.h>
8827 #ifdef __KAME__
8829 #endif
8830 _ACEOF
8831 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8832 $EGREP "yes" >/dev/null 2>&1; then :
8833 ipv6type=$i;
8834 ipv6lib=inet6
8835 ipv6libdir=/usr/local/v6/lib
8836 ipv6trylibc=yes
8838 rm -f conftest*
8841 linux-glibc)
8842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8843 /* end confdefs.h. */
8845 #include <features.h>
8846 #if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
8848 #endif
8849 _ACEOF
8850 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8851 $EGREP "yes" >/dev/null 2>&1; then :
8852 ipv6type=$i;
8853 ipv6trylibc=yes
8855 rm -f conftest*
8858 linux-inet6)
8859 if test -d /usr/inet6; then
8860 ipv6type=$i
8861 ipv6lib=inet6
8862 ipv6libdir=/usr/inet6/lib
8863 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
8866 solaris)
8867 if test -f /etc/netconfig; then
8868 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
8869 ipv6type=$i
8870 ipv6trylibc=yes
8874 toshiba)
8875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8876 /* end confdefs.h. */
8878 #include <sys/param.h>
8879 #ifdef _TOSHIBA_INET6
8881 #endif
8882 _ACEOF
8883 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8884 $EGREP "yes" >/dev/null 2>&1; then :
8885 ipv6type=$i;
8886 ipv6lib=inet6;
8887 ipv6libdir=/usr/local/v6/lib
8889 rm -f conftest*
8892 v6d)
8893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8894 /* end confdefs.h. */
8896 #include </usr/local/v6/include/sys/v6config.h>
8897 #ifdef __V6D__
8899 #endif
8900 _ACEOF
8901 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8902 $EGREP "yes" >/dev/null 2>&1; then :
8903 ipv6type=$i;
8904 ipv6lib=v6;
8905 ipv6libdir=/usr/local/v6/lib;
8906 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
8908 rm -f conftest*
8911 zeta)
8912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8913 /* end confdefs.h. */
8915 #include <sys/param.h>
8916 #ifdef _ZETA_MINAMI_INET6
8918 #endif
8919 _ACEOF
8920 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8921 $EGREP "yes" >/dev/null 2>&1; then :
8922 ipv6type=$i;
8923 ipv6lib=inet6;
8924 ipv6libdir=/usr/local/v6/lib
8926 rm -f conftest*
8929 esac
8930 if test "$ipv6type" != "unknown"; then
8931 break
8933 done
8934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
8935 $as_echo "$ipv6type" >&6; }
8938 if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
8939 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
8940 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
8941 echo "using lib$ipv6lib"
8942 else
8943 if test $ipv6trylibc = "yes"; then
8944 echo "using libc"
8945 else
8946 echo 'Fatal: no $ipv6lib library found. cannot continue.'
8947 echo "You need to fetch lib$ipv6lib.a from appropriate"
8948 echo 'ipv6 kit and compile beforehand.'
8949 exit 1
8954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
8955 $as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
8956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8957 /* end confdefs.h. */
8958 #include <Carbon/Carbon.h>
8960 main ()
8962 FSIORefNum fRef = 0
8964 return 0;
8966 _ACEOF
8967 if ac_fn_c_try_compile "$LINENO"; then :
8969 $as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
8971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8972 $as_echo "yes" >&6; }
8973 else
8974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8975 $as_echo "no" >&6; }
8978 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8980 # Check for --with-doc-strings
8981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
8982 $as_echo_n "checking for --with-doc-strings... " >&6; }
8984 # Check whether --with-doc-strings was given.
8985 if test "${with_doc_strings+set}" = set; then :
8986 withval=$with_doc_strings;
8990 if test -z "$with_doc_strings"
8991 then with_doc_strings="yes"
8993 if test "$with_doc_strings" != "no"
8994 then
8996 $as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
8999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9000 $as_echo "$with_doc_strings" >&6; }
9002 # Check for Python-specific malloc support
9003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9004 $as_echo_n "checking for --with-tsc... " >&6; }
9006 # Check whether --with-tsc was given.
9007 if test "${with_tsc+set}" = set; then :
9008 withval=$with_tsc;
9009 if test "$withval" != no
9010 then
9012 $as_echo "#define WITH_TSC 1" >>confdefs.h
9014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9015 $as_echo "yes" >&6; }
9016 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9017 $as_echo "no" >&6; }
9019 else
9020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9021 $as_echo "no" >&6; }
9025 # Check for Python-specific malloc support
9026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9027 $as_echo_n "checking for --with-pymalloc... " >&6; }
9029 # Check whether --with-pymalloc was given.
9030 if test "${with_pymalloc+set}" = set; then :
9031 withval=$with_pymalloc;
9035 if test -z "$with_pymalloc"
9036 then with_pymalloc="yes"
9038 if test "$with_pymalloc" != "no"
9039 then
9041 $as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
9044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9045 $as_echo "$with_pymalloc" >&6; }
9047 # Check for --with-wctype-functions
9048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
9049 $as_echo_n "checking for --with-wctype-functions... " >&6; }
9051 # Check whether --with-wctype-functions was given.
9052 if test "${with_wctype_functions+set}" = set; then :
9053 withval=$with_wctype_functions;
9054 if test "$withval" != no
9055 then
9057 $as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
9059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9060 $as_echo "yes" >&6; }
9061 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9062 $as_echo "no" >&6; }
9064 else
9065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9066 $as_echo "no" >&6; }
9070 # -I${DLINCLDIR} is added to the compile rule for importdl.o
9072 DLINCLDIR=.
9074 # the dlopen() function means we might want to use dynload_shlib.o. some
9075 # platforms, such as AIX, have dlopen(), but don't want to use it.
9076 for ac_func in dlopen
9077 do :
9078 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9079 if test "x$ac_cv_func_dlopen" = x""yes; then :
9080 cat >>confdefs.h <<_ACEOF
9081 #define HAVE_DLOPEN 1
9082 _ACEOF
9085 done
9088 # DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9089 # loading of modules.
9091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9092 $as_echo_n "checking DYNLOADFILE... " >&6; }
9093 if test -z "$DYNLOADFILE"
9094 then
9095 case $ac_sys_system/$ac_sys_release in
9096 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9097 if test "$ac_cv_func_dlopen" = yes
9098 then DYNLOADFILE="dynload_shlib.o"
9099 else DYNLOADFILE="dynload_aix.o"
9102 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
9103 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9104 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
9105 atheos*) DYNLOADFILE="dynload_atheos.o";;
9107 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9108 # out any dynamic loading
9109 if test "$ac_cv_func_dlopen" = yes
9110 then DYNLOADFILE="dynload_shlib.o"
9111 else DYNLOADFILE="dynload_stub.o"
9114 esac
9116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9117 $as_echo "$DYNLOADFILE" >&6; }
9118 if test "$DYNLOADFILE" != "dynload_stub.o"
9119 then
9121 $as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
9125 # MACHDEP_OBJS can be set to platform-specific object files needed by Python
9128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9129 $as_echo_n "checking MACHDEP_OBJS... " >&6; }
9130 if test -z "$MACHDEP_OBJS"
9131 then
9132 MACHDEP_OBJS=$extra_machdep_objs
9133 else
9134 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
9136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9137 $as_echo "MACHDEP_OBJS" >&6; }
9139 # checks for library functions
9140 for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9141 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
9142 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
9143 getpriority getpwent getspnam getspent getsid getwd \
9144 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
9145 mremap nice pathconf pause plock poll pthread_init \
9146 putenv readlink realpath \
9147 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9148 setgid \
9149 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
9150 sigaction siginterrupt sigrelse strftime strlcpy \
9151 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
9152 truncate uname unsetenv utimes waitpid wait3 wait4 \
9153 wcscoll wcsftime wcsxfrm _getpty
9154 do :
9155 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9156 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9157 eval as_val=\$$as_ac_var
9158 if test "x$as_val" = x""yes; then :
9159 cat >>confdefs.h <<_ACEOF
9160 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9161 _ACEOF
9164 done
9167 # For some functions, having a definition is not sufficient, since
9168 # we want to take their address.
9169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9170 $as_echo_n "checking for chroot... " >&6; }
9171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9172 /* end confdefs.h. */
9173 #include <unistd.h>
9175 main ()
9177 void *x=chroot
9179 return 0;
9181 _ACEOF
9182 if ac_fn_c_try_compile "$LINENO"; then :
9184 $as_echo "#define HAVE_CHROOT 1" >>confdefs.h
9186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9187 $as_echo "yes" >&6; }
9188 else
9189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9190 $as_echo "no" >&6; }
9193 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9195 $as_echo_n "checking for link... " >&6; }
9196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9197 /* end confdefs.h. */
9198 #include <unistd.h>
9200 main ()
9202 void *x=link
9204 return 0;
9206 _ACEOF
9207 if ac_fn_c_try_compile "$LINENO"; then :
9209 $as_echo "#define HAVE_LINK 1" >>confdefs.h
9211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9212 $as_echo "yes" >&6; }
9213 else
9214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9215 $as_echo "no" >&6; }
9218 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9220 $as_echo_n "checking for symlink... " >&6; }
9221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9222 /* end confdefs.h. */
9223 #include <unistd.h>
9225 main ()
9227 void *x=symlink
9229 return 0;
9231 _ACEOF
9232 if ac_fn_c_try_compile "$LINENO"; then :
9234 $as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
9236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9237 $as_echo "yes" >&6; }
9238 else
9239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9240 $as_echo "no" >&6; }
9243 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9245 $as_echo_n "checking for fchdir... " >&6; }
9246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9247 /* end confdefs.h. */
9248 #include <unistd.h>
9250 main ()
9252 void *x=fchdir
9254 return 0;
9256 _ACEOF
9257 if ac_fn_c_try_compile "$LINENO"; then :
9259 $as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
9261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9262 $as_echo "yes" >&6; }
9263 else
9264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9265 $as_echo "no" >&6; }
9268 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9270 $as_echo_n "checking for fsync... " >&6; }
9271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9272 /* end confdefs.h. */
9273 #include <unistd.h>
9275 main ()
9277 void *x=fsync
9279 return 0;
9281 _ACEOF
9282 if ac_fn_c_try_compile "$LINENO"; then :
9284 $as_echo "#define HAVE_FSYNC 1" >>confdefs.h
9286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9287 $as_echo "yes" >&6; }
9288 else
9289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9290 $as_echo "no" >&6; }
9293 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9295 $as_echo_n "checking for fdatasync... " >&6; }
9296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9297 /* end confdefs.h. */
9298 #include <unistd.h>
9300 main ()
9302 void *x=fdatasync
9304 return 0;
9306 _ACEOF
9307 if ac_fn_c_try_compile "$LINENO"; then :
9309 $as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
9311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9312 $as_echo "yes" >&6; }
9313 else
9314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9315 $as_echo "no" >&6; }
9318 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9320 $as_echo_n "checking for epoll... " >&6; }
9321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9322 /* end confdefs.h. */
9323 #include <sys/epoll.h>
9325 main ()
9327 void *x=epoll_create
9329 return 0;
9331 _ACEOF
9332 if ac_fn_c_try_compile "$LINENO"; then :
9334 $as_echo "#define HAVE_EPOLL 1" >>confdefs.h
9336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9337 $as_echo "yes" >&6; }
9338 else
9339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9340 $as_echo "no" >&6; }
9343 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9345 $as_echo_n "checking for kqueue... " >&6; }
9346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9347 /* end confdefs.h. */
9349 #include <sys/types.h>
9350 #include <sys/event.h>
9353 main ()
9355 int x=kqueue()
9357 return 0;
9359 _ACEOF
9360 if ac_fn_c_try_compile "$LINENO"; then :
9362 $as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
9364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9365 $as_echo "yes" >&6; }
9366 else
9367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9368 $as_echo "no" >&6; }
9371 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9372 # On some systems (eg. FreeBSD 5), we would find a definition of the
9373 # functions ctermid_r, setgroups in the library, but no prototype
9374 # (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9375 # address to avoid compiler warnings and potential miscompilations
9376 # because of the missing prototypes.
9378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9379 $as_echo_n "checking for ctermid_r... " >&6; }
9380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9381 /* end confdefs.h. */
9383 #include "confdefs.h"
9384 #include <stdio.h>
9387 main ()
9389 void* p = ctermid_r
9391 return 0;
9393 _ACEOF
9394 if ac_fn_c_try_compile "$LINENO"; then :
9396 $as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
9398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9399 $as_echo "yes" >&6; }
9400 else
9401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9402 $as_echo "no" >&6; }
9405 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock" >&5
9408 $as_echo_n "checking for flock... " >&6; }
9409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9410 /* end confdefs.h. */
9412 #include "confdefs.h"
9413 #include <sys/file.h>
9416 main ()
9418 void* p = flock
9420 return 0;
9422 _ACEOF
9423 if ac_fn_c_try_compile "$LINENO"; then :
9425 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
9427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9428 $as_echo "yes" >&6; }
9429 else
9430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9431 $as_echo "no" >&6; }
9434 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9437 $as_echo_n "checking for getpagesize... " >&6; }
9438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9439 /* end confdefs.h. */
9441 #include "confdefs.h"
9442 #include <unistd.h>
9445 main ()
9447 void* p = getpagesize
9449 return 0;
9451 _ACEOF
9452 if ac_fn_c_try_compile "$LINENO"; then :
9454 $as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
9456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9457 $as_echo "yes" >&6; }
9458 else
9459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9460 $as_echo "no" >&6; }
9463 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9465 for ac_prog in true
9467 # Extract the first word of "$ac_prog", so it can be a program name with args.
9468 set dummy $ac_prog; ac_word=$2
9469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9470 $as_echo_n "checking for $ac_word... " >&6; }
9471 if test "${ac_cv_prog_TRUE+set}" = set; then :
9472 $as_echo_n "(cached) " >&6
9473 else
9474 if test -n "$TRUE"; then
9475 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9476 else
9477 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9478 for as_dir in $PATH
9480 IFS=$as_save_IFS
9481 test -z "$as_dir" && as_dir=.
9482 for ac_exec_ext in '' $ac_executable_extensions; do
9483 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9484 ac_cv_prog_TRUE="$ac_prog"
9485 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9486 break 2
9488 done
9489 done
9490 IFS=$as_save_IFS
9494 TRUE=$ac_cv_prog_TRUE
9495 if test -n "$TRUE"; then
9496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
9497 $as_echo "$TRUE" >&6; }
9498 else
9499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9500 $as_echo "no" >&6; }
9504 test -n "$TRUE" && break
9505 done
9506 test -n "$TRUE" || TRUE="/bin/true"
9509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
9510 $as_echo_n "checking for inet_aton in -lc... " >&6; }
9511 if test "${ac_cv_lib_c_inet_aton+set}" = set; then :
9512 $as_echo_n "(cached) " >&6
9513 else
9514 ac_check_lib_save_LIBS=$LIBS
9515 LIBS="-lc $LIBS"
9516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9517 /* end confdefs.h. */
9519 /* Override any GCC internal prototype to avoid an error.
9520 Use char because int might match the return type of a GCC
9521 builtin and then its argument prototype would still apply. */
9522 #ifdef __cplusplus
9523 extern "C"
9524 #endif
9525 char inet_aton ();
9527 main ()
9529 return inet_aton ();
9531 return 0;
9533 _ACEOF
9534 if ac_fn_c_try_link "$LINENO"; then :
9535 ac_cv_lib_c_inet_aton=yes
9536 else
9537 ac_cv_lib_c_inet_aton=no
9539 rm -f core conftest.err conftest.$ac_objext \
9540 conftest$ac_exeext conftest.$ac_ext
9541 LIBS=$ac_check_lib_save_LIBS
9543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
9544 $as_echo "$ac_cv_lib_c_inet_aton" >&6; }
9545 if test "x$ac_cv_lib_c_inet_aton" = x""yes; then :
9546 $ac_cv_prog_TRUE
9547 else
9548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
9549 $as_echo_n "checking for inet_aton in -lresolv... " >&6; }
9550 if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then :
9551 $as_echo_n "(cached) " >&6
9552 else
9553 ac_check_lib_save_LIBS=$LIBS
9554 LIBS="-lresolv $LIBS"
9555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9556 /* end confdefs.h. */
9558 /* Override any GCC internal prototype to avoid an error.
9559 Use char because int might match the return type of a GCC
9560 builtin and then its argument prototype would still apply. */
9561 #ifdef __cplusplus
9562 extern "C"
9563 #endif
9564 char inet_aton ();
9566 main ()
9568 return inet_aton ();
9570 return 0;
9572 _ACEOF
9573 if ac_fn_c_try_link "$LINENO"; then :
9574 ac_cv_lib_resolv_inet_aton=yes
9575 else
9576 ac_cv_lib_resolv_inet_aton=no
9578 rm -f core conftest.err conftest.$ac_objext \
9579 conftest$ac_exeext conftest.$ac_ext
9580 LIBS=$ac_check_lib_save_LIBS
9582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
9583 $as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
9584 if test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then :
9585 cat >>confdefs.h <<_ACEOF
9586 #define HAVE_LIBRESOLV 1
9587 _ACEOF
9589 LIBS="-lresolv $LIBS"
9597 # On Tru64, chflags seems to be present, but calling it will
9598 # exit Python
9599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
9600 $as_echo_n "checking for chflags... " >&6; }
9601 if test "${ac_cv_have_chflags+set}" = set; then :
9602 $as_echo_n "(cached) " >&6
9603 else
9604 if test "$cross_compiling" = yes; then :
9605 ac_cv_have_chflags=cross
9606 else
9607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9608 /* end confdefs.h. */
9610 #include <sys/stat.h>
9611 #include <unistd.h>
9612 int main(int argc, char*argv[])
9614 if(chflags(argv[0], 0) != 0)
9615 return 1;
9616 return 0;
9619 _ACEOF
9620 if ac_fn_c_try_run "$LINENO"; then :
9621 ac_cv_have_chflags=yes
9622 else
9623 ac_cv_have_chflags=no
9625 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9626 conftest.$ac_objext conftest.beam conftest.$ac_ext
9631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
9632 $as_echo "$ac_cv_have_chflags" >&6; }
9633 if test "$ac_cv_have_chflags" = cross ; then
9634 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
9635 if test "x$ac_cv_func_chflags" = x""yes; then :
9636 ac_cv_have_chflags="yes"
9637 else
9638 ac_cv_have_chflags="no"
9642 if test "$ac_cv_have_chflags" = yes ; then
9644 $as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
9648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
9649 $as_echo_n "checking for lchflags... " >&6; }
9650 if test "${ac_cv_have_lchflags+set}" = set; then :
9651 $as_echo_n "(cached) " >&6
9652 else
9653 if test "$cross_compiling" = yes; then :
9654 ac_cv_have_lchflags=cross
9655 else
9656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9657 /* end confdefs.h. */
9659 #include <sys/stat.h>
9660 #include <unistd.h>
9661 int main(int argc, char*argv[])
9663 if(lchflags(argv[0], 0) != 0)
9664 return 1;
9665 return 0;
9668 _ACEOF
9669 if ac_fn_c_try_run "$LINENO"; then :
9670 ac_cv_have_lchflags=yes
9671 else
9672 ac_cv_have_lchflags=no
9674 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9675 conftest.$ac_objext conftest.beam conftest.$ac_ext
9680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
9681 $as_echo "$ac_cv_have_lchflags" >&6; }
9682 if test "$ac_cv_have_lchflags" = cross ; then
9683 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
9684 if test "x$ac_cv_func_lchflags" = x""yes; then :
9685 ac_cv_have_lchflags="yes"
9686 else
9687 ac_cv_have_lchflags="no"
9691 if test "$ac_cv_have_lchflags" = yes ; then
9693 $as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
9697 case $ac_sys_system/$ac_sys_release in
9698 Darwin/*)
9699 _CUR_CFLAGS="${CFLAGS}"
9700 _CUR_LDFLAGS="${LDFLAGS}"
9701 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
9702 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
9704 esac
9706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
9707 $as_echo_n "checking for inflateCopy in -lz... " >&6; }
9708 if test "${ac_cv_lib_z_inflateCopy+set}" = set; then :
9709 $as_echo_n "(cached) " >&6
9710 else
9711 ac_check_lib_save_LIBS=$LIBS
9712 LIBS="-lz $LIBS"
9713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9714 /* end confdefs.h. */
9716 /* Override any GCC internal prototype to avoid an error.
9717 Use char because int might match the return type of a GCC
9718 builtin and then its argument prototype would still apply. */
9719 #ifdef __cplusplus
9720 extern "C"
9721 #endif
9722 char inflateCopy ();
9724 main ()
9726 return inflateCopy ();
9728 return 0;
9730 _ACEOF
9731 if ac_fn_c_try_link "$LINENO"; then :
9732 ac_cv_lib_z_inflateCopy=yes
9733 else
9734 ac_cv_lib_z_inflateCopy=no
9736 rm -f core conftest.err conftest.$ac_objext \
9737 conftest$ac_exeext conftest.$ac_ext
9738 LIBS=$ac_check_lib_save_LIBS
9740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
9741 $as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
9742 if test "x$ac_cv_lib_z_inflateCopy" = x""yes; then :
9744 $as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
9749 case $ac_sys_system/$ac_sys_release in
9750 Darwin/*)
9751 CFLAGS="${_CUR_CFLAGS}"
9752 LDFLAGS="${_CUR_LDFLAGS}"
9754 esac
9756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
9757 $as_echo_n "checking for hstrerror... " >&6; }
9758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9759 /* end confdefs.h. */
9761 #include "confdefs.h"
9762 #include <netdb.h>
9765 main ()
9767 void* p = hstrerror; hstrerror(0)
9769 return 0;
9771 _ACEOF
9772 if ac_fn_c_try_link "$LINENO"; then :
9774 $as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
9776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9777 $as_echo "yes" >&6; }
9778 else
9779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9780 $as_echo "no" >&6; }
9783 rm -f core conftest.err conftest.$ac_objext \
9784 conftest$ac_exeext conftest.$ac_ext
9786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
9787 $as_echo_n "checking for inet_aton... " >&6; }
9788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9789 /* end confdefs.h. */
9791 #include "confdefs.h"
9792 #include <sys/types.h>
9793 #include <sys/socket.h>
9794 #include <netinet/in.h>
9795 #include <arpa/inet.h>
9798 main ()
9800 void* p = inet_aton;inet_aton(0,0)
9802 return 0;
9804 _ACEOF
9805 if ac_fn_c_try_link "$LINENO"; then :
9807 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
9809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9810 $as_echo "yes" >&6; }
9811 else
9812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9813 $as_echo "no" >&6; }
9816 rm -f core conftest.err conftest.$ac_objext \
9817 conftest$ac_exeext conftest.$ac_ext
9819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
9820 $as_echo_n "checking for inet_pton... " >&6; }
9821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9822 /* end confdefs.h. */
9824 #include "confdefs.h"
9825 #include <sys/types.h>
9826 #include <sys/socket.h>
9827 #include <netinet/in.h>
9828 #include <arpa/inet.h>
9831 main ()
9833 void* p = inet_pton
9835 return 0;
9837 _ACEOF
9838 if ac_fn_c_try_compile "$LINENO"; then :
9840 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
9842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9843 $as_echo "yes" >&6; }
9844 else
9845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9846 $as_echo "no" >&6; }
9849 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9851 # On some systems, setgroups is in unistd.h, on others, in grp.h
9852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
9853 $as_echo_n "checking for setgroups... " >&6; }
9854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9855 /* end confdefs.h. */
9857 #include "confdefs.h"
9858 #include <unistd.h>
9859 #ifdef HAVE_GRP_H
9860 #include <grp.h>
9861 #endif
9864 main ()
9866 void* p = setgroups
9868 return 0;
9870 _ACEOF
9871 if ac_fn_c_try_compile "$LINENO"; then :
9873 $as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
9875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9876 $as_echo "yes" >&6; }
9877 else
9878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9879 $as_echo "no" >&6; }
9882 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9884 # check for openpty and forkpty
9886 for ac_func in openpty
9887 do :
9888 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
9889 if test "x$ac_cv_func_openpty" = x""yes; then :
9890 cat >>confdefs.h <<_ACEOF
9891 #define HAVE_OPENPTY 1
9892 _ACEOF
9894 else
9895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
9896 $as_echo_n "checking for openpty in -lutil... " >&6; }
9897 if test "${ac_cv_lib_util_openpty+set}" = set; then :
9898 $as_echo_n "(cached) " >&6
9899 else
9900 ac_check_lib_save_LIBS=$LIBS
9901 LIBS="-lutil $LIBS"
9902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9903 /* end confdefs.h. */
9905 /* Override any GCC internal prototype to avoid an error.
9906 Use char because int might match the return type of a GCC
9907 builtin and then its argument prototype would still apply. */
9908 #ifdef __cplusplus
9909 extern "C"
9910 #endif
9911 char openpty ();
9913 main ()
9915 return openpty ();
9917 return 0;
9919 _ACEOF
9920 if ac_fn_c_try_link "$LINENO"; then :
9921 ac_cv_lib_util_openpty=yes
9922 else
9923 ac_cv_lib_util_openpty=no
9925 rm -f core conftest.err conftest.$ac_objext \
9926 conftest$ac_exeext conftest.$ac_ext
9927 LIBS=$ac_check_lib_save_LIBS
9929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
9930 $as_echo "$ac_cv_lib_util_openpty" >&6; }
9931 if test "x$ac_cv_lib_util_openpty" = x""yes; then :
9932 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
9933 LIBS="$LIBS -lutil"
9934 else
9935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
9936 $as_echo_n "checking for openpty in -lbsd... " >&6; }
9937 if test "${ac_cv_lib_bsd_openpty+set}" = set; then :
9938 $as_echo_n "(cached) " >&6
9939 else
9940 ac_check_lib_save_LIBS=$LIBS
9941 LIBS="-lbsd $LIBS"
9942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9943 /* end confdefs.h. */
9945 /* Override any GCC internal prototype to avoid an error.
9946 Use char because int might match the return type of a GCC
9947 builtin and then its argument prototype would still apply. */
9948 #ifdef __cplusplus
9949 extern "C"
9950 #endif
9951 char openpty ();
9953 main ()
9955 return openpty ();
9957 return 0;
9959 _ACEOF
9960 if ac_fn_c_try_link "$LINENO"; then :
9961 ac_cv_lib_bsd_openpty=yes
9962 else
9963 ac_cv_lib_bsd_openpty=no
9965 rm -f core conftest.err conftest.$ac_objext \
9966 conftest$ac_exeext conftest.$ac_ext
9967 LIBS=$ac_check_lib_save_LIBS
9969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
9970 $as_echo "$ac_cv_lib_bsd_openpty" >&6; }
9971 if test "x$ac_cv_lib_bsd_openpty" = x""yes; then :
9972 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
9973 LIBS="$LIBS -lbsd"
9981 done
9983 for ac_func in forkpty
9984 do :
9985 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
9986 if test "x$ac_cv_func_forkpty" = x""yes; then :
9987 cat >>confdefs.h <<_ACEOF
9988 #define HAVE_FORKPTY 1
9989 _ACEOF
9991 else
9992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
9993 $as_echo_n "checking for forkpty in -lutil... " >&6; }
9994 if test "${ac_cv_lib_util_forkpty+set}" = set; then :
9995 $as_echo_n "(cached) " >&6
9996 else
9997 ac_check_lib_save_LIBS=$LIBS
9998 LIBS="-lutil $LIBS"
9999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10000 /* end confdefs.h. */
10002 /* Override any GCC internal prototype to avoid an error.
10003 Use char because int might match the return type of a GCC
10004 builtin and then its argument prototype would still apply. */
10005 #ifdef __cplusplus
10006 extern "C"
10007 #endif
10008 char forkpty ();
10010 main ()
10012 return forkpty ();
10014 return 0;
10016 _ACEOF
10017 if ac_fn_c_try_link "$LINENO"; then :
10018 ac_cv_lib_util_forkpty=yes
10019 else
10020 ac_cv_lib_util_forkpty=no
10022 rm -f core conftest.err conftest.$ac_objext \
10023 conftest$ac_exeext conftest.$ac_ext
10024 LIBS=$ac_check_lib_save_LIBS
10026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10027 $as_echo "$ac_cv_lib_util_forkpty" >&6; }
10028 if test "x$ac_cv_lib_util_forkpty" = x""yes; then :
10029 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
10030 LIBS="$LIBS -lutil"
10031 else
10032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10033 $as_echo_n "checking for forkpty in -lbsd... " >&6; }
10034 if test "${ac_cv_lib_bsd_forkpty+set}" = set; then :
10035 $as_echo_n "(cached) " >&6
10036 else
10037 ac_check_lib_save_LIBS=$LIBS
10038 LIBS="-lbsd $LIBS"
10039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10040 /* end confdefs.h. */
10042 /* Override any GCC internal prototype to avoid an error.
10043 Use char because int might match the return type of a GCC
10044 builtin and then its argument prototype would still apply. */
10045 #ifdef __cplusplus
10046 extern "C"
10047 #endif
10048 char forkpty ();
10050 main ()
10052 return forkpty ();
10054 return 0;
10056 _ACEOF
10057 if ac_fn_c_try_link "$LINENO"; then :
10058 ac_cv_lib_bsd_forkpty=yes
10059 else
10060 ac_cv_lib_bsd_forkpty=no
10062 rm -f core conftest.err conftest.$ac_objext \
10063 conftest$ac_exeext conftest.$ac_ext
10064 LIBS=$ac_check_lib_save_LIBS
10066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10067 $as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
10068 if test "x$ac_cv_lib_bsd_forkpty" = x""yes; then :
10069 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
10070 LIBS="$LIBS -lbsd"
10078 done
10081 # Stuff for expat.
10082 for ac_func in memmove
10083 do :
10084 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
10085 if test "x$ac_cv_func_memmove" = x""yes; then :
10086 cat >>confdefs.h <<_ACEOF
10087 #define HAVE_MEMMOVE 1
10088 _ACEOF
10091 done
10094 # check for long file support functions
10095 for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
10096 do :
10097 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10098 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10099 eval as_val=\$$as_ac_var
10100 if test "x$as_val" = x""yes; then :
10101 cat >>confdefs.h <<_ACEOF
10102 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10103 _ACEOF
10106 done
10109 for ac_func in dup2 getcwd strdup
10110 do :
10111 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10112 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10113 eval as_val=\$$as_ac_var
10114 if test "x$as_val" = x""yes; then :
10115 cat >>confdefs.h <<_ACEOF
10116 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10117 _ACEOF
10119 else
10120 case " $LIBOBJS " in
10121 *" $ac_func.$ac_objext "* ) ;;
10122 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
10124 esac
10127 done
10130 for ac_func in getpgrp
10131 do :
10132 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
10133 if test "x$ac_cv_func_getpgrp" = x""yes; then :
10134 cat >>confdefs.h <<_ACEOF
10135 #define HAVE_GETPGRP 1
10136 _ACEOF
10137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10138 /* end confdefs.h. */
10139 #include <unistd.h>
10141 main ()
10143 getpgrp(0);
10145 return 0;
10147 _ACEOF
10148 if ac_fn_c_try_compile "$LINENO"; then :
10150 $as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
10154 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10157 done
10159 for ac_func in setpgrp
10160 do :
10161 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
10162 if test "x$ac_cv_func_setpgrp" = x""yes; then :
10163 cat >>confdefs.h <<_ACEOF
10164 #define HAVE_SETPGRP 1
10165 _ACEOF
10166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10167 /* end confdefs.h. */
10168 #include <unistd.h>
10170 main ()
10172 setpgrp(0,0);
10174 return 0;
10176 _ACEOF
10177 if ac_fn_c_try_compile "$LINENO"; then :
10179 $as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
10183 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10186 done
10188 for ac_func in gettimeofday
10189 do :
10190 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
10191 if test "x$ac_cv_func_gettimeofday" = x""yes; then :
10192 cat >>confdefs.h <<_ACEOF
10193 #define HAVE_GETTIMEOFDAY 1
10194 _ACEOF
10195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10196 /* end confdefs.h. */
10197 #include <sys/time.h>
10199 main ()
10201 gettimeofday((struct timeval*)0,(struct timezone*)0);
10203 return 0;
10205 _ACEOF
10206 if ac_fn_c_try_compile "$LINENO"; then :
10208 else
10210 $as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
10214 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10217 done
10220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10221 $as_echo_n "checking for major... " >&6; }
10222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10223 /* end confdefs.h. */
10225 #if defined(MAJOR_IN_MKDEV)
10226 #include <sys/mkdev.h>
10227 #elif defined(MAJOR_IN_SYSMACROS)
10228 #include <sys/sysmacros.h>
10229 #else
10230 #include <sys/types.h>
10231 #endif
10234 main ()
10237 makedev(major(0),minor(0));
10240 return 0;
10242 _ACEOF
10243 if ac_fn_c_try_link "$LINENO"; then :
10246 $as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
10248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10249 $as_echo "yes" >&6; }
10251 else
10253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10254 $as_echo "no" >&6; }
10257 rm -f core conftest.err conftest.$ac_objext \
10258 conftest$ac_exeext conftest.$ac_ext
10260 # On OSF/1 V5.1, getaddrinfo is available, but a define
10261 # for [no]getaddrinfo in netdb.h.
10262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10263 $as_echo_n "checking for getaddrinfo... " >&6; }
10264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10265 /* end confdefs.h. */
10267 #include <sys/types.h>
10268 #include <sys/socket.h>
10269 #include <netdb.h>
10270 #include <stdio.h>
10273 main ()
10276 getaddrinfo(NULL, NULL, NULL, NULL);
10279 return 0;
10281 _ACEOF
10282 if ac_fn_c_try_link "$LINENO"; then :
10284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10285 $as_echo "yes" >&6; }
10286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10287 $as_echo_n "checking getaddrinfo bug... " >&6; }
10288 if test "$cross_compiling" = yes; then :
10289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
10290 $as_echo "buggy" >&6; }
10291 buggygetaddrinfo=yes
10292 else
10293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10294 /* end confdefs.h. */
10296 #include <sys/types.h>
10297 #include <netdb.h>
10298 #include <string.h>
10299 #include <sys/socket.h>
10300 #include <netinet/in.h>
10302 main()
10304 int passive, gaierr, inet4 = 0, inet6 = 0;
10305 struct addrinfo hints, *ai, *aitop;
10306 char straddr[INET6_ADDRSTRLEN], strport[16];
10308 for (passive = 0; passive <= 1; passive++) {
10309 memset(&hints, 0, sizeof(hints));
10310 hints.ai_family = AF_UNSPEC;
10311 hints.ai_flags = passive ? AI_PASSIVE : 0;
10312 hints.ai_socktype = SOCK_STREAM;
10313 hints.ai_protocol = IPPROTO_TCP;
10314 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10315 (void)gai_strerror(gaierr);
10316 goto bad;
10318 for (ai = aitop; ai; ai = ai->ai_next) {
10319 if (ai->ai_addr == NULL ||
10320 ai->ai_addrlen == 0 ||
10321 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10322 straddr, sizeof(straddr), strport, sizeof(strport),
10323 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10324 goto bad;
10326 switch (ai->ai_family) {
10327 case AF_INET:
10328 if (strcmp(strport, "54321") != 0) {
10329 goto bad;
10331 if (passive) {
10332 if (strcmp(straddr, "0.0.0.0") != 0) {
10333 goto bad;
10335 } else {
10336 if (strcmp(straddr, "127.0.0.1") != 0) {
10337 goto bad;
10340 inet4++;
10341 break;
10342 case AF_INET6:
10343 if (strcmp(strport, "54321") != 0) {
10344 goto bad;
10346 if (passive) {
10347 if (strcmp(straddr, "::") != 0) {
10348 goto bad;
10350 } else {
10351 if (strcmp(straddr, "::1") != 0) {
10352 goto bad;
10355 inet6++;
10356 break;
10357 case AF_UNSPEC:
10358 goto bad;
10359 break;
10360 default:
10361 /* another family support? */
10362 break;
10367 if (!(inet4 == 0 || inet4 == 2))
10368 goto bad;
10369 if (!(inet6 == 0 || inet6 == 2))
10370 goto bad;
10372 if (aitop)
10373 freeaddrinfo(aitop);
10374 exit(0);
10376 bad:
10377 if (aitop)
10378 freeaddrinfo(aitop);
10379 exit(1);
10382 _ACEOF
10383 if ac_fn_c_try_run "$LINENO"; then :
10384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
10385 $as_echo "good" >&6; }
10386 buggygetaddrinfo=no
10387 else
10388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
10389 $as_echo "buggy" >&6; }
10390 buggygetaddrinfo=yes
10392 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10393 conftest.$ac_objext conftest.beam conftest.$ac_ext
10396 else
10398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10399 $as_echo "no" >&6; }
10400 buggygetaddrinfo=yes
10403 rm -f core conftest.err conftest.$ac_objext \
10404 conftest$ac_exeext conftest.$ac_ext
10406 if test "$buggygetaddrinfo" = "yes"; then
10407 if test "$ipv6" = "yes"; then
10408 echo 'Fatal: You must get working getaddrinfo() function.'
10409 echo ' or you can specify "--disable-ipv6"'.
10410 exit 1
10412 else
10414 $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
10417 for ac_func in getnameinfo
10418 do :
10419 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
10420 if test "x$ac_cv_func_getnameinfo" = x""yes; then :
10421 cat >>confdefs.h <<_ACEOF
10422 #define HAVE_GETNAMEINFO 1
10423 _ACEOF
10426 done
10429 # checks for structures
10430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10431 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
10432 if test "${ac_cv_header_time+set}" = set; then :
10433 $as_echo_n "(cached) " >&6
10434 else
10435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10436 /* end confdefs.h. */
10437 #include <sys/types.h>
10438 #include <sys/time.h>
10439 #include <time.h>
10442 main ()
10444 if ((struct tm *) 0)
10445 return 0;
10447 return 0;
10449 _ACEOF
10450 if ac_fn_c_try_compile "$LINENO"; then :
10451 ac_cv_header_time=yes
10452 else
10453 ac_cv_header_time=no
10455 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10458 $as_echo "$ac_cv_header_time" >&6; }
10459 if test $ac_cv_header_time = yes; then
10461 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
10465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10466 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
10467 if test "${ac_cv_struct_tm+set}" = set; then :
10468 $as_echo_n "(cached) " >&6
10469 else
10470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10471 /* end confdefs.h. */
10472 #include <sys/types.h>
10473 #include <time.h>
10476 main ()
10478 struct tm tm;
10479 int *p = &tm.tm_sec;
10480 return !p;
10482 return 0;
10484 _ACEOF
10485 if ac_fn_c_try_compile "$LINENO"; then :
10486 ac_cv_struct_tm=time.h
10487 else
10488 ac_cv_struct_tm=sys/time.h
10490 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
10493 $as_echo "$ac_cv_struct_tm" >&6; }
10494 if test $ac_cv_struct_tm = sys/time.h; then
10496 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
10500 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
10501 #include <$ac_cv_struct_tm>
10504 if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
10506 cat >>confdefs.h <<_ACEOF
10507 #define HAVE_STRUCT_TM_TM_ZONE 1
10508 _ACEOF
10513 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10515 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
10517 else
10518 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10520 if test "x$ac_cv_have_decl_tzname" = x""yes; then :
10521 ac_have_decl=1
10522 else
10523 ac_have_decl=0
10526 cat >>confdefs.h <<_ACEOF
10527 #define HAVE_DECL_TZNAME $ac_have_decl
10528 _ACEOF
10530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
10531 $as_echo_n "checking for tzname... " >&6; }
10532 if test "${ac_cv_var_tzname+set}" = set; then :
10533 $as_echo_n "(cached) " >&6
10534 else
10535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10536 /* end confdefs.h. */
10537 #include <time.h>
10538 #if !HAVE_DECL_TZNAME
10539 extern char *tzname[];
10540 #endif
10543 main ()
10545 return tzname[0][0];
10547 return 0;
10549 _ACEOF
10550 if ac_fn_c_try_link "$LINENO"; then :
10551 ac_cv_var_tzname=yes
10552 else
10553 ac_cv_var_tzname=no
10555 rm -f core conftest.err conftest.$ac_objext \
10556 conftest$ac_exeext conftest.$ac_ext
10558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
10559 $as_echo "$ac_cv_var_tzname" >&6; }
10560 if test $ac_cv_var_tzname = yes; then
10562 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
10567 ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
10568 if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
10570 cat >>confdefs.h <<_ACEOF
10571 #define HAVE_STRUCT_STAT_ST_RDEV 1
10572 _ACEOF
10577 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
10578 if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
10580 cat >>confdefs.h <<_ACEOF
10581 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10582 _ACEOF
10587 ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
10588 if test "x$ac_cv_member_struct_stat_st_flags" = x""yes; then :
10590 cat >>confdefs.h <<_ACEOF
10591 #define HAVE_STRUCT_STAT_ST_FLAGS 1
10592 _ACEOF
10597 ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
10598 if test "x$ac_cv_member_struct_stat_st_gen" = x""yes; then :
10600 cat >>confdefs.h <<_ACEOF
10601 #define HAVE_STRUCT_STAT_ST_GEN 1
10602 _ACEOF
10607 ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
10608 if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :
10610 cat >>confdefs.h <<_ACEOF
10611 #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10612 _ACEOF
10617 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
10618 if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
10620 cat >>confdefs.h <<_ACEOF
10621 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
10622 _ACEOF
10625 $as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
10627 else
10628 case " $LIBOBJS " in
10629 *" fileblocks.$ac_objext "* ) ;;
10630 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10632 esac
10638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
10639 $as_echo_n "checking for time.h that defines altzone... " >&6; }
10640 if test "${ac_cv_header_time_altzone+set}" = set; then :
10641 $as_echo_n "(cached) " >&6
10642 else
10643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10644 /* end confdefs.h. */
10645 #include <time.h>
10647 main ()
10649 return altzone;
10651 return 0;
10653 _ACEOF
10654 if ac_fn_c_try_compile "$LINENO"; then :
10655 ac_cv_header_time_altzone=yes
10656 else
10657 ac_cv_header_time_altzone=no
10659 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
10663 $as_echo "$ac_cv_header_time_altzone" >&6; }
10664 if test $ac_cv_header_time_altzone = yes; then
10666 $as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
10670 was_it_defined=no
10671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
10672 $as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
10673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10674 /* end confdefs.h. */
10676 #include <sys/types.h>
10677 #include <sys/select.h>
10678 #include <sys/time.h>
10681 main ()
10685 return 0;
10687 _ACEOF
10688 if ac_fn_c_try_compile "$LINENO"; then :
10691 $as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
10693 was_it_defined=yes
10696 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
10698 $as_echo "$was_it_defined" >&6; }
10700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
10701 $as_echo_n "checking for addrinfo... " >&6; }
10702 if test "${ac_cv_struct_addrinfo+set}" = set; then :
10703 $as_echo_n "(cached) " >&6
10704 else
10705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10706 /* end confdefs.h. */
10708 # include <netdb.h>
10710 main ()
10712 struct addrinfo a
10714 return 0;
10716 _ACEOF
10717 if ac_fn_c_try_compile "$LINENO"; then :
10718 ac_cv_struct_addrinfo=yes
10719 else
10720 ac_cv_struct_addrinfo=no
10722 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
10726 $as_echo "$ac_cv_struct_addrinfo" >&6; }
10727 if test $ac_cv_struct_addrinfo = yes; then
10729 $as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
10733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
10734 $as_echo_n "checking for sockaddr_storage... " >&6; }
10735 if test "${ac_cv_struct_sockaddr_storage+set}" = set; then :
10736 $as_echo_n "(cached) " >&6
10737 else
10738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10739 /* end confdefs.h. */
10741 # include <sys/types.h>
10742 # include <sys/socket.h>
10744 main ()
10746 struct sockaddr_storage s
10748 return 0;
10750 _ACEOF
10751 if ac_fn_c_try_compile "$LINENO"; then :
10752 ac_cv_struct_sockaddr_storage=yes
10753 else
10754 ac_cv_struct_sockaddr_storage=no
10756 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
10760 $as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
10761 if test $ac_cv_struct_sockaddr_storage = yes; then
10763 $as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
10767 # checks for compiler characteristics
10769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
10770 $as_echo_n "checking whether char is unsigned... " >&6; }
10771 if test "${ac_cv_c_char_unsigned+set}" = set; then :
10772 $as_echo_n "(cached) " >&6
10773 else
10774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10775 /* end confdefs.h. */
10776 $ac_includes_default
10778 main ()
10780 static int test_array [1 - 2 * !(((char) -1) < 0)];
10781 test_array [0] = 0
10784 return 0;
10786 _ACEOF
10787 if ac_fn_c_try_compile "$LINENO"; then :
10788 ac_cv_c_char_unsigned=no
10789 else
10790 ac_cv_c_char_unsigned=yes
10792 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
10795 $as_echo "$ac_cv_c_char_unsigned" >&6; }
10796 if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
10797 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
10801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
10802 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
10803 if test "${ac_cv_c_const+set}" = set; then :
10804 $as_echo_n "(cached) " >&6
10805 else
10806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10807 /* end confdefs.h. */
10810 main ()
10812 /* FIXME: Include the comments suggested by Paul. */
10813 #ifndef __cplusplus
10814 /* Ultrix mips cc rejects this. */
10815 typedef int charset[2];
10816 const charset cs;
10817 /* SunOS 4.1.1 cc rejects this. */
10818 char const *const *pcpcc;
10819 char **ppc;
10820 /* NEC SVR4.0.2 mips cc rejects this. */
10821 struct point {int x, y;};
10822 static struct point const zero = {0,0};
10823 /* AIX XL C 1.02.0.0 rejects this.
10824 It does not let you subtract one const X* pointer from another in
10825 an arm of an if-expression whose if-part is not a constant
10826 expression */
10827 const char *g = "string";
10828 pcpcc = &g + (g ? g-g : 0);
10829 /* HPUX 7.0 cc rejects these. */
10830 ++pcpcc;
10831 ppc = (char**) pcpcc;
10832 pcpcc = (char const *const *) ppc;
10833 { /* SCO 3.2v4 cc rejects this. */
10834 char *t;
10835 char const *s = 0 ? (char *) 0 : (char const *) 0;
10837 *t++ = 0;
10838 if (s) return 0;
10840 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10841 int x[] = {25, 17};
10842 const int *foo = &x[0];
10843 ++foo;
10845 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10846 typedef const int *iptr;
10847 iptr p = 0;
10848 ++p;
10850 { /* AIX XL C 1.02.0.0 rejects this saying
10851 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
10852 struct s { int j; const int *ap[3]; };
10853 struct s *b; b->j = 5;
10855 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10856 const int foo = 10;
10857 if (!foo) return 0;
10859 return !cs[0] && !zero.x;
10860 #endif
10863 return 0;
10865 _ACEOF
10866 if ac_fn_c_try_compile "$LINENO"; then :
10867 ac_cv_c_const=yes
10868 else
10869 ac_cv_c_const=no
10871 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
10874 $as_echo "$ac_cv_c_const" >&6; }
10875 if test $ac_cv_c_const = no; then
10877 $as_echo "#define const /**/" >>confdefs.h
10882 works=no
10883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
10884 $as_echo_n "checking for working volatile... " >&6; }
10885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10886 /* end confdefs.h. */
10889 main ()
10891 volatile int x; x = 0;
10893 return 0;
10895 _ACEOF
10896 if ac_fn_c_try_compile "$LINENO"; then :
10897 works=yes
10898 else
10900 $as_echo "#define volatile /**/" >>confdefs.h
10904 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
10906 $as_echo "$works" >&6; }
10908 works=no
10909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
10910 $as_echo_n "checking for working signed char... " >&6; }
10911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10912 /* end confdefs.h. */
10915 main ()
10917 signed char c;
10919 return 0;
10921 _ACEOF
10922 if ac_fn_c_try_compile "$LINENO"; then :
10923 works=yes
10924 else
10926 $as_echo "#define signed /**/" >>confdefs.h
10930 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
10932 $as_echo "$works" >&6; }
10934 have_prototypes=no
10935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
10936 $as_echo_n "checking for prototypes... " >&6; }
10937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10938 /* end confdefs.h. */
10939 int foo(int x) { return 0; }
10941 main ()
10943 return foo(10);
10945 return 0;
10947 _ACEOF
10948 if ac_fn_c_try_compile "$LINENO"; then :
10951 $as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
10953 have_prototypes=yes
10956 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
10958 $as_echo "$have_prototypes" >&6; }
10960 works=no
10961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
10962 $as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
10963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10964 /* end confdefs.h. */
10966 #include <stdarg.h>
10967 int foo(int x, ...) {
10968 va_list va;
10969 va_start(va, x);
10970 va_arg(va, int);
10971 va_arg(va, char *);
10972 va_arg(va, double);
10973 return 0;
10977 main ()
10979 return foo(10, "", 3.14);
10981 return 0;
10983 _ACEOF
10984 if ac_fn_c_try_compile "$LINENO"; then :
10987 $as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
10989 works=yes
10992 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
10994 $as_echo "$works" >&6; }
10996 # check for socketpair
10997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
10998 $as_echo_n "checking for socketpair... " >&6; }
10999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11000 /* end confdefs.h. */
11002 #include <sys/types.h>
11003 #include <sys/socket.h>
11006 main ()
11008 void *x=socketpair
11010 return 0;
11012 _ACEOF
11013 if ac_fn_c_try_compile "$LINENO"; then :
11015 $as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
11017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11018 $as_echo "yes" >&6; }
11019 else
11020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11021 $as_echo "no" >&6; }
11024 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11026 # check if sockaddr has sa_len member
11027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11028 $as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11030 /* end confdefs.h. */
11031 #include <sys/types.h>
11032 #include <sys/socket.h>
11034 main ()
11036 struct sockaddr x;
11037 x.sa_len = 0;
11039 return 0;
11041 _ACEOF
11042 if ac_fn_c_try_compile "$LINENO"; then :
11043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11044 $as_echo "yes" >&6; }
11046 $as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
11048 else
11049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11050 $as_echo "no" >&6; }
11052 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11054 va_list_is_array=no
11055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11056 $as_echo_n "checking whether va_list is an array... " >&6; }
11057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11058 /* end confdefs.h. */
11060 #ifdef HAVE_STDARG_PROTOTYPES
11061 #include <stdarg.h>
11062 #else
11063 #include <varargs.h>
11064 #endif
11067 main ()
11069 va_list list1, list2; list1 = list2;
11071 return 0;
11073 _ACEOF
11074 if ac_fn_c_try_compile "$LINENO"; then :
11076 else
11079 $as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
11081 va_list_is_array=yes
11084 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11086 $as_echo "$va_list_is_array" >&6; }
11088 # sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
11091 ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
11092 if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
11094 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11097 $as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
11098 OLD_CFLAGS=$CFLAGS
11099 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
11100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11101 /* end confdefs.h. */
11103 # include <netdb.h>
11106 main ()
11109 char *name;
11110 struct hostent *he, *res;
11111 char buffer[2048];
11112 int buflen = 2048;
11113 int h_errnop;
11115 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
11118 return 0;
11120 _ACEOF
11121 if ac_fn_c_try_compile "$LINENO"; then :
11123 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11126 $as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
11128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11129 $as_echo "yes" >&6; }
11131 else
11133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11134 $as_echo "no" >&6; }
11135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11136 $as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11138 /* end confdefs.h. */
11140 # include <netdb.h>
11143 main ()
11146 char *name;
11147 struct hostent *he;
11148 char buffer[2048];
11149 int buflen = 2048;
11150 int h_errnop;
11152 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
11155 return 0;
11157 _ACEOF
11158 if ac_fn_c_try_compile "$LINENO"; then :
11160 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11163 $as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
11165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11166 $as_echo "yes" >&6; }
11168 else
11170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11171 $as_echo "no" >&6; }
11172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11173 $as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11175 /* end confdefs.h. */
11177 # include <netdb.h>
11180 main ()
11183 char *name;
11184 struct hostent *he;
11185 struct hostent_data data;
11187 (void) gethostbyname_r(name, he, &data);
11190 return 0;
11192 _ACEOF
11193 if ac_fn_c_try_compile "$LINENO"; then :
11195 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11198 $as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11201 $as_echo "yes" >&6; }
11203 else
11205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11206 $as_echo "no" >&6; }
11209 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11212 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11216 CFLAGS=$OLD_CFLAGS
11218 else
11220 for ac_func in gethostbyname
11221 do :
11222 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
11223 if test "x$ac_cv_func_gethostbyname" = x""yes; then :
11224 cat >>confdefs.h <<_ACEOF
11225 #define HAVE_GETHOSTBYNAME 1
11226 _ACEOF
11229 done
11240 # checks for system services
11241 # (none yet)
11243 # Linux requires this for correct f.p. operations
11244 ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
11245 if test "x$ac_cv_func___fpu_control" = x""yes; then :
11247 else
11248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11249 $as_echo_n "checking for __fpu_control in -lieee... " >&6; }
11250 if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then :
11251 $as_echo_n "(cached) " >&6
11252 else
11253 ac_check_lib_save_LIBS=$LIBS
11254 LIBS="-lieee $LIBS"
11255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11256 /* end confdefs.h. */
11258 /* Override any GCC internal prototype to avoid an error.
11259 Use char because int might match the return type of a GCC
11260 builtin and then its argument prototype would still apply. */
11261 #ifdef __cplusplus
11262 extern "C"
11263 #endif
11264 char __fpu_control ();
11266 main ()
11268 return __fpu_control ();
11270 return 0;
11272 _ACEOF
11273 if ac_fn_c_try_link "$LINENO"; then :
11274 ac_cv_lib_ieee___fpu_control=yes
11275 else
11276 ac_cv_lib_ieee___fpu_control=no
11278 rm -f core conftest.err conftest.$ac_objext \
11279 conftest$ac_exeext conftest.$ac_ext
11280 LIBS=$ac_check_lib_save_LIBS
11282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11283 $as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
11284 if test "x$ac_cv_lib_ieee___fpu_control" = x""yes; then :
11285 cat >>confdefs.h <<_ACEOF
11286 #define HAVE_LIBIEEE 1
11287 _ACEOF
11289 LIBS="-lieee $LIBS"
11297 # Check for --with-fpectl
11298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11299 $as_echo_n "checking for --with-fpectl... " >&6; }
11301 # Check whether --with-fpectl was given.
11302 if test "${with_fpectl+set}" = set; then :
11303 withval=$with_fpectl;
11304 if test "$withval" != no
11305 then
11307 $as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
11309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11310 $as_echo "yes" >&6; }
11311 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11312 $as_echo "no" >&6; }
11314 else
11315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11316 $as_echo "no" >&6; }
11320 # check for --with-libm=...
11322 case $ac_sys_system in
11323 Darwin) ;;
11324 *) LIBM=-lm
11325 esac
11326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11327 $as_echo_n "checking for --with-libm=STRING... " >&6; }
11329 # Check whether --with-libm was given.
11330 if test "${with_libm+set}" = set; then :
11331 withval=$with_libm;
11332 if test "$withval" = no
11333 then LIBM=
11334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11335 $as_echo "force LIBM empty" >&6; }
11336 elif test "$withval" != yes
11337 then LIBM=$withval
11338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11339 $as_echo "set LIBM=\"$withval\"" >&6; }
11340 else as_fn_error "proper usage is --with-libm=STRING" "$LINENO" 5
11342 else
11343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11344 $as_echo "default LIBM=\"$LIBM\"" >&6; }
11348 # check for --with-libc=...
11350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11351 $as_echo_n "checking for --with-libc=STRING... " >&6; }
11353 # Check whether --with-libc was given.
11354 if test "${with_libc+set}" = set; then :
11355 withval=$with_libc;
11356 if test "$withval" = no
11357 then LIBC=
11358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11359 $as_echo "force LIBC empty" >&6; }
11360 elif test "$withval" != yes
11361 then LIBC=$withval
11362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11363 $as_echo "set LIBC=\"$withval\"" >&6; }
11364 else as_fn_error "proper usage is --with-libc=STRING" "$LINENO" 5
11366 else
11367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11368 $as_echo "default LIBC=\"$LIBC\"" >&6; }
11372 # **************************************************
11373 # * Check for various properties of floating point *
11374 # **************************************************
11376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11377 $as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
11378 if test "${ac_cv_little_endian_double+set}" = set; then :
11379 $as_echo_n "(cached) " >&6
11380 else
11382 if test "$cross_compiling" = yes; then :
11383 ac_cv_little_endian_double=no
11384 else
11385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11386 /* end confdefs.h. */
11388 #include <string.h>
11389 int main() {
11390 double x = 9006104071832581.0;
11391 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11392 return 0;
11393 else
11394 return 1;
11397 _ACEOF
11398 if ac_fn_c_try_run "$LINENO"; then :
11399 ac_cv_little_endian_double=yes
11400 else
11401 ac_cv_little_endian_double=no
11403 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11404 conftest.$ac_objext conftest.beam conftest.$ac_ext
11409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11410 $as_echo "$ac_cv_little_endian_double" >&6; }
11411 if test "$ac_cv_little_endian_double" = yes
11412 then
11414 $as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
11418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11419 $as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
11420 if test "${ac_cv_big_endian_double+set}" = set; then :
11421 $as_echo_n "(cached) " >&6
11422 else
11424 if test "$cross_compiling" = yes; then :
11425 ac_cv_big_endian_double=no
11426 else
11427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11428 /* end confdefs.h. */
11430 #include <string.h>
11431 int main() {
11432 double x = 9006104071832581.0;
11433 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11434 return 0;
11435 else
11436 return 1;
11439 _ACEOF
11440 if ac_fn_c_try_run "$LINENO"; then :
11441 ac_cv_big_endian_double=yes
11442 else
11443 ac_cv_big_endian_double=no
11445 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11446 conftest.$ac_objext conftest.beam conftest.$ac_ext
11451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
11452 $as_echo "$ac_cv_big_endian_double" >&6; }
11453 if test "$ac_cv_big_endian_double" = yes
11454 then
11456 $as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
11460 # Some ARM platforms use a mixed-endian representation for doubles.
11461 # While Python doesn't currently have full support for these platforms
11462 # (see e.g., issue 1762561), we can at least make sure that float <-> string
11463 # conversions work.
11464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
11465 $as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
11466 if test "${ac_cv_mixed_endian_double+set}" = set; then :
11467 $as_echo_n "(cached) " >&6
11468 else
11470 if test "$cross_compiling" = yes; then :
11471 ac_cv_mixed_endian_double=no
11472 else
11473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11474 /* end confdefs.h. */
11476 #include <string.h>
11477 int main() {
11478 double x = 9006104071832581.0;
11479 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11480 return 0;
11481 else
11482 return 1;
11485 _ACEOF
11486 if ac_fn_c_try_run "$LINENO"; then :
11487 ac_cv_mixed_endian_double=yes
11488 else
11489 ac_cv_mixed_endian_double=no
11491 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11492 conftest.$ac_objext conftest.beam conftest.$ac_ext
11497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
11498 $as_echo "$ac_cv_mixed_endian_double" >&6; }
11499 if test "$ac_cv_mixed_endian_double" = yes
11500 then
11502 $as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
11506 # The short float repr introduced in Python 3.1 requires the
11507 # correctly-rounded string <-> double conversion functions from
11508 # Python/dtoa.c, which in turn require that the FPU uses 53-bit
11509 # rounding; this is a problem on x86, where the x87 FPU has a default
11510 # rounding precision of 64 bits. For gcc/x86, we try to fix this by
11511 # using inline assembler to get and set the x87 FPU control word.
11512 if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
11513 then
11514 # Check that it's okay to use gcc inline assembler to get and set
11515 # x87 control word. It should be, but you never know...
11516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
11517 $as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
11518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11519 /* end confdefs.h. */
11522 main ()
11525 unsigned short cw;
11526 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11527 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
11530 return 0;
11532 _ACEOF
11533 if ac_fn_c_try_compile "$LINENO"; then :
11534 have_gcc_asm_for_x87=yes
11535 else
11536 have_gcc_asm_for_x87=no
11538 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
11540 $as_echo "$have_gcc_asm_for_x87" >&6; }
11541 if test "$have_gcc_asm_for_x87" = yes
11542 then
11544 $as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
11549 # Detect whether system arithmetic is subject to x87-style double
11550 # rounding issues. The result of this test has little meaning on non
11551 # IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11552 # mode is round-to-nearest and double rounding issues are present, and
11553 # 0 otherwise. See http://bugs.python.org/issue2937 for more info.
11554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
11555 $as_echo_n "checking for x87-style double rounding... " >&6; }
11556 # $BASECFLAGS may affect the result
11557 ac_save_cc="$CC"
11558 CC="$CC $BASECFLAGS"
11559 if test "$cross_compiling" = yes; then :
11560 ac_cv_x87_double_rounding=no
11561 else
11562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11563 /* end confdefs.h. */
11565 #include <stdlib.h>
11566 #include <math.h>
11567 int main() {
11568 volatile double x, y, z;
11569 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11570 x = 0.99999999999999989; /* 1-2**-53 */
11571 y = 1./x;
11572 if (y != 1.)
11573 exit(0);
11574 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11575 x = 1e16;
11576 y = 2.99999;
11577 z = x + y;
11578 if (z != 1e16+4.)
11579 exit(0);
11580 /* both tests show evidence of double rounding */
11581 exit(1);
11584 _ACEOF
11585 if ac_fn_c_try_run "$LINENO"; then :
11586 ac_cv_x87_double_rounding=no
11587 else
11588 ac_cv_x87_double_rounding=yes
11590 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11591 conftest.$ac_objext conftest.beam conftest.$ac_ext
11594 CC="$ac_save_cc"
11595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
11596 $as_echo "$ac_cv_x87_double_rounding" >&6; }
11597 if test "$ac_cv_x87_double_rounding" = yes
11598 then
11600 $as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
11604 # ************************************
11605 # * Check for mathematical functions *
11606 # ************************************
11608 LIBS_SAVE=$LIBS
11609 LIBS="$LIBS $LIBM"
11611 # On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11612 # -0. on some architectures.
11613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
11614 $as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
11615 if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then :
11616 $as_echo_n "(cached) " >&6
11617 else
11619 if test "$cross_compiling" = yes; then :
11620 ac_cv_tanh_preserves_zero_sign=no
11621 else
11622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11623 /* end confdefs.h. */
11625 #include <math.h>
11626 #include <stdlib.h>
11627 int main() {
11628 /* return 0 if either negative zeros don't exist
11629 on this platform or if negative zeros exist
11630 and tanh(-0.) == -0. */
11631 if (atan2(0., -1.) == atan2(-0., -1.) ||
11632 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11633 else exit(1);
11636 _ACEOF
11637 if ac_fn_c_try_run "$LINENO"; then :
11638 ac_cv_tanh_preserves_zero_sign=yes
11639 else
11640 ac_cv_tanh_preserves_zero_sign=no
11642 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11643 conftest.$ac_objext conftest.beam conftest.$ac_ext
11648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
11649 $as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
11650 if test "$ac_cv_tanh_preserves_zero_sign" = yes
11651 then
11653 $as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
11657 for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
11658 do :
11659 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11660 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11661 eval as_val=\$$as_ac_var
11662 if test "x$as_val" = x""yes; then :
11663 cat >>confdefs.h <<_ACEOF
11664 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11665 _ACEOF
11668 done
11670 ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11672 if test "x$ac_cv_have_decl_isinf" = x""yes; then :
11673 ac_have_decl=1
11674 else
11675 ac_have_decl=0
11678 cat >>confdefs.h <<_ACEOF
11679 #define HAVE_DECL_ISINF $ac_have_decl
11680 _ACEOF
11681 ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11683 if test "x$ac_cv_have_decl_isnan" = x""yes; then :
11684 ac_have_decl=1
11685 else
11686 ac_have_decl=0
11689 cat >>confdefs.h <<_ACEOF
11690 #define HAVE_DECL_ISNAN $ac_have_decl
11691 _ACEOF
11692 ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11694 if test "x$ac_cv_have_decl_isfinite" = x""yes; then :
11695 ac_have_decl=1
11696 else
11697 ac_have_decl=0
11700 cat >>confdefs.h <<_ACEOF
11701 #define HAVE_DECL_ISFINITE $ac_have_decl
11702 _ACEOF
11705 LIBS=$LIBS_SAVE
11707 # For multiprocessing module, check that sem_open
11708 # actually works. For FreeBSD versions <= 7.2,
11709 # the kernel module that provides POSIX semaphores
11710 # isn't loaded by default, so an attempt to call
11711 # sem_open results in a 'Signal 12' error.
11712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
11713 $as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
11714 if test "${ac_cv_posix_semaphores_enabled+set}" = set; then :
11715 $as_echo_n "(cached) " >&6
11716 else
11717 if test "$cross_compiling" = yes; then :
11718 ac_cv_posix_semaphores_enabled=yes
11719 else
11720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11721 /* end confdefs.h. */
11723 #include <unistd.h>
11724 #include <fcntl.h>
11725 #include <stdio.h>
11726 #include <semaphore.h>
11727 #include <sys/stat.h>
11729 int main(void) {
11730 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
11731 if (a == SEM_FAILED) {
11732 perror("sem_open");
11733 return 1;
11735 sem_close(a);
11736 sem_unlink("/autoconf");
11737 return 0;
11740 _ACEOF
11741 if ac_fn_c_try_run "$LINENO"; then :
11742 ac_cv_posix_semaphores_enabled=yes
11743 else
11744 ac_cv_posix_semaphores_enabled=no
11746 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11747 conftest.$ac_objext conftest.beam conftest.$ac_ext
11753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
11754 $as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
11755 if test $ac_cv_posix_semaphores_enabled = no
11756 then
11758 $as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
11762 # Multiprocessing check for broken sem_getvalue
11763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
11764 $as_echo_n "checking for broken sem_getvalue... " >&6; }
11765 if test "$cross_compiling" = yes; then :
11766 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11767 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11768 as_fn_error "cannot run test program while cross compiling
11769 See \`config.log' for more details." "$LINENO" 5; }
11770 else
11771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11772 /* end confdefs.h. */
11774 #include <unistd.h>
11775 #include <fcntl.h>
11776 #include <stdio.h>
11777 #include <semaphore.h>
11778 #include <sys/stat.h>
11780 int main(void){
11781 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
11782 int count;
11783 int res;
11784 if(a==SEM_FAILED){
11785 perror("sem_open");
11786 return 1;
11789 res = sem_getvalue(a, &count);
11790 sem_close(a);
11791 sem_unlink("/autocftw");
11792 return res==-1 ? 1 : 0;
11796 _ACEOF
11797 if ac_fn_c_try_run "$LINENO"; then :
11798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11799 $as_echo "no" >&6; }
11800 else
11801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11802 $as_echo "yes" >&6; }
11804 $as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
11808 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11809 conftest.$ac_objext conftest.beam conftest.$ac_ext
11813 # determine what size digit to use for Python's longs
11814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
11815 $as_echo_n "checking digit size for Python's longs... " >&6; }
11816 # Check whether --enable-big-digits was given.
11817 if test "${enable_big_digits+set}" = set; then :
11818 enableval=$enable_big_digits; case $enable_big_digits in
11819 yes)
11820 enable_big_digits=30 ;;
11822 enable_big_digits=15 ;;
11823 15|30)
11826 as_fn_error "bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" "$LINENO" 5 ;;
11827 esac
11828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
11829 $as_echo "$enable_big_digits" >&6; }
11831 cat >>confdefs.h <<_ACEOF
11832 #define PYLONG_BITS_IN_DIGIT $enable_big_digits
11833 _ACEOF
11836 else
11837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
11838 $as_echo "no value specified" >&6; }
11842 # check for wchar.h
11843 ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
11844 if test "x$ac_cv_header_wchar_h" = x""yes; then :
11847 $as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
11849 wchar_h="yes"
11851 else
11852 wchar_h="no"
11858 # determine wchar_t size
11859 if test "$wchar_h" = yes
11860 then
11861 # The cast to long int works around a bug in the HP C Compiler
11862 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11863 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11864 # This bug is HP SR number 8606223364.
11865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
11866 $as_echo_n "checking size of wchar_t... " >&6; }
11867 if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
11868 $as_echo_n "(cached) " >&6
11869 else
11870 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
11871 "; then :
11873 else
11874 if test "$ac_cv_type_wchar_t" = yes; then
11875 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11876 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11877 { as_fn_set_status 77
11878 as_fn_error "cannot compute sizeof (wchar_t)
11879 See \`config.log' for more details." "$LINENO" 5; }; }
11880 else
11881 ac_cv_sizeof_wchar_t=0
11886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
11887 $as_echo "$ac_cv_sizeof_wchar_t" >&6; }
11891 cat >>confdefs.h <<_ACEOF
11892 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
11893 _ACEOF
11898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
11899 $as_echo_n "checking for UCS-4 tcl... " >&6; }
11900 have_ucs4_tcl=no
11901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11902 /* end confdefs.h. */
11904 #include <tcl.h>
11905 #if TCL_UTF_MAX != 6
11906 # error "NOT UCS4_TCL"
11907 #endif
11909 main ()
11913 return 0;
11915 _ACEOF
11916 if ac_fn_c_try_compile "$LINENO"; then :
11919 $as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
11921 have_ucs4_tcl=yes
11924 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
11926 $as_echo "$have_ucs4_tcl" >&6; }
11928 # check whether wchar_t is signed or not
11929 if test "$wchar_h" = yes
11930 then
11931 # check whether wchar_t is signed or not
11932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
11933 $as_echo_n "checking whether wchar_t is signed... " >&6; }
11934 if test "${ac_cv_wchar_t_signed+set}" = set; then :
11935 $as_echo_n "(cached) " >&6
11936 else
11938 if test "$cross_compiling" = yes; then :
11939 ac_cv_wchar_t_signed=yes
11940 else
11941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11942 /* end confdefs.h. */
11944 #include <wchar.h>
11945 int main()
11947 /* Success: exit code 0 */
11948 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
11951 _ACEOF
11952 if ac_fn_c_try_run "$LINENO"; then :
11953 ac_cv_wchar_t_signed=yes
11954 else
11955 ac_cv_wchar_t_signed=no
11957 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11958 conftest.$ac_objext conftest.beam conftest.$ac_ext
11963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
11964 $as_echo "$ac_cv_wchar_t_signed" >&6; }
11967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
11968 $as_echo_n "checking what type to use for str... " >&6; }
11970 # Check whether --with-wide-unicode was given.
11971 if test "${with_wide_unicode+set}" = set; then :
11972 withval=$with_wide_unicode;
11973 if test "$withval" != no
11974 then unicode_size="4"
11975 else unicode_size="2"
11978 else
11980 case "$have_ucs4_tcl" in
11981 yes) unicode_size="4" ;;
11982 *) unicode_size="2" ;;
11983 esac
11989 case "$unicode_size" in
11990 4) $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
11992 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
11994 esac
11998 # wchar_t is only usable if it maps to an unsigned type
11999 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
12000 -a "$ac_cv_wchar_t_signed" = "no"
12001 then
12002 PY_UNICODE_TYPE="wchar_t"
12004 $as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
12006 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
12008 elif test "$ac_cv_sizeof_short" = "$unicode_size"
12009 then
12010 PY_UNICODE_TYPE="unsigned short"
12011 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
12013 elif test "$ac_cv_sizeof_long" = "$unicode_size"
12014 then
12015 PY_UNICODE_TYPE="unsigned long"
12016 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
12018 else
12019 PY_UNICODE_TYPE="no type found"
12021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12022 $as_echo "$PY_UNICODE_TYPE" >&6; }
12024 # check for endianness
12025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12026 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12027 if test "${ac_cv_c_bigendian+set}" = set; then :
12028 $as_echo_n "(cached) " >&6
12029 else
12030 ac_cv_c_bigendian=unknown
12031 # See if we're dealing with a universal compiler.
12032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12033 /* end confdefs.h. */
12034 #ifndef __APPLE_CC__
12035 not a universal capable compiler
12036 #endif
12037 typedef int dummy;
12039 _ACEOF
12040 if ac_fn_c_try_compile "$LINENO"; then :
12042 # Check for potential -arch flags. It is not universal unless
12043 # there are at least two -arch flags with different values.
12044 ac_arch=
12045 ac_prev=
12046 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12047 if test -n "$ac_prev"; then
12048 case $ac_word in
12049 i?86 | x86_64 | ppc | ppc64)
12050 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12051 ac_arch=$ac_word
12052 else
12053 ac_cv_c_bigendian=universal
12054 break
12057 esac
12058 ac_prev=
12059 elif test "x$ac_word" = "x-arch"; then
12060 ac_prev=arch
12062 done
12064 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12065 if test $ac_cv_c_bigendian = unknown; then
12066 # See if sys/param.h defines the BYTE_ORDER macro.
12067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12068 /* end confdefs.h. */
12069 #include <sys/types.h>
12070 #include <sys/param.h>
12073 main ()
12075 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12076 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12077 && LITTLE_ENDIAN)
12078 bogus endian macros
12079 #endif
12082 return 0;
12084 _ACEOF
12085 if ac_fn_c_try_compile "$LINENO"; then :
12086 # It does; now see whether it defined to BIG_ENDIAN or not.
12087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12088 /* end confdefs.h. */
12089 #include <sys/types.h>
12090 #include <sys/param.h>
12093 main ()
12095 #if BYTE_ORDER != BIG_ENDIAN
12096 not big endian
12097 #endif
12100 return 0;
12102 _ACEOF
12103 if ac_fn_c_try_compile "$LINENO"; then :
12104 ac_cv_c_bigendian=yes
12105 else
12106 ac_cv_c_bigendian=no
12108 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12110 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12112 if test $ac_cv_c_bigendian = unknown; then
12113 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12115 /* end confdefs.h. */
12116 #include <limits.h>
12119 main ()
12121 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12122 bogus endian macros
12123 #endif
12126 return 0;
12128 _ACEOF
12129 if ac_fn_c_try_compile "$LINENO"; then :
12130 # It does; now see whether it defined to _BIG_ENDIAN or not.
12131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12132 /* end confdefs.h. */
12133 #include <limits.h>
12136 main ()
12138 #ifndef _BIG_ENDIAN
12139 not big endian
12140 #endif
12143 return 0;
12145 _ACEOF
12146 if ac_fn_c_try_compile "$LINENO"; then :
12147 ac_cv_c_bigendian=yes
12148 else
12149 ac_cv_c_bigendian=no
12151 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12153 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12155 if test $ac_cv_c_bigendian = unknown; then
12156 # Compile a test program.
12157 if test "$cross_compiling" = yes; then :
12158 # Try to guess by grepping values from an object file.
12159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12160 /* end confdefs.h. */
12161 short int ascii_mm[] =
12162 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12163 short int ascii_ii[] =
12164 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12165 int use_ascii (int i) {
12166 return ascii_mm[i] + ascii_ii[i];
12168 short int ebcdic_ii[] =
12169 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12170 short int ebcdic_mm[] =
12171 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12172 int use_ebcdic (int i) {
12173 return ebcdic_mm[i] + ebcdic_ii[i];
12175 extern int foo;
12178 main ()
12180 return use_ascii (foo) == use_ebcdic (foo);
12182 return 0;
12184 _ACEOF
12185 if ac_fn_c_try_compile "$LINENO"; then :
12186 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12187 ac_cv_c_bigendian=yes
12189 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12190 if test "$ac_cv_c_bigendian" = unknown; then
12191 ac_cv_c_bigendian=no
12192 else
12193 # finding both strings is unlikely to happen, but who knows?
12194 ac_cv_c_bigendian=unknown
12198 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12199 else
12200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12201 /* end confdefs.h. */
12202 $ac_includes_default
12204 main ()
12207 /* Are we little or big endian? From Harbison&Steele. */
12208 union
12210 long int l;
12211 char c[sizeof (long int)];
12212 } u;
12213 u.l = 1;
12214 return u.c[sizeof (long int) - 1] == 1;
12217 return 0;
12219 _ACEOF
12220 if ac_fn_c_try_run "$LINENO"; then :
12221 ac_cv_c_bigendian=no
12222 else
12223 ac_cv_c_bigendian=yes
12225 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12226 conftest.$ac_objext conftest.beam conftest.$ac_ext
12231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12232 $as_echo "$ac_cv_c_bigendian" >&6; }
12233 case $ac_cv_c_bigendian in #(
12234 yes)
12235 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12236 ;; #(
12238 ;; #(
12239 universal)
12241 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12243 ;; #(
12245 as_fn_error "unknown endianness
12246 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12247 esac
12250 # Check whether right shifting a negative integer extends the sign bit
12251 # or fills with zeros (like the Cray J90, according to Tim Peters).
12252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12253 $as_echo_n "checking whether right shift extends the sign bit... " >&6; }
12254 if test "${ac_cv_rshift_extends_sign+set}" = set; then :
12255 $as_echo_n "(cached) " >&6
12256 else
12258 if test "$cross_compiling" = yes; then :
12259 ac_cv_rshift_extends_sign=yes
12260 else
12261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12262 /* end confdefs.h. */
12264 int main()
12266 exit(((-1)>>3 == -1) ? 0 : 1);
12269 _ACEOF
12270 if ac_fn_c_try_run "$LINENO"; then :
12271 ac_cv_rshift_extends_sign=yes
12272 else
12273 ac_cv_rshift_extends_sign=no
12275 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12276 conftest.$ac_objext conftest.beam conftest.$ac_ext
12281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12282 $as_echo "$ac_cv_rshift_extends_sign" >&6; }
12283 if test "$ac_cv_rshift_extends_sign" = no
12284 then
12286 $as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
12290 # check for getc_unlocked and related locking functions
12291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12292 $as_echo_n "checking for getc_unlocked() and friends... " >&6; }
12293 if test "${ac_cv_have_getc_unlocked+set}" = set; then :
12294 $as_echo_n "(cached) " >&6
12295 else
12297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12298 /* end confdefs.h. */
12299 #include <stdio.h>
12301 main ()
12304 FILE *f = fopen("/dev/null", "r");
12305 flockfile(f);
12306 getc_unlocked(f);
12307 funlockfile(f);
12310 return 0;
12312 _ACEOF
12313 if ac_fn_c_try_link "$LINENO"; then :
12314 ac_cv_have_getc_unlocked=yes
12315 else
12316 ac_cv_have_getc_unlocked=no
12318 rm -f core conftest.err conftest.$ac_objext \
12319 conftest$ac_exeext conftest.$ac_ext
12322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12323 $as_echo "$ac_cv_have_getc_unlocked" >&6; }
12324 if test "$ac_cv_have_getc_unlocked" = yes
12325 then
12327 $as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
12331 # check where readline lives
12332 # save the value of LIBS so we don't actually link Python with readline
12333 LIBS_no_readline=$LIBS
12335 # On some systems we need to link readline to a termcap compatible
12336 # library. NOTE: Keep the precedence of listed libraries synchronised
12337 # with setup.py.
12338 py_cv_lib_readline=no
12339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12340 $as_echo_n "checking how to link readline libs... " >&6; }
12341 for py_libtermcap in "" ncursesw ncurses curses termcap; do
12342 if test -z "$py_libtermcap"; then
12343 READLINE_LIBS="-lreadline"
12344 else
12345 READLINE_LIBS="-lreadline -l$py_libtermcap"
12347 LIBS="$READLINE_LIBS $LIBS_no_readline"
12348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12349 /* end confdefs.h. */
12351 /* Override any GCC internal prototype to avoid an error.
12352 Use char because int might match the return type of a GCC
12353 builtin and then its argument prototype would still apply. */
12354 #ifdef __cplusplus
12355 extern "C"
12356 #endif
12357 char readline ();
12359 main ()
12361 return readline ();
12363 return 0;
12365 _ACEOF
12366 if ac_fn_c_try_link "$LINENO"; then :
12367 py_cv_lib_readline=yes
12369 rm -f core conftest.err conftest.$ac_objext \
12370 conftest$ac_exeext conftest.$ac_ext
12371 if test $py_cv_lib_readline = yes; then
12372 break
12374 done
12375 # Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12376 #AC_SUBST([READLINE_LIBS])
12377 if test $py_cv_lib_readline = no; then
12378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12379 $as_echo "none" >&6; }
12380 else
12381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12382 $as_echo "$READLINE_LIBS" >&6; }
12384 $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
12388 # check for readline 2.1
12389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12390 $as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
12391 if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
12392 $as_echo_n "(cached) " >&6
12393 else
12394 ac_check_lib_save_LIBS=$LIBS
12395 LIBS="-lreadline $READLINE_LIBS $LIBS"
12396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12397 /* end confdefs.h. */
12399 /* Override any GCC internal prototype to avoid an error.
12400 Use char because int might match the return type of a GCC
12401 builtin and then its argument prototype would still apply. */
12402 #ifdef __cplusplus
12403 extern "C"
12404 #endif
12405 char rl_callback_handler_install ();
12407 main ()
12409 return rl_callback_handler_install ();
12411 return 0;
12413 _ACEOF
12414 if ac_fn_c_try_link "$LINENO"; then :
12415 ac_cv_lib_readline_rl_callback_handler_install=yes
12416 else
12417 ac_cv_lib_readline_rl_callback_handler_install=no
12419 rm -f core conftest.err conftest.$ac_objext \
12420 conftest$ac_exeext conftest.$ac_ext
12421 LIBS=$ac_check_lib_save_LIBS
12423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
12424 $as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
12425 if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
12427 $as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
12432 # check for readline 2.2
12433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12434 /* end confdefs.h. */
12435 #include <readline/readline.h>
12436 _ACEOF
12437 if ac_fn_c_try_cpp "$LINENO"; then :
12438 have_readline=yes
12439 else
12440 have_readline=no
12442 rm -f conftest.err conftest.$ac_ext
12443 if test $have_readline = yes
12444 then
12445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12446 /* end confdefs.h. */
12447 #include <readline/readline.h>
12449 _ACEOF
12450 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12451 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
12453 $as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
12456 rm -f conftest*
12458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12459 /* end confdefs.h. */
12460 #include <readline/readline.h>
12462 _ACEOF
12463 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12464 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
12466 $as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
12469 rm -f conftest*
12473 # check for readline 4.0
12474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
12475 $as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
12476 if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then :
12477 $as_echo_n "(cached) " >&6
12478 else
12479 ac_check_lib_save_LIBS=$LIBS
12480 LIBS="-lreadline $READLINE_LIBS $LIBS"
12481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12482 /* end confdefs.h. */
12484 /* Override any GCC internal prototype to avoid an error.
12485 Use char because int might match the return type of a GCC
12486 builtin and then its argument prototype would still apply. */
12487 #ifdef __cplusplus
12488 extern "C"
12489 #endif
12490 char rl_pre_input_hook ();
12492 main ()
12494 return rl_pre_input_hook ();
12496 return 0;
12498 _ACEOF
12499 if ac_fn_c_try_link "$LINENO"; then :
12500 ac_cv_lib_readline_rl_pre_input_hook=yes
12501 else
12502 ac_cv_lib_readline_rl_pre_input_hook=no
12504 rm -f core conftest.err conftest.$ac_objext \
12505 conftest$ac_exeext conftest.$ac_ext
12506 LIBS=$ac_check_lib_save_LIBS
12508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
12509 $as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
12510 if test "x$ac_cv_lib_readline_rl_pre_input_hook" = x""yes; then :
12512 $as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
12517 # also in 4.0
12518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
12519 $as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
12520 if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then :
12521 $as_echo_n "(cached) " >&6
12522 else
12523 ac_check_lib_save_LIBS=$LIBS
12524 LIBS="-lreadline $READLINE_LIBS $LIBS"
12525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12526 /* end confdefs.h. */
12528 /* Override any GCC internal prototype to avoid an error.
12529 Use char because int might match the return type of a GCC
12530 builtin and then its argument prototype would still apply. */
12531 #ifdef __cplusplus
12532 extern "C"
12533 #endif
12534 char rl_completion_display_matches_hook ();
12536 main ()
12538 return rl_completion_display_matches_hook ();
12540 return 0;
12542 _ACEOF
12543 if ac_fn_c_try_link "$LINENO"; then :
12544 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12545 else
12546 ac_cv_lib_readline_rl_completion_display_matches_hook=no
12548 rm -f core conftest.err conftest.$ac_objext \
12549 conftest$ac_exeext conftest.$ac_ext
12550 LIBS=$ac_check_lib_save_LIBS
12552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
12553 $as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
12554 if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = x""yes; then :
12556 $as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
12561 # check for readline 4.2
12562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
12563 $as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
12564 if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
12565 $as_echo_n "(cached) " >&6
12566 else
12567 ac_check_lib_save_LIBS=$LIBS
12568 LIBS="-lreadline $READLINE_LIBS $LIBS"
12569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12570 /* end confdefs.h. */
12572 /* Override any GCC internal prototype to avoid an error.
12573 Use char because int might match the return type of a GCC
12574 builtin and then its argument prototype would still apply. */
12575 #ifdef __cplusplus
12576 extern "C"
12577 #endif
12578 char rl_completion_matches ();
12580 main ()
12582 return rl_completion_matches ();
12584 return 0;
12586 _ACEOF
12587 if ac_fn_c_try_link "$LINENO"; then :
12588 ac_cv_lib_readline_rl_completion_matches=yes
12589 else
12590 ac_cv_lib_readline_rl_completion_matches=no
12592 rm -f core conftest.err conftest.$ac_objext \
12593 conftest$ac_exeext conftest.$ac_ext
12594 LIBS=$ac_check_lib_save_LIBS
12596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
12597 $as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
12598 if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
12600 $as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
12605 # also in readline 4.2
12606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12607 /* end confdefs.h. */
12608 #include <readline/readline.h>
12609 _ACEOF
12610 if ac_fn_c_try_cpp "$LINENO"; then :
12611 have_readline=yes
12612 else
12613 have_readline=no
12615 rm -f conftest.err conftest.$ac_ext
12616 if test $have_readline = yes
12617 then
12618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12619 /* end confdefs.h. */
12620 #include <readline/readline.h>
12622 _ACEOF
12623 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12624 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
12626 $as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
12629 rm -f conftest*
12633 # End of readline checks: restore LIBS
12634 LIBS=$LIBS_no_readline
12636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
12637 $as_echo_n "checking for broken nice()... " >&6; }
12638 if test "${ac_cv_broken_nice+set}" = set; then :
12639 $as_echo_n "(cached) " >&6
12640 else
12642 if test "$cross_compiling" = yes; then :
12643 ac_cv_broken_nice=no
12644 else
12645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12646 /* end confdefs.h. */
12648 int main()
12650 int val1 = nice(1);
12651 if (val1 != -1 && val1 == nice(2))
12652 exit(0);
12653 exit(1);
12656 _ACEOF
12657 if ac_fn_c_try_run "$LINENO"; then :
12658 ac_cv_broken_nice=yes
12659 else
12660 ac_cv_broken_nice=no
12662 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12663 conftest.$ac_objext conftest.beam conftest.$ac_ext
12668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
12669 $as_echo "$ac_cv_broken_nice" >&6; }
12670 if test "$ac_cv_broken_nice" = yes
12671 then
12673 $as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
12677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
12678 $as_echo_n "checking for broken poll()... " >&6; }
12679 if test "$cross_compiling" = yes; then :
12680 ac_cv_broken_poll=no
12681 else
12682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12683 /* end confdefs.h. */
12685 #include <poll.h>
12687 int main (void)
12689 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
12691 close (42);
12693 int poll_test = poll (&poll_struct, 1, 0);
12695 if (poll_test < 0)
12697 exit(0);
12699 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
12701 exit(0);
12703 else
12705 exit(1);
12709 _ACEOF
12710 if ac_fn_c_try_run "$LINENO"; then :
12711 ac_cv_broken_poll=yes
12712 else
12713 ac_cv_broken_poll=no
12715 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12716 conftest.$ac_objext conftest.beam conftest.$ac_ext
12719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
12720 $as_echo "$ac_cv_broken_poll" >&6; }
12721 if test "$ac_cv_broken_poll" = yes
12722 then
12724 $as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
12728 # Before we can test tzset, we need to check if struct tm has a tm_zone
12729 # (which is not required by ISO C or UNIX spec) and/or if we support
12730 # tzname[]
12731 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
12732 #include <$ac_cv_struct_tm>
12735 if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
12737 cat >>confdefs.h <<_ACEOF
12738 #define HAVE_STRUCT_TM_TM_ZONE 1
12739 _ACEOF
12744 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12746 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
12748 else
12749 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12751 if test "x$ac_cv_have_decl_tzname" = x""yes; then :
12752 ac_have_decl=1
12753 else
12754 ac_have_decl=0
12757 cat >>confdefs.h <<_ACEOF
12758 #define HAVE_DECL_TZNAME $ac_have_decl
12759 _ACEOF
12761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12762 $as_echo_n "checking for tzname... " >&6; }
12763 if test "${ac_cv_var_tzname+set}" = set; then :
12764 $as_echo_n "(cached) " >&6
12765 else
12766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12767 /* end confdefs.h. */
12768 #include <time.h>
12769 #if !HAVE_DECL_TZNAME
12770 extern char *tzname[];
12771 #endif
12774 main ()
12776 return tzname[0][0];
12778 return 0;
12780 _ACEOF
12781 if ac_fn_c_try_link "$LINENO"; then :
12782 ac_cv_var_tzname=yes
12783 else
12784 ac_cv_var_tzname=no
12786 rm -f core conftest.err conftest.$ac_objext \
12787 conftest$ac_exeext conftest.$ac_ext
12789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12790 $as_echo "$ac_cv_var_tzname" >&6; }
12791 if test $ac_cv_var_tzname = yes; then
12793 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
12799 # check tzset(3) exists and works like we expect it to
12800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
12801 $as_echo_n "checking for working tzset()... " >&6; }
12802 if test "${ac_cv_working_tzset+set}" = set; then :
12803 $as_echo_n "(cached) " >&6
12804 else
12806 if test "$cross_compiling" = yes; then :
12807 ac_cv_working_tzset=no
12808 else
12809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12810 /* end confdefs.h. */
12812 #include <stdlib.h>
12813 #include <time.h>
12814 #include <string.h>
12816 #if HAVE_TZNAME
12817 extern char *tzname[];
12818 #endif
12820 int main()
12822 /* Note that we need to ensure that not only does tzset(3)
12823 do 'something' with localtime, but it works as documented
12824 in the library reference and as expected by the test suite.
12825 This includes making sure that tzname is set properly if
12826 tm->tm_zone does not exist since it is the alternative way
12827 of getting timezone info.
12829 Red Hat 6.2 doesn't understand the southern hemisphere
12830 after New Year's Day.
12833 time_t groundhogday = 1044144000; /* GMT-based */
12834 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
12836 putenv("TZ=UTC+0");
12837 tzset();
12838 if (localtime(&groundhogday)->tm_hour != 0)
12839 exit(1);
12840 #if HAVE_TZNAME
12841 /* For UTC, tzname[1] is sometimes "", sometimes " " */
12842 if (strcmp(tzname[0], "UTC") ||
12843 (tzname[1][0] != 0 && tzname[1][0] != ' '))
12844 exit(1);
12845 #endif
12847 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
12848 tzset();
12849 if (localtime(&groundhogday)->tm_hour != 19)
12850 exit(1);
12851 #if HAVE_TZNAME
12852 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
12853 exit(1);
12854 #endif
12856 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
12857 tzset();
12858 if (localtime(&groundhogday)->tm_hour != 11)
12859 exit(1);
12860 #if HAVE_TZNAME
12861 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
12862 exit(1);
12863 #endif
12865 #if HAVE_STRUCT_TM_TM_ZONE
12866 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
12867 exit(1);
12868 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
12869 exit(1);
12870 #endif
12872 exit(0);
12875 _ACEOF
12876 if ac_fn_c_try_run "$LINENO"; then :
12877 ac_cv_working_tzset=yes
12878 else
12879 ac_cv_working_tzset=no
12881 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12882 conftest.$ac_objext conftest.beam conftest.$ac_ext
12887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
12888 $as_echo "$ac_cv_working_tzset" >&6; }
12889 if test "$ac_cv_working_tzset" = yes
12890 then
12892 $as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
12896 # Look for subsecond timestamps in struct stat
12897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
12898 $as_echo_n "checking for tv_nsec in struct stat... " >&6; }
12899 if test "${ac_cv_stat_tv_nsec+set}" = set; then :
12900 $as_echo_n "(cached) " >&6
12901 else
12902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12903 /* end confdefs.h. */
12904 #include <sys/stat.h>
12906 main ()
12909 struct stat st;
12910 st.st_mtim.tv_nsec = 1;
12913 return 0;
12915 _ACEOF
12916 if ac_fn_c_try_compile "$LINENO"; then :
12917 ac_cv_stat_tv_nsec=yes
12918 else
12919 ac_cv_stat_tv_nsec=no
12921 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
12925 $as_echo "$ac_cv_stat_tv_nsec" >&6; }
12926 if test "$ac_cv_stat_tv_nsec" = yes
12927 then
12929 $as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
12933 # Look for BSD style subsecond timestamps in struct stat
12934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
12935 $as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
12936 if test "${ac_cv_stat_tv_nsec2+set}" = set; then :
12937 $as_echo_n "(cached) " >&6
12938 else
12939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12940 /* end confdefs.h. */
12941 #include <sys/stat.h>
12943 main ()
12946 struct stat st;
12947 st.st_mtimespec.tv_nsec = 1;
12950 return 0;
12952 _ACEOF
12953 if ac_fn_c_try_compile "$LINENO"; then :
12954 ac_cv_stat_tv_nsec2=yes
12955 else
12956 ac_cv_stat_tv_nsec2=no
12958 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
12962 $as_echo "$ac_cv_stat_tv_nsec2" >&6; }
12963 if test "$ac_cv_stat_tv_nsec2" = yes
12964 then
12966 $as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
12970 # On HP/UX 11.0, mvwdelch is a block with a return statement
12971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
12972 $as_echo_n "checking whether mvwdelch is an expression... " >&6; }
12973 if test "${ac_cv_mvwdelch_is_expression+set}" = set; then :
12974 $as_echo_n "(cached) " >&6
12975 else
12976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12977 /* end confdefs.h. */
12978 #include <curses.h>
12980 main ()
12983 int rtn;
12984 rtn = mvwdelch(0,0,0);
12987 return 0;
12989 _ACEOF
12990 if ac_fn_c_try_compile "$LINENO"; then :
12991 ac_cv_mvwdelch_is_expression=yes
12992 else
12993 ac_cv_mvwdelch_is_expression=no
12995 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
12999 $as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
13001 if test "$ac_cv_mvwdelch_is_expression" = yes
13002 then
13004 $as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
13008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13009 $as_echo_n "checking whether WINDOW has _flags... " >&6; }
13010 if test "${ac_cv_window_has_flags+set}" = set; then :
13011 $as_echo_n "(cached) " >&6
13012 else
13013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13014 /* end confdefs.h. */
13015 #include <curses.h>
13017 main ()
13020 WINDOW *w;
13021 w->_flags = 0;
13024 return 0;
13026 _ACEOF
13027 if ac_fn_c_try_compile "$LINENO"; then :
13028 ac_cv_window_has_flags=yes
13029 else
13030 ac_cv_window_has_flags=no
13032 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13036 $as_echo "$ac_cv_window_has_flags" >&6; }
13039 if test "$ac_cv_window_has_flags" = yes
13040 then
13042 $as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
13046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13047 $as_echo_n "checking for is_term_resized... " >&6; }
13048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13049 /* end confdefs.h. */
13050 #include <curses.h>
13052 main ()
13054 void *x=is_term_resized
13056 return 0;
13058 _ACEOF
13059 if ac_fn_c_try_compile "$LINENO"; then :
13061 $as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
13063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13064 $as_echo "yes" >&6; }
13065 else
13066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13067 $as_echo "no" >&6; }
13070 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13073 $as_echo_n "checking for resize_term... " >&6; }
13074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13075 /* end confdefs.h. */
13076 #include <curses.h>
13078 main ()
13080 void *x=resize_term
13082 return 0;
13084 _ACEOF
13085 if ac_fn_c_try_compile "$LINENO"; then :
13087 $as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
13089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13090 $as_echo "yes" >&6; }
13091 else
13092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13093 $as_echo "no" >&6; }
13096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13099 $as_echo_n "checking for resizeterm... " >&6; }
13100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13101 /* end confdefs.h. */
13102 #include <curses.h>
13104 main ()
13106 void *x=resizeterm
13108 return 0;
13110 _ACEOF
13111 if ac_fn_c_try_compile "$LINENO"; then :
13113 $as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
13115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13116 $as_echo "yes" >&6; }
13117 else
13118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13119 $as_echo "no" >&6; }
13122 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13125 $as_echo_n "checking for /dev/ptmx... " >&6; }
13127 if test -r /dev/ptmx
13128 then
13129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13130 $as_echo "yes" >&6; }
13132 $as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
13134 else
13135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13136 $as_echo "no" >&6; }
13139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13140 $as_echo_n "checking for /dev/ptc... " >&6; }
13142 if test -r /dev/ptc
13143 then
13144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13145 $as_echo "yes" >&6; }
13147 $as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
13149 else
13150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13151 $as_echo "no" >&6; }
13154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13155 $as_echo_n "checking for %zd printf() format support... " >&6; }
13156 if test "$cross_compiling" = yes; then :
13157 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13158 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13159 as_fn_error "cannot run test program while cross compiling
13160 See \`config.log' for more details." "$LINENO" 5; }
13161 else
13162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13163 /* end confdefs.h. */
13164 #include <stdio.h>
13165 #include <stddef.h>
13166 #include <string.h>
13168 #ifdef HAVE_SYS_TYPES_H
13169 #include <sys/types.h>
13170 #endif
13172 #ifdef HAVE_SSIZE_T
13173 typedef ssize_t Py_ssize_t;
13174 #elif SIZEOF_VOID_P == SIZEOF_LONG
13175 typedef long Py_ssize_t;
13176 #else
13177 typedef int Py_ssize_t;
13178 #endif
13180 int main()
13182 char buffer[256];
13184 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13185 return 1;
13187 if (strcmp(buffer, "123"))
13188 return 1;
13190 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13191 return 1;
13193 if (strcmp(buffer, "-123"))
13194 return 1;
13196 return 0;
13198 _ACEOF
13199 if ac_fn_c_try_run "$LINENO"; then :
13200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13201 $as_echo "yes" >&6; }
13203 $as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
13205 else
13206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13207 $as_echo "no" >&6; }
13209 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13210 conftest.$ac_objext conftest.beam conftest.$ac_ext
13214 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
13215 #ifdef HAVE_SYS_TYPES_H
13216 #include <sys/types.h>
13217 #endif
13218 #ifdef HAVE_SYS_SOCKET_H
13219 #include <sys/socket.h>
13220 #endif
13223 if test "x$ac_cv_type_socklen_t" = x""yes; then :
13225 else
13227 $as_echo "#define socklen_t int" >>confdefs.h
13232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
13233 $as_echo_n "checking for broken mbstowcs... " >&6; }
13234 if test "$cross_compiling" = yes; then :
13235 ac_cv_broken_mbstowcs=no
13236 else
13237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13238 /* end confdefs.h. */
13240 #include<stdlib.h>
13241 int main() {
13242 size_t len = -1;
13243 const char *str = "text";
13244 len = mbstowcs(NULL, str, 0);
13245 return (len != 4);
13248 _ACEOF
13249 if ac_fn_c_try_run "$LINENO"; then :
13250 ac_cv_broken_mbstowcs=no
13251 else
13252 ac_cv_broken_mbstowcs=yes
13254 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13255 conftest.$ac_objext conftest.beam conftest.$ac_ext
13258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
13259 $as_echo "$ac_cv_broken_mbstowcs" >&6; }
13260 if test "$ac_cv_broken_mbstowcs" = yes
13261 then
13263 $as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
13267 # Check for --with-computed-gotos
13268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
13269 $as_echo_n "checking for --with-computed-gotos... " >&6; }
13271 # Check whether --with-computed-gotos was given.
13272 if test "${with_computed_gotos+set}" = set; then :
13273 withval=$with_computed_gotos;
13274 if test "$withval" != no
13275 then
13277 $as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
13279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13280 $as_echo "yes" >&6; }
13281 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13282 $as_echo "no" >&6; }
13284 else
13285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13286 $as_echo "no" >&6; }
13290 if test $ac_sys_system = Darwin
13291 then
13292 LIBS="$LIBS -framework CoreFoundation"
13299 for h in `(cd $srcdir;echo Python/thread_*.h)`
13301 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13302 done
13305 SRCDIRS="Parser Grammar Objects Python Modules Mac"
13306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
13307 $as_echo_n "checking for build directories... " >&6; }
13308 for dir in $SRCDIRS; do
13309 if test ! -d $dir; then
13310 mkdir $dir
13312 done
13313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13314 $as_echo "done" >&6; }
13316 # generate output files
13317 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
13319 cat >confcache <<\_ACEOF
13320 # This file is a shell script that caches the results of configure
13321 # tests run on this system so they can be shared between configure
13322 # scripts and configure runs, see configure's option --config-cache.
13323 # It is not useful on other systems. If it contains results you don't
13324 # want to keep, you may remove or edit it.
13326 # config.status only pays attention to the cache file if you give it
13327 # the --recheck option to rerun configure.
13329 # `ac_cv_env_foo' variables (set or unset) will be overridden when
13330 # loading this file, other *unset* `ac_cv_foo' will be assigned the
13331 # following values.
13333 _ACEOF
13335 # The following way of writing the cache mishandles newlines in values,
13336 # but we know of no workaround that is simple, portable, and efficient.
13337 # So, we kill variables containing newlines.
13338 # Ultrix sh set writes to stderr and can't be redirected directly,
13339 # and sets the high bit in the cache file unless we assign to the vars.
13341 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13342 eval ac_val=\$$ac_var
13343 case $ac_val in #(
13344 *${as_nl}*)
13345 case $ac_var in #(
13346 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13347 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
13348 esac
13349 case $ac_var in #(
13350 _ | IFS | as_nl) ;; #(
13351 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13352 *) { eval $ac_var=; unset $ac_var;} ;;
13353 esac ;;
13354 esac
13355 done
13357 (set) 2>&1 |
13358 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13359 *${as_nl}ac_space=\ *)
13360 # `set' does not quote correctly, so add quotes: double-quote
13361 # substitution turns \\\\ into \\, and sed turns \\ into \.
13362 sed -n \
13363 "s/'/'\\\\''/g;
13364 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
13365 ;; #(
13367 # `set' quotes correctly as required by POSIX, so do not add quotes.
13368 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
13370 esac |
13371 sort
13373 sed '
13374 /^ac_cv_env_/b end
13375 t clear
13376 :clear
13377 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13378 t end
13379 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13380 :end' >>confcache
13381 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13382 if test -w "$cache_file"; then
13383 test "x$cache_file" != "x/dev/null" &&
13384 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13385 $as_echo "$as_me: updating cache $cache_file" >&6;}
13386 cat confcache >$cache_file
13387 else
13388 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13389 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
13392 rm -f confcache
13394 test "x$prefix" = xNONE && prefix=$ac_default_prefix
13395 # Let make expand exec_prefix.
13396 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13398 DEFS=-DHAVE_CONFIG_H
13400 ac_libobjs=
13401 ac_ltlibobjs=
13402 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13403 # 1. Remove the extension, and $U if already installed.
13404 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
13405 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
13406 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13407 # will be set to the directory where LIBOBJS objects are built.
13408 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13409 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
13410 done
13411 LIBOBJS=$ac_libobjs
13413 LTLIBOBJS=$ac_ltlibobjs
13418 : ${CONFIG_STATUS=./config.status}
13419 ac_write_fail=0
13420 ac_clean_files_save=$ac_clean_files
13421 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
13422 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13423 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
13424 as_write_fail=0
13425 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
13426 #! $SHELL
13427 # Generated by $as_me.
13428 # Run this file to recreate the current configuration.
13429 # Compiler output produced by configure, useful for debugging
13430 # configure, is in config.log if it exists.
13432 debug=false
13433 ac_cs_recheck=false
13434 ac_cs_silent=false
13436 SHELL=\${CONFIG_SHELL-$SHELL}
13437 export SHELL
13438 _ASEOF
13439 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13440 ## -------------------- ##
13441 ## M4sh Initialization. ##
13442 ## -------------------- ##
13444 # Be more Bourne compatible
13445 DUALCASE=1; export DUALCASE # for MKS sh
13446 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
13447 emulate sh
13448 NULLCMD=:
13449 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
13450 # is contrary to our usage. Disable this feature.
13451 alias -g '${1+"$@"}'='"$@"'
13452 setopt NO_GLOB_SUBST
13453 else
13454 case `(set -o) 2>/dev/null` in #(
13455 *posix*) :
13456 set -o posix ;; #(
13457 *) :
13459 esac
13463 as_nl='
13465 export as_nl
13466 # Printing a long string crashes Solaris 7 /usr/bin/printf.
13467 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13468 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13469 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
13470 # Prefer a ksh shell builtin over an external printf program on Solaris,
13471 # but without wasting forks for bash or zsh.
13472 if test -z "$BASH_VERSION$ZSH_VERSION" \
13473 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13474 as_echo='print -r --'
13475 as_echo_n='print -rn --'
13476 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
13477 as_echo='printf %s\n'
13478 as_echo_n='printf %s'
13479 else
13480 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13481 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13482 as_echo_n='/usr/ucb/echo -n'
13483 else
13484 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13485 as_echo_n_body='eval
13486 arg=$1;
13487 case $arg in #(
13488 *"$as_nl"*)
13489 expr "X$arg" : "X\\(.*\\)$as_nl";
13490 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13491 esac;
13492 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13494 export as_echo_n_body
13495 as_echo_n='sh -c $as_echo_n_body as_echo'
13497 export as_echo_body
13498 as_echo='sh -c $as_echo_body as_echo'
13501 # The user is always right.
13502 if test "${PATH_SEPARATOR+set}" != set; then
13503 PATH_SEPARATOR=:
13504 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13505 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13506 PATH_SEPARATOR=';'
13511 # IFS
13512 # We need space, tab and new line, in precisely that order. Quoting is
13513 # there to prevent editors from complaining about space-tab.
13514 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
13515 # splitting by setting IFS to empty value.)
13516 IFS=" "" $as_nl"
13518 # Find who we are. Look in the path if we contain no directory separator.
13519 case $0 in #((
13520 *[\\/]* ) as_myself=$0 ;;
13521 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13522 for as_dir in $PATH
13524 IFS=$as_save_IFS
13525 test -z "$as_dir" && as_dir=.
13526 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13527 done
13528 IFS=$as_save_IFS
13531 esac
13532 # We did not find ourselves, most probably we were run as `sh COMMAND'
13533 # in which case we are not to be found in the path.
13534 if test "x$as_myself" = x; then
13535 as_myself=$0
13537 if test ! -f "$as_myself"; then
13538 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13539 exit 1
13542 # Unset variables that we do not need and which cause bugs (e.g. in
13543 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13544 # suppresses any "Segmentation fault" message there. '((' could
13545 # trigger a bug in pdksh 5.2.14.
13546 for as_var in BASH_ENV ENV MAIL MAILPATH
13547 do eval test x\${$as_var+set} = xset \
13548 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
13549 done
13550 PS1='$ '
13551 PS2='> '
13552 PS4='+ '
13554 # NLS nuisances.
13555 LC_ALL=C
13556 export LC_ALL
13557 LANGUAGE=C
13558 export LANGUAGE
13560 # CDPATH.
13561 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13564 # as_fn_error ERROR [LINENO LOG_FD]
13565 # ---------------------------------
13566 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13567 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13568 # script with status $?, using 1 if that was 0.
13569 as_fn_error ()
13571 as_status=$?; test $as_status -eq 0 && as_status=1
13572 if test "$3"; then
13573 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13574 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
13576 $as_echo "$as_me: error: $1" >&2
13577 as_fn_exit $as_status
13578 } # as_fn_error
13581 # as_fn_set_status STATUS
13582 # -----------------------
13583 # Set $? to STATUS, without forking.
13584 as_fn_set_status ()
13586 return $1
13587 } # as_fn_set_status
13589 # as_fn_exit STATUS
13590 # -----------------
13591 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13592 as_fn_exit ()
13594 set +e
13595 as_fn_set_status $1
13596 exit $1
13597 } # as_fn_exit
13599 # as_fn_unset VAR
13600 # ---------------
13601 # Portably unset VAR.
13602 as_fn_unset ()
13604 { eval $1=; unset $1;}
13606 as_unset=as_fn_unset
13607 # as_fn_append VAR VALUE
13608 # ----------------------
13609 # Append the text in VALUE to the end of the definition contained in VAR. Take
13610 # advantage of any shell optimizations that allow amortized linear growth over
13611 # repeated appends, instead of the typical quadratic growth present in naive
13612 # implementations.
13613 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13614 eval 'as_fn_append ()
13616 eval $1+=\$2
13618 else
13619 as_fn_append ()
13621 eval $1=\$$1\$2
13623 fi # as_fn_append
13625 # as_fn_arith ARG...
13626 # ------------------
13627 # Perform arithmetic evaluation on the ARGs, and store the result in the
13628 # global $as_val. Take advantage of shells that can avoid forks. The arguments
13629 # must be portable across $(()) and expr.
13630 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13631 eval 'as_fn_arith ()
13633 as_val=$(( $* ))
13635 else
13636 as_fn_arith ()
13638 as_val=`expr "$@" || test $? -eq 1`
13640 fi # as_fn_arith
13643 if expr a : '\(a\)' >/dev/null 2>&1 &&
13644 test "X`expr 00001 : '.*\(...\)'`" = X001; then
13645 as_expr=expr
13646 else
13647 as_expr=false
13650 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
13651 as_basename=basename
13652 else
13653 as_basename=false
13656 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13657 as_dirname=dirname
13658 else
13659 as_dirname=false
13662 as_me=`$as_basename -- "$0" ||
13663 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13664 X"$0" : 'X\(//\)$' \| \
13665 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
13666 $as_echo X/"$0" |
13667 sed '/^.*\/\([^/][^/]*\)\/*$/{
13668 s//\1/
13671 /^X\/\(\/\/\)$/{
13672 s//\1/
13675 /^X\/\(\/\).*/{
13676 s//\1/
13679 s/.*/./; q'`
13681 # Avoid depending upon Character Ranges.
13682 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13683 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13684 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13685 as_cr_digits='0123456789'
13686 as_cr_alnum=$as_cr_Letters$as_cr_digits
13688 ECHO_C= ECHO_N= ECHO_T=
13689 case `echo -n x` in #(((((
13690 -n*)
13691 case `echo 'xy\c'` in
13692 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
13693 xy) ECHO_C='\c';;
13694 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13695 ECHO_T=' ';;
13696 esac;;
13698 ECHO_N='-n';;
13699 esac
13701 rm -f conf$$ conf$$.exe conf$$.file
13702 if test -d conf$$.dir; then
13703 rm -f conf$$.dir/conf$$.file
13704 else
13705 rm -f conf$$.dir
13706 mkdir conf$$.dir 2>/dev/null
13708 if (echo >conf$$.file) 2>/dev/null; then
13709 if ln -s conf$$.file conf$$ 2>/dev/null; then
13710 as_ln_s='ln -s'
13711 # ... but there are two gotchas:
13712 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13713 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13714 # In both cases, we have to default to `cp -p'.
13715 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13716 as_ln_s='cp -p'
13717 elif ln conf$$.file conf$$ 2>/dev/null; then
13718 as_ln_s=ln
13719 else
13720 as_ln_s='cp -p'
13722 else
13723 as_ln_s='cp -p'
13725 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13726 rmdir conf$$.dir 2>/dev/null
13729 # as_fn_mkdir_p
13730 # -------------
13731 # Create "$as_dir" as a directory, including parents if necessary.
13732 as_fn_mkdir_p ()
13735 case $as_dir in #(
13736 -*) as_dir=./$as_dir;;
13737 esac
13738 test -d "$as_dir" || eval $as_mkdir_p || {
13739 as_dirs=
13740 while :; do
13741 case $as_dir in #(
13742 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13743 *) as_qdir=$as_dir;;
13744 esac
13745 as_dirs="'$as_qdir' $as_dirs"
13746 as_dir=`$as_dirname -- "$as_dir" ||
13747 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13748 X"$as_dir" : 'X\(//\)[^/]' \| \
13749 X"$as_dir" : 'X\(//\)$' \| \
13750 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13751 $as_echo X"$as_dir" |
13752 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13753 s//\1/
13756 /^X\(\/\/\)[^/].*/{
13757 s//\1/
13760 /^X\(\/\/\)$/{
13761 s//\1/
13764 /^X\(\/\).*/{
13765 s//\1/
13768 s/.*/./; q'`
13769 test -d "$as_dir" && break
13770 done
13771 test -z "$as_dirs" || eval "mkdir $as_dirs"
13772 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
13775 } # as_fn_mkdir_p
13776 if mkdir -p . 2>/dev/null; then
13777 as_mkdir_p='mkdir -p "$as_dir"'
13778 else
13779 test -d ./-p && rmdir ./-p
13780 as_mkdir_p=false
13783 if test -x / >/dev/null 2>&1; then
13784 as_test_x='test -x'
13785 else
13786 if ls -dL / >/dev/null 2>&1; then
13787 as_ls_L_option=L
13788 else
13789 as_ls_L_option=
13791 as_test_x='
13792 eval sh -c '\''
13793 if test -d "$1"; then
13794 test -d "$1/.";
13795 else
13796 case $1 in #(
13797 -*)set "./$1";;
13798 esac;
13799 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
13800 ???[sx]*):;;*)false;;esac;fi
13801 '\'' sh
13804 as_executable_p=$as_test_x
13806 # Sed expression to map a string onto a valid CPP name.
13807 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
13809 # Sed expression to map a string onto a valid variable name.
13810 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
13813 exec 6>&1
13814 ## ----------------------------------- ##
13815 ## Main body of $CONFIG_STATUS script. ##
13816 ## ----------------------------------- ##
13817 _ASEOF
13818 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
13820 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13821 # Save the log message, to keep $0 and so on meaningful, and to
13822 # report actual input values of CONFIG_FILES etc. instead of their
13823 # values after options handling.
13824 ac_log="
13825 This file was extended by python $as_me 3.1, which was
13826 generated by GNU Autoconf 2.65. Invocation command line was
13828 CONFIG_FILES = $CONFIG_FILES
13829 CONFIG_HEADERS = $CONFIG_HEADERS
13830 CONFIG_LINKS = $CONFIG_LINKS
13831 CONFIG_COMMANDS = $CONFIG_COMMANDS
13832 $ $0 $@
13834 on `(hostname || uname -n) 2>/dev/null | sed 1q`
13837 _ACEOF
13839 case $ac_config_files in *"
13840 "*) set x $ac_config_files; shift; ac_config_files=$*;;
13841 esac
13843 case $ac_config_headers in *"
13844 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
13845 esac
13848 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13849 # Files that config.status was made for.
13850 config_files="$ac_config_files"
13851 config_headers="$ac_config_headers"
13853 _ACEOF
13855 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13856 ac_cs_usage="\
13857 \`$as_me' instantiates files and other configuration actions
13858 from templates according to the current configuration. Unless the files
13859 and actions are specified as TAGs, all are instantiated by default.
13861 Usage: $0 [OPTION]... [TAG]...
13863 -h, --help print this help, then exit
13864 -V, --version print version number and configuration settings, then exit
13865 --config print configuration, then exit
13866 -q, --quiet, --silent
13867 do not print progress messages
13868 -d, --debug don't remove temporary files
13869 --recheck update $as_me by reconfiguring in the same conditions
13870 --file=FILE[:TEMPLATE]
13871 instantiate the configuration file FILE
13872 --header=FILE[:TEMPLATE]
13873 instantiate the configuration header FILE
13875 Configuration files:
13876 $config_files
13878 Configuration headers:
13879 $config_headers
13881 Report bugs to <http://bugs.python.org/>."
13883 _ACEOF
13884 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13885 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
13886 ac_cs_version="\\
13887 python config.status 3.1
13888 configured by $0, generated by GNU Autoconf 2.65,
13889 with options \\"\$ac_cs_config\\"
13891 Copyright (C) 2009 Free Software Foundation, Inc.
13892 This config.status script is free software; the Free Software Foundation
13893 gives unlimited permission to copy, distribute and modify it."
13895 ac_pwd='$ac_pwd'
13896 srcdir='$srcdir'
13897 INSTALL='$INSTALL'
13898 test -n "\$AWK" || AWK=awk
13899 _ACEOF
13901 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13902 # The default lists apply if the user does not specify any file.
13903 ac_need_defaults=:
13904 while test $# != 0
13906 case $1 in
13907 --*=*)
13908 ac_option=`expr "X$1" : 'X\([^=]*\)='`
13909 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
13910 ac_shift=:
13913 ac_option=$1
13914 ac_optarg=$2
13915 ac_shift=shift
13917 esac
13919 case $ac_option in
13920 # Handling of the options.
13921 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
13922 ac_cs_recheck=: ;;
13923 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
13924 $as_echo "$ac_cs_version"; exit ;;
13925 --config | --confi | --conf | --con | --co | --c )
13926 $as_echo "$ac_cs_config"; exit ;;
13927 --debug | --debu | --deb | --de | --d | -d )
13928 debug=: ;;
13929 --file | --fil | --fi | --f )
13930 $ac_shift
13931 case $ac_optarg in
13932 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13933 esac
13934 as_fn_append CONFIG_FILES " '$ac_optarg'"
13935 ac_need_defaults=false;;
13936 --header | --heade | --head | --hea )
13937 $ac_shift
13938 case $ac_optarg in
13939 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13940 esac
13941 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
13942 ac_need_defaults=false;;
13943 --he | --h)
13944 # Conflict between --help and --header
13945 as_fn_error "ambiguous option: \`$1'
13946 Try \`$0 --help' for more information.";;
13947 --help | --hel | -h )
13948 $as_echo "$ac_cs_usage"; exit ;;
13949 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
13950 | -silent | --silent | --silen | --sile | --sil | --si | --s)
13951 ac_cs_silent=: ;;
13953 # This is an error.
13954 -*) as_fn_error "unrecognized option: \`$1'
13955 Try \`$0 --help' for more information." ;;
13957 *) as_fn_append ac_config_targets " $1"
13958 ac_need_defaults=false ;;
13960 esac
13961 shift
13962 done
13964 ac_configure_extra_args=
13966 if $ac_cs_silent; then
13967 exec 6>/dev/null
13968 ac_configure_extra_args="$ac_configure_extra_args --silent"
13971 _ACEOF
13972 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13973 if \$ac_cs_recheck; then
13974 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
13975 shift
13976 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
13977 CONFIG_SHELL='$SHELL'
13978 export CONFIG_SHELL
13979 exec "\$@"
13982 _ACEOF
13983 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13984 exec 5>>config.log
13986 echo
13987 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
13988 ## Running $as_me. ##
13989 _ASBOX
13990 $as_echo "$ac_log"
13991 } >&5
13993 _ACEOF
13994 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13995 _ACEOF
13997 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13999 # Handling of arguments.
14000 for ac_config_target in $ac_config_targets
14002 case $ac_config_target in
14003 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14004 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14005 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
14006 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14007 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
14008 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14009 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
14010 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
14012 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
14013 esac
14014 done
14017 # If the user did not use the arguments to specify the items to instantiate,
14018 # then the envvar interface is used. Set only those that are not.
14019 # We use the long form for the default assignment because of an extremely
14020 # bizarre bug on SunOS 4.1.3.
14021 if $ac_need_defaults; then
14022 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14023 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14026 # Have a temporary directory for convenience. Make it in the build tree
14027 # simply because there is no reason against having it here, and in addition,
14028 # creating and moving files from /tmp can sometimes cause problems.
14029 # Hook for its removal unless debugging.
14030 # Note that there is a small window in which the directory will not be cleaned:
14031 # after its creation but before its name has been assigned to `$tmp'.
14032 $debug ||
14034 tmp=
14035 trap 'exit_status=$?
14036 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14038 trap 'as_fn_exit 1' 1 2 13 15
14040 # Create a (secure) tmp directory for tmp files.
14043 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
14044 test -n "$tmp" && test -d "$tmp"
14045 } ||
14047 tmp=./conf$$-$RANDOM
14048 (umask 077 && mkdir "$tmp")
14049 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
14051 # Set up the scripts for CONFIG_FILES section.
14052 # No need to generate them if there are no CONFIG_FILES.
14053 # This happens for instance with `./config.status config.h'.
14054 if test -n "$CONFIG_FILES"; then
14057 ac_cr=`echo X | tr X '\015'`
14058 # On cygwin, bash can eat \r inside `` if the user requested igncr.
14059 # But we know of no other shell where ac_cr would be empty at this
14060 # point, so we can use a bashism as a fallback.
14061 if test "x$ac_cr" = x; then
14062 eval ac_cr=\$\'\\r\'
14064 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14065 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
14066 ac_cs_awk_cr='\r'
14067 else
14068 ac_cs_awk_cr=$ac_cr
14071 echo 'BEGIN {' >"$tmp/subs1.awk" &&
14072 _ACEOF
14076 echo "cat >conf$$subs.awk <<_ACEOF" &&
14077 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14078 echo "_ACEOF"
14079 } >conf$$subs.sh ||
14080 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14081 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
14082 ac_delim='%!_!# '
14083 for ac_last_try in false false false false false :; do
14084 . ./conf$$subs.sh ||
14085 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14087 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14088 if test $ac_delim_n = $ac_delim_num; then
14089 break
14090 elif $ac_last_try; then
14091 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14092 else
14093 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14095 done
14096 rm -f conf$$subs.sh
14098 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14099 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
14100 _ACEOF
14101 sed -n '
14103 s/^/S["/; s/!.*/"]=/
14106 s/^[^!]*!//
14107 :repl
14108 t repl
14109 s/'"$ac_delim"'$//
14110 t delim
14113 s/\(.\{148\}\)..*/\1/
14114 t more1
14115 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14118 b repl
14119 :more1
14120 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14123 s/.\{148\}//
14124 t nl
14125 :delim
14127 s/\(.\{148\}\)..*/\1/
14128 t more2
14129 s/["\\]/\\&/g; s/^/"/; s/$/"/
14132 :more2
14133 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14136 s/.\{148\}//
14137 t delim
14138 ' <conf$$subs.awk | sed '
14139 /^[^""]/{
14141 s/\n//
14143 ' >>$CONFIG_STATUS || ac_write_fail=1
14144 rm -f conf$$subs.awk
14145 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14146 _ACAWK
14147 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14148 for (key in S) S_is_set[key] = 1
14149 FS = "\a"
14153 line = $ 0
14154 nfields = split(line, field, "@")
14155 substed = 0
14156 len = length(field[1])
14157 for (i = 2; i < nfields; i++) {
14158 key = field[i]
14159 keylen = length(key)
14160 if (S_is_set[key]) {
14161 value = S[key]
14162 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14163 len += length(value) + length(field[++i])
14164 substed = 1
14165 } else
14166 len += 1 + keylen
14169 print line
14172 _ACAWK
14173 _ACEOF
14174 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14175 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14176 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14177 else
14179 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
14180 || as_fn_error "could not setup config files machinery" "$LINENO" 5
14181 _ACEOF
14183 # VPATH may cause trouble with some makes, so we remove $(srcdir),
14184 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14185 # trailing colons and then remove the whole line if VPATH becomes empty
14186 # (actually we leave an empty line to preserve line numbers).
14187 if test "x$srcdir" = x.; then
14188 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14189 s/:*\$(srcdir):*/:/
14190 s/:*\${srcdir}:*/:/
14191 s/:*@srcdir@:*/:/
14192 s/^\([^=]*=[ ]*\):*/\1/
14193 s/:*$//
14194 s/^[^=]*=[ ]*$//
14198 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14199 fi # test -n "$CONFIG_FILES"
14201 # Set up the scripts for CONFIG_HEADERS section.
14202 # No need to generate them if there are no CONFIG_HEADERS.
14203 # This happens for instance with `./config.status Makefile'.
14204 if test -n "$CONFIG_HEADERS"; then
14205 cat >"$tmp/defines.awk" <<\_ACAWK ||
14206 BEGIN {
14207 _ACEOF
14209 # Transform confdefs.h into an awk script `defines.awk', embedded as
14210 # here-document in config.status, that substitutes the proper values into
14211 # config.h.in to produce config.h.
14213 # Create a delimiter string that does not exist in confdefs.h, to ease
14214 # handling of long lines.
14215 ac_delim='%!_!# '
14216 for ac_last_try in false false :; do
14217 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14218 if test -z "$ac_t"; then
14219 break
14220 elif $ac_last_try; then
14221 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
14222 else
14223 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14225 done
14227 # For the awk script, D is an array of macro values keyed by name,
14228 # likewise P contains macro parameters if any. Preserve backslash
14229 # newline sequences.
14231 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14232 sed -n '
14233 s/.\{148\}/&'"$ac_delim"'/g
14234 t rset
14235 :rset
14236 s/^[ ]*#[ ]*define[ ][ ]*/ /
14237 t def
14239 :def
14240 s/\\$//
14241 t bsnl
14242 s/["\\]/\\&/g
14243 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14244 D["\1"]=" \3"/p
14245 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14247 :bsnl
14248 s/["\\]/\\&/g
14249 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14250 D["\1"]=" \3\\\\\\n"\\/p
14251 t cont
14252 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14253 t cont
14255 :cont
14257 s/.\{148\}/&'"$ac_delim"'/g
14258 t clear
14259 :clear
14260 s/\\$//
14261 t bsnlc
14262 s/["\\]/\\&/g; s/^/"/; s/$/"/p
14264 :bsnlc
14265 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14266 b cont
14267 ' <confdefs.h | sed '
14268 s/'"$ac_delim"'/"\\\
14269 "/g' >>$CONFIG_STATUS || ac_write_fail=1
14271 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14272 for (key in D) D_is_set[key] = 1
14273 FS = "\a"
14275 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14276 line = \$ 0
14277 split(line, arg, " ")
14278 if (arg[1] == "#") {
14279 defundef = arg[2]
14280 mac1 = arg[3]
14281 } else {
14282 defundef = substr(arg[1], 2)
14283 mac1 = arg[2]
14285 split(mac1, mac2, "(") #)
14286 macro = mac2[1]
14287 prefix = substr(line, 1, index(line, defundef) - 1)
14288 if (D_is_set[macro]) {
14289 # Preserve the white space surrounding the "#".
14290 print prefix "define", macro P[macro] D[macro]
14291 next
14292 } else {
14293 # Replace #undef with comments. This is necessary, for example,
14294 # in the case of _POSIX_SOURCE, which is predefined and required
14295 # on some systems where configure will not decide to define it.
14296 if (defundef == "undef") {
14297 print "/*", prefix defundef, macro, "*/"
14298 next
14302 { print }
14303 _ACAWK
14304 _ACEOF
14305 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14306 as_fn_error "could not setup config headers machinery" "$LINENO" 5
14307 fi # test -n "$CONFIG_HEADERS"
14310 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14311 shift
14312 for ac_tag
14314 case $ac_tag in
14315 :[FHLC]) ac_mode=$ac_tag; continue;;
14316 esac
14317 case $ac_mode$ac_tag in
14318 :[FHL]*:*);;
14319 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
14320 :[FH]-) ac_tag=-:-;;
14321 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14322 esac
14323 ac_save_IFS=$IFS
14324 IFS=:
14325 set x $ac_tag
14326 IFS=$ac_save_IFS
14327 shift
14328 ac_file=$1
14329 shift
14331 case $ac_mode in
14332 :L) ac_source=$1;;
14333 :[FH])
14334 ac_file_inputs=
14335 for ac_f
14337 case $ac_f in
14338 -) ac_f="$tmp/stdin";;
14339 *) # Look for the file first in the build tree, then in the source tree
14340 # (if the path is not absolute). The absolute path cannot be DOS-style,
14341 # because $ac_f cannot contain `:'.
14342 test -f "$ac_f" ||
14343 case $ac_f in
14344 [\\/$]*) false;;
14345 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14346 esac ||
14347 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
14348 esac
14349 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14350 as_fn_append ac_file_inputs " '$ac_f'"
14351 done
14353 # Let's still pretend it is `configure' which instantiates (i.e., don't
14354 # use $as_me), people would be surprised to read:
14355 # /* config.h. Generated by config.status. */
14356 configure_input='Generated from '`
14357 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14358 `' by configure.'
14359 if test x"$ac_file" != x-; then
14360 configure_input="$ac_file. $configure_input"
14361 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
14362 $as_echo "$as_me: creating $ac_file" >&6;}
14364 # Neutralize special characters interpreted by sed in replacement strings.
14365 case $configure_input in #(
14366 *\&* | *\|* | *\\* )
14367 ac_sed_conf_input=`$as_echo "$configure_input" |
14368 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14369 *) ac_sed_conf_input=$configure_input;;
14370 esac
14372 case $ac_tag in
14373 *:-:* | *:-) cat >"$tmp/stdin" \
14374 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
14375 esac
14377 esac
14379 ac_dir=`$as_dirname -- "$ac_file" ||
14380 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14381 X"$ac_file" : 'X\(//\)[^/]' \| \
14382 X"$ac_file" : 'X\(//\)$' \| \
14383 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
14384 $as_echo X"$ac_file" |
14385 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14386 s//\1/
14389 /^X\(\/\/\)[^/].*/{
14390 s//\1/
14393 /^X\(\/\/\)$/{
14394 s//\1/
14397 /^X\(\/\).*/{
14398 s//\1/
14401 s/.*/./; q'`
14402 as_dir="$ac_dir"; as_fn_mkdir_p
14403 ac_builddir=.
14405 case "$ac_dir" in
14406 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14408 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
14409 # A ".." for each directory in $ac_dir_suffix.
14410 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
14411 case $ac_top_builddir_sub in
14412 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14413 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14414 esac ;;
14415 esac
14416 ac_abs_top_builddir=$ac_pwd
14417 ac_abs_builddir=$ac_pwd$ac_dir_suffix
14418 # for backward compatibility:
14419 ac_top_builddir=$ac_top_build_prefix
14421 case $srcdir in
14422 .) # We are building in place.
14423 ac_srcdir=.
14424 ac_top_srcdir=$ac_top_builddir_sub
14425 ac_abs_top_srcdir=$ac_pwd ;;
14426 [\\/]* | ?:[\\/]* ) # Absolute name.
14427 ac_srcdir=$srcdir$ac_dir_suffix;
14428 ac_top_srcdir=$srcdir
14429 ac_abs_top_srcdir=$srcdir ;;
14430 *) # Relative name.
14431 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14432 ac_top_srcdir=$ac_top_build_prefix$srcdir
14433 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
14434 esac
14435 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
14438 case $ac_mode in
14441 # CONFIG_FILE
14444 case $INSTALL in
14445 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
14446 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
14447 esac
14448 _ACEOF
14450 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14451 # If the template does not know about datarootdir, expand it.
14452 # FIXME: This hack should be removed a few years after 2.60.
14453 ac_datarootdir_hack=; ac_datarootdir_seen=
14454 ac_sed_dataroot='
14455 /datarootdir/ {
14459 /@datadir@/p
14460 /@docdir@/p
14461 /@infodir@/p
14462 /@localedir@/p
14463 /@mandir@/p'
14464 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
14465 *datarootdir*) ac_datarootdir_seen=yes;;
14466 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
14467 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
14468 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
14469 _ACEOF
14470 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14471 ac_datarootdir_hack='
14472 s&@datadir@&$datadir&g
14473 s&@docdir@&$docdir&g
14474 s&@infodir@&$infodir&g
14475 s&@localedir@&$localedir&g
14476 s&@mandir@&$mandir&g
14477 s&\\\${datarootdir}&$datarootdir&g' ;;
14478 esac
14479 _ACEOF
14481 # Neutralize VPATH when `$srcdir' = `.'.
14482 # Shell code in configure.ac might set extrasub.
14483 # FIXME: do we really want to maintain this feature?
14484 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14485 ac_sed_extra="$ac_vpsub
14486 $extrasub
14487 _ACEOF
14488 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14490 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
14491 s|@configure_input@|$ac_sed_conf_input|;t t
14492 s&@top_builddir@&$ac_top_builddir_sub&;t t
14493 s&@top_build_prefix@&$ac_top_build_prefix&;t t
14494 s&@srcdir@&$ac_srcdir&;t t
14495 s&@abs_srcdir@&$ac_abs_srcdir&;t t
14496 s&@top_srcdir@&$ac_top_srcdir&;t t
14497 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14498 s&@builddir@&$ac_builddir&;t t
14499 s&@abs_builddir@&$ac_abs_builddir&;t t
14500 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14501 s&@INSTALL@&$ac_INSTALL&;t t
14502 $ac_datarootdir_hack
14504 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
14505 || as_fn_error "could not create $ac_file" "$LINENO" 5
14507 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14508 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14509 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
14510 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14511 which seems to be undefined. Please make sure it is defined." >&5
14512 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14513 which seems to be undefined. Please make sure it is defined." >&2;}
14515 rm -f "$tmp/stdin"
14516 case $ac_file in
14517 -) cat "$tmp/out" && rm -f "$tmp/out";;
14518 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14519 esac \
14520 || as_fn_error "could not create $ac_file" "$LINENO" 5
14524 # CONFIG_HEADER
14526 if test x"$ac_file" != x-; then
14528 $as_echo "/* $configure_input */" \
14529 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14530 } >"$tmp/config.h" \
14531 || as_fn_error "could not create $ac_file" "$LINENO" 5
14532 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
14533 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14534 $as_echo "$as_me: $ac_file is unchanged" >&6;}
14535 else
14536 rm -f "$ac_file"
14537 mv "$tmp/config.h" "$ac_file" \
14538 || as_fn_error "could not create $ac_file" "$LINENO" 5
14540 else
14541 $as_echo "/* $configure_input */" \
14542 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
14543 || as_fn_error "could not create -" "$LINENO" 5
14548 esac
14550 done # for ac_tag
14553 as_fn_exit 0
14554 _ACEOF
14555 ac_clean_files=$ac_clean_files_save
14557 test $ac_write_fail = 0 ||
14558 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
14561 # configure is writing to config.log, and then calls config.status.
14562 # config.status does its own redirection, appending to config.log.
14563 # Unfortunately, on DOS this fails, as config.log is still kept open
14564 # by configure, so config.status won't be able to write to it; its
14565 # output is simply discarded. So we exec the FD to /dev/null,
14566 # effectively closing config.log, so it can be properly (re)opened and
14567 # appended to by config.status. When coming back to configure, we
14568 # need to make the FD available again.
14569 if test "$no_create" != yes; then
14570 ac_cs_success=:
14571 ac_config_status_args=
14572 test "$silent" = yes &&
14573 ac_config_status_args="$ac_config_status_args --quiet"
14574 exec 5>/dev/null
14575 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
14576 exec 5>>config.log
14577 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14578 # would make configure fail if this is the last instruction.
14579 $ac_cs_success || as_fn_exit $?
14581 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
14582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
14583 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14587 echo "creating Modules/Setup"
14588 if test ! -f Modules/Setup
14589 then
14590 cp $srcdir/Modules/Setup.dist Modules/Setup
14593 echo "creating Modules/Setup.local"
14594 if test ! -f Modules/Setup.local
14595 then
14596 echo "# Edit this file for local setup changes" >Modules/Setup.local
14599 echo "creating Makefile"
14600 $SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14601 -s Modules Modules/Setup.config \
14602 Modules/Setup.local Modules/Setup
14603 mv config.c Modules