1#! /bin/sh 2# From configure.ac Revision. 3# Guess values for system-dependent variables and create Makefiles. 4# Generated by GNU Autoconf 2.69 for python 2.7. 5# 6# Report bugs to <https://bugs.python.org/>. 7# 8# 9# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 10# 11# 12# This configure script is free software; the Free Software Foundation 13# gives unlimited permission to copy, distribute and modify it. 14## -------------------- ## 15## M4sh Initialization. ## 16## -------------------- ## 17 18# Be more Bourne compatible 19DUALCASE=1; export DUALCASE # for MKS sh 20if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 21 emulate sh 22 NULLCMD=: 23 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 24 # is contrary to our usage. Disable this feature. 25 alias -g '${1+"$@"}'='"$@"' 26 setopt NO_GLOB_SUBST 27else 28 case `(set -o) 2>/dev/null` in #( 29 *posix*) : 30 set -o posix ;; #( 31 *) : 32 ;; 33esac 34fi 35 36 37as_nl=' 38' 39export as_nl 40# Printing a long string crashes Solaris 7 /usr/bin/printf. 41as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 43as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 44# Prefer a ksh shell builtin over an external printf program on Solaris, 45# but without wasting forks for bash or zsh. 46if test -z "$BASH_VERSION$ZSH_VERSION" \ 47 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 48 as_echo='print -r --' 49 as_echo_n='print -rn --' 50elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 51 as_echo='printf %s\n' 52 as_echo_n='printf %s' 53else 54 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 55 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 56 as_echo_n='/usr/ucb/echo -n' 57 else 58 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 59 as_echo_n_body='eval 60 arg=$1; 61 case $arg in #( 62 *"$as_nl"*) 63 expr "X$arg" : "X\\(.*\\)$as_nl"; 64 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 65 esac; 66 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 67 ' 68 export as_echo_n_body 69 as_echo_n='sh -c $as_echo_n_body as_echo' 70 fi 71 export as_echo_body 72 as_echo='sh -c $as_echo_body as_echo' 73fi 74 75# The user is always right. 76if test "${PATH_SEPARATOR+set}" != set; then 77 PATH_SEPARATOR=: 78 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 79 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 80 PATH_SEPARATOR=';' 81 } 82fi 83 84 85# IFS 86# We need space, tab and new line, in precisely that order. Quoting is 87# there to prevent editors from complaining about space-tab. 88# (If _AS_PATH_WALK were called with IFS unset, it would disable word 89# splitting by setting IFS to empty value.) 90IFS=" "" $as_nl" 91 92# Find who we are. Look in the path if we contain no directory separator. 93as_myself= 94case $0 in #(( 95 *[\\/]* ) as_myself=$0 ;; 96 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 97for as_dir in $PATH 98do 99 IFS=$as_save_IFS 100 test -z "$as_dir" && as_dir=. 101 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 102 done 103IFS=$as_save_IFS 104 105 ;; 106esac 107# We did not find ourselves, most probably we were run as `sh COMMAND' 108# in which case we are not to be found in the path. 109if test "x$as_myself" = x; then 110 as_myself=$0 111fi 112if test ! -f "$as_myself"; then 113 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 114 exit 1 115fi 116 117# Unset variables that we do not need and which cause bugs (e.g. in 118# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 119# suppresses any "Segmentation fault" message there. '((' could 120# trigger a bug in pdksh 5.2.14. 121for as_var in BASH_ENV ENV MAIL MAILPATH 122do eval test x\${$as_var+set} = xset \ 123 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 124done 125PS1='$ ' 126PS2='> ' 127PS4='+ ' 128 129# NLS nuisances. 130LC_ALL=C 131export LC_ALL 132LANGUAGE=C 133export LANGUAGE 134 135# CDPATH. 136(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 137 138# Use a proper internal environment variable to ensure we don't fall 139 # into an infinite loop, continuously re-executing ourselves. 140 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 141 _as_can_reexec=no; export _as_can_reexec; 142 # We cannot yet assume a decent shell, so we have to provide a 143# neutralization value for shells without unset; and this also 144# works around shells that cannot unset nonexistent variables. 145# Preserve -v and -x to the replacement shell. 146BASH_ENV=/dev/null 147ENV=/dev/null 148(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 149case $- in # (((( 150 *v*x* | *x*v* ) as_opts=-vx ;; 151 *v* ) as_opts=-v ;; 152 *x* ) as_opts=-x ;; 153 * ) as_opts= ;; 154esac 155exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 156# Admittedly, this is quite paranoid, since all the known shells bail 157# out after a failed `exec'. 158$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 159as_fn_exit 255 160 fi 161 # We don't want this to propagate to other subprocesses. 162 { _as_can_reexec=; unset _as_can_reexec;} 163if test "x$CONFIG_SHELL" = x; then 164 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 165 emulate sh 166 NULLCMD=: 167 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 168 # is contrary to our usage. Disable this feature. 169 alias -g '\${1+\"\$@\"}'='\"\$@\"' 170 setopt NO_GLOB_SUBST 171else 172 case \`(set -o) 2>/dev/null\` in #( 173 *posix*) : 174 set -o posix ;; #( 175 *) : 176 ;; 177esac 178fi 179" 180 as_required="as_fn_return () { (exit \$1); } 181as_fn_success () { as_fn_return 0; } 182as_fn_failure () { as_fn_return 1; } 183as_fn_ret_success () { return 0; } 184as_fn_ret_failure () { return 1; } 185 186exitcode=0 187as_fn_success || { exitcode=1; echo as_fn_success failed.; } 188as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 189as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 190as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 191if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 192 193else 194 exitcode=1; echo positional parameters were not saved. 195fi 196test x\$exitcode = x0 || exit 1 197test -x / || exit 1" 198 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 199 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 200 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 201 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 202test \$(( 1 + 1 )) = 2 || exit 1" 203 if (eval "$as_required") 2>/dev/null; then : 204 as_have_required=yes 205else 206 as_have_required=no 207fi 208 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 209 210else 211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 212as_found=false 213for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 214do 215 IFS=$as_save_IFS 216 test -z "$as_dir" && as_dir=. 217 as_found=: 218 case $as_dir in #( 219 /*) 220 for as_base in sh bash ksh sh5; do 221 # Try only shells that exist, to save several forks. 222 as_shell=$as_dir/$as_base 223 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 224 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 225 CONFIG_SHELL=$as_shell as_have_required=yes 226 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 227 break 2 228fi 229fi 230 done;; 231 esac 232 as_found=false 233done 234$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 235 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 236 CONFIG_SHELL=$SHELL as_have_required=yes 237fi; } 238IFS=$as_save_IFS 239 240 241 if test "x$CONFIG_SHELL" != x; then : 242 export CONFIG_SHELL 243 # We cannot yet assume a decent shell, so we have to provide a 244# neutralization value for shells without unset; and this also 245# works around shells that cannot unset nonexistent variables. 246# Preserve -v and -x to the replacement shell. 247BASH_ENV=/dev/null 248ENV=/dev/null 249(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 250case $- in # (((( 251 *v*x* | *x*v* ) as_opts=-vx ;; 252 *v* ) as_opts=-v ;; 253 *x* ) as_opts=-x ;; 254 * ) as_opts= ;; 255esac 256exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 257# Admittedly, this is quite paranoid, since all the known shells bail 258# out after a failed `exec'. 259$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 260exit 255 261fi 262 263 if test x$as_have_required = xno; then : 264 $as_echo "$0: This script requires a shell more modern than all" 265 $as_echo "$0: the shells that I found on your system." 266 if test x${ZSH_VERSION+set} = xset ; then 267 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 268 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 269 else 270 $as_echo "$0: Please tell bug-autoconf@gnu.org and 271$0: https://bugs.python.org/ about your system, including 272$0: any error possibly output before this message. Then 273$0: install a modern shell, or manually run the script 274$0: under such a shell if you do have one." 275 fi 276 exit 1 277fi 278fi 279fi 280SHELL=${CONFIG_SHELL-/bin/sh} 281export SHELL 282# Unset more variables known to interfere with behavior of common tools. 283CLICOLOR_FORCE= GREP_OPTIONS= 284unset CLICOLOR_FORCE GREP_OPTIONS 285 286## --------------------- ## 287## M4sh Shell Functions. ## 288## --------------------- ## 289# as_fn_unset VAR 290# --------------- 291# Portably unset VAR. 292as_fn_unset () 293{ 294 { eval $1=; unset $1;} 295} 296as_unset=as_fn_unset 297 298# as_fn_set_status STATUS 299# ----------------------- 300# Set $? to STATUS, without forking. 301as_fn_set_status () 302{ 303 return $1 304} # as_fn_set_status 305 306# as_fn_exit STATUS 307# ----------------- 308# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 309as_fn_exit () 310{ 311 set +e 312 as_fn_set_status $1 313 exit $1 314} # as_fn_exit 315 316# as_fn_mkdir_p 317# ------------- 318# Create "$as_dir" as a directory, including parents if necessary. 319as_fn_mkdir_p () 320{ 321 322 case $as_dir in #( 323 -*) as_dir=./$as_dir;; 324 esac 325 test -d "$as_dir" || eval $as_mkdir_p || { 326 as_dirs= 327 while :; do 328 case $as_dir in #( 329 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 330 *) as_qdir=$as_dir;; 331 esac 332 as_dirs="'$as_qdir' $as_dirs" 333 as_dir=`$as_dirname -- "$as_dir" || 334$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 335 X"$as_dir" : 'X\(//\)[^/]' \| \ 336 X"$as_dir" : 'X\(//\)$' \| \ 337 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 338$as_echo X"$as_dir" | 339 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 340 s//\1/ 341 q 342 } 343 /^X\(\/\/\)[^/].*/{ 344 s//\1/ 345 q 346 } 347 /^X\(\/\/\)$/{ 348 s//\1/ 349 q 350 } 351 /^X\(\/\).*/{ 352 s//\1/ 353 q 354 } 355 s/.*/./; q'` 356 test -d "$as_dir" && break 357 done 358 test -z "$as_dirs" || eval "mkdir $as_dirs" 359 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 360 361 362} # as_fn_mkdir_p 363 364# as_fn_executable_p FILE 365# ----------------------- 366# Test if FILE is an executable regular file. 367as_fn_executable_p () 368{ 369 test -f "$1" && test -x "$1" 370} # as_fn_executable_p 371# as_fn_append VAR VALUE 372# ---------------------- 373# Append the text in VALUE to the end of the definition contained in VAR. Take 374# advantage of any shell optimizations that allow amortized linear growth over 375# repeated appends, instead of the typical quadratic growth present in naive 376# implementations. 377if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 378 eval 'as_fn_append () 379 { 380 eval $1+=\$2 381 }' 382else 383 as_fn_append () 384 { 385 eval $1=\$$1\$2 386 } 387fi # as_fn_append 388 389# as_fn_arith ARG... 390# ------------------ 391# Perform arithmetic evaluation on the ARGs, and store the result in the 392# global $as_val. Take advantage of shells that can avoid forks. The arguments 393# must be portable across $(()) and expr. 394if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 395 eval 'as_fn_arith () 396 { 397 as_val=$(( $* )) 398 }' 399else 400 as_fn_arith () 401 { 402 as_val=`expr "$@" || test $? -eq 1` 403 } 404fi # as_fn_arith 405 406 407# as_fn_error STATUS ERROR [LINENO LOG_FD] 408# ---------------------------------------- 409# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 410# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 411# script with STATUS, using 1 if that was 0. 412as_fn_error () 413{ 414 as_status=$1; test $as_status -eq 0 && as_status=1 415 if test "$4"; then 416 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 417 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 418 fi 419 $as_echo "$as_me: error: $2" >&2 420 as_fn_exit $as_status 421} # as_fn_error 422 423if expr a : '\(a\)' >/dev/null 2>&1 && 424 test "X`expr 00001 : '.*\(...\)'`" = X001; then 425 as_expr=expr 426else 427 as_expr=false 428fi 429 430if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 431 as_basename=basename 432else 433 as_basename=false 434fi 435 436if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 437 as_dirname=dirname 438else 439 as_dirname=false 440fi 441 442as_me=`$as_basename -- "$0" || 443$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 444 X"$0" : 'X\(//\)$' \| \ 445 X"$0" : 'X\(/\)' \| . 2>/dev/null || 446$as_echo X/"$0" | 447 sed '/^.*\/\([^/][^/]*\)\/*$/{ 448 s//\1/ 449 q 450 } 451 /^X\/\(\/\/\)$/{ 452 s//\1/ 453 q 454 } 455 /^X\/\(\/\).*/{ 456 s//\1/ 457 q 458 } 459 s/.*/./; q'` 460 461# Avoid depending upon Character Ranges. 462as_cr_letters='abcdefghijklmnopqrstuvwxyz' 463as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 464as_cr_Letters=$as_cr_letters$as_cr_LETTERS 465as_cr_digits='0123456789' 466as_cr_alnum=$as_cr_Letters$as_cr_digits 467 468 469 as_lineno_1=$LINENO as_lineno_1a=$LINENO 470 as_lineno_2=$LINENO as_lineno_2a=$LINENO 471 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 472 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 473 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 474 sed -n ' 475 p 476 /[$]LINENO/= 477 ' <$as_myself | 478 sed ' 479 s/[$]LINENO.*/&-/ 480 t lineno 481 b 482 :lineno 483 N 484 :loop 485 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 486 t loop 487 s/-\n.*// 488 ' >$as_me.lineno && 489 chmod +x "$as_me.lineno" || 490 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 491 492 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 493 # already done that, so ensure we don't try to do so again and fall 494 # in an infinite loop. This has already happened in practice. 495 _as_can_reexec=no; export _as_can_reexec 496 # Don't try to exec as it changes $[0], causing all sort of problems 497 # (the dirname of $[0] is not the place where we might find the 498 # original and so on. Autoconf is especially sensitive to this). 499 . "./$as_me.lineno" 500 # Exit status is that of the last command. 501 exit 502} 503 504ECHO_C= ECHO_N= ECHO_T= 505case `echo -n x` in #((((( 506-n*) 507 case `echo 'xy\c'` in 508 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 509 xy) ECHO_C='\c';; 510 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 511 ECHO_T=' ';; 512 esac;; 513*) 514 ECHO_N='-n';; 515esac 516 517rm -f conf$$ conf$$.exe conf$$.file 518if test -d conf$$.dir; then 519 rm -f conf$$.dir/conf$$.file 520else 521 rm -f conf$$.dir 522 mkdir conf$$.dir 2>/dev/null 523fi 524if (echo >conf$$.file) 2>/dev/null; then 525 if ln -s conf$$.file conf$$ 2>/dev/null; then 526 as_ln_s='ln -s' 527 # ... but there are two gotchas: 528 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 529 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 530 # In both cases, we have to default to `cp -pR'. 531 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 532 as_ln_s='cp -pR' 533 elif ln conf$$.file conf$$ 2>/dev/null; then 534 as_ln_s=ln 535 else 536 as_ln_s='cp -pR' 537 fi 538else 539 as_ln_s='cp -pR' 540fi 541rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 542rmdir conf$$.dir 2>/dev/null 543 544if mkdir -p . 2>/dev/null; then 545 as_mkdir_p='mkdir -p "$as_dir"' 546else 547 test -d ./-p && rmdir ./-p 548 as_mkdir_p=false 549fi 550 551as_test_x='test -x' 552as_executable_p=as_fn_executable_p 553 554# Sed expression to map a string onto a valid CPP name. 555as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 556 557# Sed expression to map a string onto a valid variable name. 558as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 559 560 561test -n "$DJDIR" || exec 7<&0 </dev/null 562exec 6>&1 563 564# Name of the host. 565# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 566# so uname gets run too. 567ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 568 569# 570# Initializations. 571# 572ac_default_prefix=/usr/local 573ac_clean_files= 574ac_config_libobj_dir=. 575LIBOBJS= 576cross_compiling=no 577subdirs= 578MFLAGS= 579MAKEFLAGS= 580 581# Identity of this package. 582PACKAGE_NAME='python' 583PACKAGE_TARNAME='python' 584PACKAGE_VERSION='2.7' 585PACKAGE_STRING='python 2.7' 586PACKAGE_BUGREPORT='https://bugs.python.org/' 587PACKAGE_URL='' 588 589ac_unique_file="Include/object.h" 590# Factoring default headers for most tests. 591ac_includes_default="\ 592#include <stdio.h> 593#ifdef HAVE_SYS_TYPES_H 594# include <sys/types.h> 595#endif 596#ifdef HAVE_SYS_STAT_H 597# include <sys/stat.h> 598#endif 599#ifdef STDC_HEADERS 600# include <stdlib.h> 601# include <stddef.h> 602#else 603# ifdef HAVE_STDLIB_H 604# include <stdlib.h> 605# endif 606#endif 607#ifdef HAVE_STRING_H 608# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 609# include <memory.h> 610# endif 611# include <string.h> 612#endif 613#ifdef HAVE_STRINGS_H 614# include <strings.h> 615#endif 616#ifdef HAVE_INTTYPES_H 617# include <inttypes.h> 618#endif 619#ifdef HAVE_STDINT_H 620# include <stdint.h> 621#endif 622#ifdef HAVE_UNISTD_H 623# include <unistd.h> 624#endif" 625 626ac_subst_vars='LTLIBOBJS 627ENSUREPIP 628SRCDIRS 629THREADHEADERS 630UNICODE_OBJS 631LIBC 632LIBM 633HAVE_GETHOSTBYNAME 634HAVE_GETHOSTBYNAME_R 635HAVE_GETHOSTBYNAME_R_3_ARG 636HAVE_GETHOSTBYNAME_R_5_ARG 637HAVE_GETHOSTBYNAME_R_6_ARG 638LIBOBJS 639TRUE 640MACHDEP_OBJS 641DYNLOADFILE 642DLINCLDIR 643THREADOBJ 644LDLAST 645USE_THREAD_MODULE 646SIGNAL_OBJS 647USE_SIGNAL_MODULE 648TCLTK_LIBS 649TCLTK_INCLUDES 650LIBFFI_INCLUDEDIR 651PKG_CONFIG_LIBDIR 652PKG_CONFIG_PATH 653PKG_CONFIG 654SHLIBS 655CFLAGSFORSHARED 656LINKFORSHARED 657CCSHARED 658BLDSHARED 659LDCXXSHARED 660LDSHARED 661SO 662LIBTOOL_CRUFT 663OTHER_LIBTOOL_OPT 664LLVM_PROF_FOUND 665target_os 666target_vendor 667target_cpu 668target 669LLVM_PROFDATA 670LLVM_PROF_ERR 671LLVM_PROF_FILE 672LLVM_PROF_MERGER 673PGO_PROF_USE_FLAG 674PGO_PROF_GEN_FLAG 675LTOFLAGS 676DEF_MAKE_RULE 677DEF_MAKE_ALL_RULE 678UNIVERSAL_ARCH_FLAGS 679BASECFLAGS 680OPT 681LN 682MKDIR_P 683INSTALL_DATA 684INSTALL_SCRIPT 685INSTALL_PROGRAM 686HAS_GIT 687GITBRANCH 688GITTAG 689GITVERSION 690ARFLAGS 691ac_ct_AR 692AR 693RANLIB 694GNULD 695LINKCC 696RUNSHARED 697INSTSONAME 698LDLIBRARYDIR 699BLDLIBRARY 700DLLLIBRARY 701LDLIBRARY 702LIBRARY 703BUILDEXEEXT 704EGREP 705GREP 706CPP 707MULTIARCH 708ac_ct_CXX 709MAINCC 710CXX 711OBJEXT 712EXEEXT 713ac_ct_CC 714CPPFLAGS 715LDFLAGS 716CFLAGS 717CC 718EXPORT_MACOSX_DEPLOYMENT_TARGET 719CONFIGURE_MACOSX_DEPLOYMENT_TARGET 720EXTRAMACHDEPPATH 721EXTRAPLATDIR 722PLATDIR 723SGI_ABI 724_PYTHON_HOST_PLATFORM 725MACHDEP 726FRAMEWORKINSTALLAPPSPREFIX 727FRAMEWORKUNIXTOOLSPREFIX 728FRAMEWORKALTINSTALLLAST 729FRAMEWORKALTINSTALLFIRST 730FRAMEWORKINSTALLLAST 731FRAMEWORKINSTALLFIRST 732PYTHONFRAMEWORKINSTALLDIR 733PYTHONFRAMEWORKPREFIX 734PYTHONFRAMEWORKDIR 735PYTHONFRAMEWORKIDENTIFIER 736PYTHONFRAMEWORK 737LIPO_32BIT_FLAGS 738ARCH_RUN_32BIT 739UNIVERSALSDK 740CONFIG_ARGS 741SOVERSION 742VERSION 743PYTHON_FOR_BUILD 744PYTHON_FOR_REGEN 745host_os 746host_vendor 747host_cpu 748host 749build_os 750build_vendor 751build_cpu 752build 753target_alias 754host_alias 755build_alias 756LIBS 757ECHO_T 758ECHO_N 759ECHO_C 760DEFS 761mandir 762localedir 763libdir 764psdir 765pdfdir 766dvidir 767htmldir 768infodir 769docdir 770oldincludedir 771includedir 772runstatedir 773localstatedir 774sharedstatedir 775sysconfdir 776datadir 777datarootdir 778libexecdir 779sbindir 780bindir 781program_transform_name 782prefix 783exec_prefix 784PACKAGE_URL 785PACKAGE_BUGREPORT 786PACKAGE_STRING 787PACKAGE_VERSION 788PACKAGE_TARNAME 789PACKAGE_NAME 790PATH_SEPARATOR 791SHELL' 792ac_subst_files='' 793ac_user_opts=' 794enable_option_checking 795enable_universalsdk 796with_universal_archs 797with_framework_name 798enable_framework 799with_gcc 800with_icc 801with_cxx_main 802with_suffix 803enable_shared 804enable_profiling 805with_pydebug 806enable_optimizations 807with_lto 808enable_toolbox_glue 809with_libs 810with_system_expat 811with_system_ffi 812with_tcltk_includes 813with_tcltk_libs 814with_dbmliborder 815with_signal_module 816with_dec_threads 817with_threads 818with_thread 819with_pth 820enable_ipv6 821with_doc_strings 822with_tsc 823with_pymalloc 824with_valgrind 825with_wctype_functions 826with_fpectl 827with_libm 828with_libc 829enable_big_digits 830enable_unicode 831with_computed_gotos 832with_ensurepip 833' 834 ac_precious_vars='build_alias 835host_alias 836target_alias 837CC 838CFLAGS 839LDFLAGS 840LIBS 841CPPFLAGS 842CPP 843PKG_CONFIG 844PKG_CONFIG_PATH 845PKG_CONFIG_LIBDIR' 846 847 848# Initialize some variables set by options. 849ac_init_help= 850ac_init_version=false 851ac_unrecognized_opts= 852ac_unrecognized_sep= 853# The variables have the same names as the options, with 854# dashes changed to underlines. 855cache_file=/dev/null 856exec_prefix=NONE 857no_create= 858no_recursion= 859prefix=NONE 860program_prefix=NONE 861program_suffix=NONE 862program_transform_name=s,x,x, 863silent= 864site= 865srcdir= 866verbose= 867x_includes=NONE 868x_libraries=NONE 869 870# Installation directory options. 871# These are left unexpanded so users can "make install exec_prefix=/foo" 872# and all the variables that are supposed to be based on exec_prefix 873# by default will actually change. 874# Use braces instead of parens because sh, perl, etc. also accept them. 875# (The list follows the same order as the GNU Coding Standards.) 876bindir='${exec_prefix}/bin' 877sbindir='${exec_prefix}/sbin' 878libexecdir='${exec_prefix}/libexec' 879datarootdir='${prefix}/share' 880datadir='${datarootdir}' 881sysconfdir='${prefix}/etc' 882sharedstatedir='${prefix}/com' 883localstatedir='${prefix}/var' 884runstatedir='${localstatedir}/run' 885includedir='${prefix}/include' 886oldincludedir='/usr/include' 887docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 888infodir='${datarootdir}/info' 889htmldir='${docdir}' 890dvidir='${docdir}' 891pdfdir='${docdir}' 892psdir='${docdir}' 893libdir='${exec_prefix}/lib' 894localedir='${datarootdir}/locale' 895mandir='${datarootdir}/man' 896 897ac_prev= 898ac_dashdash= 899for ac_option 900do 901 # If the previous option needs an argument, assign it. 902 if test -n "$ac_prev"; then 903 eval $ac_prev=\$ac_option 904 ac_prev= 905 continue 906 fi 907 908 case $ac_option in 909 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 910 *=) ac_optarg= ;; 911 *) ac_optarg=yes ;; 912 esac 913 914 # Accept the important Cygnus configure options, so we can diagnose typos. 915 916 case $ac_dashdash$ac_option in 917 --) 918 ac_dashdash=yes ;; 919 920 -bindir | --bindir | --bindi | --bind | --bin | --bi) 921 ac_prev=bindir ;; 922 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 923 bindir=$ac_optarg ;; 924 925 -build | --build | --buil | --bui | --bu) 926 ac_prev=build_alias ;; 927 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 928 build_alias=$ac_optarg ;; 929 930 -cache-file | --cache-file | --cache-fil | --cache-fi \ 931 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 932 ac_prev=cache_file ;; 933 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 934 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 935 cache_file=$ac_optarg ;; 936 937 --config-cache | -C) 938 cache_file=config.cache ;; 939 940 -datadir | --datadir | --datadi | --datad) 941 ac_prev=datadir ;; 942 -datadir=* | --datadir=* | --datadi=* | --datad=*) 943 datadir=$ac_optarg ;; 944 945 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 946 | --dataroo | --dataro | --datar) 947 ac_prev=datarootdir ;; 948 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 949 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 950 datarootdir=$ac_optarg ;; 951 952 -disable-* | --disable-*) 953 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 954 # Reject names that are not valid shell variable names. 955 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 956 as_fn_error $? "invalid feature name: $ac_useropt" 957 ac_useropt_orig=$ac_useropt 958 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 959 case $ac_user_opts in 960 *" 961"enable_$ac_useropt" 962"*) ;; 963 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 964 ac_unrecognized_sep=', ';; 965 esac 966 eval enable_$ac_useropt=no ;; 967 968 -docdir | --docdir | --docdi | --doc | --do) 969 ac_prev=docdir ;; 970 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 971 docdir=$ac_optarg ;; 972 973 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 974 ac_prev=dvidir ;; 975 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 976 dvidir=$ac_optarg ;; 977 978 -enable-* | --enable-*) 979 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 980 # Reject names that are not valid shell variable names. 981 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 982 as_fn_error $? "invalid feature name: $ac_useropt" 983 ac_useropt_orig=$ac_useropt 984 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 985 case $ac_user_opts in 986 *" 987"enable_$ac_useropt" 988"*) ;; 989 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 990 ac_unrecognized_sep=', ';; 991 esac 992 eval enable_$ac_useropt=\$ac_optarg ;; 993 994 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 995 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 996 | --exec | --exe | --ex) 997 ac_prev=exec_prefix ;; 998 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 999 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1000 | --exec=* | --exe=* | --ex=*) 1001 exec_prefix=$ac_optarg ;; 1002 1003 -gas | --gas | --ga | --g) 1004 # Obsolete; use --with-gas. 1005 with_gas=yes ;; 1006 1007 -help | --help | --hel | --he | -h) 1008 ac_init_help=long ;; 1009 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1010 ac_init_help=recursive ;; 1011 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1012 ac_init_help=short ;; 1013 1014 -host | --host | --hos | --ho) 1015 ac_prev=host_alias ;; 1016 -host=* | --host=* | --hos=* | --ho=*) 1017 host_alias=$ac_optarg ;; 1018 1019 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1020 ac_prev=htmldir ;; 1021 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1022 | --ht=*) 1023 htmldir=$ac_optarg ;; 1024 1025 -includedir | --includedir | --includedi | --included | --include \ 1026 | --includ | --inclu | --incl | --inc) 1027 ac_prev=includedir ;; 1028 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1029 | --includ=* | --inclu=* | --incl=* | --inc=*) 1030 includedir=$ac_optarg ;; 1031 1032 -infodir | --infodir | --infodi | --infod | --info | --inf) 1033 ac_prev=infodir ;; 1034 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1035 infodir=$ac_optarg ;; 1036 1037 -libdir | --libdir | --libdi | --libd) 1038 ac_prev=libdir ;; 1039 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1040 libdir=$ac_optarg ;; 1041 1042 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1043 | --libexe | --libex | --libe) 1044 ac_prev=libexecdir ;; 1045 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1046 | --libexe=* | --libex=* | --libe=*) 1047 libexecdir=$ac_optarg ;; 1048 1049 -localedir | --localedir | --localedi | --localed | --locale) 1050 ac_prev=localedir ;; 1051 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1052 localedir=$ac_optarg ;; 1053 1054 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1055 | --localstate | --localstat | --localsta | --localst | --locals) 1056 ac_prev=localstatedir ;; 1057 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1058 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1059 localstatedir=$ac_optarg ;; 1060 1061 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1062 ac_prev=mandir ;; 1063 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1064 mandir=$ac_optarg ;; 1065 1066 -nfp | --nfp | --nf) 1067 # Obsolete; use --without-fp. 1068 with_fp=no ;; 1069 1070 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1071 | --no-cr | --no-c | -n) 1072 no_create=yes ;; 1073 1074 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1075 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1076 no_recursion=yes ;; 1077 1078 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1079 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1080 | --oldin | --oldi | --old | --ol | --o) 1081 ac_prev=oldincludedir ;; 1082 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1083 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1084 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1085 oldincludedir=$ac_optarg ;; 1086 1087 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1088 ac_prev=prefix ;; 1089 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1090 prefix=$ac_optarg ;; 1091 1092 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1093 | --program-pre | --program-pr | --program-p) 1094 ac_prev=program_prefix ;; 1095 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1096 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1097 program_prefix=$ac_optarg ;; 1098 1099 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1100 | --program-suf | --program-su | --program-s) 1101 ac_prev=program_suffix ;; 1102 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1103 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1104 program_suffix=$ac_optarg ;; 1105 1106 -program-transform-name | --program-transform-name \ 1107 | --program-transform-nam | --program-transform-na \ 1108 | --program-transform-n | --program-transform- \ 1109 | --program-transform | --program-transfor \ 1110 | --program-transfo | --program-transf \ 1111 | --program-trans | --program-tran \ 1112 | --progr-tra | --program-tr | --program-t) 1113 ac_prev=program_transform_name ;; 1114 -program-transform-name=* | --program-transform-name=* \ 1115 | --program-transform-nam=* | --program-transform-na=* \ 1116 | --program-transform-n=* | --program-transform-=* \ 1117 | --program-transform=* | --program-transfor=* \ 1118 | --program-transfo=* | --program-transf=* \ 1119 | --program-trans=* | --program-tran=* \ 1120 | --progr-tra=* | --program-tr=* | --program-t=*) 1121 program_transform_name=$ac_optarg ;; 1122 1123 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1124 ac_prev=pdfdir ;; 1125 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1126 pdfdir=$ac_optarg ;; 1127 1128 -psdir | --psdir | --psdi | --psd | --ps) 1129 ac_prev=psdir ;; 1130 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1131 psdir=$ac_optarg ;; 1132 1133 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1134 | -silent | --silent | --silen | --sile | --sil) 1135 silent=yes ;; 1136 1137 -runstatedir | --runstatedir | --runstatedi | --runstated \ 1138 | --runstate | --runstat | --runsta | --runst | --runs \ 1139 | --run | --ru | --r) 1140 ac_prev=runstatedir ;; 1141 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1142 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1143 | --run=* | --ru=* | --r=*) 1144 runstatedir=$ac_optarg ;; 1145 1146 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1147 ac_prev=sbindir ;; 1148 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1149 | --sbi=* | --sb=*) 1150 sbindir=$ac_optarg ;; 1151 1152 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1153 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1154 | --sharedst | --shareds | --shared | --share | --shar \ 1155 | --sha | --sh) 1156 ac_prev=sharedstatedir ;; 1157 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1158 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1159 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1160 | --sha=* | --sh=*) 1161 sharedstatedir=$ac_optarg ;; 1162 1163 -site | --site | --sit) 1164 ac_prev=site ;; 1165 -site=* | --site=* | --sit=*) 1166 site=$ac_optarg ;; 1167 1168 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1169 ac_prev=srcdir ;; 1170 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1171 srcdir=$ac_optarg ;; 1172 1173 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1174 | --syscon | --sysco | --sysc | --sys | --sy) 1175 ac_prev=sysconfdir ;; 1176 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1177 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1178 sysconfdir=$ac_optarg ;; 1179 1180 -target | --target | --targe | --targ | --tar | --ta | --t) 1181 ac_prev=target_alias ;; 1182 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1183 target_alias=$ac_optarg ;; 1184 1185 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1186 verbose=yes ;; 1187 1188 -version | --version | --versio | --versi | --vers | -V) 1189 ac_init_version=: ;; 1190 1191 -with-* | --with-*) 1192 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1193 # Reject names that are not valid shell variable names. 1194 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1195 as_fn_error $? "invalid package name: $ac_useropt" 1196 ac_useropt_orig=$ac_useropt 1197 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1198 case $ac_user_opts in 1199 *" 1200"with_$ac_useropt" 1201"*) ;; 1202 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1203 ac_unrecognized_sep=', ';; 1204 esac 1205 eval with_$ac_useropt=\$ac_optarg ;; 1206 1207 -without-* | --without-*) 1208 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1209 # Reject names that are not valid shell variable names. 1210 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1211 as_fn_error $? "invalid package name: $ac_useropt" 1212 ac_useropt_orig=$ac_useropt 1213 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1214 case $ac_user_opts in 1215 *" 1216"with_$ac_useropt" 1217"*) ;; 1218 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1219 ac_unrecognized_sep=', ';; 1220 esac 1221 eval with_$ac_useropt=no ;; 1222 1223 --x) 1224 # Obsolete; use --with-x. 1225 with_x=yes ;; 1226 1227 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1228 | --x-incl | --x-inc | --x-in | --x-i) 1229 ac_prev=x_includes ;; 1230 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1231 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1232 x_includes=$ac_optarg ;; 1233 1234 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1235 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1236 ac_prev=x_libraries ;; 1237 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1238 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1239 x_libraries=$ac_optarg ;; 1240 1241 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1242Try \`$0 --help' for more information" 1243 ;; 1244 1245 *=*) 1246 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1247 # Reject names that are not valid shell variable names. 1248 case $ac_envvar in #( 1249 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1250 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1251 esac 1252 eval $ac_envvar=\$ac_optarg 1253 export $ac_envvar ;; 1254 1255 *) 1256 # FIXME: should be removed in autoconf 3.0. 1257 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1258 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1259 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1260 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1261 ;; 1262 1263 esac 1264done 1265 1266if test -n "$ac_prev"; then 1267 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1268 as_fn_error $? "missing argument to $ac_option" 1269fi 1270 1271if test -n "$ac_unrecognized_opts"; then 1272 case $enable_option_checking in 1273 no) ;; 1274 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1275 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1276 esac 1277fi 1278 1279# Check all directory arguments for consistency. 1280for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1281 datadir sysconfdir sharedstatedir localstatedir includedir \ 1282 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1283 libdir localedir mandir runstatedir 1284do 1285 eval ac_val=\$$ac_var 1286 # Remove trailing slashes. 1287 case $ac_val in 1288 */ ) 1289 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1290 eval $ac_var=\$ac_val;; 1291 esac 1292 # Be sure to have absolute directory names. 1293 case $ac_val in 1294 [\\/$]* | ?:[\\/]* ) continue;; 1295 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1296 esac 1297 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1298done 1299 1300# There might be people who depend on the old broken behavior: `$host' 1301# used to hold the argument of --host etc. 1302# FIXME: To remove some day. 1303build=$build_alias 1304host=$host_alias 1305target=$target_alias 1306 1307# FIXME: To remove some day. 1308if test "x$host_alias" != x; then 1309 if test "x$build_alias" = x; then 1310 cross_compiling=maybe 1311 elif test "x$build_alias" != "x$host_alias"; then 1312 cross_compiling=yes 1313 fi 1314fi 1315 1316ac_tool_prefix= 1317test -n "$host_alias" && ac_tool_prefix=$host_alias- 1318 1319test "$silent" = yes && exec 6>/dev/null 1320 1321 1322ac_pwd=`pwd` && test -n "$ac_pwd" && 1323ac_ls_di=`ls -di .` && 1324ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1325 as_fn_error $? "working directory cannot be determined" 1326test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1327 as_fn_error $? "pwd does not report name of working directory" 1328 1329 1330# Find the source files, if location was not specified. 1331if test -z "$srcdir"; then 1332 ac_srcdir_defaulted=yes 1333 # Try the directory containing this script, then the parent directory. 1334 ac_confdir=`$as_dirname -- "$as_myself" || 1335$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1336 X"$as_myself" : 'X\(//\)[^/]' \| \ 1337 X"$as_myself" : 'X\(//\)$' \| \ 1338 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1339$as_echo X"$as_myself" | 1340 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1341 s//\1/ 1342 q 1343 } 1344 /^X\(\/\/\)[^/].*/{ 1345 s//\1/ 1346 q 1347 } 1348 /^X\(\/\/\)$/{ 1349 s//\1/ 1350 q 1351 } 1352 /^X\(\/\).*/{ 1353 s//\1/ 1354 q 1355 } 1356 s/.*/./; q'` 1357 srcdir=$ac_confdir 1358 if test ! -r "$srcdir/$ac_unique_file"; then 1359 srcdir=.. 1360 fi 1361else 1362 ac_srcdir_defaulted=no 1363fi 1364if test ! -r "$srcdir/$ac_unique_file"; then 1365 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1366 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1367fi 1368ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1369ac_abs_confdir=`( 1370 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1371 pwd)` 1372# When building in place, set srcdir=. 1373if test "$ac_abs_confdir" = "$ac_pwd"; then 1374 srcdir=. 1375fi 1376# Remove unnecessary trailing slashes from srcdir. 1377# Double slashes in file names in object file debugging info 1378# mess up M-x gdb in Emacs. 1379case $srcdir in 1380*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1381esac 1382for ac_var in $ac_precious_vars; do 1383 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1384 eval ac_env_${ac_var}_value=\$${ac_var} 1385 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1386 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1387done 1388 1389# 1390# Report the --help message. 1391# 1392if test "$ac_init_help" = "long"; then 1393 # Omit some internal or obsolete options to make the list less imposing. 1394 # This message is too long to be a string in the A/UX 3.1 sh. 1395 cat <<_ACEOF 1396\`configure' configures python 2.7 to adapt to many kinds of systems. 1397 1398Usage: $0 [OPTION]... [VAR=VALUE]... 1399 1400To assign environment variables (e.g., CC, CFLAGS...), specify them as 1401VAR=VALUE. See below for descriptions of some of the useful variables. 1402 1403Defaults for the options are specified in brackets. 1404 1405Configuration: 1406 -h, --help display this help and exit 1407 --help=short display options specific to this package 1408 --help=recursive display the short help of all the included packages 1409 -V, --version display version information and exit 1410 -q, --quiet, --silent do not print \`checking ...' messages 1411 --cache-file=FILE cache test results in FILE [disabled] 1412 -C, --config-cache alias for \`--cache-file=config.cache' 1413 -n, --no-create do not create output files 1414 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1415 1416Installation directories: 1417 --prefix=PREFIX install architecture-independent files in PREFIX 1418 [$ac_default_prefix] 1419 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1420 [PREFIX] 1421 1422By default, \`make install' will install all the files in 1423\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1424an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1425for instance \`--prefix=\$HOME'. 1426 1427For better control, use the options below. 1428 1429Fine tuning of the installation directories: 1430 --bindir=DIR user executables [EPREFIX/bin] 1431 --sbindir=DIR system admin executables [EPREFIX/sbin] 1432 --libexecdir=DIR program executables [EPREFIX/libexec] 1433 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1434 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1435 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1436 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1437 --libdir=DIR object code libraries [EPREFIX/lib] 1438 --includedir=DIR C header files [PREFIX/include] 1439 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1440 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1441 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1442 --infodir=DIR info documentation [DATAROOTDIR/info] 1443 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1444 --mandir=DIR man documentation [DATAROOTDIR/man] 1445 --docdir=DIR documentation root [DATAROOTDIR/doc/python] 1446 --htmldir=DIR html documentation [DOCDIR] 1447 --dvidir=DIR dvi documentation [DOCDIR] 1448 --pdfdir=DIR pdf documentation [DOCDIR] 1449 --psdir=DIR ps documentation [DOCDIR] 1450_ACEOF 1451 1452 cat <<\_ACEOF 1453 1454System types: 1455 --build=BUILD configure for building on BUILD [guessed] 1456 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1457 --target=TARGET configure for building compilers for TARGET [HOST] 1458_ACEOF 1459fi 1460 1461if test -n "$ac_init_help"; then 1462 case $ac_init_help in 1463 short | recursive ) echo "Configuration of python 2.7:";; 1464 esac 1465 cat <<\_ACEOF 1466 1467Optional Features: 1468 --disable-option-checking ignore unrecognized --enable/--with options 1469 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1470 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1471 --enable-universalsdk[=SDKDIR] 1472 Build fat binary against Mac OS X SDK 1473 --enable-framework[=INSTALLDIR] 1474 Build (MacOSX|Darwin) framework 1475 --enable-shared disable/enable building shared python library 1476 --enable-profiling enable C-level code profiling 1477 --enable-optimizations Enable expensive optimizations (PGO, maybe LTO, 1478 etc). Disabled by default. 1479 --enable-toolbox-glue disable/enable MacOSX glue code for extensions 1480 --enable-ipv6 Enable ipv6 (with ipv4) support 1481 --disable-ipv6 Disable ipv6 support 1482 --enable-big-digits[=BITS] 1483 use big digits for Python longs [[BITS=30]] 1484 --enable-unicode[=ucs[24]] 1485 Enable Unicode strings (default is ucs2) 1486 1487Optional Packages: 1488 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1489 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1490 --with-universal-archs=ARCH 1491 select architectures for universal build ("32-bit", 1492 "64-bit", "3-way", "intel", "intel-32", "intel-64", 1493 or "all") 1494 --with-framework-name=FRAMEWORK 1495 specify an alternate name of the framework built 1496 with --enable-framework 1497 --without-gcc never use gcc 1498 --with-icc build with icc 1499 --with-cxx-main=<compiler> 1500 compile main() and link python executable with C++ 1501 compiler 1502 --with-suffix=.exe set executable suffix 1503 --with-pydebug build with Py_DEBUG defined 1504 --with-lto Enable Link Time Optimization in PGO builds. 1505 Disabled by default. 1506 --with-libs='lib1 ...' link against additional libs 1507 --with-system-expat build pyexpat module using an installed expat 1508 library 1509 --with-system-ffi build _ctypes module using an installed ffi library 1510 --with-tcltk-includes='-I...' 1511 override search for Tcl and Tk include files 1512 --with-tcltk-libs='-L...' 1513 override search for Tcl and Tk libs 1514 --with-dbmliborder=db1:db2:... 1515 order to check db backends for dbm. Valid value is a 1516 colon separated string with the backend names 1517 `ndbm', `gdbm' and `bdb'. 1518 --with-signal-module disable/enable signal module 1519 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries 1520 --with(out)-threads[=DIRECTORY] 1521 disable/enable thread support 1522 --with(out)-thread[=DIRECTORY] 1523 deprecated; use --with(out)-threads 1524 --with-pth use GNU pth threading libraries 1525 --with(out)-doc-strings disable/enable documentation strings 1526 --with(out)-tsc enable/disable timestamp counter profile 1527 --with(out)-pymalloc disable/enable specialized mallocs 1528 --with-valgrind Enable Valgrind support 1529 --with-wctype-functions use wctype.h functions 1530 --with-fpectl enable SIGFPE catching 1531 --with-libm=STRING math library 1532 --with-libc=STRING C library 1533 --with(out)-computed-gotos 1534 Use computed gotos in evaluation loop (enabled by 1535 default on supported compilers) 1536 --with(out)-ensurepip=[=OPTION] 1537 "install" or "upgrade" using bundled pip, default is 1538 "no" 1539 1540Some influential environment variables: 1541 CC C compiler command 1542 CFLAGS C compiler flags 1543 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1544 nonstandard directory <lib dir> 1545 LIBS libraries to pass to the linker, e.g. -l<library> 1546 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1547 you have headers in a nonstandard directory <include dir> 1548 CPP C preprocessor 1549 PKG_CONFIG path to pkg-config utility 1550 PKG_CONFIG_PATH 1551 directories to add to pkg-config's search path 1552 PKG_CONFIG_LIBDIR 1553 path overriding pkg-config's built-in search path 1554 1555Use these variables to override the choices made by `configure' or to help 1556it to find libraries and programs with nonstandard names/locations. 1557 1558Report bugs to <https://bugs.python.org/>. 1559_ACEOF 1560ac_status=$? 1561fi 1562 1563if test "$ac_init_help" = "recursive"; then 1564 # If there are subdirs, report their specific --help. 1565 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1566 test -d "$ac_dir" || 1567 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1568 continue 1569 ac_builddir=. 1570 1571case "$ac_dir" in 1572.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1573*) 1574 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1575 # A ".." for each directory in $ac_dir_suffix. 1576 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1577 case $ac_top_builddir_sub in 1578 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1579 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1580 esac ;; 1581esac 1582ac_abs_top_builddir=$ac_pwd 1583ac_abs_builddir=$ac_pwd$ac_dir_suffix 1584# for backward compatibility: 1585ac_top_builddir=$ac_top_build_prefix 1586 1587case $srcdir in 1588 .) # We are building in place. 1589 ac_srcdir=. 1590 ac_top_srcdir=$ac_top_builddir_sub 1591 ac_abs_top_srcdir=$ac_pwd ;; 1592 [\\/]* | ?:[\\/]* ) # Absolute name. 1593 ac_srcdir=$srcdir$ac_dir_suffix; 1594 ac_top_srcdir=$srcdir 1595 ac_abs_top_srcdir=$srcdir ;; 1596 *) # Relative name. 1597 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1598 ac_top_srcdir=$ac_top_build_prefix$srcdir 1599 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1600esac 1601ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1602 1603 cd "$ac_dir" || { ac_status=$?; continue; } 1604 # Check for guested configure. 1605 if test -f "$ac_srcdir/configure.gnu"; then 1606 echo && 1607 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1608 elif test -f "$ac_srcdir/configure"; then 1609 echo && 1610 $SHELL "$ac_srcdir/configure" --help=recursive 1611 else 1612 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1613 fi || ac_status=$? 1614 cd "$ac_pwd" || { ac_status=$?; break; } 1615 done 1616fi 1617 1618test -n "$ac_init_help" && exit $ac_status 1619if $ac_init_version; then 1620 cat <<\_ACEOF 1621python configure 2.7 1622generated by GNU Autoconf 2.69 1623 1624Copyright (C) 2012 Free Software Foundation, Inc. 1625This configure script is free software; the Free Software Foundation 1626gives unlimited permission to copy, distribute and modify it. 1627_ACEOF 1628 exit 1629fi 1630 1631## ------------------------ ## 1632## Autoconf initialization. ## 1633## ------------------------ ## 1634 1635# ac_fn_c_try_compile LINENO 1636# -------------------------- 1637# Try to compile conftest.$ac_ext, and return whether this succeeded. 1638ac_fn_c_try_compile () 1639{ 1640 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1641 rm -f conftest.$ac_objext 1642 if { { ac_try="$ac_compile" 1643case "(($ac_try" in 1644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1645 *) ac_try_echo=$ac_try;; 1646esac 1647eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1648$as_echo "$ac_try_echo"; } >&5 1649 (eval "$ac_compile") 2>conftest.err 1650 ac_status=$? 1651 if test -s conftest.err; then 1652 grep -v '^ *+' conftest.err >conftest.er1 1653 cat conftest.er1 >&5 1654 mv -f conftest.er1 conftest.err 1655 fi 1656 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1657 test $ac_status = 0; } && { 1658 test -z "$ac_c_werror_flag" || 1659 test ! -s conftest.err 1660 } && test -s conftest.$ac_objext; then : 1661 ac_retval=0 1662else 1663 $as_echo "$as_me: failed program was:" >&5 1664sed 's/^/| /' conftest.$ac_ext >&5 1665 1666 ac_retval=1 1667fi 1668 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1669 as_fn_set_status $ac_retval 1670 1671} # ac_fn_c_try_compile 1672 1673# ac_fn_c_try_cpp LINENO 1674# ---------------------- 1675# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1676ac_fn_c_try_cpp () 1677{ 1678 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1679 if { { ac_try="$ac_cpp conftest.$ac_ext" 1680case "(($ac_try" in 1681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1682 *) ac_try_echo=$ac_try;; 1683esac 1684eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1685$as_echo "$ac_try_echo"; } >&5 1686 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1687 ac_status=$? 1688 if test -s conftest.err; then 1689 grep -v '^ *+' conftest.err >conftest.er1 1690 cat conftest.er1 >&5 1691 mv -f conftest.er1 conftest.err 1692 fi 1693 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1694 test $ac_status = 0; } > conftest.i && { 1695 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1696 test ! -s conftest.err 1697 }; then : 1698 ac_retval=0 1699else 1700 $as_echo "$as_me: failed program was:" >&5 1701sed 's/^/| /' conftest.$ac_ext >&5 1702 1703 ac_retval=1 1704fi 1705 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1706 as_fn_set_status $ac_retval 1707 1708} # ac_fn_c_try_cpp 1709 1710# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1711# ------------------------------------------------------- 1712# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1713# the include files in INCLUDES and setting the cache variable VAR 1714# accordingly. 1715ac_fn_c_check_header_mongrel () 1716{ 1717 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1718 if eval \${$3+:} false; then : 1719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1720$as_echo_n "checking for $2... " >&6; } 1721if eval \${$3+:} false; then : 1722 $as_echo_n "(cached) " >&6 1723fi 1724eval ac_res=\$$3 1725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1726$as_echo "$ac_res" >&6; } 1727else 1728 # Is the header compilable? 1729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1730$as_echo_n "checking $2 usability... " >&6; } 1731cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1732/* end confdefs.h. */ 1733$4 1734#include <$2> 1735_ACEOF 1736if ac_fn_c_try_compile "$LINENO"; then : 1737 ac_header_compiler=yes 1738else 1739 ac_header_compiler=no 1740fi 1741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1743$as_echo "$ac_header_compiler" >&6; } 1744 1745# Is the header present? 1746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1747$as_echo_n "checking $2 presence... " >&6; } 1748cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1749/* end confdefs.h. */ 1750#include <$2> 1751_ACEOF 1752if ac_fn_c_try_cpp "$LINENO"; then : 1753 ac_header_preproc=yes 1754else 1755 ac_header_preproc=no 1756fi 1757rm -f conftest.err conftest.i conftest.$ac_ext 1758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1759$as_echo "$ac_header_preproc" >&6; } 1760 1761# So? What about this header? 1762case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1763 yes:no: ) 1764 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1765$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1766 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1767$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1768 ;; 1769 no:yes:* ) 1770 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1771$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1772 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1773$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1774 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1775$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1776 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1777$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1778 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1779$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1780( $as_echo "## --------------------------------------- ## 1781## Report this to https://bugs.python.org/ ## 1782## --------------------------------------- ##" 1783 ) | sed "s/^/$as_me: WARNING: /" >&2 1784 ;; 1785esac 1786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1787$as_echo_n "checking for $2... " >&6; } 1788if eval \${$3+:} false; then : 1789 $as_echo_n "(cached) " >&6 1790else 1791 eval "$3=\$ac_header_compiler" 1792fi 1793eval ac_res=\$$3 1794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1795$as_echo "$ac_res" >&6; } 1796fi 1797 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1798 1799} # ac_fn_c_check_header_mongrel 1800 1801# ac_fn_c_try_run LINENO 1802# ---------------------- 1803# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1804# that executables *can* be run. 1805ac_fn_c_try_run () 1806{ 1807 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1808 if { { ac_try="$ac_link" 1809case "(($ac_try" in 1810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1811 *) ac_try_echo=$ac_try;; 1812esac 1813eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1814$as_echo "$ac_try_echo"; } >&5 1815 (eval "$ac_link") 2>&5 1816 ac_status=$? 1817 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1818 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1819 { { case "(($ac_try" in 1820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1821 *) ac_try_echo=$ac_try;; 1822esac 1823eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1824$as_echo "$ac_try_echo"; } >&5 1825 (eval "$ac_try") 2>&5 1826 ac_status=$? 1827 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1828 test $ac_status = 0; }; }; then : 1829 ac_retval=0 1830else 1831 $as_echo "$as_me: program exited with status $ac_status" >&5 1832 $as_echo "$as_me: failed program was:" >&5 1833sed 's/^/| /' conftest.$ac_ext >&5 1834 1835 ac_retval=$ac_status 1836fi 1837 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1838 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1839 as_fn_set_status $ac_retval 1840 1841} # ac_fn_c_try_run 1842 1843# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1844# ------------------------------------------------------- 1845# Tests whether HEADER exists and can be compiled using the include files in 1846# INCLUDES, setting the cache variable VAR accordingly. 1847ac_fn_c_check_header_compile () 1848{ 1849 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1851$as_echo_n "checking for $2... " >&6; } 1852if eval \${$3+:} false; then : 1853 $as_echo_n "(cached) " >&6 1854else 1855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1856/* end confdefs.h. */ 1857$4 1858#include <$2> 1859_ACEOF 1860if ac_fn_c_try_compile "$LINENO"; then : 1861 eval "$3=yes" 1862else 1863 eval "$3=no" 1864fi 1865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1866fi 1867eval ac_res=\$$3 1868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1869$as_echo "$ac_res" >&6; } 1870 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1871 1872} # ac_fn_c_check_header_compile 1873 1874# ac_fn_c_try_link LINENO 1875# ----------------------- 1876# Try to link conftest.$ac_ext, and return whether this succeeded. 1877ac_fn_c_try_link () 1878{ 1879 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1880 rm -f conftest.$ac_objext conftest$ac_exeext 1881 if { { ac_try="$ac_link" 1882case "(($ac_try" in 1883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1884 *) ac_try_echo=$ac_try;; 1885esac 1886eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1887$as_echo "$ac_try_echo"; } >&5 1888 (eval "$ac_link") 2>conftest.err 1889 ac_status=$? 1890 if test -s conftest.err; then 1891 grep -v '^ *+' conftest.err >conftest.er1 1892 cat conftest.er1 >&5 1893 mv -f conftest.er1 conftest.err 1894 fi 1895 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1896 test $ac_status = 0; } && { 1897 test -z "$ac_c_werror_flag" || 1898 test ! -s conftest.err 1899 } && test -s conftest$ac_exeext && { 1900 test "$cross_compiling" = yes || 1901 test -x conftest$ac_exeext 1902 }; then : 1903 ac_retval=0 1904else 1905 $as_echo "$as_me: failed program was:" >&5 1906sed 's/^/| /' conftest.$ac_ext >&5 1907 1908 ac_retval=1 1909fi 1910 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1911 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1912 # interfere with the next link command; also delete a directory that is 1913 # left behind by Apple's compiler. We do this before executing the actions. 1914 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1915 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1916 as_fn_set_status $ac_retval 1917 1918} # ac_fn_c_try_link 1919 1920# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1921# ------------------------------------------- 1922# Tests whether TYPE exists after having included INCLUDES, setting cache 1923# variable VAR accordingly. 1924ac_fn_c_check_type () 1925{ 1926 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1928$as_echo_n "checking for $2... " >&6; } 1929if eval \${$3+:} false; then : 1930 $as_echo_n "(cached) " >&6 1931else 1932 eval "$3=no" 1933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1934/* end confdefs.h. */ 1935$4 1936int 1937main () 1938{ 1939if (sizeof ($2)) 1940 return 0; 1941 ; 1942 return 0; 1943} 1944_ACEOF 1945if ac_fn_c_try_compile "$LINENO"; then : 1946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1947/* end confdefs.h. */ 1948$4 1949int 1950main () 1951{ 1952if (sizeof (($2))) 1953 return 0; 1954 ; 1955 return 0; 1956} 1957_ACEOF 1958if ac_fn_c_try_compile "$LINENO"; then : 1959 1960else 1961 eval "$3=yes" 1962fi 1963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1964fi 1965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1966fi 1967eval ac_res=\$$3 1968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1969$as_echo "$ac_res" >&6; } 1970 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1971 1972} # ac_fn_c_check_type 1973 1974# ac_fn_c_find_uintX_t LINENO BITS VAR 1975# ------------------------------------ 1976# Finds an unsigned integer type with width BITS, setting cache variable VAR 1977# accordingly. 1978ac_fn_c_find_uintX_t () 1979{ 1980 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 1982$as_echo_n "checking for uint$2_t... " >&6; } 1983if eval \${$3+:} false; then : 1984 $as_echo_n "(cached) " >&6 1985else 1986 eval "$3=no" 1987 # Order is important - never check a type that is potentially smaller 1988 # than half of the expected target width. 1989 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ 1990 'unsigned long long int' 'unsigned short int' 'unsigned char'; do 1991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1992/* end confdefs.h. */ 1993$ac_includes_default 1994int 1995main () 1996{ 1997static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; 1998test_array [0] = 0; 1999return test_array [0]; 2000 2001 ; 2002 return 0; 2003} 2004_ACEOF 2005if ac_fn_c_try_compile "$LINENO"; then : 2006 case $ac_type in #( 2007 uint$2_t) : 2008 eval "$3=yes" ;; #( 2009 *) : 2010 eval "$3=\$ac_type" ;; 2011esac 2012fi 2013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2014 if eval test \"x\$"$3"\" = x"no"; then : 2015 2016else 2017 break 2018fi 2019 done 2020fi 2021eval ac_res=\$$3 2022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2023$as_echo "$ac_res" >&6; } 2024 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2025 2026} # ac_fn_c_find_uintX_t 2027 2028# ac_fn_c_find_intX_t LINENO BITS VAR 2029# ----------------------------------- 2030# Finds a signed integer type with width BITS, setting cache variable VAR 2031# accordingly. 2032ac_fn_c_find_intX_t () 2033{ 2034 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 2036$as_echo_n "checking for int$2_t... " >&6; } 2037if eval \${$3+:} false; then : 2038 $as_echo_n "(cached) " >&6 2039else 2040 eval "$3=no" 2041 # Order is important - never check a type that is potentially smaller 2042 # than half of the expected target width. 2043 for ac_type in int$2_t 'int' 'long int' \ 2044 'long long int' 'short int' 'signed char'; do 2045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2046/* end confdefs.h. */ 2047$ac_includes_default 2048 enum { N = $2 / 2 - 1 }; 2049int 2050main () 2051{ 2052static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; 2053test_array [0] = 0; 2054return test_array [0]; 2055 2056 ; 2057 return 0; 2058} 2059_ACEOF 2060if ac_fn_c_try_compile "$LINENO"; then : 2061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2062/* end confdefs.h. */ 2063$ac_includes_default 2064 enum { N = $2 / 2 - 1 }; 2065int 2066main () 2067{ 2068static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) 2069 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))]; 2070test_array [0] = 0; 2071return test_array [0]; 2072 2073 ; 2074 return 0; 2075} 2076_ACEOF 2077if ac_fn_c_try_compile "$LINENO"; then : 2078 2079else 2080 case $ac_type in #( 2081 int$2_t) : 2082 eval "$3=yes" ;; #( 2083 *) : 2084 eval "$3=\$ac_type" ;; 2085esac 2086fi 2087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2088fi 2089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2090 if eval test \"x\$"$3"\" = x"no"; then : 2091 2092else 2093 break 2094fi 2095 done 2096fi 2097eval ac_res=\$$3 2098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2099$as_echo "$ac_res" >&6; } 2100 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2101 2102} # ac_fn_c_find_intX_t 2103 2104# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2105# -------------------------------------------- 2106# Tries to find the compile-time value of EXPR in a program that includes 2107# INCLUDES, setting VAR accordingly. Returns whether the value could be 2108# computed 2109ac_fn_c_compute_int () 2110{ 2111 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2112 if test "$cross_compiling" = yes; then 2113 # Depending upon the size, compute the lo and hi bounds. 2114cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2115/* end confdefs.h. */ 2116$4 2117int 2118main () 2119{ 2120static int test_array [1 - 2 * !(($2) >= 0)]; 2121test_array [0] = 0; 2122return test_array [0]; 2123 2124 ; 2125 return 0; 2126} 2127_ACEOF 2128if ac_fn_c_try_compile "$LINENO"; then : 2129 ac_lo=0 ac_mid=0 2130 while :; do 2131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2132/* end confdefs.h. */ 2133$4 2134int 2135main () 2136{ 2137static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2138test_array [0] = 0; 2139return test_array [0]; 2140 2141 ; 2142 return 0; 2143} 2144_ACEOF 2145if ac_fn_c_try_compile "$LINENO"; then : 2146 ac_hi=$ac_mid; break 2147else 2148 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2149 if test $ac_lo -le $ac_mid; then 2150 ac_lo= ac_hi= 2151 break 2152 fi 2153 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2154fi 2155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2156 done 2157else 2158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2159/* end confdefs.h. */ 2160$4 2161int 2162main () 2163{ 2164static int test_array [1 - 2 * !(($2) < 0)]; 2165test_array [0] = 0; 2166return test_array [0]; 2167 2168 ; 2169 return 0; 2170} 2171_ACEOF 2172if ac_fn_c_try_compile "$LINENO"; then : 2173 ac_hi=-1 ac_mid=-1 2174 while :; do 2175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2176/* end confdefs.h. */ 2177$4 2178int 2179main () 2180{ 2181static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2182test_array [0] = 0; 2183return test_array [0]; 2184 2185 ; 2186 return 0; 2187} 2188_ACEOF 2189if ac_fn_c_try_compile "$LINENO"; then : 2190 ac_lo=$ac_mid; break 2191else 2192 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2193 if test $ac_mid -le $ac_hi; then 2194 ac_lo= ac_hi= 2195 break 2196 fi 2197 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2198fi 2199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2200 done 2201else 2202 ac_lo= ac_hi= 2203fi 2204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2205fi 2206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2207# Binary search between lo and hi bounds. 2208while test "x$ac_lo" != "x$ac_hi"; do 2209 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2211/* end confdefs.h. */ 2212$4 2213int 2214main () 2215{ 2216static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2217test_array [0] = 0; 2218return test_array [0]; 2219 2220 ; 2221 return 0; 2222} 2223_ACEOF 2224if ac_fn_c_try_compile "$LINENO"; then : 2225 ac_hi=$ac_mid 2226else 2227 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2228fi 2229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2230done 2231case $ac_lo in #(( 2232?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2233'') ac_retval=1 ;; 2234esac 2235 else 2236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2237/* end confdefs.h. */ 2238$4 2239static long int longval () { return $2; } 2240static unsigned long int ulongval () { return $2; } 2241#include <stdio.h> 2242#include <stdlib.h> 2243int 2244main () 2245{ 2246 2247 FILE *f = fopen ("conftest.val", "w"); 2248 if (! f) 2249 return 1; 2250 if (($2) < 0) 2251 { 2252 long int i = longval (); 2253 if (i != ($2)) 2254 return 1; 2255 fprintf (f, "%ld", i); 2256 } 2257 else 2258 { 2259 unsigned long int i = ulongval (); 2260 if (i != ($2)) 2261 return 1; 2262 fprintf (f, "%lu", i); 2263 } 2264 /* Do not output a trailing newline, as this causes \r\n confusion 2265 on some platforms. */ 2266 return ferror (f) || fclose (f) != 0; 2267 2268 ; 2269 return 0; 2270} 2271_ACEOF 2272if ac_fn_c_try_run "$LINENO"; then : 2273 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2274else 2275 ac_retval=1 2276fi 2277rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2278 conftest.$ac_objext conftest.beam conftest.$ac_ext 2279rm -f conftest.val 2280 2281 fi 2282 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2283 as_fn_set_status $ac_retval 2284 2285} # ac_fn_c_compute_int 2286 2287# ac_fn_c_check_func LINENO FUNC VAR 2288# ---------------------------------- 2289# Tests whether FUNC exists, setting the cache variable VAR accordingly 2290ac_fn_c_check_func () 2291{ 2292 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2294$as_echo_n "checking for $2... " >&6; } 2295if eval \${$3+:} false; then : 2296 $as_echo_n "(cached) " >&6 2297else 2298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2299/* end confdefs.h. */ 2300/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2301 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2302#define $2 innocuous_$2 2303 2304/* System header to define __stub macros and hopefully few prototypes, 2305 which can conflict with char $2 (); below. 2306 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2307 <limits.h> exists even on freestanding compilers. */ 2308 2309#ifdef __STDC__ 2310# include <limits.h> 2311#else 2312# include <assert.h> 2313#endif 2314 2315#undef $2 2316 2317/* Override any GCC internal prototype to avoid an error. 2318 Use char because int might match the return type of a GCC 2319 builtin and then its argument prototype would still apply. */ 2320#ifdef __cplusplus 2321extern "C" 2322#endif 2323char $2 (); 2324/* The GNU C library defines this for functions which it implements 2325 to always fail with ENOSYS. Some functions are actually named 2326 something starting with __ and the normal name is an alias. */ 2327#if defined __stub_$2 || defined __stub___$2 2328choke me 2329#endif 2330 2331int 2332main () 2333{ 2334return $2 (); 2335 ; 2336 return 0; 2337} 2338_ACEOF 2339if ac_fn_c_try_link "$LINENO"; then : 2340 eval "$3=yes" 2341else 2342 eval "$3=no" 2343fi 2344rm -f core conftest.err conftest.$ac_objext \ 2345 conftest$ac_exeext conftest.$ac_ext 2346fi 2347eval ac_res=\$$3 2348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2349$as_echo "$ac_res" >&6; } 2350 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2351 2352} # ac_fn_c_check_func 2353 2354# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2355# ---------------------------------------------------- 2356# Tries to find if the field MEMBER exists in type AGGR, after including 2357# INCLUDES, setting cache variable VAR accordingly. 2358ac_fn_c_check_member () 2359{ 2360 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2362$as_echo_n "checking for $2.$3... " >&6; } 2363if eval \${$4+:} false; then : 2364 $as_echo_n "(cached) " >&6 2365else 2366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2367/* end confdefs.h. */ 2368$5 2369int 2370main () 2371{ 2372static $2 ac_aggr; 2373if (ac_aggr.$3) 2374return 0; 2375 ; 2376 return 0; 2377} 2378_ACEOF 2379if ac_fn_c_try_compile "$LINENO"; then : 2380 eval "$4=yes" 2381else 2382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2383/* end confdefs.h. */ 2384$5 2385int 2386main () 2387{ 2388static $2 ac_aggr; 2389if (sizeof ac_aggr.$3) 2390return 0; 2391 ; 2392 return 0; 2393} 2394_ACEOF 2395if ac_fn_c_try_compile "$LINENO"; then : 2396 eval "$4=yes" 2397else 2398 eval "$4=no" 2399fi 2400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2401fi 2402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2403fi 2404eval ac_res=\$$4 2405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2406$as_echo "$ac_res" >&6; } 2407 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2408 2409} # ac_fn_c_check_member 2410 2411# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2412# --------------------------------------------- 2413# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2414# accordingly. 2415ac_fn_c_check_decl () 2416{ 2417 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2418 as_decl_name=`echo $2|sed 's/ *(.*//'` 2419 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2421$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2422if eval \${$3+:} false; then : 2423 $as_echo_n "(cached) " >&6 2424else 2425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2426/* end confdefs.h. */ 2427$4 2428int 2429main () 2430{ 2431#ifndef $as_decl_name 2432#ifdef __cplusplus 2433 (void) $as_decl_use; 2434#else 2435 (void) $as_decl_name; 2436#endif 2437#endif 2438 2439 ; 2440 return 0; 2441} 2442_ACEOF 2443if ac_fn_c_try_compile "$LINENO"; then : 2444 eval "$3=yes" 2445else 2446 eval "$3=no" 2447fi 2448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2449fi 2450eval ac_res=\$$3 2451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2452$as_echo "$ac_res" >&6; } 2453 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2454 2455} # ac_fn_c_check_decl 2456cat >config.log <<_ACEOF 2457This file contains any messages produced by compilers while 2458running configure, to aid debugging if configure makes a mistake. 2459 2460It was created by python $as_me 2.7, which was 2461generated by GNU Autoconf 2.69. Invocation command line was 2462 2463 $ $0 $@ 2464 2465_ACEOF 2466exec 5>>config.log 2467{ 2468cat <<_ASUNAME 2469## --------- ## 2470## Platform. ## 2471## --------- ## 2472 2473hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2474uname -m = `(uname -m) 2>/dev/null || echo unknown` 2475uname -r = `(uname -r) 2>/dev/null || echo unknown` 2476uname -s = `(uname -s) 2>/dev/null || echo unknown` 2477uname -v = `(uname -v) 2>/dev/null || echo unknown` 2478 2479/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2480/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2481 2482/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2483/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2484/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2485/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2486/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2487/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2488/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2489 2490_ASUNAME 2491 2492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2493for as_dir in $PATH 2494do 2495 IFS=$as_save_IFS 2496 test -z "$as_dir" && as_dir=. 2497 $as_echo "PATH: $as_dir" 2498 done 2499IFS=$as_save_IFS 2500 2501} >&5 2502 2503cat >&5 <<_ACEOF 2504 2505 2506## ----------- ## 2507## Core tests. ## 2508## ----------- ## 2509 2510_ACEOF 2511 2512 2513# Keep a trace of the command line. 2514# Strip out --no-create and --no-recursion so they do not pile up. 2515# Strip out --silent because we don't want to record it for future runs. 2516# Also quote any args containing shell meta-characters. 2517# Make two passes to allow for proper duplicate-argument suppression. 2518ac_configure_args= 2519ac_configure_args0= 2520ac_configure_args1= 2521ac_must_keep_next=false 2522for ac_pass in 1 2 2523do 2524 for ac_arg 2525 do 2526 case $ac_arg in 2527 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2528 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2529 | -silent | --silent | --silen | --sile | --sil) 2530 continue ;; 2531 *\'*) 2532 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2533 esac 2534 case $ac_pass in 2535 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2536 2) 2537 as_fn_append ac_configure_args1 " '$ac_arg'" 2538 if test $ac_must_keep_next = true; then 2539 ac_must_keep_next=false # Got value, back to normal. 2540 else 2541 case $ac_arg in 2542 *=* | --config-cache | -C | -disable-* | --disable-* \ 2543 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2544 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2545 | -with-* | --with-* | -without-* | --without-* | --x) 2546 case "$ac_configure_args0 " in 2547 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2548 esac 2549 ;; 2550 -* ) ac_must_keep_next=true ;; 2551 esac 2552 fi 2553 as_fn_append ac_configure_args " '$ac_arg'" 2554 ;; 2555 esac 2556 done 2557done 2558{ ac_configure_args0=; unset ac_configure_args0;} 2559{ ac_configure_args1=; unset ac_configure_args1;} 2560 2561# When interrupted or exit'd, cleanup temporary files, and complete 2562# config.log. We remove comments because anyway the quotes in there 2563# would cause problems or look ugly. 2564# WARNING: Use '\'' to represent an apostrophe within the trap. 2565# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2566trap 'exit_status=$? 2567 # Save into config.log some information that might help in debugging. 2568 { 2569 echo 2570 2571 $as_echo "## ---------------- ## 2572## Cache variables. ## 2573## ---------------- ##" 2574 echo 2575 # The following way of writing the cache mishandles newlines in values, 2576( 2577 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2578 eval ac_val=\$$ac_var 2579 case $ac_val in #( 2580 *${as_nl}*) 2581 case $ac_var in #( 2582 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2583$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2584 esac 2585 case $ac_var in #( 2586 _ | IFS | as_nl) ;; #( 2587 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2588 *) { eval $ac_var=; unset $ac_var;} ;; 2589 esac ;; 2590 esac 2591 done 2592 (set) 2>&1 | 2593 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2594 *${as_nl}ac_space=\ *) 2595 sed -n \ 2596 "s/'\''/'\''\\\\'\'''\''/g; 2597 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2598 ;; #( 2599 *) 2600 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2601 ;; 2602 esac | 2603 sort 2604) 2605 echo 2606 2607 $as_echo "## ----------------- ## 2608## Output variables. ## 2609## ----------------- ##" 2610 echo 2611 for ac_var in $ac_subst_vars 2612 do 2613 eval ac_val=\$$ac_var 2614 case $ac_val in 2615 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2616 esac 2617 $as_echo "$ac_var='\''$ac_val'\''" 2618 done | sort 2619 echo 2620 2621 if test -n "$ac_subst_files"; then 2622 $as_echo "## ------------------- ## 2623## File substitutions. ## 2624## ------------------- ##" 2625 echo 2626 for ac_var in $ac_subst_files 2627 do 2628 eval ac_val=\$$ac_var 2629 case $ac_val in 2630 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2631 esac 2632 $as_echo "$ac_var='\''$ac_val'\''" 2633 done | sort 2634 echo 2635 fi 2636 2637 if test -s confdefs.h; then 2638 $as_echo "## ----------- ## 2639## confdefs.h. ## 2640## ----------- ##" 2641 echo 2642 cat confdefs.h 2643 echo 2644 fi 2645 test "$ac_signal" != 0 && 2646 $as_echo "$as_me: caught signal $ac_signal" 2647 $as_echo "$as_me: exit $exit_status" 2648 } >&5 2649 rm -f core *.core core.conftest.* && 2650 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2651 exit $exit_status 2652' 0 2653for ac_signal in 1 2 13 15; do 2654 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2655done 2656ac_signal=0 2657 2658# confdefs.h avoids OS command line length limits that DEFS can exceed. 2659rm -f -r conftest* confdefs.h 2660 2661$as_echo "/* confdefs.h */" > confdefs.h 2662 2663# Predefined preprocessor variables. 2664 2665cat >>confdefs.h <<_ACEOF 2666#define PACKAGE_NAME "$PACKAGE_NAME" 2667_ACEOF 2668 2669cat >>confdefs.h <<_ACEOF 2670#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2671_ACEOF 2672 2673cat >>confdefs.h <<_ACEOF 2674#define PACKAGE_VERSION "$PACKAGE_VERSION" 2675_ACEOF 2676 2677cat >>confdefs.h <<_ACEOF 2678#define PACKAGE_STRING "$PACKAGE_STRING" 2679_ACEOF 2680 2681cat >>confdefs.h <<_ACEOF 2682#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2683_ACEOF 2684 2685cat >>confdefs.h <<_ACEOF 2686#define PACKAGE_URL "$PACKAGE_URL" 2687_ACEOF 2688 2689 2690# Let the site file select an alternate cache file if it wants to. 2691# Prefer an explicitly selected file to automatically selected ones. 2692ac_site_file1=NONE 2693ac_site_file2=NONE 2694if test -n "$CONFIG_SITE"; then 2695 # We do not want a PATH search for config.site. 2696 case $CONFIG_SITE in #(( 2697 -*) ac_site_file1=./$CONFIG_SITE;; 2698 */*) ac_site_file1=$CONFIG_SITE;; 2699 *) ac_site_file1=./$CONFIG_SITE;; 2700 esac 2701elif test "x$prefix" != xNONE; then 2702 ac_site_file1=$prefix/share/config.site 2703 ac_site_file2=$prefix/etc/config.site 2704else 2705 ac_site_file1=$ac_default_prefix/share/config.site 2706 ac_site_file2=$ac_default_prefix/etc/config.site 2707fi 2708for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2709do 2710 test "x$ac_site_file" = xNONE && continue 2711 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2712 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2713$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2714 sed 's/^/| /' "$ac_site_file" >&5 2715 . "$ac_site_file" \ 2716 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2717$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2718as_fn_error $? "failed to load site script $ac_site_file 2719See \`config.log' for more details" "$LINENO" 5; } 2720 fi 2721done 2722 2723if test -r "$cache_file"; then 2724 # Some versions of bash will fail to source /dev/null (special files 2725 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2726 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2727 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2728$as_echo "$as_me: loading cache $cache_file" >&6;} 2729 case $cache_file in 2730 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2731 *) . "./$cache_file";; 2732 esac 2733 fi 2734else 2735 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2736$as_echo "$as_me: creating cache $cache_file" >&6;} 2737 >$cache_file 2738fi 2739 2740# Check that the precious variables saved in the cache have kept the same 2741# value. 2742ac_cache_corrupted=false 2743for ac_var in $ac_precious_vars; do 2744 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2745 eval ac_new_set=\$ac_env_${ac_var}_set 2746 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2747 eval ac_new_val=\$ac_env_${ac_var}_value 2748 case $ac_old_set,$ac_new_set in 2749 set,) 2750 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2751$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2752 ac_cache_corrupted=: ;; 2753 ,set) 2754 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2755$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2756 ac_cache_corrupted=: ;; 2757 ,);; 2758 *) 2759 if test "x$ac_old_val" != "x$ac_new_val"; then 2760 # differences in whitespace do not lead to failure. 2761 ac_old_val_w=`echo x $ac_old_val` 2762 ac_new_val_w=`echo x $ac_new_val` 2763 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2764 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2765$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2766 ac_cache_corrupted=: 2767 else 2768 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2769$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2770 eval $ac_var=\$ac_old_val 2771 fi 2772 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2773$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2774 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2775$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2776 fi;; 2777 esac 2778 # Pass precious variables to config.status. 2779 if test "$ac_new_set" = set; then 2780 case $ac_new_val in 2781 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2782 *) ac_arg=$ac_var=$ac_new_val ;; 2783 esac 2784 case " $ac_configure_args " in 2785 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2786 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2787 esac 2788 fi 2789done 2790if $ac_cache_corrupted; then 2791 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2792$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2793 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2794$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2795 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2796fi 2797## -------------------- ## 2798## Main body of script. ## 2799## -------------------- ## 2800 2801ac_ext=c 2802ac_cpp='$CPP $CPPFLAGS' 2803ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2804ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2805ac_compiler_gnu=$ac_cv_c_compiler_gnu 2806 2807 2808 2809ac_config_headers="$ac_config_headers pyconfig.h" 2810 2811 2812ac_aux_dir= 2813for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2814 if test -f "$ac_dir/install-sh"; then 2815 ac_aux_dir=$ac_dir 2816 ac_install_sh="$ac_aux_dir/install-sh -c" 2817 break 2818 elif test -f "$ac_dir/install.sh"; then 2819 ac_aux_dir=$ac_dir 2820 ac_install_sh="$ac_aux_dir/install.sh -c" 2821 break 2822 elif test -f "$ac_dir/shtool"; then 2823 ac_aux_dir=$ac_dir 2824 ac_install_sh="$ac_aux_dir/shtool install -c" 2825 break 2826 fi 2827done 2828if test -z "$ac_aux_dir"; then 2829 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2830fi 2831 2832# These three variables are undocumented and unsupported, 2833# and are intended to be withdrawn in a future Autoconf release. 2834# They can cause serious problems if a builder's source tree is in a directory 2835# whose full name contains unusual characters. 2836ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2837ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2838ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2839 2840 2841# Make sure we can run config.sub. 2842$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2843 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2844 2845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2846$as_echo_n "checking build system type... " >&6; } 2847if ${ac_cv_build+:} false; then : 2848 $as_echo_n "(cached) " >&6 2849else 2850 ac_build_alias=$build_alias 2851test "x$ac_build_alias" = x && 2852 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2853test "x$ac_build_alias" = x && 2854 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2855ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2856 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2857 2858fi 2859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2860$as_echo "$ac_cv_build" >&6; } 2861case $ac_cv_build in 2862*-*-*) ;; 2863*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2864esac 2865build=$ac_cv_build 2866ac_save_IFS=$IFS; IFS='-' 2867set x $ac_cv_build 2868shift 2869build_cpu=$1 2870build_vendor=$2 2871shift; shift 2872# Remember, the first character of IFS is used to create $*, 2873# except with old shells: 2874build_os=$* 2875IFS=$ac_save_IFS 2876case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2877 2878 2879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2880$as_echo_n "checking host system type... " >&6; } 2881if ${ac_cv_host+:} false; then : 2882 $as_echo_n "(cached) " >&6 2883else 2884 if test "x$host_alias" = x; then 2885 ac_cv_host=$ac_cv_build 2886else 2887 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2888 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2889fi 2890 2891fi 2892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2893$as_echo "$ac_cv_host" >&6; } 2894case $ac_cv_host in 2895*-*-*) ;; 2896*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2897esac 2898host=$ac_cv_host 2899ac_save_IFS=$IFS; IFS='-' 2900set x $ac_cv_host 2901shift 2902host_cpu=$1 2903host_vendor=$2 2904shift; shift 2905# Remember, the first character of IFS is used to create $*, 2906# except with old shells: 2907host_os=$* 2908IFS=$ac_save_IFS 2909case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2910 2911 2912 2913 2914 2915# pybuilddir.txt will be created by --generate-posix-vars in the Makefile 2916rm -f pybuilddir.txt 2917 2918for ac_prog in python$PACKAGE_VERSION python3 python 2919do 2920 # Extract the first word of "$ac_prog", so it can be a program name with args. 2921set dummy $ac_prog; ac_word=$2 2922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2923$as_echo_n "checking for $ac_word... " >&6; } 2924if ${ac_cv_prog_PYTHON_FOR_REGEN+:} false; then : 2925 $as_echo_n "(cached) " >&6 2926else 2927 if test -n "$PYTHON_FOR_REGEN"; then 2928 ac_cv_prog_PYTHON_FOR_REGEN="$PYTHON_FOR_REGEN" # Let the user override the test. 2929else 2930as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2931for as_dir in $PATH 2932do 2933 IFS=$as_save_IFS 2934 test -z "$as_dir" && as_dir=. 2935 for ac_exec_ext in '' $ac_executable_extensions; do 2936 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2937 ac_cv_prog_PYTHON_FOR_REGEN="$ac_prog" 2938 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2939 break 2 2940 fi 2941done 2942 done 2943IFS=$as_save_IFS 2944 2945fi 2946fi 2947PYTHON_FOR_REGEN=$ac_cv_prog_PYTHON_FOR_REGEN 2948if test -n "$PYTHON_FOR_REGEN"; then 2949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_FOR_REGEN" >&5 2950$as_echo "$PYTHON_FOR_REGEN" >&6; } 2951else 2952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2953$as_echo "no" >&6; } 2954fi 2955 2956 2957 test -n "$PYTHON_FOR_REGEN" && break 2958done 2959test -n "$PYTHON_FOR_REGEN" || PYTHON_FOR_REGEN="python3" 2960 2961 2962 2963if test "$cross_compiling" = yes; then 2964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python interpreter for cross build" >&5 2965$as_echo_n "checking for python interpreter for cross build... " >&6; } 2966 if test -z "$PYTHON_FOR_BUILD"; then 2967 for interp in python$PACKAGE_VERSION python2 python; do 2968 which $interp >/dev/null 2>&1 || continue 2969 if $interp -c 'import sys;sys.exit(not (sys.version_info[:2] >= (2,7) and sys.version_info[0] < 3))'; then 2970 break 2971 fi 2972 interp= 2973 done 2974 if test x$interp = x; then 2975 as_fn_error $? "python$PACKAGE_VERSION interpreter not found" "$LINENO" 5 2976 fi 2977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $interp" >&5 2978$as_echo "$interp" >&6; } 2979 PYTHON_FOR_BUILD='_PYTHON_PROJECT_BASE=$(abs_builddir) _PYTHON_HOST_PLATFORM=$(_PYTHON_HOST_PLATFORM) PYTHONPATH=$(shell test -f pybuilddir.txt && echo $(abs_builddir)/`cat pybuilddir.txt`:)$(srcdir)/Lib:$(srcdir)/Lib/$(PLATDIR) '$interp 2980 fi 2981elif test "$cross_compiling" = maybe; then 2982 as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5 2983else 2984 PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E' 2985fi 2986 2987 2988 2989if test "$prefix" != "/"; then 2990 prefix=`echo "$prefix" | sed -e 's/\/$//g'` 2991fi 2992 2993 2994 2995 2996# We don't use PACKAGE_ variables, and they cause conflicts 2997# with other autoconf-based packages that include Python.h 2998grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new 2999rm confdefs.h 3000mv confdefs.h.new confdefs.h 3001 3002 3003VERSION=2.7 3004 3005 3006SOVERSION=1.0 3007 3008# The later defininition of _XOPEN_SOURCE disables certain features 3009# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone). 3010 3011$as_echo "#define _GNU_SOURCE 1" >>confdefs.h 3012 3013 3014# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables 3015# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable 3016# them. 3017 3018$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h 3019 3020 3021# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables 3022# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable 3023# them. 3024 3025$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h 3026 3027 3028# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables 3029# u_int on Irix 5.3. Defining _BSD_TYPES brings it back. 3030 3031$as_echo "#define _BSD_TYPES 1" >>confdefs.h 3032 3033 3034# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables 3035# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable 3036# them. 3037 3038$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h 3039 3040 3041 3042define_xopen_source=yes 3043 3044# Arguments passed to configure. 3045 3046CONFIG_ARGS="$ac_configure_args" 3047 3048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5 3049$as_echo_n "checking for --enable-universalsdk... " >&6; } 3050# Check whether --enable-universalsdk was given. 3051if test "${enable_universalsdk+set}" = set; then : 3052 enableval=$enable_universalsdk; 3053 case $enableval in 3054 yes) 3055 # Locate the best usable SDK, see Mac/README.txt for more 3056 # information 3057 enableval="`/usr/bin/xcodebuild -version -sdk macosx Path 2>/dev/null`" 3058 if ! ( echo $enableval | grep -E '\.sdk' 1>/dev/null ) 3059 then 3060 enableval=/Developer/SDKs/MacOSX10.4u.sdk 3061 if test ! -d "${enableval}" 3062 then 3063 enableval=/ 3064 fi 3065 fi 3066 ;; 3067 esac 3068 case $enableval in 3069 no) 3070 UNIVERSALSDK= 3071 enable_universalsdk= 3072 ;; 3073 *) 3074 UNIVERSALSDK=$enableval 3075 if test ! -d "${UNIVERSALSDK}" 3076 then 3077 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5 3078 fi 3079 ;; 3080 esac 3081 3082 3083else 3084 3085 UNIVERSALSDK= 3086 enable_universalsdk= 3087 3088fi 3089 3090if test -n "${UNIVERSALSDK}" 3091then 3092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5 3093$as_echo "${UNIVERSALSDK}" >&6; } 3094else 3095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3096$as_echo "no" >&6; } 3097fi 3098 3099 3100 3101ARCH_RUN_32BIT="" 3102 3103# For backward compatibility reasons we prefer to select '32-bit' if available, 3104# otherwise use 'intel' 3105UNIVERSAL_ARCHS="32-bit" 3106if test "`uname -s`" = "Darwin" 3107then 3108 if test -n "${UNIVERSALSDK}" 3109 then 3110 if test -z "`/usr/bin/file -L "${UNIVERSALSDK}/usr/lib/libSystem.dylib" | grep ppc`" 3111 then 3112 UNIVERSAL_ARCHS="intel" 3113 fi 3114 fi 3115fi 3116 3117 3118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5 3119$as_echo_n "checking for --with-universal-archs... " >&6; } 3120 3121# Check whether --with-universal-archs was given. 3122if test "${with_universal_archs+set}" = set; then : 3123 withval=$with_universal_archs; 3124 UNIVERSAL_ARCHS="$withval" 3125 3126fi 3127 3128if test -n "${UNIVERSALSDK}" 3129then 3130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSAL_ARCHS}" >&5 3131$as_echo "${UNIVERSAL_ARCHS}" >&6; } 3132else 3133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3134$as_echo "no" >&6; } 3135fi 3136 3137 3138# Check whether --with-framework-name was given. 3139if test "${with_framework_name+set}" = set; then : 3140 withval=$with_framework_name; 3141 if test "${enable_framework}"; then 3142 : 3143 else 3144 as_fn_error $? "--with-framework-name without --enable-framework. See Mac/README" "$LINENO" 5 3145 fi 3146 PYTHONFRAMEWORK=${withval} 3147 PYTHONFRAMEWORKDIR=${withval}.framework 3148 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'` 3149 3150else 3151 3152 PYTHONFRAMEWORK=Python 3153 PYTHONFRAMEWORKDIR=Python.framework 3154 PYTHONFRAMEWORKIDENTIFIER=org.python.python 3155 3156fi 3157 3158# Check whether --enable-framework was given. 3159if test "${enable_framework+set}" = set; then : 3160 enableval=$enable_framework; 3161 case $enableval in 3162 yes) 3163 enableval=/Library/Frameworks 3164 esac 3165 case $enableval in 3166 no) 3167 PYTHONFRAMEWORK= 3168 PYTHONFRAMEWORKDIR=no-framework 3169 PYTHONFRAMEWORKPREFIX= 3170 PYTHONFRAMEWORKINSTALLDIR= 3171 FRAMEWORKINSTALLFIRST= 3172 FRAMEWORKINSTALLLAST= 3173 FRAMEWORKALTINSTALLFIRST= 3174 FRAMEWORKALTINSTALLLAST= 3175 if test "x${prefix}" = "xNONE"; then 3176 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}" 3177 else 3178 FRAMEWORKUNIXTOOLSPREFIX="${prefix}" 3179 fi 3180 enable_framework= 3181 ;; 3182 *) 3183 PYTHONFRAMEWORKPREFIX="${enableval}" 3184 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR 3185 FRAMEWORKINSTALLFIRST="frameworkinstallstructure" 3186 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall" 3187 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools" 3188 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools" 3189 FRAMEWORKINSTALLAPPSPREFIX="/Applications" 3190 3191 if test "x${prefix}" = "xNONE" ; then 3192 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}" 3193 3194 else 3195 FRAMEWORKUNIXTOOLSPREFIX="${prefix}" 3196 fi 3197 3198 case "${enableval}" in 3199 /System*) 3200 FRAMEWORKINSTALLAPPSPREFIX="/Applications" 3201 if test "${prefix}" = "NONE" ; then 3202 # See below 3203 FRAMEWORKUNIXTOOLSPREFIX="/usr" 3204 fi 3205 ;; 3206 3207 /Library*) 3208 FRAMEWORKINSTALLAPPSPREFIX="/Applications" 3209 ;; 3210 3211 */Library/Frameworks) 3212 MDIR="`dirname "${enableval}"`" 3213 MDIR="`dirname "${MDIR}"`" 3214 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications" 3215 3216 if test "${prefix}" = "NONE"; then 3217 # User hasn't specified the 3218 # --prefix option, but wants to install 3219 # the framework in a non-default location, 3220 # ensure that the compatibility links get 3221 # installed relative to that prefix as well 3222 # instead of in /usr/local. 3223 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}" 3224 fi 3225 ;; 3226 3227 *) 3228 FRAMEWORKINSTALLAPPSPREFIX="/Applications" 3229 ;; 3230 esac 3231 3232 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION 3233 3234 # Add files for Mac specific code to the list of output 3235 # files: 3236 ac_config_files="$ac_config_files Mac/Makefile" 3237 3238 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile" 3239 3240 ac_config_files="$ac_config_files Mac/IDLE/Makefile" 3241 3242 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist" 3243 3244 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist" 3245 3246 esac 3247 3248else 3249 3250 PYTHONFRAMEWORK= 3251 PYTHONFRAMEWORKDIR=no-framework 3252 PYTHONFRAMEWORKPREFIX= 3253 PYTHONFRAMEWORKINSTALLDIR= 3254 FRAMEWORKINSTALLFIRST= 3255 FRAMEWORKINSTALLLAST= 3256 FRAMEWORKALTINSTALLFIRST= 3257 FRAMEWORKALTINSTALLLAST= 3258 if test "x${prefix}" = "xNONE" ; then 3259 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}" 3260 else 3261 FRAMEWORKUNIXTOOLSPREFIX="${prefix}" 3262 fi 3263 enable_framework= 3264 3265 3266fi 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280##AC_ARG_WITH(dyld, 3281## AS_HELP_STRING([--with-dyld], 3282## [Use (OpenStep|Rhapsody) dynamic linker])) 3283## 3284# Set name for machine-dependent library files 3285 3286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5 3287$as_echo_n "checking MACHDEP... " >&6; } 3288if test -z "$MACHDEP" 3289then 3290 # avoid using uname for cross builds 3291 if test "$cross_compiling" = yes; then 3292 # ac_sys_system and ac_sys_release are only used for setting 3293 # `define_xopen_source' in the case statement below. For the 3294 # current supported cross builds, this macro is not adjusted. 3295 case "$host" in 3296 *-*-linux*) 3297 ac_sys_system=Linux 3298 ;; 3299 *-*-cygwin*) 3300 ac_sys_system=Cygwin 3301 ;; 3302 *) 3303 # for now, limit cross builds to known configurations 3304 MACHDEP="unknown" 3305 as_fn_error $? "cross build not supported for $host" "$LINENO" 5 3306 esac 3307 ac_sys_release= 3308 else 3309 ac_sys_system=`uname -s` 3310 if test "$ac_sys_system" = "AIX" \ 3311 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then 3312 ac_sys_release=`uname -v` 3313 else 3314 ac_sys_release=`uname -r` 3315 fi 3316 fi 3317 ac_md_system=`echo $ac_sys_system | 3318 tr -d '/ ' | tr '[A-Z]' '[a-z]'` 3319 ac_md_release=`echo $ac_sys_release | 3320 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'` 3321 MACHDEP="$ac_md_system$ac_md_release" 3322 3323 case $MACHDEP in 3324 linux*) MACHDEP="linux2";; 3325 cygwin*) MACHDEP="cygwin";; 3326 darwin*) MACHDEP="darwin";; 3327 atheos*) MACHDEP="atheos";; 3328 irix646) MACHDEP="irix6";; 3329 '') MACHDEP="unknown";; 3330 esac 3331fi 3332 3333 3334if test "$cross_compiling" = yes; then 3335 case "$host" in 3336 *-*-linux*) 3337 case "$host_cpu" in 3338 arm*) 3339 _host_cpu=arm 3340 ;; 3341 *) 3342 _host_cpu=$host_cpu 3343 esac 3344 ;; 3345 *-*-cygwin*) 3346 _host_cpu= 3347 ;; 3348 *) 3349 # for now, limit cross builds to known configurations 3350 MACHDEP="unknown" 3351 as_fn_error $? "cross build not supported for $host" "$LINENO" 5 3352 esac 3353 _PYTHON_HOST_PLATFORM="$MACHDEP${_host_cpu:+-$_host_cpu}" 3354fi 3355 3356# Some systems cannot stand _XOPEN_SOURCE being defined at all; they 3357# disable features if it is defined, without any means to access these 3358# features as extensions. For these systems, we skip the definition of 3359# _XOPEN_SOURCE. Before adding a system to the list to gain access to 3360# some feature, make sure there is no alternative way to access this 3361# feature. Also, when using wildcards, make sure you have verified the 3362# need for not defining _XOPEN_SOURCE on all systems matching the 3363# wildcard, and that the wildcard does not include future systems 3364# (which may remove their limitations). 3365case $ac_sys_system/$ac_sys_release in 3366 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined, 3367 # even though select is a POSIX function. Reported by J. Ribbens. 3368 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish. 3369 # In addition, Stefan Krah confirms that issue #1244610 exists through 3370 # OpenBSD 4.6, but is fixed in 4.7. 3371 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456]) 3372 define_xopen_source=no 3373 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is 3374 # also defined. This can be overridden by defining _BSD_SOURCE 3375 # As this has a different meaning on Linux, only define it on OpenBSD 3376 3377$as_echo "#define _BSD_SOURCE 1" >>confdefs.h 3378 3379 ;; 3380 OpenBSD/*) 3381 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is 3382 # also defined. This can be overridden by defining _BSD_SOURCE 3383 # As this has a different meaning on Linux, only define it on OpenBSD 3384 3385$as_echo "#define _BSD_SOURCE 1" >>confdefs.h 3386 3387 ;; 3388 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of 3389 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by 3390 # Marc Recht 3391 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S]) 3392 define_xopen_source=no;; 3393 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a 3394 # request to enable features supported by the standard as a request 3395 # to disable features not supported by the standard. The best way 3396 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out 3397 # entirely and define __EXTENSIONS__ instead. 3398 SunOS/*) 3399 define_xopen_source=no;; 3400 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE, 3401 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice. 3402 # Reconfirmed for 7.1.4 by Martin v. Loewis. 3403 OpenUNIX/8.0.0| UnixWare/7.1.[0-4]) 3404 define_xopen_source=no;; 3405 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE, 3406 # but used in struct sockaddr.sa_family. Reported by Tim Rice. 3407 SCO_SV/3.2) 3408 define_xopen_source=no;; 3409 # On FreeBSD 4, the math functions C89 does not cover are never defined 3410 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them. 3411 FreeBSD/4.*) 3412 define_xopen_source=no;; 3413 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if 3414 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which 3415 # identifies itself as Darwin/7.* 3416 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE 3417 # disables platform specific features beyond repair. 3418 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE 3419 # has no effect, don't bother defining them 3420 Darwin/[6789].*) 3421 define_xopen_source=no;; 3422 Darwin/1[0-9].*) 3423 define_xopen_source=no;; 3424 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but 3425 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined 3426 # or has another value. By not (re)defining it, the defaults come in place. 3427 AIX/4) 3428 define_xopen_source=no;; 3429 AIX/5) 3430 if test `uname -r` -eq 1; then 3431 define_xopen_source=no 3432 fi 3433 ;; 3434 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from 3435 # defining NI_NUMERICHOST. 3436 QNX/6.3.2) 3437 define_xopen_source=no 3438 ;; 3439 3440esac 3441 3442if test $define_xopen_source = yes 3443then 3444 3445$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h 3446 3447 3448 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires 3449 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else 3450 # several APIs are not declared. Since this is also needed in some 3451 # cases for HP-UX, we define it globally. 3452 3453$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h 3454 3455 3456 3457$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h 3458 3459 3460fi 3461 3462# 3463# SGI compilers allow the specification of the both the ABI and the 3464# ISA on the command line. Depending on the values of these switches, 3465# different and often incompatible code will be generated. 3466# 3467# The SGI_ABI variable can be used to modify the CC and LDFLAGS and 3468# thus supply support for various ABI/ISA combinations. The MACHDEP 3469# variable is also adjusted. 3470# 3471 3472if test ! -z "$SGI_ABI" 3473then 3474 CC="cc $SGI_ABI" 3475 LDFLAGS="$SGI_ABI $LDFLAGS" 3476 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'` 3477fi 3478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5 3479$as_echo "$MACHDEP" >&6; } 3480 3481 3482PLATDIR=plat-$MACHDEP 3483 3484# And add extra plat-mac for darwin 3485 3486 3487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking EXTRAPLATDIR" >&5 3488$as_echo_n "checking EXTRAPLATDIR... " >&6; } 3489if test -z "$EXTRAPLATDIR" 3490then 3491 case $MACHDEP in 3492 darwin) 3493 EXTRAPLATDIR="\$(PLATMACDIRS)" 3494 EXTRAMACHDEPPATH="\$(PLATMACPATH)" 3495 ;; 3496 *) 3497 EXTRAPLATDIR="" 3498 EXTRAMACHDEPPATH="" 3499 ;; 3500 esac 3501fi 3502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRAPLATDIR" >&5 3503$as_echo "$EXTRAPLATDIR" >&6; } 3504 3505# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET, 3506# it may influence the way we can build extensions, so distutils 3507# needs to check it 3508 3509 3510CONFIGURE_MACOSX_DEPLOYMENT_TARGET= 3511EXPORT_MACOSX_DEPLOYMENT_TARGET='#' 3512 3513# checks for alternative programs 3514 3515# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just 3516# for debug/optimization stuff. BASECFLAGS is for flags that are required 3517# just to get things to compile and link. Users are free to override OPT 3518# when running configure or make. The build should not break if they do. 3519# BASECFLAGS should generally not be messed with, however. 3520 3521# XXX shouldn't some/most/all of this code be merged with the stuff later 3522# on that fiddles with OPT and BASECFLAGS? 3523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5 3524$as_echo_n "checking for --without-gcc... " >&6; } 3525 3526# Check whether --with-gcc was given. 3527if test "${with_gcc+set}" = set; then : 3528 withval=$with_gcc; 3529 case $withval in 3530 no) CC=${CC:-cc} 3531 without_gcc=yes;; 3532 yes) CC=gcc 3533 without_gcc=no;; 3534 *) CC=$withval 3535 without_gcc=$withval;; 3536 esac 3537else 3538 3539 case $ac_sys_system in 3540 AIX*) CC=${CC:-xlc_r} 3541 without_gcc=;; 3542 BeOS*) 3543 case $BE_HOST_CPU in 3544 ppc) 3545 CC=mwcc 3546 without_gcc=yes 3547 BASECFLAGS="$BASECFLAGS -export pragma" 3548 OPT="$OPT -O" 3549 LDFLAGS="$LDFLAGS -nodup" 3550 ;; 3551 x86) 3552 CC=gcc 3553 without_gcc=no 3554 OPT="$OPT -O" 3555 ;; 3556 *) 3557 as_fn_error $? "Unknown BeOS platform \"$BE_HOST_CPU\"" "$LINENO" 5 3558 ;; 3559 esac 3560 AR="\$(srcdir)/Modules/ar_beos" 3561 RANLIB=: 3562 ;; 3563 *) without_gcc=no;; 3564 esac 3565fi 3566 3567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5 3568$as_echo "$without_gcc" >&6; } 3569 3570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-icc" >&5 3571$as_echo_n "checking for --with-icc... " >&6; } 3572 3573# Check whether --with-icc was given. 3574if test "${with_icc+set}" = set; then : 3575 withval=$with_icc; 3576 case $withval in 3577 no) CC=${CC:-cc} 3578 with_icc=no;; 3579 yes) CC=icc 3580 CXX=icpc 3581 with_icc=yes;; 3582 *) CC=$withval 3583 with_icc=$withval;; 3584 esac 3585else 3586 3587 with_icc=no 3588fi 3589 3590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icc" >&5 3591$as_echo "$with_icc" >&6; } 3592 3593# If the user switches compilers, we can't believe the cache 3594if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC" 3595then 3596 as_fn_error $? "cached CC is different -- throw away $cache_file 3597(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5 3598fi 3599 3600if test "$MACHDEP" = "irix6" && test "$CC" != "gcc"; then 3601 # Normally, MIPSpro CC treats #error directives as warnings, which means 3602 # a successful exit code is returned (0). This is a problem because IRIX 3603 # has a bunch of system headers with this guard at the top: 3604 # 3605 # #ifndef __c99 3606 # #error This header file is to be used only for c99 mode compilations 3607 # #else 3608 # 3609 # When autoconf tests for such a header, like stdint.h, this happens: 3610 # 3611 # configure:4619: cc -c conftest.c >&5 3612 # cc-1035 cc: WARNING File = /usr/include/stdint.h, Line = 5 3613 # #error directive: This header file is to be used only for c99 mode 3614 # compilations 3615 # 3616 # #error This header file is to be used only for c99 mode compilations 3617 # ^ 3618 # 3619 # configure:4619: $? = 0 3620 # configure:4619: result: yes 3621 # 3622 # Therefore, we use `-diag_error 1035` to have the compiler treat the 3623 # warning as an error, which causes cc to return a non-zero result, 3624 # which autoconf can interpret correctly. 3625 CFLAGS="$CFLAGS -diag_error 1035" 3626 # Whilst we're here, we might as well make sure CXX defaults to something 3627 # sensible if we're not using gcc. 3628 if test -z "$CXX"; then 3629 CXX="CC" 3630 fi 3631fi 3632 3633# If the user set CFLAGS, use this instead of the automatically 3634# determined setting 3635preset_cflags="$CFLAGS" 3636ac_ext=c 3637ac_cpp='$CPP $CPPFLAGS' 3638ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3639ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3640ac_compiler_gnu=$ac_cv_c_compiler_gnu 3641if test -n "$ac_tool_prefix"; then 3642 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3643set dummy ${ac_tool_prefix}gcc; ac_word=$2 3644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3645$as_echo_n "checking for $ac_word... " >&6; } 3646if ${ac_cv_prog_CC+:} false; then : 3647 $as_echo_n "(cached) " >&6 3648else 3649 if test -n "$CC"; then 3650 ac_cv_prog_CC="$CC" # Let the user override the test. 3651else 3652as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3653for as_dir in $PATH 3654do 3655 IFS=$as_save_IFS 3656 test -z "$as_dir" && as_dir=. 3657 for ac_exec_ext in '' $ac_executable_extensions; do 3658 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3659 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3660 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3661 break 2 3662 fi 3663done 3664 done 3665IFS=$as_save_IFS 3666 3667fi 3668fi 3669CC=$ac_cv_prog_CC 3670if test -n "$CC"; then 3671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3672$as_echo "$CC" >&6; } 3673else 3674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3675$as_echo "no" >&6; } 3676fi 3677 3678 3679fi 3680if test -z "$ac_cv_prog_CC"; then 3681 ac_ct_CC=$CC 3682 # Extract the first word of "gcc", so it can be a program name with args. 3683set dummy gcc; ac_word=$2 3684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3685$as_echo_n "checking for $ac_word... " >&6; } 3686if ${ac_cv_prog_ac_ct_CC+:} false; then : 3687 $as_echo_n "(cached) " >&6 3688else 3689 if test -n "$ac_ct_CC"; then 3690 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3691else 3692as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3693for as_dir in $PATH 3694do 3695 IFS=$as_save_IFS 3696 test -z "$as_dir" && as_dir=. 3697 for ac_exec_ext in '' $ac_executable_extensions; do 3698 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3699 ac_cv_prog_ac_ct_CC="gcc" 3700 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3701 break 2 3702 fi 3703done 3704 done 3705IFS=$as_save_IFS 3706 3707fi 3708fi 3709ac_ct_CC=$ac_cv_prog_ac_ct_CC 3710if test -n "$ac_ct_CC"; then 3711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3712$as_echo "$ac_ct_CC" >&6; } 3713else 3714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3715$as_echo "no" >&6; } 3716fi 3717 3718 if test "x$ac_ct_CC" = x; then 3719 CC="" 3720 else 3721 case $cross_compiling:$ac_tool_warned in 3722yes:) 3723{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3724$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3725ac_tool_warned=yes ;; 3726esac 3727 CC=$ac_ct_CC 3728 fi 3729else 3730 CC="$ac_cv_prog_CC" 3731fi 3732 3733if test -z "$CC"; then 3734 if test -n "$ac_tool_prefix"; then 3735 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3736set dummy ${ac_tool_prefix}cc; ac_word=$2 3737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3738$as_echo_n "checking for $ac_word... " >&6; } 3739if ${ac_cv_prog_CC+:} false; then : 3740 $as_echo_n "(cached) " >&6 3741else 3742 if test -n "$CC"; then 3743 ac_cv_prog_CC="$CC" # Let the user override the test. 3744else 3745as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3746for as_dir in $PATH 3747do 3748 IFS=$as_save_IFS 3749 test -z "$as_dir" && as_dir=. 3750 for ac_exec_ext in '' $ac_executable_extensions; do 3751 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3752 ac_cv_prog_CC="${ac_tool_prefix}cc" 3753 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3754 break 2 3755 fi 3756done 3757 done 3758IFS=$as_save_IFS 3759 3760fi 3761fi 3762CC=$ac_cv_prog_CC 3763if test -n "$CC"; then 3764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3765$as_echo "$CC" >&6; } 3766else 3767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3768$as_echo "no" >&6; } 3769fi 3770 3771 3772 fi 3773fi 3774if test -z "$CC"; then 3775 # Extract the first word of "cc", so it can be a program name with args. 3776set dummy cc; ac_word=$2 3777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3778$as_echo_n "checking for $ac_word... " >&6; } 3779if ${ac_cv_prog_CC+:} false; then : 3780 $as_echo_n "(cached) " >&6 3781else 3782 if test -n "$CC"; then 3783 ac_cv_prog_CC="$CC" # Let the user override the test. 3784else 3785 ac_prog_rejected=no 3786as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3787for as_dir in $PATH 3788do 3789 IFS=$as_save_IFS 3790 test -z "$as_dir" && as_dir=. 3791 for ac_exec_ext in '' $ac_executable_extensions; do 3792 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3793 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3794 ac_prog_rejected=yes 3795 continue 3796 fi 3797 ac_cv_prog_CC="cc" 3798 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3799 break 2 3800 fi 3801done 3802 done 3803IFS=$as_save_IFS 3804 3805if test $ac_prog_rejected = yes; then 3806 # We found a bogon in the path, so make sure we never use it. 3807 set dummy $ac_cv_prog_CC 3808 shift 3809 if test $# != 0; then 3810 # We chose a different compiler from the bogus one. 3811 # However, it has the same basename, so the bogon will be chosen 3812 # first if we set CC to just the basename; use the full file name. 3813 shift 3814 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3815 fi 3816fi 3817fi 3818fi 3819CC=$ac_cv_prog_CC 3820if test -n "$CC"; then 3821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3822$as_echo "$CC" >&6; } 3823else 3824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3825$as_echo "no" >&6; } 3826fi 3827 3828 3829fi 3830if test -z "$CC"; then 3831 if test -n "$ac_tool_prefix"; then 3832 for ac_prog in cl.exe 3833 do 3834 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3835set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3837$as_echo_n "checking for $ac_word... " >&6; } 3838if ${ac_cv_prog_CC+:} false; then : 3839 $as_echo_n "(cached) " >&6 3840else 3841 if test -n "$CC"; then 3842 ac_cv_prog_CC="$CC" # Let the user override the test. 3843else 3844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3845for as_dir in $PATH 3846do 3847 IFS=$as_save_IFS 3848 test -z "$as_dir" && as_dir=. 3849 for ac_exec_ext in '' $ac_executable_extensions; do 3850 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3851 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3852 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3853 break 2 3854 fi 3855done 3856 done 3857IFS=$as_save_IFS 3858 3859fi 3860fi 3861CC=$ac_cv_prog_CC 3862if test -n "$CC"; then 3863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3864$as_echo "$CC" >&6; } 3865else 3866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3867$as_echo "no" >&6; } 3868fi 3869 3870 3871 test -n "$CC" && break 3872 done 3873fi 3874if test -z "$CC"; then 3875 ac_ct_CC=$CC 3876 for ac_prog in cl.exe 3877do 3878 # Extract the first word of "$ac_prog", so it can be a program name with args. 3879set dummy $ac_prog; ac_word=$2 3880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3881$as_echo_n "checking for $ac_word... " >&6; } 3882if ${ac_cv_prog_ac_ct_CC+:} false; then : 3883 $as_echo_n "(cached) " >&6 3884else 3885 if test -n "$ac_ct_CC"; then 3886 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3887else 3888as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3889for as_dir in $PATH 3890do 3891 IFS=$as_save_IFS 3892 test -z "$as_dir" && as_dir=. 3893 for ac_exec_ext in '' $ac_executable_extensions; do 3894 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3895 ac_cv_prog_ac_ct_CC="$ac_prog" 3896 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3897 break 2 3898 fi 3899done 3900 done 3901IFS=$as_save_IFS 3902 3903fi 3904fi 3905ac_ct_CC=$ac_cv_prog_ac_ct_CC 3906if test -n "$ac_ct_CC"; then 3907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3908$as_echo "$ac_ct_CC" >&6; } 3909else 3910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3911$as_echo "no" >&6; } 3912fi 3913 3914 3915 test -n "$ac_ct_CC" && break 3916done 3917 3918 if test "x$ac_ct_CC" = x; then 3919 CC="" 3920 else 3921 case $cross_compiling:$ac_tool_warned in 3922yes:) 3923{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3924$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3925ac_tool_warned=yes ;; 3926esac 3927 CC=$ac_ct_CC 3928 fi 3929fi 3930 3931fi 3932 3933 3934test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3935$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3936as_fn_error $? "no acceptable C compiler found in \$PATH 3937See \`config.log' for more details" "$LINENO" 5; } 3938 3939# Provide some information about the compiler. 3940$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3941set X $ac_compile 3942ac_compiler=$2 3943for ac_option in --version -v -V -qversion; do 3944 { { ac_try="$ac_compiler $ac_option >&5" 3945case "(($ac_try" in 3946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3947 *) ac_try_echo=$ac_try;; 3948esac 3949eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3950$as_echo "$ac_try_echo"; } >&5 3951 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3952 ac_status=$? 3953 if test -s conftest.err; then 3954 sed '10a\ 3955... rest of stderr output deleted ... 3956 10q' conftest.err >conftest.er1 3957 cat conftest.er1 >&5 3958 fi 3959 rm -f conftest.er1 conftest.err 3960 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3961 test $ac_status = 0; } 3962done 3963 3964cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3965/* end confdefs.h. */ 3966 3967int 3968main () 3969{ 3970 3971 ; 3972 return 0; 3973} 3974_ACEOF 3975ac_clean_files_save=$ac_clean_files 3976ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3977# Try to create an executable without -o first, disregard a.out. 3978# It will help us diagnose broken compilers, and finding out an intuition 3979# of exeext. 3980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3981$as_echo_n "checking whether the C compiler works... " >&6; } 3982ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3983 3984# The possible output files: 3985ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3986 3987ac_rmfiles= 3988for ac_file in $ac_files 3989do 3990 case $ac_file in 3991 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3992 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3993 esac 3994done 3995rm -f $ac_rmfiles 3996 3997if { { ac_try="$ac_link_default" 3998case "(($ac_try" in 3999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4000 *) ac_try_echo=$ac_try;; 4001esac 4002eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4003$as_echo "$ac_try_echo"; } >&5 4004 (eval "$ac_link_default") 2>&5 4005 ac_status=$? 4006 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4007 test $ac_status = 0; }; then : 4008 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 4009# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 4010# in a Makefile. We should not override ac_cv_exeext if it was cached, 4011# so that the user can short-circuit this test for compilers unknown to 4012# Autoconf. 4013for ac_file in $ac_files '' 4014do 4015 test -f "$ac_file" || continue 4016 case $ac_file in 4017 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 4018 ;; 4019 [ab].out ) 4020 # We found the default executable, but exeext='' is most 4021 # certainly right. 4022 break;; 4023 *.* ) 4024 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 4025 then :; else 4026 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4027 fi 4028 # We set ac_cv_exeext here because the later test for it is not 4029 # safe: cross compilers may not add the suffix if given an `-o' 4030 # argument, so we may need to know it at that point already. 4031 # Even if this section looks crufty: it has the advantage of 4032 # actually working. 4033 break;; 4034 * ) 4035 break;; 4036 esac 4037done 4038test "$ac_cv_exeext" = no && ac_cv_exeext= 4039 4040else 4041 ac_file='' 4042fi 4043if test -z "$ac_file"; then : 4044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4045$as_echo "no" >&6; } 4046$as_echo "$as_me: failed program was:" >&5 4047sed 's/^/| /' conftest.$ac_ext >&5 4048 4049{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4050$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4051as_fn_error 77 "C compiler cannot create executables 4052See \`config.log' for more details" "$LINENO" 5; } 4053else 4054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4055$as_echo "yes" >&6; } 4056fi 4057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4058$as_echo_n "checking for C compiler default output file name... " >&6; } 4059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4060$as_echo "$ac_file" >&6; } 4061ac_exeext=$ac_cv_exeext 4062 4063rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4064ac_clean_files=$ac_clean_files_save 4065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4066$as_echo_n "checking for suffix of executables... " >&6; } 4067if { { ac_try="$ac_link" 4068case "(($ac_try" in 4069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4070 *) ac_try_echo=$ac_try;; 4071esac 4072eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4073$as_echo "$ac_try_echo"; } >&5 4074 (eval "$ac_link") 2>&5 4075 ac_status=$? 4076 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4077 test $ac_status = 0; }; then : 4078 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4079# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4080# work properly (i.e., refer to `conftest.exe'), while it won't with 4081# `rm'. 4082for ac_file in conftest.exe conftest conftest.*; do 4083 test -f "$ac_file" || continue 4084 case $ac_file in 4085 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4086 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4087 break;; 4088 * ) break;; 4089 esac 4090done 4091else 4092 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4093$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4094as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4095See \`config.log' for more details" "$LINENO" 5; } 4096fi 4097rm -f conftest conftest$ac_cv_exeext 4098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4099$as_echo "$ac_cv_exeext" >&6; } 4100 4101rm -f conftest.$ac_ext 4102EXEEXT=$ac_cv_exeext 4103ac_exeext=$EXEEXT 4104cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4105/* end confdefs.h. */ 4106#include <stdio.h> 4107int 4108main () 4109{ 4110FILE *f = fopen ("conftest.out", "w"); 4111 return ferror (f) || fclose (f) != 0; 4112 4113 ; 4114 return 0; 4115} 4116_ACEOF 4117ac_clean_files="$ac_clean_files conftest.out" 4118# Check that the compiler produces executables we can run. If not, either 4119# the compiler is broken, or we cross compile. 4120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4121$as_echo_n "checking whether we are cross compiling... " >&6; } 4122if test "$cross_compiling" != yes; then 4123 { { ac_try="$ac_link" 4124case "(($ac_try" in 4125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4126 *) ac_try_echo=$ac_try;; 4127esac 4128eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4129$as_echo "$ac_try_echo"; } >&5 4130 (eval "$ac_link") 2>&5 4131 ac_status=$? 4132 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4133 test $ac_status = 0; } 4134 if { ac_try='./conftest$ac_cv_exeext' 4135 { { case "(($ac_try" in 4136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4137 *) ac_try_echo=$ac_try;; 4138esac 4139eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4140$as_echo "$ac_try_echo"; } >&5 4141 (eval "$ac_try") 2>&5 4142 ac_status=$? 4143 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4144 test $ac_status = 0; }; }; then 4145 cross_compiling=no 4146 else 4147 if test "$cross_compiling" = maybe; then 4148 cross_compiling=yes 4149 else 4150 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4151$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4152as_fn_error $? "cannot run C compiled programs. 4153If you meant to cross compile, use \`--host'. 4154See \`config.log' for more details" "$LINENO" 5; } 4155 fi 4156 fi 4157fi 4158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4159$as_echo "$cross_compiling" >&6; } 4160 4161rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4162ac_clean_files=$ac_clean_files_save 4163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4164$as_echo_n "checking for suffix of object files... " >&6; } 4165if ${ac_cv_objext+:} false; then : 4166 $as_echo_n "(cached) " >&6 4167else 4168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4169/* end confdefs.h. */ 4170 4171int 4172main () 4173{ 4174 4175 ; 4176 return 0; 4177} 4178_ACEOF 4179rm -f conftest.o conftest.obj 4180if { { ac_try="$ac_compile" 4181case "(($ac_try" in 4182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4183 *) ac_try_echo=$ac_try;; 4184esac 4185eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4186$as_echo "$ac_try_echo"; } >&5 4187 (eval "$ac_compile") 2>&5 4188 ac_status=$? 4189 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4190 test $ac_status = 0; }; then : 4191 for ac_file in conftest.o conftest.obj conftest.*; do 4192 test -f "$ac_file" || continue; 4193 case $ac_file in 4194 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4195 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4196 break;; 4197 esac 4198done 4199else 4200 $as_echo "$as_me: failed program was:" >&5 4201sed 's/^/| /' conftest.$ac_ext >&5 4202 4203{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4204$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4205as_fn_error $? "cannot compute suffix of object files: cannot compile 4206See \`config.log' for more details" "$LINENO" 5; } 4207fi 4208rm -f conftest.$ac_cv_objext conftest.$ac_ext 4209fi 4210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4211$as_echo "$ac_cv_objext" >&6; } 4212OBJEXT=$ac_cv_objext 4213ac_objext=$OBJEXT 4214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4215$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4216if ${ac_cv_c_compiler_gnu+:} false; then : 4217 $as_echo_n "(cached) " >&6 4218else 4219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4220/* end confdefs.h. */ 4221 4222int 4223main () 4224{ 4225#ifndef __GNUC__ 4226 choke me 4227#endif 4228 4229 ; 4230 return 0; 4231} 4232_ACEOF 4233if ac_fn_c_try_compile "$LINENO"; then : 4234 ac_compiler_gnu=yes 4235else 4236 ac_compiler_gnu=no 4237fi 4238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4239ac_cv_c_compiler_gnu=$ac_compiler_gnu 4240 4241fi 4242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4243$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4244if test $ac_compiler_gnu = yes; then 4245 GCC=yes 4246else 4247 GCC= 4248fi 4249ac_test_CFLAGS=${CFLAGS+set} 4250ac_save_CFLAGS=$CFLAGS 4251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4252$as_echo_n "checking whether $CC accepts -g... " >&6; } 4253if ${ac_cv_prog_cc_g+:} false; then : 4254 $as_echo_n "(cached) " >&6 4255else 4256 ac_save_c_werror_flag=$ac_c_werror_flag 4257 ac_c_werror_flag=yes 4258 ac_cv_prog_cc_g=no 4259 CFLAGS="-g" 4260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4261/* end confdefs.h. */ 4262 4263int 4264main () 4265{ 4266 4267 ; 4268 return 0; 4269} 4270_ACEOF 4271if ac_fn_c_try_compile "$LINENO"; then : 4272 ac_cv_prog_cc_g=yes 4273else 4274 CFLAGS="" 4275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4276/* end confdefs.h. */ 4277 4278int 4279main () 4280{ 4281 4282 ; 4283 return 0; 4284} 4285_ACEOF 4286if ac_fn_c_try_compile "$LINENO"; then : 4287 4288else 4289 ac_c_werror_flag=$ac_save_c_werror_flag 4290 CFLAGS="-g" 4291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4292/* end confdefs.h. */ 4293 4294int 4295main () 4296{ 4297 4298 ; 4299 return 0; 4300} 4301_ACEOF 4302if ac_fn_c_try_compile "$LINENO"; then : 4303 ac_cv_prog_cc_g=yes 4304fi 4305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4306fi 4307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4308fi 4309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4310 ac_c_werror_flag=$ac_save_c_werror_flag 4311fi 4312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4313$as_echo "$ac_cv_prog_cc_g" >&6; } 4314if test "$ac_test_CFLAGS" = set; then 4315 CFLAGS=$ac_save_CFLAGS 4316elif test $ac_cv_prog_cc_g = yes; then 4317 if test "$GCC" = yes; then 4318 CFLAGS="-g -O2" 4319 else 4320 CFLAGS="-g" 4321 fi 4322else 4323 if test "$GCC" = yes; then 4324 CFLAGS="-O2" 4325 else 4326 CFLAGS= 4327 fi 4328fi 4329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4330$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4331if ${ac_cv_prog_cc_c89+:} false; then : 4332 $as_echo_n "(cached) " >&6 4333else 4334 ac_cv_prog_cc_c89=no 4335ac_save_CC=$CC 4336cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4337/* end confdefs.h. */ 4338#include <stdarg.h> 4339#include <stdio.h> 4340struct stat; 4341/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4342struct buf { int x; }; 4343FILE * (*rcsopen) (struct buf *, struct stat *, int); 4344static char *e (p, i) 4345 char **p; 4346 int i; 4347{ 4348 return p[i]; 4349} 4350static char *f (char * (*g) (char **, int), char **p, ...) 4351{ 4352 char *s; 4353 va_list v; 4354 va_start (v,p); 4355 s = g (p, va_arg (v,int)); 4356 va_end (v); 4357 return s; 4358} 4359 4360/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4361 function prototypes and stuff, but not '\xHH' hex character constants. 4362 These don't provoke an error unfortunately, instead are silently treated 4363 as 'x'. The following induces an error, until -std is added to get 4364 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4365 array size at least. It's necessary to write '\x00'==0 to get something 4366 that's true only with -std. */ 4367int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4368 4369/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4370 inside strings and character constants. */ 4371#define FOO(x) 'x' 4372int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4373 4374int test (int i, double x); 4375struct s1 {int (*f) (int a);}; 4376struct s2 {int (*f) (double a);}; 4377int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4378int argc; 4379char **argv; 4380int 4381main () 4382{ 4383return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4384 ; 4385 return 0; 4386} 4387_ACEOF 4388for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4389 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4390do 4391 CC="$ac_save_CC $ac_arg" 4392 if ac_fn_c_try_compile "$LINENO"; then : 4393 ac_cv_prog_cc_c89=$ac_arg 4394fi 4395rm -f core conftest.err conftest.$ac_objext 4396 test "x$ac_cv_prog_cc_c89" != "xno" && break 4397done 4398rm -f conftest.$ac_ext 4399CC=$ac_save_CC 4400 4401fi 4402# AC_CACHE_VAL 4403case "x$ac_cv_prog_cc_c89" in 4404 x) 4405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4406$as_echo "none needed" >&6; } ;; 4407 xno) 4408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4409$as_echo "unsupported" >&6; } ;; 4410 *) 4411 CC="$CC $ac_cv_prog_cc_c89" 4412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4413$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4414esac 4415if test "x$ac_cv_prog_cc_c89" != xno; then : 4416 4417fi 4418 4419ac_ext=c 4420ac_cpp='$CPP $CPPFLAGS' 4421ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4422ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4423ac_compiler_gnu=$ac_cv_c_compiler_gnu 4424 4425if test ! -z "$preset_cflags" 4426then 4427 CFLAGS=$preset_cflags 4428fi 4429 4430 4431 4432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5 4433$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; } 4434 4435# Check whether --with-cxx_main was given. 4436if test "${with_cxx_main+set}" = set; then : 4437 withval=$with_cxx_main; 4438 4439 case $withval in 4440 no) with_cxx_main=no 4441 MAINCC='$(CC)';; 4442 yes) with_cxx_main=yes 4443 MAINCC='$(CXX)';; 4444 *) with_cxx_main=yes 4445 MAINCC=$withval 4446 if test -z "$CXX" 4447 then 4448 CXX=$withval 4449 fi;; 4450 esac 4451else 4452 4453 with_cxx_main=no 4454 MAINCC='$(CC)' 4455 4456fi 4457 4458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5 4459$as_echo "$with_cxx_main" >&6; } 4460 4461preset_cxx="$CXX" 4462if test -z "$CXX" 4463then 4464 case "$CC" in 4465 gcc) if test -n "$ac_tool_prefix"; then 4466 # Extract the first word of "${ac_tool_prefix}g++", so it can be a program name with args. 4467set dummy ${ac_tool_prefix}g++; ac_word=$2 4468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4469$as_echo_n "checking for $ac_word... " >&6; } 4470if ${ac_cv_path_CXX+:} false; then : 4471 $as_echo_n "(cached) " >&6 4472else 4473 case $CXX in 4474 [\\/]* | ?:[\\/]*) 4475 ac_cv_path_CXX="$CXX" # Let the user override the test with a path. 4476 ;; 4477 *) 4478 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4479for as_dir in notfound 4480do 4481 IFS=$as_save_IFS 4482 test -z "$as_dir" && as_dir=. 4483 for ac_exec_ext in '' $ac_executable_extensions; do 4484 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4485 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext" 4486 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4487 break 2 4488 fi 4489done 4490 done 4491IFS=$as_save_IFS 4492 4493 ;; 4494esac 4495fi 4496CXX=$ac_cv_path_CXX 4497if test -n "$CXX"; then 4498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 4499$as_echo "$CXX" >&6; } 4500else 4501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4502$as_echo "no" >&6; } 4503fi 4504 4505 4506fi 4507if test -z "$ac_cv_path_CXX"; then 4508 ac_pt_CXX=$CXX 4509 # Extract the first word of "g++", so it can be a program name with args. 4510set dummy g++; ac_word=$2 4511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4512$as_echo_n "checking for $ac_word... " >&6; } 4513if ${ac_cv_path_ac_pt_CXX+:} false; then : 4514 $as_echo_n "(cached) " >&6 4515else 4516 case $ac_pt_CXX in 4517 [\\/]* | ?:[\\/]*) 4518 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path. 4519 ;; 4520 *) 4521 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4522for as_dir in notfound 4523do 4524 IFS=$as_save_IFS 4525 test -z "$as_dir" && as_dir=. 4526 for ac_exec_ext in '' $ac_executable_extensions; do 4527 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4528 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext" 4529 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4530 break 2 4531 fi 4532done 4533 done 4534IFS=$as_save_IFS 4535 4536 ;; 4537esac 4538fi 4539ac_pt_CXX=$ac_cv_path_ac_pt_CXX 4540if test -n "$ac_pt_CXX"; then 4541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5 4542$as_echo "$ac_pt_CXX" >&6; } 4543else 4544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4545$as_echo "no" >&6; } 4546fi 4547 4548 if test "x$ac_pt_CXX" = x; then 4549 CXX="g++" 4550 else 4551 case $cross_compiling:$ac_tool_warned in 4552yes:) 4553{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4554$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4555ac_tool_warned=yes ;; 4556esac 4557 CXX=$ac_pt_CXX 4558 fi 4559else 4560 CXX="$ac_cv_path_CXX" 4561fi 4562 ;; 4563 cc) if test -n "$ac_tool_prefix"; then 4564 # Extract the first word of "${ac_tool_prefix}c++", so it can be a program name with args. 4565set dummy ${ac_tool_prefix}c++; ac_word=$2 4566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4567$as_echo_n "checking for $ac_word... " >&6; } 4568if ${ac_cv_path_CXX+:} false; then : 4569 $as_echo_n "(cached) " >&6 4570else 4571 case $CXX in 4572 [\\/]* | ?:[\\/]*) 4573 ac_cv_path_CXX="$CXX" # Let the user override the test with a path. 4574 ;; 4575 *) 4576 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4577for as_dir in notfound 4578do 4579 IFS=$as_save_IFS 4580 test -z "$as_dir" && as_dir=. 4581 for ac_exec_ext in '' $ac_executable_extensions; do 4582 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4583 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext" 4584 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4585 break 2 4586 fi 4587done 4588 done 4589IFS=$as_save_IFS 4590 4591 ;; 4592esac 4593fi 4594CXX=$ac_cv_path_CXX 4595if test -n "$CXX"; then 4596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 4597$as_echo "$CXX" >&6; } 4598else 4599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4600$as_echo "no" >&6; } 4601fi 4602 4603 4604fi 4605if test -z "$ac_cv_path_CXX"; then 4606 ac_pt_CXX=$CXX 4607 # Extract the first word of "c++", so it can be a program name with args. 4608set dummy c++; ac_word=$2 4609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4610$as_echo_n "checking for $ac_word... " >&6; } 4611if ${ac_cv_path_ac_pt_CXX+:} false; then : 4612 $as_echo_n "(cached) " >&6 4613else 4614 case $ac_pt_CXX in 4615 [\\/]* | ?:[\\/]*) 4616 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path. 4617 ;; 4618 *) 4619 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4620for as_dir in notfound 4621do 4622 IFS=$as_save_IFS 4623 test -z "$as_dir" && as_dir=. 4624 for ac_exec_ext in '' $ac_executable_extensions; do 4625 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4626 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext" 4627 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4628 break 2 4629 fi 4630done 4631 done 4632IFS=$as_save_IFS 4633 4634 ;; 4635esac 4636fi 4637ac_pt_CXX=$ac_cv_path_ac_pt_CXX 4638if test -n "$ac_pt_CXX"; then 4639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5 4640$as_echo "$ac_pt_CXX" >&6; } 4641else 4642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4643$as_echo "no" >&6; } 4644fi 4645 4646 if test "x$ac_pt_CXX" = x; then 4647 CXX="c++" 4648 else 4649 case $cross_compiling:$ac_tool_warned in 4650yes:) 4651{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4652$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4653ac_tool_warned=yes ;; 4654esac 4655 CXX=$ac_pt_CXX 4656 fi 4657else 4658 CXX="$ac_cv_path_CXX" 4659fi 4660 ;; 4661 esac 4662 if test "$CXX" = "notfound" 4663 then 4664 CXX="" 4665 fi 4666fi 4667if test -z "$CXX" 4668then 4669 if test -n "$ac_tool_prefix"; then 4670 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl 4671 do 4672 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4673set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4675$as_echo_n "checking for $ac_word... " >&6; } 4676if ${ac_cv_prog_CXX+:} false; then : 4677 $as_echo_n "(cached) " >&6 4678else 4679 if test -n "$CXX"; then 4680 ac_cv_prog_CXX="$CXX" # Let the user override the test. 4681else 4682as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4683for as_dir in $PATH 4684do 4685 IFS=$as_save_IFS 4686 test -z "$as_dir" && as_dir=. 4687 for ac_exec_ext in '' $ac_executable_extensions; do 4688 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4689 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 4690 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4691 break 2 4692 fi 4693done 4694 done 4695IFS=$as_save_IFS 4696 4697fi 4698fi 4699CXX=$ac_cv_prog_CXX 4700if test -n "$CXX"; then 4701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 4702$as_echo "$CXX" >&6; } 4703else 4704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4705$as_echo "no" >&6; } 4706fi 4707 4708 4709 test -n "$CXX" && break 4710 done 4711fi 4712if test -z "$CXX"; then 4713 ac_ct_CXX=$CXX 4714 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl 4715do 4716 # Extract the first word of "$ac_prog", so it can be a program name with args. 4717set dummy $ac_prog; ac_word=$2 4718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4719$as_echo_n "checking for $ac_word... " >&6; } 4720if ${ac_cv_prog_ac_ct_CXX+:} false; then : 4721 $as_echo_n "(cached) " >&6 4722else 4723 if test -n "$ac_ct_CXX"; then 4724 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4725else 4726as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4727for as_dir in $PATH 4728do 4729 IFS=$as_save_IFS 4730 test -z "$as_dir" && as_dir=. 4731 for ac_exec_ext in '' $ac_executable_extensions; do 4732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4733 ac_cv_prog_ac_ct_CXX="$ac_prog" 4734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4735 break 2 4736 fi 4737done 4738 done 4739IFS=$as_save_IFS 4740 4741fi 4742fi 4743ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4744if test -n "$ac_ct_CXX"; then 4745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 4746$as_echo "$ac_ct_CXX" >&6; } 4747else 4748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4749$as_echo "no" >&6; } 4750fi 4751 4752 4753 test -n "$ac_ct_CXX" && break 4754done 4755 4756 if test "x$ac_ct_CXX" = x; then 4757 CXX="notfound" 4758 else 4759 case $cross_compiling:$ac_tool_warned in 4760yes:) 4761{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4762$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4763ac_tool_warned=yes ;; 4764esac 4765 CXX=$ac_ct_CXX 4766 fi 4767fi 4768 4769 if test "$CXX" = "notfound" 4770 then 4771 CXX="" 4772 fi 4773fi 4774if test "$preset_cxx" != "$CXX" 4775then 4776 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 4777 4778 By default, distutils will build C++ extension modules with \"$CXX\". 4779 If this is not intended, then set CXX on the configure command line. 4780 " >&5 4781$as_echo "$as_me: WARNING: 4782 4783 By default, distutils will build C++ extension modules with \"$CXX\". 4784 If this is not intended, then set CXX on the configure command line. 4785 " >&2;} 4786fi 4787 4788MULTIARCH=$($CC --print-multiarch 2>/dev/null) 4789 4790 4791 4792# checks for UNIX variants that set C preprocessor variables 4793 4794ac_ext=c 4795ac_cpp='$CPP $CPPFLAGS' 4796ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4797ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4798ac_compiler_gnu=$ac_cv_c_compiler_gnu 4799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4800$as_echo_n "checking how to run the C preprocessor... " >&6; } 4801# On Suns, sometimes $CPP names a directory. 4802if test -n "$CPP" && test -d "$CPP"; then 4803 CPP= 4804fi 4805if test -z "$CPP"; then 4806 if ${ac_cv_prog_CPP+:} false; then : 4807 $as_echo_n "(cached) " >&6 4808else 4809 # Double quotes because CPP needs to be expanded 4810 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4811 do 4812 ac_preproc_ok=false 4813for ac_c_preproc_warn_flag in '' yes 4814do 4815 # Use a header file that comes with gcc, so configuring glibc 4816 # with a fresh cross-compiler works. 4817 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4818 # <limits.h> exists even on freestanding compilers. 4819 # On the NeXT, cc -E runs the code through the compiler's parser, 4820 # not just through cpp. "Syntax error" is here to catch this case. 4821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4822/* end confdefs.h. */ 4823#ifdef __STDC__ 4824# include <limits.h> 4825#else 4826# include <assert.h> 4827#endif 4828 Syntax error 4829_ACEOF 4830if ac_fn_c_try_cpp "$LINENO"; then : 4831 4832else 4833 # Broken: fails on valid input. 4834continue 4835fi 4836rm -f conftest.err conftest.i conftest.$ac_ext 4837 4838 # OK, works on sane cases. Now check whether nonexistent headers 4839 # can be detected and how. 4840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4841/* end confdefs.h. */ 4842#include <ac_nonexistent.h> 4843_ACEOF 4844if ac_fn_c_try_cpp "$LINENO"; then : 4845 # Broken: success on invalid input. 4846continue 4847else 4848 # Passes both tests. 4849ac_preproc_ok=: 4850break 4851fi 4852rm -f conftest.err conftest.i conftest.$ac_ext 4853 4854done 4855# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4856rm -f conftest.i conftest.err conftest.$ac_ext 4857if $ac_preproc_ok; then : 4858 break 4859fi 4860 4861 done 4862 ac_cv_prog_CPP=$CPP 4863 4864fi 4865 CPP=$ac_cv_prog_CPP 4866else 4867 ac_cv_prog_CPP=$CPP 4868fi 4869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4870$as_echo "$CPP" >&6; } 4871ac_preproc_ok=false 4872for ac_c_preproc_warn_flag in '' yes 4873do 4874 # Use a header file that comes with gcc, so configuring glibc 4875 # with a fresh cross-compiler works. 4876 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4877 # <limits.h> exists even on freestanding compilers. 4878 # On the NeXT, cc -E runs the code through the compiler's parser, 4879 # not just through cpp. "Syntax error" is here to catch this case. 4880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4881/* end confdefs.h. */ 4882#ifdef __STDC__ 4883# include <limits.h> 4884#else 4885# include <assert.h> 4886#endif 4887 Syntax error 4888_ACEOF 4889if ac_fn_c_try_cpp "$LINENO"; then : 4890 4891else 4892 # Broken: fails on valid input. 4893continue 4894fi 4895rm -f conftest.err conftest.i conftest.$ac_ext 4896 4897 # OK, works on sane cases. Now check whether nonexistent headers 4898 # can be detected and how. 4899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4900/* end confdefs.h. */ 4901#include <ac_nonexistent.h> 4902_ACEOF 4903if ac_fn_c_try_cpp "$LINENO"; then : 4904 # Broken: success on invalid input. 4905continue 4906else 4907 # Passes both tests. 4908ac_preproc_ok=: 4909break 4910fi 4911rm -f conftest.err conftest.i conftest.$ac_ext 4912 4913done 4914# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4915rm -f conftest.i conftest.err conftest.$ac_ext 4916if $ac_preproc_ok; then : 4917 4918else 4919 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4920$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4921as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4922See \`config.log' for more details" "$LINENO" 5; } 4923fi 4924 4925ac_ext=c 4926ac_cpp='$CPP $CPPFLAGS' 4927ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4928ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4929ac_compiler_gnu=$ac_cv_c_compiler_gnu 4930 4931 4932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4933$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4934if ${ac_cv_path_GREP+:} false; then : 4935 $as_echo_n "(cached) " >&6 4936else 4937 if test -z "$GREP"; then 4938 ac_path_GREP_found=false 4939 # Loop through the user's path and test for each of PROGNAME-LIST 4940 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4941for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4942do 4943 IFS=$as_save_IFS 4944 test -z "$as_dir" && as_dir=. 4945 for ac_prog in grep ggrep; do 4946 for ac_exec_ext in '' $ac_executable_extensions; do 4947 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4948 as_fn_executable_p "$ac_path_GREP" || continue 4949# Check for GNU ac_path_GREP and select it if it is found. 4950 # Check for GNU $ac_path_GREP 4951case `"$ac_path_GREP" --version 2>&1` in 4952*GNU*) 4953 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4954*) 4955 ac_count=0 4956 $as_echo_n 0123456789 >"conftest.in" 4957 while : 4958 do 4959 cat "conftest.in" "conftest.in" >"conftest.tmp" 4960 mv "conftest.tmp" "conftest.in" 4961 cp "conftest.in" "conftest.nl" 4962 $as_echo 'GREP' >> "conftest.nl" 4963 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4964 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4965 as_fn_arith $ac_count + 1 && ac_count=$as_val 4966 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4967 # Best one so far, save it but keep looking for a better one 4968 ac_cv_path_GREP="$ac_path_GREP" 4969 ac_path_GREP_max=$ac_count 4970 fi 4971 # 10*(2^10) chars as input seems more than enough 4972 test $ac_count -gt 10 && break 4973 done 4974 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4975esac 4976 4977 $ac_path_GREP_found && break 3 4978 done 4979 done 4980 done 4981IFS=$as_save_IFS 4982 if test -z "$ac_cv_path_GREP"; then 4983 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4984 fi 4985else 4986 ac_cv_path_GREP=$GREP 4987fi 4988 4989fi 4990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4991$as_echo "$ac_cv_path_GREP" >&6; } 4992 GREP="$ac_cv_path_GREP" 4993 4994 4995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4996$as_echo_n "checking for egrep... " >&6; } 4997if ${ac_cv_path_EGREP+:} false; then : 4998 $as_echo_n "(cached) " >&6 4999else 5000 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5001 then ac_cv_path_EGREP="$GREP -E" 5002 else 5003 if test -z "$EGREP"; then 5004 ac_path_EGREP_found=false 5005 # Loop through the user's path and test for each of PROGNAME-LIST 5006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5007for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5008do 5009 IFS=$as_save_IFS 5010 test -z "$as_dir" && as_dir=. 5011 for ac_prog in egrep; do 5012 for ac_exec_ext in '' $ac_executable_extensions; do 5013 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 5014 as_fn_executable_p "$ac_path_EGREP" || continue 5015# Check for GNU ac_path_EGREP and select it if it is found. 5016 # Check for GNU $ac_path_EGREP 5017case `"$ac_path_EGREP" --version 2>&1` in 5018*GNU*) 5019 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5020*) 5021 ac_count=0 5022 $as_echo_n 0123456789 >"conftest.in" 5023 while : 5024 do 5025 cat "conftest.in" "conftest.in" >"conftest.tmp" 5026 mv "conftest.tmp" "conftest.in" 5027 cp "conftest.in" "conftest.nl" 5028 $as_echo 'EGREP' >> "conftest.nl" 5029 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5030 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5031 as_fn_arith $ac_count + 1 && ac_count=$as_val 5032 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5033 # Best one so far, save it but keep looking for a better one 5034 ac_cv_path_EGREP="$ac_path_EGREP" 5035 ac_path_EGREP_max=$ac_count 5036 fi 5037 # 10*(2^10) chars as input seems more than enough 5038 test $ac_count -gt 10 && break 5039 done 5040 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5041esac 5042 5043 $ac_path_EGREP_found && break 3 5044 done 5045 done 5046 done 5047IFS=$as_save_IFS 5048 if test -z "$ac_cv_path_EGREP"; then 5049 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5050 fi 5051else 5052 ac_cv_path_EGREP=$EGREP 5053fi 5054 5055 fi 5056fi 5057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5058$as_echo "$ac_cv_path_EGREP" >&6; } 5059 EGREP="$ac_cv_path_EGREP" 5060 5061 5062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 5063$as_echo_n "checking for ANSI C header files... " >&6; } 5064if ${ac_cv_header_stdc+:} false; then : 5065 $as_echo_n "(cached) " >&6 5066else 5067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5068/* end confdefs.h. */ 5069#include <stdlib.h> 5070#include <stdarg.h> 5071#include <string.h> 5072#include <float.h> 5073 5074int 5075main () 5076{ 5077 5078 ; 5079 return 0; 5080} 5081_ACEOF 5082if ac_fn_c_try_compile "$LINENO"; then : 5083 ac_cv_header_stdc=yes 5084else 5085 ac_cv_header_stdc=no 5086fi 5087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5088 5089if test $ac_cv_header_stdc = yes; then 5090 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5092/* end confdefs.h. */ 5093#include <string.h> 5094 5095_ACEOF 5096if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5097 $EGREP "memchr" >/dev/null 2>&1; then : 5098 5099else 5100 ac_cv_header_stdc=no 5101fi 5102rm -f conftest* 5103 5104fi 5105 5106if test $ac_cv_header_stdc = yes; then 5107 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5109/* end confdefs.h. */ 5110#include <stdlib.h> 5111 5112_ACEOF 5113if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5114 $EGREP "free" >/dev/null 2>&1; then : 5115 5116else 5117 ac_cv_header_stdc=no 5118fi 5119rm -f conftest* 5120 5121fi 5122 5123if test $ac_cv_header_stdc = yes; then 5124 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5125 if test "$cross_compiling" = yes; then : 5126 : 5127else 5128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5129/* end confdefs.h. */ 5130#include <ctype.h> 5131#include <stdlib.h> 5132#if ((' ' & 0x0FF) == 0x020) 5133# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5134# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5135#else 5136# define ISLOWER(c) \ 5137 (('a' <= (c) && (c) <= 'i') \ 5138 || ('j' <= (c) && (c) <= 'r') \ 5139 || ('s' <= (c) && (c) <= 'z')) 5140# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5141#endif 5142 5143#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5144int 5145main () 5146{ 5147 int i; 5148 for (i = 0; i < 256; i++) 5149 if (XOR (islower (i), ISLOWER (i)) 5150 || toupper (i) != TOUPPER (i)) 5151 return 2; 5152 return 0; 5153} 5154_ACEOF 5155if ac_fn_c_try_run "$LINENO"; then : 5156 5157else 5158 ac_cv_header_stdc=no 5159fi 5160rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5161 conftest.$ac_objext conftest.beam conftest.$ac_ext 5162fi 5163 5164fi 5165fi 5166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5167$as_echo "$ac_cv_header_stdc" >&6; } 5168if test $ac_cv_header_stdc = yes; then 5169 5170$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5171 5172fi 5173 5174# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5175for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5176 inttypes.h stdint.h unistd.h 5177do : 5178 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5179ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5180" 5181if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5182 cat >>confdefs.h <<_ACEOF 5183#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5184_ACEOF 5185 5186fi 5187 5188done 5189 5190 5191 5192 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 5193if test "x$ac_cv_header_minix_config_h" = xyes; then : 5194 MINIX=yes 5195else 5196 MINIX= 5197fi 5198 5199 5200 if test "$MINIX" = yes; then 5201 5202$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 5203 5204 5205$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 5206 5207 5208$as_echo "#define _MINIX 1" >>confdefs.h 5209 5210 fi 5211 5212 5213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5214$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5215if ${ac_cv_safe_to_define___extensions__+:} false; then : 5216 $as_echo_n "(cached) " >&6 5217else 5218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5219/* end confdefs.h. */ 5220 5221# define __EXTENSIONS__ 1 5222 $ac_includes_default 5223int 5224main () 5225{ 5226 5227 ; 5228 return 0; 5229} 5230_ACEOF 5231if ac_fn_c_try_compile "$LINENO"; then : 5232 ac_cv_safe_to_define___extensions__=yes 5233else 5234 ac_cv_safe_to_define___extensions__=no 5235fi 5236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5237fi 5238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5239$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5240 test $ac_cv_safe_to_define___extensions__ = yes && 5241 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5242 5243 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 5244 5245 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 5246 5247 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5248 5249 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 5250 5251 5252 5253# Check for unsupported systems 5254case $ac_sys_system/$ac_sys_release in 5255atheos*|Linux*/1*) 5256 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported. 5257 echo See README for details. 5258 exit 1;; 5259esac 5260 5261 5262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5 5263$as_echo_n "checking for --with-suffix... " >&6; } 5264 5265# Check whether --with-suffix was given. 5266if test "${with_suffix+set}" = set; then : 5267 withval=$with_suffix; 5268 case $withval in 5269 no) EXEEXT=;; 5270 yes) EXEEXT=.exe;; 5271 *) EXEEXT=$withval;; 5272 esac 5273fi 5274 5275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5 5276$as_echo "$EXEEXT" >&6; } 5277 5278# Test whether we're running on a non-case-sensitive system, in which 5279# case we give a warning if no ext is given 5280 5281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5 5282$as_echo_n "checking for case-insensitive build directory... " >&6; } 5283if test ! -d CaseSensitiveTestDir; then 5284mkdir CaseSensitiveTestDir 5285fi 5286 5287if test -d casesensitivetestdir 5288then 5289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5290$as_echo "yes" >&6; } 5291 BUILDEXEEXT=.exe 5292else 5293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5294$as_echo "no" >&6; } 5295 BUILDEXEEXT=$EXEEXT 5296fi 5297rmdir CaseSensitiveTestDir 5298 5299case $MACHDEP in 5300bsdos*) 5301 case $CC in 5302 gcc) CC="$CC -D_HAVE_BSDI";; 5303 esac;; 5304esac 5305 5306case $ac_sys_system in 5307hp*|HP*) 5308 case $CC in 5309 cc|*/cc) CC="$CC -Ae";; 5310 esac;; 5311SunOS*) 5312 # Some functions have a prototype only with that define, e.g. confstr 5313 5314$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5315 5316 ;; 5317esac 5318 5319 5320 5321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5 5322$as_echo_n "checking LIBRARY... " >&6; } 5323if test -z "$LIBRARY" 5324then 5325 LIBRARY='libpython$(VERSION).a' 5326fi 5327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5 5328$as_echo "$LIBRARY" >&6; } 5329 5330# LDLIBRARY is the name of the library to link against (as opposed to the 5331# name of the library into which to insert object files). BLDLIBRARY is also 5332# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY 5333# is blank as the main program is not linked directly against LDLIBRARY. 5334# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On 5335# systems without shared libraries, LDLIBRARY is the same as LIBRARY 5336# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library, 5337# DLLLIBRARY is the shared (i.e., DLL) library. 5338# 5339# RUNSHARED is used to run shared python without installed libraries 5340# 5341# INSTSONAME is the name of the shared library that will be use to install 5342# on the system - some systems like version suffix, others don't 5343 5344 5345 5346 5347 5348 5349LDLIBRARY="$LIBRARY" 5350BLDLIBRARY='$(LDLIBRARY)' 5351INSTSONAME='$(LDLIBRARY)' 5352DLLLIBRARY='' 5353LDLIBRARYDIR='' 5354RUNSHARED='' 5355 5356# LINKCC is the command that links the python executable -- default is $(CC). 5357# If CXX is set, and if it is needed to link a main function that was 5358# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable: 5359# python might then depend on the C++ runtime 5360# This is altered for AIX in order to build the export list before 5361# linking. 5362 5363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5 5364$as_echo_n "checking LINKCC... " >&6; } 5365if test -z "$LINKCC" 5366then 5367 LINKCC='$(PURIFY) $(MAINCC)' 5368 case $ac_sys_system in 5369 AIX*) 5370 exp_extra="\"\"" 5371 if test $ac_sys_release -ge 5 -o \ 5372 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then 5373 exp_extra="." 5374 fi 5375 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";; 5376 QNX*) 5377 # qcc must be used because the other compilers do not 5378 # support -N. 5379 LINKCC=qcc;; 5380 esac 5381fi 5382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5 5383$as_echo "$LINKCC" >&6; } 5384 5385# GNULD is set to "yes" if the GNU linker is used. If this goes wrong 5386# make sure we default having it set to "no": this is used by 5387# distutils.unixccompiler to know if it should add --enable-new-dtags 5388# to linker command lines, and failing to detect GNU ld simply results 5389# in the same bahaviour as before. 5390 5391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 5392$as_echo_n "checking for GNU ld... " >&6; } 5393ac_prog=ld 5394if test "$GCC" = yes; then 5395 ac_prog=`$CC -print-prog-name=ld` 5396fi 5397case `"$ac_prog" -V 2>&1 < /dev/null` in 5398 *GNU*) 5399 GNULD=yes;; 5400 *) 5401 GNULD=no;; 5402esac 5403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5 5404$as_echo "$GNULD" >&6; } 5405 5406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5 5407$as_echo_n "checking for --enable-shared... " >&6; } 5408# Check whether --enable-shared was given. 5409if test "${enable_shared+set}" = set; then : 5410 enableval=$enable_shared; 5411fi 5412 5413 5414if test -z "$enable_shared" 5415then 5416 case $ac_sys_system in 5417 CYGWIN* | atheos*) 5418 enable_shared="yes";; 5419 *) 5420 enable_shared="no";; 5421 esac 5422fi 5423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 5424$as_echo "$enable_shared" >&6; } 5425 5426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5 5427$as_echo_n "checking for --enable-profiling... " >&6; } 5428# Check whether --enable-profiling was given. 5429if test "${enable_profiling+set}" = set; then : 5430 enableval=$enable_profiling; 5431fi 5432 5433if test "x$enable_profiling" = xyes; then 5434 ac_save_cc="$CC" 5435 CC="$CC -pg" 5436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5437/* end confdefs.h. */ 5438int main() { return 0; } 5439_ACEOF 5440if ac_fn_c_try_link "$LINENO"; then : 5441 5442else 5443 enable_profiling=no 5444fi 5445rm -f core conftest.err conftest.$ac_objext \ 5446 conftest$ac_exeext conftest.$ac_ext 5447 CC="$ac_save_cc" 5448else 5449 enable_profiling=no 5450fi 5451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5 5452$as_echo "$enable_profiling" >&6; } 5453 5454if test "x$enable_profiling" = xyes; then 5455 BASECFLAGS="-pg $BASECFLAGS" 5456 LDFLAGS="-pg $LDFLAGS" 5457fi 5458 5459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5 5460$as_echo_n "checking LDLIBRARY... " >&6; } 5461 5462# MacOSX framework builds need more magic. LDLIBRARY is the dynamic 5463# library that we build, but we do not want to link against it (we 5464# will find it with a -framework option). For this reason there is an 5465# extra variable BLDLIBRARY against which Python and the extension 5466# modules are linked, BLDLIBRARY. This is normally the same as 5467# LDLIBRARY, but empty for MacOSX framework builds. 5468if test "$enable_framework" 5469then 5470 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 5471 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}} 5472 BLDLIBRARY='' 5473else 5474 BLDLIBRARY='$(LDLIBRARY)' 5475fi 5476 5477# Other platforms follow 5478if test $enable_shared = "yes"; then 5479 5480$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h 5481 5482 case $ac_sys_system in 5483 BeOS*) 5484 LDLIBRARY='libpython$(VERSION).so' 5485 ;; 5486 CYGWIN*) 5487 LDLIBRARY='libpython$(VERSION).dll.a' 5488 DLLLIBRARY='libpython$(VERSION).dll' 5489 ;; 5490 SunOS*) 5491 LDLIBRARY='libpython$(VERSION).so' 5492 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)' 5493 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 5494 INSTSONAME="$LDLIBRARY".$SOVERSION 5495 ;; 5496 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*) 5497 LDLIBRARY='libpython$(VERSION).so' 5498 BLDLIBRARY='-L. -lpython$(VERSION)' 5499 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 5500 case $ac_sys_system in 5501 FreeBSD*) 5502 SOVERSION=`echo $SOVERSION|cut -d "." -f 1` 5503 ;; 5504 esac 5505 INSTSONAME="$LDLIBRARY".$SOVERSION 5506 ;; 5507 hp*|HP*) 5508 case `uname -m` in 5509 ia64) 5510 LDLIBRARY='libpython$(VERSION).so' 5511 ;; 5512 *) 5513 LDLIBRARY='libpython$(VERSION).sl' 5514 ;; 5515 esac 5516 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)' 5517 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}} 5518 ;; 5519 OSF*) 5520 LDLIBRARY='libpython$(VERSION).so' 5521 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)' 5522 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 5523 ;; 5524 atheos*) 5525 LDLIBRARY='libpython$(VERSION).so' 5526 BLDLIBRARY='-L. -lpython$(VERSION)' 5527 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib} 5528 ;; 5529 Darwin*) 5530 LDLIBRARY='libpython$(VERSION).dylib' 5531 BLDLIBRARY='-L. -lpython$(VERSION)' 5532 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}} 5533 ;; 5534 AIX*) 5535 LDLIBRARY='libpython$(VERSION).so' 5536 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}} 5537 ;; 5538 5539 esac 5540else # shared is disabled 5541 case $ac_sys_system in 5542 CYGWIN*) 5543 BLDLIBRARY='$(LIBRARY)' 5544 LDLIBRARY='libpython$(VERSION).dll.a' 5545 ;; 5546 esac 5547fi 5548 5549if test "$cross_compiling" = yes; then 5550 RUNSHARED= 5551fi 5552 5553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5 5554$as_echo "$LDLIBRARY" >&6; } 5555 5556if test -n "$ac_tool_prefix"; then 5557 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5558set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5560$as_echo_n "checking for $ac_word... " >&6; } 5561if ${ac_cv_prog_RANLIB+:} false; then : 5562 $as_echo_n "(cached) " >&6 5563else 5564 if test -n "$RANLIB"; then 5565 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5566else 5567as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5568for as_dir in $PATH 5569do 5570 IFS=$as_save_IFS 5571 test -z "$as_dir" && as_dir=. 5572 for ac_exec_ext in '' $ac_executable_extensions; do 5573 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5574 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5575 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5576 break 2 5577 fi 5578done 5579 done 5580IFS=$as_save_IFS 5581 5582fi 5583fi 5584RANLIB=$ac_cv_prog_RANLIB 5585if test -n "$RANLIB"; then 5586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5587$as_echo "$RANLIB" >&6; } 5588else 5589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5590$as_echo "no" >&6; } 5591fi 5592 5593 5594fi 5595if test -z "$ac_cv_prog_RANLIB"; then 5596 ac_ct_RANLIB=$RANLIB 5597 # Extract the first word of "ranlib", so it can be a program name with args. 5598set dummy ranlib; ac_word=$2 5599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5600$as_echo_n "checking for $ac_word... " >&6; } 5601if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 5602 $as_echo_n "(cached) " >&6 5603else 5604 if test -n "$ac_ct_RANLIB"; then 5605 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5606else 5607as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5608for as_dir in $PATH 5609do 5610 IFS=$as_save_IFS 5611 test -z "$as_dir" && as_dir=. 5612 for ac_exec_ext in '' $ac_executable_extensions; do 5613 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5614 ac_cv_prog_ac_ct_RANLIB="ranlib" 5615 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5616 break 2 5617 fi 5618done 5619 done 5620IFS=$as_save_IFS 5621 5622fi 5623fi 5624ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5625if test -n "$ac_ct_RANLIB"; then 5626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5627$as_echo "$ac_ct_RANLIB" >&6; } 5628else 5629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5630$as_echo "no" >&6; } 5631fi 5632 5633 if test "x$ac_ct_RANLIB" = x; then 5634 RANLIB=":" 5635 else 5636 case $cross_compiling:$ac_tool_warned in 5637yes:) 5638{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5639$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5640ac_tool_warned=yes ;; 5641esac 5642 RANLIB=$ac_ct_RANLIB 5643 fi 5644else 5645 RANLIB="$ac_cv_prog_RANLIB" 5646fi 5647 5648 5649if test -n "$ac_tool_prefix"; then 5650 for ac_prog in ar aal 5651 do 5652 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5653set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5655$as_echo_n "checking for $ac_word... " >&6; } 5656if ${ac_cv_prog_AR+:} false; then : 5657 $as_echo_n "(cached) " >&6 5658else 5659 if test -n "$AR"; then 5660 ac_cv_prog_AR="$AR" # Let the user override the test. 5661else 5662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5663for as_dir in $PATH 5664do 5665 IFS=$as_save_IFS 5666 test -z "$as_dir" && as_dir=. 5667 for ac_exec_ext in '' $ac_executable_extensions; do 5668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5669 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 5670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5671 break 2 5672 fi 5673done 5674 done 5675IFS=$as_save_IFS 5676 5677fi 5678fi 5679AR=$ac_cv_prog_AR 5680if test -n "$AR"; then 5681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5682$as_echo "$AR" >&6; } 5683else 5684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5685$as_echo "no" >&6; } 5686fi 5687 5688 5689 test -n "$AR" && break 5690 done 5691fi 5692if test -z "$AR"; then 5693 ac_ct_AR=$AR 5694 for ac_prog in ar aal 5695do 5696 # Extract the first word of "$ac_prog", so it can be a program name with args. 5697set dummy $ac_prog; ac_word=$2 5698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5699$as_echo_n "checking for $ac_word... " >&6; } 5700if ${ac_cv_prog_ac_ct_AR+:} false; then : 5701 $as_echo_n "(cached) " >&6 5702else 5703 if test -n "$ac_ct_AR"; then 5704 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5705else 5706as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5707for as_dir in $PATH 5708do 5709 IFS=$as_save_IFS 5710 test -z "$as_dir" && as_dir=. 5711 for ac_exec_ext in '' $ac_executable_extensions; do 5712 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5713 ac_cv_prog_ac_ct_AR="$ac_prog" 5714 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5715 break 2 5716 fi 5717done 5718 done 5719IFS=$as_save_IFS 5720 5721fi 5722fi 5723ac_ct_AR=$ac_cv_prog_ac_ct_AR 5724if test -n "$ac_ct_AR"; then 5725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5726$as_echo "$ac_ct_AR" >&6; } 5727else 5728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5729$as_echo "no" >&6; } 5730fi 5731 5732 5733 test -n "$ac_ct_AR" && break 5734done 5735 5736 if test "x$ac_ct_AR" = x; then 5737 AR="ar" 5738 else 5739 case $cross_compiling:$ac_tool_warned in 5740yes:) 5741{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5742$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5743ac_tool_warned=yes ;; 5744esac 5745 AR=$ac_ct_AR 5746 fi 5747fi 5748 5749 5750# tweak ARFLAGS only if the user didn't set it on the command line 5751 5752if test -z "$ARFLAGS" 5753then 5754 ARFLAGS="rc" 5755fi 5756 5757 5758 5759 5760 5761if test -e $srcdir/.git 5762then 5763# Extract the first word of "git", so it can be a program name with args. 5764set dummy git; ac_word=$2 5765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5766$as_echo_n "checking for $ac_word... " >&6; } 5767if ${ac_cv_prog_HAS_GIT+:} false; then : 5768 $as_echo_n "(cached) " >&6 5769else 5770 if test -n "$HAS_GIT"; then 5771 ac_cv_prog_HAS_GIT="$HAS_GIT" # Let the user override the test. 5772else 5773as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5774for as_dir in $PATH 5775do 5776 IFS=$as_save_IFS 5777 test -z "$as_dir" && as_dir=. 5778 for ac_exec_ext in '' $ac_executable_extensions; do 5779 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5780 ac_cv_prog_HAS_GIT="found" 5781 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5782 break 2 5783 fi 5784done 5785 done 5786IFS=$as_save_IFS 5787 5788 test -z "$ac_cv_prog_HAS_GIT" && ac_cv_prog_HAS_GIT="not-found" 5789fi 5790fi 5791HAS_GIT=$ac_cv_prog_HAS_GIT 5792if test -n "$HAS_GIT"; then 5793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_GIT" >&5 5794$as_echo "$HAS_GIT" >&6; } 5795else 5796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5797$as_echo "no" >&6; } 5798fi 5799 5800 5801else 5802HAS_GIT=no-repository 5803fi 5804if test $HAS_GIT = found 5805then 5806 GITVERSION="git --git-dir \$(srcdir)/.git rev-parse --short HEAD" 5807 GITTAG="git --git-dir \$(srcdir)/.git describe --all --always --dirty" 5808 GITBRANCH="git --git-dir \$(srcdir)/.git name-rev --name-only HEAD" 5809else 5810 GITVERSION="" 5811 GITTAG="" 5812 GITBRANCH="" 5813fi 5814 5815case $MACHDEP in 5816bsdos*|hp*|HP*) 5817 # install -d does not work on BSDI or HP-UX 5818 if test -z "$INSTALL" 5819 then 5820 INSTALL="${srcdir}/install-sh -c" 5821 fi 5822esac 5823# Find a good install program. We prefer a C program (faster), 5824# so one script is as good as another. But avoid the broken or 5825# incompatible versions: 5826# SysV /etc/install, /usr/sbin/install 5827# SunOS /usr/etc/install 5828# IRIX /sbin/install 5829# AIX /bin/install 5830# AmigaOS /C/install, which installs bootblocks on floppy discs 5831# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 5832# AFS /usr/afsws/bin/install, which mishandles nonexistent args 5833# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 5834# OS/2's system install, which has a completely different semantic 5835# ./install, which can be erroneously created by make from ./install.sh. 5836# Reject install programs that cannot install multiple files. 5837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 5838$as_echo_n "checking for a BSD-compatible install... " >&6; } 5839if test -z "$INSTALL"; then 5840if ${ac_cv_path_install+:} false; then : 5841 $as_echo_n "(cached) " >&6 5842else 5843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5844for as_dir in $PATH 5845do 5846 IFS=$as_save_IFS 5847 test -z "$as_dir" && as_dir=. 5848 # Account for people who put trailing slashes in PATH elements. 5849case $as_dir/ in #(( 5850 ./ | .// | /[cC]/* | \ 5851 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 5852 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 5853 /usr/ucb/* ) ;; 5854 *) 5855 # OSF1 and SCO ODT 3.0 have their own names for install. 5856 # Don't use installbsd from OSF since it installs stuff as root 5857 # by default. 5858 for ac_prog in ginstall scoinst install; do 5859 for ac_exec_ext in '' $ac_executable_extensions; do 5860 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 5861 if test $ac_prog = install && 5862 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 5863 # AIX install. It has an incompatible calling convention. 5864 : 5865 elif test $ac_prog = install && 5866 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 5867 # program-specific install script used by HP pwplus--don't use. 5868 : 5869 else 5870 rm -rf conftest.one conftest.two conftest.dir 5871 echo one > conftest.one 5872 echo two > conftest.two 5873 mkdir conftest.dir 5874 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 5875 test -s conftest.one && test -s conftest.two && 5876 test -s conftest.dir/conftest.one && 5877 test -s conftest.dir/conftest.two 5878 then 5879 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 5880 break 3 5881 fi 5882 fi 5883 fi 5884 done 5885 done 5886 ;; 5887esac 5888 5889 done 5890IFS=$as_save_IFS 5891 5892rm -rf conftest.one conftest.two conftest.dir 5893 5894fi 5895 if test "${ac_cv_path_install+set}" = set; then 5896 INSTALL=$ac_cv_path_install 5897 else 5898 # As a last resort, use the slow shell script. Don't cache a 5899 # value for INSTALL within a source directory, because that will 5900 # break other packages using the cache if that directory is 5901 # removed, or if the value is a relative name. 5902 INSTALL=$ac_install_sh 5903 fi 5904fi 5905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 5906$as_echo "$INSTALL" >&6; } 5907 5908# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 5909# It thinks the first close brace ends the variable substitution. 5910test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 5911 5912test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 5913 5914test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 5915 5916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 5917$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 5918if test -z "$MKDIR_P"; then 5919 if ${ac_cv_path_mkdir+:} false; then : 5920 $as_echo_n "(cached) " >&6 5921else 5922 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5923for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 5924do 5925 IFS=$as_save_IFS 5926 test -z "$as_dir" && as_dir=. 5927 for ac_prog in mkdir gmkdir; do 5928 for ac_exec_ext in '' $ac_executable_extensions; do 5929 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 5930 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 5931 'mkdir (GNU coreutils) '* | \ 5932 'mkdir (coreutils) '* | \ 5933 'mkdir (fileutils) '4.1*) 5934 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 5935 break 3;; 5936 esac 5937 done 5938 done 5939 done 5940IFS=$as_save_IFS 5941 5942fi 5943 5944 test -d ./--version && rmdir ./--version 5945 if test "${ac_cv_path_mkdir+set}" = set; then 5946 MKDIR_P="$ac_cv_path_mkdir -p" 5947 else 5948 # As a last resort, use the slow shell script. Don't cache a 5949 # value for MKDIR_P within a source directory, because that will 5950 # break other packages using the cache if that directory is 5951 # removed, or if the value is a relative name. 5952 MKDIR_P="$ac_install_sh -d" 5953 fi 5954fi 5955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 5956$as_echo "$MKDIR_P" >&6; } 5957 5958 5959# Not every filesystem supports hard links 5960 5961if test -z "$LN" ; then 5962 case $ac_sys_system in 5963 BeOS*) LN="ln -s";; 5964 CYGWIN*) LN="ln -s";; 5965 atheos*) LN="ln -s";; 5966 *) LN=ln;; 5967 esac 5968fi 5969 5970# Check for --with-pydebug 5971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5 5972$as_echo_n "checking for --with-pydebug... " >&6; } 5973 5974# Check whether --with-pydebug was given. 5975if test "${with_pydebug+set}" = set; then : 5976 withval=$with_pydebug; 5977if test "$withval" != no 5978then 5979 5980$as_echo "#define Py_DEBUG 1" >>confdefs.h 5981 5982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5983$as_echo "yes" >&6; }; 5984 Py_DEBUG='true' 5985else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5986$as_echo "no" >&6; }; Py_DEBUG='false' 5987fi 5988else 5989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5990$as_echo "no" >&6; } 5991fi 5992 5993 5994# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be 5995# merged with this chunk of code? 5996 5997# Optimizer/debugger flags 5998# ------------------------ 5999# (The following bit of code is complicated enough - please keep things 6000# indented properly. Just pretend you're editing Python code. ;-) 6001 6002# There are two parallel sets of case statements below, one that checks to 6003# see if OPT was set and one that does BASECFLAGS setting based upon 6004# compiler and platform. BASECFLAGS tweaks need to be made even if the 6005# user set OPT. 6006 6007# tweak OPT based on compiler and platform, only if the user didn't set 6008# it on the command line 6009 6010if test "${OPT-unset}" = "unset" 6011then 6012 case $GCC in 6013 yes) 6014 if test "$CC" != 'g++' ; then 6015 STRICT_PROTO="-Wstrict-prototypes" 6016 fi 6017 # For gcc 4.x we need to use -fwrapv so lets check if its supported 6018 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then 6019 WRAP="-fwrapv" 6020 fi 6021 6022 # Clang also needs -fwrapv 6023 case $CC in 6024 *clang*) WRAP="-fwrapv" 6025 ;; 6026 esac 6027 6028 case $ac_cv_prog_cc_g in 6029 yes) 6030 if test "$Py_DEBUG" = 'true' ; then 6031 # Optimization messes up debuggers, so turn it off for 6032 # debug builds. 6033 OPT="-g -O0 -Wall $STRICT_PROTO" 6034 else 6035 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO" 6036 fi 6037 ;; 6038 *) 6039 OPT="-O3 -Wall $STRICT_PROTO" 6040 ;; 6041 esac 6042 case $ac_sys_system in 6043 SCO_SV*) OPT="$OPT -m486 -DSCO5" 6044 ;; 6045 esac 6046 ;; 6047 6048 *) 6049 OPT="-O" 6050 ;; 6051 esac 6052fi 6053 6054 6055 6056# The -arch flags for universal builds on OSX 6057UNIVERSAL_ARCH_FLAGS= 6058 6059 6060# tweak BASECFLAGS based on compiler and platform 6061case $GCC in 6062yes) 6063 # Python violates C99 rules, by casting between incompatible 6064 # pointer types. GCC may generate bad code as a result of that, 6065 # so use -fno-strict-aliasing if supported. 6066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fno-strict-aliasing" >&5 6067$as_echo_n "checking whether $CC accepts -fno-strict-aliasing... " >&6; } 6068 ac_save_cc="$CC" 6069 CC="$CC -fno-strict-aliasing" 6070 if ${ac_cv_no_strict_aliasing_ok+:} false; then : 6071 $as_echo_n "(cached) " >&6 6072else 6073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6074/* end confdefs.h. */ 6075 6076int 6077main () 6078{ 6079 6080 ; 6081 return 0; 6082} 6083_ACEOF 6084if ac_fn_c_try_compile "$LINENO"; then : 6085 ac_cv_no_strict_aliasing_ok=yes 6086else 6087 ac_cv_no_strict_aliasing_ok=no 6088fi 6089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6090fi 6091 6092 CC="$ac_save_cc" 6093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing_ok" >&5 6094$as_echo "$ac_cv_no_strict_aliasing_ok" >&6; } 6095 if test $ac_cv_no_strict_aliasing_ok = yes 6096 then 6097 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing" 6098 fi 6099 6100 # if using gcc on alpha, use -mieee to get (near) full IEEE 754 6101 # support. Without this, treatment of subnormals doesn't follow 6102 # the standard. 6103 case $host in 6104 alpha*) 6105 BASECFLAGS="$BASECFLAGS -mieee" 6106 ;; 6107 esac 6108 6109 case $ac_sys_system in 6110 SCO_SV*) 6111 BASECFLAGS="$BASECFLAGS -m486 -DSCO5" 6112 ;; 6113 # is there any other compiler on Darwin besides gcc? 6114 Darwin*) 6115 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd 6116 # used to be here, but non-Apple gcc doesn't accept them. 6117 if test "${CC}" = gcc 6118 then 6119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5 6120$as_echo_n "checking which compiler should be used... " >&6; } 6121 case "${UNIVERSALSDK}" in 6122 */MacOSX10.4u.sdk) 6123 # Build using 10.4 SDK, force usage of gcc when the 6124 # compiler is gcc, otherwise the user will get very 6125 # confusing error messages when building on OSX 10.6 6126 CC=gcc-4.0 6127 CPP=cpp-4.0 6128 ;; 6129 esac 6130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 6131$as_echo "$CC" >&6; } 6132 fi 6133 6134 if test "${enable_universalsdk}" 6135 then 6136 case "$UNIVERSAL_ARCHS" in 6137 32-bit) 6138 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386" 6139 LIPO_32BIT_FLAGS="" 6140 ARCH_RUN_32BIT="" 6141 ;; 6142 64-bit) 6143 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64" 6144 LIPO_32BIT_FLAGS="" 6145 ARCH_RUN_32BIT="" 6146 ;; 6147 all) 6148 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64" 6149 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386" 6150 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc" 6151 ;; 6152 intel) 6153 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64" 6154 LIPO_32BIT_FLAGS="-extract i386" 6155 ARCH_RUN_32BIT="/usr/bin/arch -i386" 6156 ;; 6157 intel-32) 6158 UNIVERSAL_ARCH_FLAGS="-arch i386" 6159 LIPO_32BIT_FLAGS="" 6160 ARCH_RUN_32BIT="" 6161 ;; 6162 intel-64) 6163 UNIVERSAL_ARCH_FLAGS="-arch x86_64" 6164 LIPO_32BIT_FLAGS="" 6165 ARCH_RUN_32BIT="" 6166 ;; 6167 3-way) 6168 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64" 6169 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386" 6170 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc" 6171 ;; 6172 *) 6173 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5 6174 ;; 6175 esac 6176 6177 if test "${UNIVERSALSDK}" != "/" 6178 then 6179 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}" 6180 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}" 6181 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}" 6182 else 6183 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}" 6184 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} ${LDFLAGS}" 6185 fi 6186 fi 6187 6188 # Calculate an appropriate deployment target for this build: 6189 # The deployment target value is used explicitly to enable certain 6190 # features are enabled (such as builtin libedit support for readline) 6191 # through the use of Apple's Availability Macros and is used as a 6192 # component of the string returned by distutils.get_platform(). 6193 # 6194 # Use the value from: 6195 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified 6196 # 2. the operating system version of the build machine if >= 10.6 6197 # 3. If running on OS X 10.3 through 10.5, use the legacy tests 6198 # below to pick either 10.3, 10.4, or 10.5 as the target. 6199 # 4. If we are running on OS X 10.2 or earlier, good luck! 6200 6201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5 6202$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; } 6203 cur_target_major=`sw_vers -productVersion | \ 6204 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'` 6205 cur_target_minor=`sw_vers -productVersion | \ 6206 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'` 6207 cur_target="${cur_target_major}.${cur_target_minor}" 6208 if test ${cur_target_major} -eq 10 && \ 6209 test ${cur_target_minor} -ge 3 && \ 6210 test ${cur_target_minor} -le 5 6211 then 6212 # OS X 10.3 through 10.5 6213 cur_target=10.3 6214 if test ${enable_universalsdk} 6215 then 6216 case "$UNIVERSAL_ARCHS" in 6217 all|3-way|intel|64-bit) 6218 # These configurations were first supported in 10.5 6219 cur_target='10.5' 6220 ;; 6221 esac 6222 else 6223 if test `/usr/bin/arch` = "i386" 6224 then 6225 # 10.4 was the first release to support Intel archs 6226 cur_target="10.4" 6227 fi 6228 fi 6229 fi 6230 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}} 6231 6232 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the 6233 # environment with a value that is the same as what we'll use 6234 # in the Makefile to ensure that we'll get the same compiler 6235 # environment during configure and build time. 6236 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET" 6237 export MACOSX_DEPLOYMENT_TARGET 6238 EXPORT_MACOSX_DEPLOYMENT_TARGET='' 6239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5 6240$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; } 6241 6242 # end of Darwin* tests 6243 ;; 6244 OSF*) 6245 BASECFLAGS="$BASECFLAGS -mieee" 6246 ;; 6247 esac 6248 ;; 6249 6250*) 6251 case $ac_sys_system in 6252 OpenUNIX*|UnixWare*) 6253 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca " 6254 ;; 6255 OSF*) 6256 BASECFLAGS="$BASECFLAGS -ieee -std" 6257 ;; 6258 SCO_SV*) 6259 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5" 6260 ;; 6261 esac 6262 ;; 6263esac 6264 6265# ICC needs -fp-model strict or floats behave badly 6266case "$CC" in 6267*icc*) 6268 BASECFLAGS="$BASECFLAGS -fp-model strict" 6269 ;; 6270esac 6271 6272if test "$Py_DEBUG" = 'true'; then 6273 : 6274else 6275 OPT="-DNDEBUG $OPT" 6276fi 6277 6278if test "$ac_arch_flags" 6279then 6280 BASECFLAGS="$BASECFLAGS $ac_arch_flags" 6281fi 6282 6283# disable check for icc since it seems to pass, but generates a warning 6284if test "$CC" = icc 6285then 6286 ac_cv_opt_olimit_ok=no 6287fi 6288 6289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5 6290$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; } 6291if ${ac_cv_opt_olimit_ok+:} false; then : 6292 $as_echo_n "(cached) " >&6 6293else 6294 ac_save_cc="$CC" 6295CC="$CC -OPT:Olimit=0" 6296cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6297/* end confdefs.h. */ 6298 6299int 6300main () 6301{ 6302 6303 ; 6304 return 0; 6305} 6306_ACEOF 6307if ac_fn_c_try_compile "$LINENO"; then : 6308 ac_cv_opt_olimit_ok=yes 6309else 6310 ac_cv_opt_olimit_ok=no 6311 6312fi 6313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6314CC="$ac_save_cc" 6315fi 6316 6317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5 6318$as_echo "$ac_cv_opt_olimit_ok" >&6; } 6319if test $ac_cv_opt_olimit_ok = yes; then 6320 case $ac_sys_system in 6321 # XXX is this branch needed? On MacOSX 10.2.2 the result of the 6322 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque 6323 # environment? 6324 Darwin*) 6325 ;; 6326 # XXX thankfully this useless troublemaker of a flag has been 6327 # eradicated in the 3.x line. For now, make sure it isn't picked 6328 # up by any of our other platforms that use CC. 6329 AIX*|SunOS*|HP-UX*|IRIX*) 6330 ;; 6331 *) 6332 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0" 6333 ;; 6334 esac 6335else 6336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5 6337$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; } 6338 if ${ac_cv_olimit_ok+:} false; then : 6339 $as_echo_n "(cached) " >&6 6340else 6341 ac_save_cc="$CC" 6342 CC="$CC -Olimit 1500" 6343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6344/* end confdefs.h. */ 6345 6346int 6347main () 6348{ 6349 6350 ; 6351 return 0; 6352} 6353_ACEOF 6354if ac_fn_c_try_compile "$LINENO"; then : 6355 ac_cv_olimit_ok=yes 6356else 6357 ac_cv_olimit_ok=no 6358 6359fi 6360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6361 CC="$ac_save_cc" 6362fi 6363 6364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5 6365$as_echo "$ac_cv_olimit_ok" >&6; } 6366 if test $ac_cv_olimit_ok = yes; then 6367 case $ac_sys_system in 6368 # Issue #16534: On HP-UX ac_cv_olimit_ok=yes is a false positive. 6369 HP-UX*) 6370 ;; 6371 *) 6372 BASECFLAGS="$BASECFLAGS -Olimit 1500" 6373 ;; 6374 esac 6375 fi 6376fi 6377 6378# Check whether GCC supports PyArg_ParseTuple format 6379if test "$GCC" = "yes" 6380then 6381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5 6382$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; } 6383 save_CFLAGS=$CFLAGS 6384 CFLAGS="$CFLAGS -Werror -Wformat" 6385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6386/* end confdefs.h. */ 6387 6388 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2))); 6389int 6390main () 6391{ 6392 6393 ; 6394 return 0; 6395} 6396 6397_ACEOF 6398if ac_fn_c_try_compile "$LINENO"; then : 6399 6400 6401$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h 6402 6403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6404$as_echo "yes" >&6; } 6405 6406else 6407 6408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6409$as_echo "no" >&6; } 6410 6411fi 6412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6413 CFLAGS=$save_CFLAGS 6414fi 6415 6416 6417# Enable optimization flags 6418 6419 6420Py_OPT='false' 6421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-optimizations" >&5 6422$as_echo_n "checking for --enable-optimizations... " >&6; } 6423# Check whether --enable-optimizations was given. 6424if test "${enable_optimizations+set}" = set; then : 6425 enableval=$enable_optimizations; 6426if test "$enableval" != no 6427then 6428 Py_OPT='true' 6429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6430$as_echo "yes" >&6; }; 6431else 6432 Py_OPT='false' 6433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6434$as_echo "no" >&6; }; 6435fi 6436else 6437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6438$as_echo "no" >&6; } 6439fi 6440 6441if test "$Py_OPT" = 'true' ; then 6442 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not 6443 # compile working code using it and both test_distutils and test_gdb are 6444 # broken when you do managed to get a toolchain that works with it. People 6445 # who want LTO need to use --with-lto themselves. 6446 DEF_MAKE_ALL_RULE="profile-opt" 6447 REQUIRE_PGO="yes" 6448 DEF_MAKE_RULE="build_all" 6449else 6450 DEF_MAKE_ALL_RULE="build_all" 6451 REQUIRE_PGO="no" 6452 DEF_MAKE_RULE="all" 6453fi 6454 6455 6456# Enable LTO flags 6457 6458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5 6459$as_echo_n "checking for --with-lto... " >&6; } 6460 6461# Check whether --with-lto was given. 6462if test "${with_lto+set}" = set; then : 6463 withval=$with_lto; 6464if test "$withval" != no 6465then 6466 Py_LTO='true' 6467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6468$as_echo "yes" >&6; }; 6469else 6470 Py_LTO='false' 6471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6472$as_echo "no" >&6; }; 6473fi 6474else 6475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6476$as_echo "no" >&6; } 6477fi 6478 6479if test "$Py_LTO" = 'true' ; then 6480 case $CC in 6481 *clang*) 6482 # Any changes made here should be reflected in the GCC+Darwin case below 6483 LTOFLAGS="-flto" 6484 ;; 6485 *gcc*) 6486 case $ac_sys_system in 6487 Darwin*) 6488 LTOFLAGS="-flto" 6489 ;; 6490 *) 6491 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none" 6492 ;; 6493 esac 6494 ;; 6495 esac 6496 6497 if test "$ac_cv_prog_cc_g" = "yes" 6498 then 6499 # bpo-30345: Add -g to LDFLAGS when compiling with LTO 6500 # to get debug symbols. 6501 LTOFLAGS="$LTOFLAGS -g" 6502 fi 6503fi 6504 6505 6506# Enable PGO flags. 6507 6508 6509 6510 6511 6512# Make this work on systems where llvm tools are not installed with their 6513# normal names in the default $PATH (ie: Ubuntu). They exist under the 6514# non-suffixed name in their versioned llvm directory. 6515llvm_bin_dir='' 6516llvm_path="${PATH}" 6517if test "${CC}" = "clang" 6518then 6519 clang_bin=`which clang` 6520 # Some systems install clang elsewhere as a symlink to the real path 6521 # which is where the related llvm tools are located. 6522 if test -L "${clang_bin}" 6523 then 6524 clang_dir=`dirname "${clang_bin}"` 6525 clang_bin=`readlink "${clang_bin}"` 6526 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"` 6527 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}" 6528 fi 6529fi 6530 6531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 6532$as_echo_n "checking target system type... " >&6; } 6533if ${ac_cv_target+:} false; then : 6534 $as_echo_n "(cached) " >&6 6535else 6536 if test "x$target_alias" = x; then 6537 ac_cv_target=$ac_cv_host 6538else 6539 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 6540 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 6541fi 6542 6543fi 6544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 6545$as_echo "$ac_cv_target" >&6; } 6546case $ac_cv_target in 6547*-*-*) ;; 6548*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 6549esac 6550target=$ac_cv_target 6551ac_save_IFS=$IFS; IFS='-' 6552set x $ac_cv_target 6553shift 6554target_cpu=$1 6555target_vendor=$2 6556shift; shift 6557# Remember, the first character of IFS is used to create $*, 6558# except with old shells: 6559target_os=$* 6560IFS=$ac_save_IFS 6561case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 6562 6563 6564# The aliases save the names the user supplied, while $host etc. 6565# will get canonicalized. 6566test -n "$target_alias" && 6567 test "$program_prefix$program_suffix$program_transform_name" = \ 6568 NONENONEs,x,x, && 6569 program_prefix=${target_alias}- 6570# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args. 6571set dummy $target_alias-llvm-profdata; ac_word=$2 6572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6573$as_echo_n "checking for $ac_word... " >&6; } 6574if ${ac_cv_path_LLVM_PROFDATA+:} false; then : 6575 $as_echo_n "(cached) " >&6 6576else 6577 case $LLVM_PROFDATA in 6578 [\\/]* | ?:[\\/]*) 6579 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path. 6580 ;; 6581 *) 6582 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6583for as_dir in ${llvm_path} 6584do 6585 IFS=$as_save_IFS 6586 test -z "$as_dir" && as_dir=. 6587 for ac_exec_ext in '' $ac_executable_extensions; do 6588 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6589 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext" 6590 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6591 break 2 6592 fi 6593done 6594 done 6595IFS=$as_save_IFS 6596 6597 ;; 6598esac 6599fi 6600LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA 6601if test -n "$LLVM_PROFDATA"; then 6602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5 6603$as_echo "$LLVM_PROFDATA" >&6; } 6604else 6605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6606$as_echo "no" >&6; } 6607fi 6608 6609 6610if test -z "$ac_cv_path_LLVM_PROFDATA"; then 6611 if test "$build" = "$target"; then 6612 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA 6613 # Extract the first word of "llvm-profdata", so it can be a program name with args. 6614set dummy llvm-profdata; ac_word=$2 6615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6616$as_echo_n "checking for $ac_word... " >&6; } 6617if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then : 6618 $as_echo_n "(cached) " >&6 6619else 6620 case $ac_pt_LLVM_PROFDATA in 6621 [\\/]* | ?:[\\/]*) 6622 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path. 6623 ;; 6624 *) 6625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6626for as_dir in ${llvm_path} 6627do 6628 IFS=$as_save_IFS 6629 test -z "$as_dir" && as_dir=. 6630 for ac_exec_ext in '' $ac_executable_extensions; do 6631 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6632 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext" 6633 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6634 break 2 6635 fi 6636done 6637 done 6638IFS=$as_save_IFS 6639 6640 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''" 6641 ;; 6642esac 6643fi 6644ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA 6645if test -n "$ac_pt_LLVM_PROFDATA"; then 6646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5 6647$as_echo "$ac_pt_LLVM_PROFDATA" >&6; } 6648else 6649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6650$as_echo "no" >&6; } 6651fi 6652 6653 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA 6654 else 6655 LLVM_PROFDATA="''" 6656 fi 6657else 6658 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA" 6659fi 6660 6661 6662if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}" 6663then 6664 LLVM_PROF_FOUND="found" 6665else 6666 LLVM_PROF_FOUND="not-found" 6667fi 6668if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found" 6669then 6670 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null` 6671 if test -n "${found_llvm_profdata}" 6672 then 6673 # llvm-profdata isn't directly in $PATH in some cases. 6674 # https://apple.stackexchange.com/questions/197053/ 6675 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata' 6676 LLVM_PROF_FOUND=found 6677 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5 6678$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;} 6679 fi 6680fi 6681LLVM_PROF_ERR=no 6682case $CC in 6683 *clang*) 6684 # Any changes made here should be reflected in the GCC+Darwin case below 6685 PGO_PROF_GEN_FLAG="-fprofile-instr-generate" 6686 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd" 6687 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr" 6688 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\"" 6689 if test $LLVM_PROF_FOUND = not-found 6690 then 6691 LLVM_PROF_ERR=yes 6692 if test "${REQUIRE_PGO}" = "yes" 6693 then 6694 as_fn_error $? "llvm-profdata is required for a --enable-optimizations build but could not be found." "$LINENO" 5 6695 fi 6696 fi 6697 ;; 6698 *gcc*) 6699 case $ac_sys_system in 6700 Darwin*) 6701 PGO_PROF_GEN_FLAG="-fprofile-instr-generate" 6702 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd" 6703 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr" 6704 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\"" 6705 if test "${LLVM_PROF_FOUND}" = "not-found" 6706 then 6707 LLVM_PROF_ERR=yes 6708 if test "${REQUIRE_PGO}" = "yes" 6709 then 6710 as_fn_error $? "llvm-profdata is required for a --enable-optimizations build but could not be found." "$LINENO" 5 6711 fi 6712 fi 6713 ;; 6714 *) 6715 PGO_PROF_GEN_FLAG="-fprofile-generate" 6716 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction" 6717 LLVM_PROF_MERGER="true" 6718 LLVM_PROF_FILE="" 6719 ;; 6720 esac 6721 ;; 6722 *icc*) 6723 PGO_PROF_GEN_FLAG="-prof-gen" 6724 PGO_PROF_USE_FLAG="-prof-use" 6725 LLVM_PROF_MERGER="true" 6726 LLVM_PROF_FILE="" 6727 ;; 6728esac 6729 6730 6731# On some compilers, pthreads are available without further options 6732# (e.g. MacOS X). On some of these systems, the compiler will not 6733# complain if unaccepted options are passed (e.g. gcc on Mac OS X). 6734# So we have to see first whether pthreads are available without 6735# options before we can check whether -Kpthread improves anything. 6736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5 6737$as_echo_n "checking whether pthreads are available without options... " >&6; } 6738if ${ac_cv_pthread_is_default+:} false; then : 6739 $as_echo_n "(cached) " >&6 6740else 6741 if test "$cross_compiling" = yes; then : 6742 ac_cv_pthread_is_default=no 6743else 6744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6745/* end confdefs.h. */ 6746 6747#include <stdio.h> 6748#include <pthread.h> 6749 6750void* routine(void* p){return NULL;} 6751 6752int main(){ 6753 pthread_t p; 6754 if(pthread_create(&p,NULL,routine,NULL)!=0) 6755 return 1; 6756 (void)pthread_detach(p); 6757 return 0; 6758} 6759 6760_ACEOF 6761if ac_fn_c_try_run "$LINENO"; then : 6762 6763 ac_cv_pthread_is_default=yes 6764 ac_cv_kthread=no 6765 ac_cv_pthread=no 6766 6767else 6768 ac_cv_pthread_is_default=no 6769fi 6770rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6771 conftest.$ac_objext conftest.beam conftest.$ac_ext 6772fi 6773 6774 6775fi 6776 6777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5 6778$as_echo "$ac_cv_pthread_is_default" >&6; } 6779 6780 6781if test $ac_cv_pthread_is_default = yes 6782then 6783 ac_cv_kpthread=no 6784else 6785# -Kpthread, if available, provides the right #defines 6786# and linker options to make pthread_create available 6787# Some compilers won't report that they do not support -Kpthread, 6788# so we need to run a program to see whether it really made the 6789# function available. 6790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5 6791$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; } 6792if ${ac_cv_kpthread+:} false; then : 6793 $as_echo_n "(cached) " >&6 6794else 6795 ac_save_cc="$CC" 6796CC="$CC -Kpthread" 6797if test "$cross_compiling" = yes; then : 6798 ac_cv_kpthread=no 6799else 6800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6801/* end confdefs.h. */ 6802 6803#include <stdio.h> 6804#include <pthread.h> 6805 6806void* routine(void* p){return NULL;} 6807 6808int main(){ 6809 pthread_t p; 6810 if(pthread_create(&p,NULL,routine,NULL)!=0) 6811 return 1; 6812 (void)pthread_detach(p); 6813 return 0; 6814} 6815 6816_ACEOF 6817if ac_fn_c_try_run "$LINENO"; then : 6818 ac_cv_kpthread=yes 6819else 6820 ac_cv_kpthread=no 6821fi 6822rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6823 conftest.$ac_objext conftest.beam conftest.$ac_ext 6824fi 6825 6826CC="$ac_save_cc" 6827fi 6828 6829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5 6830$as_echo "$ac_cv_kpthread" >&6; } 6831fi 6832 6833if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no 6834then 6835# -Kthread, if available, provides the right #defines 6836# and linker options to make pthread_create available 6837# Some compilers won't report that they do not support -Kthread, 6838# so we need to run a program to see whether it really made the 6839# function available. 6840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5 6841$as_echo_n "checking whether $CC accepts -Kthread... " >&6; } 6842if ${ac_cv_kthread+:} false; then : 6843 $as_echo_n "(cached) " >&6 6844else 6845 ac_save_cc="$CC" 6846CC="$CC -Kthread" 6847if test "$cross_compiling" = yes; then : 6848 ac_cv_kthread=no 6849else 6850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6851/* end confdefs.h. */ 6852 6853#include <stdio.h> 6854#include <pthread.h> 6855 6856void* routine(void* p){return NULL;} 6857 6858int main(){ 6859 pthread_t p; 6860 if(pthread_create(&p,NULL,routine,NULL)!=0) 6861 return 1; 6862 (void)pthread_detach(p); 6863 return 0; 6864} 6865 6866_ACEOF 6867if ac_fn_c_try_run "$LINENO"; then : 6868 ac_cv_kthread=yes 6869else 6870 ac_cv_kthread=no 6871fi 6872rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6873 conftest.$ac_objext conftest.beam conftest.$ac_ext 6874fi 6875 6876CC="$ac_save_cc" 6877fi 6878 6879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5 6880$as_echo "$ac_cv_kthread" >&6; } 6881fi 6882 6883if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no 6884then 6885# -pthread, if available, provides the right #defines 6886# and linker options to make pthread_create available 6887# Some compilers won't report that they do not support -pthread, 6888# so we need to run a program to see whether it really made the 6889# function available. 6890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5 6891$as_echo_n "checking whether $CC accepts -pthread... " >&6; } 6892if ${ac_cv_pthread+:} false; then : 6893 $as_echo_n "(cached) " >&6 6894else 6895 ac_save_cc="$CC" 6896CC="$CC -pthread" 6897if test "$cross_compiling" = yes; then : 6898 ac_cv_pthread=no 6899else 6900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6901/* end confdefs.h. */ 6902 6903#include <stdio.h> 6904#include <pthread.h> 6905 6906void* routine(void* p){return NULL;} 6907 6908int main(){ 6909 pthread_t p; 6910 if(pthread_create(&p,NULL,routine,NULL)!=0) 6911 return 1; 6912 (void)pthread_detach(p); 6913 return 0; 6914} 6915 6916_ACEOF 6917if ac_fn_c_try_run "$LINENO"; then : 6918 ac_cv_pthread=yes 6919else 6920 ac_cv_pthread=no 6921fi 6922rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6923 conftest.$ac_objext conftest.beam conftest.$ac_ext 6924fi 6925 6926CC="$ac_save_cc" 6927fi 6928 6929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5 6930$as_echo "$ac_cv_pthread" >&6; } 6931fi 6932 6933# If we have set a CC compiler flag for thread support then 6934# check if it works for CXX, too. 6935ac_cv_cxx_thread=no 6936if test ! -z "$CXX" 6937then 6938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5 6939$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; } 6940ac_save_cxx="$CXX" 6941 6942if test "$ac_cv_kpthread" = "yes" 6943then 6944 CXX="$CXX -Kpthread" 6945 ac_cv_cxx_thread=yes 6946elif test "$ac_cv_kthread" = "yes" 6947then 6948 CXX="$CXX -Kthread" 6949 ac_cv_cxx_thread=yes 6950elif test "$ac_cv_pthread" = "yes" 6951then 6952 CXX="$CXX -pthread" 6953 ac_cv_cxx_thread=yes 6954fi 6955 6956if test $ac_cv_cxx_thread = yes 6957then 6958 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext 6959 $CXX -c conftest.$ac_ext 2>&5 6960 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \ 6961 && test -s conftest$ac_exeext && ./conftest$ac_exeext 6962 then 6963 ac_cv_cxx_thread=yes 6964 else 6965 ac_cv_cxx_thread=no 6966 fi 6967 rm -fr conftest* 6968fi 6969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5 6970$as_echo "$ac_cv_cxx_thread" >&6; } 6971fi 6972CXX="$ac_save_cxx" 6973 6974 6975# checks for header files 6976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 6977$as_echo_n "checking for ANSI C header files... " >&6; } 6978if ${ac_cv_header_stdc+:} false; then : 6979 $as_echo_n "(cached) " >&6 6980else 6981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6982/* end confdefs.h. */ 6983#include <stdlib.h> 6984#include <stdarg.h> 6985#include <string.h> 6986#include <float.h> 6987 6988int 6989main () 6990{ 6991 6992 ; 6993 return 0; 6994} 6995_ACEOF 6996if ac_fn_c_try_compile "$LINENO"; then : 6997 ac_cv_header_stdc=yes 6998else 6999 ac_cv_header_stdc=no 7000fi 7001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7002 7003if test $ac_cv_header_stdc = yes; then 7004 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 7005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7006/* end confdefs.h. */ 7007#include <string.h> 7008 7009_ACEOF 7010if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7011 $EGREP "memchr" >/dev/null 2>&1; then : 7012 7013else 7014 ac_cv_header_stdc=no 7015fi 7016rm -f conftest* 7017 7018fi 7019 7020if test $ac_cv_header_stdc = yes; then 7021 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 7022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7023/* end confdefs.h. */ 7024#include <stdlib.h> 7025 7026_ACEOF 7027if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7028 $EGREP "free" >/dev/null 2>&1; then : 7029 7030else 7031 ac_cv_header_stdc=no 7032fi 7033rm -f conftest* 7034 7035fi 7036 7037if test $ac_cv_header_stdc = yes; then 7038 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 7039 if test "$cross_compiling" = yes; then : 7040 : 7041else 7042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7043/* end confdefs.h. */ 7044#include <ctype.h> 7045#include <stdlib.h> 7046#if ((' ' & 0x0FF) == 0x020) 7047# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 7048# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 7049#else 7050# define ISLOWER(c) \ 7051 (('a' <= (c) && (c) <= 'i') \ 7052 || ('j' <= (c) && (c) <= 'r') \ 7053 || ('s' <= (c) && (c) <= 'z')) 7054# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 7055#endif 7056 7057#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 7058int 7059main () 7060{ 7061 int i; 7062 for (i = 0; i < 256; i++) 7063 if (XOR (islower (i), ISLOWER (i)) 7064 || toupper (i) != TOUPPER (i)) 7065 return 2; 7066 return 0; 7067} 7068_ACEOF 7069if ac_fn_c_try_run "$LINENO"; then : 7070 7071else 7072 ac_cv_header_stdc=no 7073fi 7074rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7075 conftest.$ac_objext conftest.beam conftest.$ac_ext 7076fi 7077 7078fi 7079fi 7080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 7081$as_echo "$ac_cv_header_stdc" >&6; } 7082if test $ac_cv_header_stdc = yes; then 7083 7084$as_echo "#define STDC_HEADERS 1" >>confdefs.h 7085 7086fi 7087 7088for ac_header in asm/types.h crypt.h conio.h direct.h dlfcn.h errno.h \ 7089fcntl.h grp.h \ 7090ieeefp.h io.h langinfo.h libintl.h poll.h process.h pthread.h \ 7091shadow.h signal.h stdint.h stropts.h termios.h thread.h \ 7092unistd.h utime.h \ 7093sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \ 7094sys/lock.h sys/mkdev.h sys/modem.h \ 7095sys/param.h sys/poll.h sys/random.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \ 7096sys/termio.h sys/time.h \ 7097sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \ 7098sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \ 7099bluetooth/bluetooth.h linux/tipc.h spawn.h util.h alloca.h sys/sysmacros.h 7100do : 7101 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7102ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 7103if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7104 cat >>confdefs.h <<_ACEOF 7105#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7106_ACEOF 7107 7108fi 7109 7110done 7111 7112ac_header_dirent=no 7113for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 7114 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 7115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 7116$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 7117if eval \${$as_ac_Header+:} false; then : 7118 $as_echo_n "(cached) " >&6 7119else 7120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7121/* end confdefs.h. */ 7122#include <sys/types.h> 7123#include <$ac_hdr> 7124 7125int 7126main () 7127{ 7128if ((DIR *) 0) 7129return 0; 7130 ; 7131 return 0; 7132} 7133_ACEOF 7134if ac_fn_c_try_compile "$LINENO"; then : 7135 eval "$as_ac_Header=yes" 7136else 7137 eval "$as_ac_Header=no" 7138fi 7139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7140fi 7141eval ac_res=\$$as_ac_Header 7142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 7143$as_echo "$ac_res" >&6; } 7144if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7145 cat >>confdefs.h <<_ACEOF 7146#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 7147_ACEOF 7148 7149ac_header_dirent=$ac_hdr; break 7150fi 7151 7152done 7153# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 7154if test $ac_header_dirent = dirent.h; then 7155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 7156$as_echo_n "checking for library containing opendir... " >&6; } 7157if ${ac_cv_search_opendir+:} false; then : 7158 $as_echo_n "(cached) " >&6 7159else 7160 ac_func_search_save_LIBS=$LIBS 7161cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7162/* end confdefs.h. */ 7163 7164/* Override any GCC internal prototype to avoid an error. 7165 Use char because int might match the return type of a GCC 7166 builtin and then its argument prototype would still apply. */ 7167#ifdef __cplusplus 7168extern "C" 7169#endif 7170char opendir (); 7171int 7172main () 7173{ 7174return opendir (); 7175 ; 7176 return 0; 7177} 7178_ACEOF 7179for ac_lib in '' dir; do 7180 if test -z "$ac_lib"; then 7181 ac_res="none required" 7182 else 7183 ac_res=-l$ac_lib 7184 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 7185 fi 7186 if ac_fn_c_try_link "$LINENO"; then : 7187 ac_cv_search_opendir=$ac_res 7188fi 7189rm -f core conftest.err conftest.$ac_objext \ 7190 conftest$ac_exeext 7191 if ${ac_cv_search_opendir+:} false; then : 7192 break 7193fi 7194done 7195if ${ac_cv_search_opendir+:} false; then : 7196 7197else 7198 ac_cv_search_opendir=no 7199fi 7200rm conftest.$ac_ext 7201LIBS=$ac_func_search_save_LIBS 7202fi 7203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 7204$as_echo "$ac_cv_search_opendir" >&6; } 7205ac_res=$ac_cv_search_opendir 7206if test "$ac_res" != no; then : 7207 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 7208 7209fi 7210 7211else 7212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 7213$as_echo_n "checking for library containing opendir... " >&6; } 7214if ${ac_cv_search_opendir+:} false; then : 7215 $as_echo_n "(cached) " >&6 7216else 7217 ac_func_search_save_LIBS=$LIBS 7218cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7219/* end confdefs.h. */ 7220 7221/* Override any GCC internal prototype to avoid an error. 7222 Use char because int might match the return type of a GCC 7223 builtin and then its argument prototype would still apply. */ 7224#ifdef __cplusplus 7225extern "C" 7226#endif 7227char opendir (); 7228int 7229main () 7230{ 7231return opendir (); 7232 ; 7233 return 0; 7234} 7235_ACEOF 7236for ac_lib in '' x; do 7237 if test -z "$ac_lib"; then 7238 ac_res="none required" 7239 else 7240 ac_res=-l$ac_lib 7241 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 7242 fi 7243 if ac_fn_c_try_link "$LINENO"; then : 7244 ac_cv_search_opendir=$ac_res 7245fi 7246rm -f core conftest.err conftest.$ac_objext \ 7247 conftest$ac_exeext 7248 if ${ac_cv_search_opendir+:} false; then : 7249 break 7250fi 7251done 7252if ${ac_cv_search_opendir+:} false; then : 7253 7254else 7255 ac_cv_search_opendir=no 7256fi 7257rm conftest.$ac_ext 7258LIBS=$ac_func_search_save_LIBS 7259fi 7260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 7261$as_echo "$ac_cv_search_opendir" >&6; } 7262ac_res=$ac_cv_search_opendir 7263if test "$ac_res" != no; then : 7264 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 7265 7266fi 7267 7268fi 7269 7270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5 7271$as_echo_n "checking whether sys/types.h defines makedev... " >&6; } 7272if ${ac_cv_header_sys_types_h_makedev+:} false; then : 7273 $as_echo_n "(cached) " >&6 7274else 7275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7276/* end confdefs.h. */ 7277#include <sys/types.h> 7278int 7279main () 7280{ 7281return makedev(0, 0); 7282 ; 7283 return 0; 7284} 7285_ACEOF 7286if ac_fn_c_try_link "$LINENO"; then : 7287 ac_cv_header_sys_types_h_makedev=yes 7288else 7289 ac_cv_header_sys_types_h_makedev=no 7290fi 7291rm -f core conftest.err conftest.$ac_objext \ 7292 conftest$ac_exeext conftest.$ac_ext 7293 7294fi 7295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5 7296$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; } 7297 7298if test $ac_cv_header_sys_types_h_makedev = no; then 7299ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default" 7300if test "x$ac_cv_header_sys_mkdev_h" = xyes; then : 7301 7302$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h 7303 7304fi 7305 7306 7307 7308 if test $ac_cv_header_sys_mkdev_h = no; then 7309 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" 7310if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then : 7311 7312$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h 7313 7314fi 7315 7316 7317 fi 7318fi 7319 7320 7321# On Linux, netlink.h requires asm/types.h 7322for ac_header in linux/netlink.h 7323do : 7324 ac_fn_c_check_header_compile "$LINENO" "linux/netlink.h" "ac_cv_header_linux_netlink_h" " 7325#ifdef HAVE_ASM_TYPES_H 7326#include <asm/types.h> 7327#endif 7328#ifdef HAVE_SYS_SOCKET_H 7329#include <sys/socket.h> 7330#endif 7331 7332" 7333if test "x$ac_cv_header_linux_netlink_h" = xyes; then : 7334 cat >>confdefs.h <<_ACEOF 7335#define HAVE_LINUX_NETLINK_H 1 7336_ACEOF 7337 7338fi 7339 7340done 7341 7342 7343# checks for typedefs 7344was_it_defined=no 7345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5 7346$as_echo_n "checking for clock_t in time.h... " >&6; } 7347cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7348/* end confdefs.h. */ 7349#include <time.h> 7350 7351_ACEOF 7352if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7353 $EGREP "clock_t" >/dev/null 2>&1; then : 7354 was_it_defined=yes 7355else 7356 7357 7358$as_echo "#define clock_t long" >>confdefs.h 7359 7360 7361fi 7362rm -f conftest* 7363 7364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5 7365$as_echo "$was_it_defined" >&6; } 7366 7367# Check whether using makedev requires defining _OSF_SOURCE 7368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5 7369$as_echo_n "checking for makedev... " >&6; } 7370cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7371/* end confdefs.h. */ 7372 7373#if defined(MAJOR_IN_MKDEV) 7374#include <sys/mkdev.h> 7375#elif defined(MAJOR_IN_SYSMACROS) 7376#include <sys/sysmacros.h> 7377#else 7378#include <sys/types.h> 7379#endif 7380int 7381main () 7382{ 7383 makedev(0, 0) 7384 ; 7385 return 0; 7386} 7387_ACEOF 7388if ac_fn_c_try_link "$LINENO"; then : 7389 ac_cv_has_makedev=yes 7390else 7391 ac_cv_has_makedev=no 7392fi 7393rm -f core conftest.err conftest.$ac_objext \ 7394 conftest$ac_exeext conftest.$ac_ext 7395if test "$ac_cv_has_makedev" = "no"; then 7396 # we didn't link, try if _OSF_SOURCE will allow us to link 7397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7398/* end confdefs.h. */ 7399 7400#define _OSF_SOURCE 1 7401#include <sys/types.h> 7402 7403int 7404main () 7405{ 7406 makedev(0, 0) 7407 ; 7408 return 0; 7409} 7410_ACEOF 7411if ac_fn_c_try_link "$LINENO"; then : 7412 ac_cv_has_makedev=yes 7413else 7414 ac_cv_has_makedev=no 7415fi 7416rm -f core conftest.err conftest.$ac_objext \ 7417 conftest$ac_exeext conftest.$ac_ext 7418 if test "$ac_cv_has_makedev" = "yes"; then 7419 7420$as_echo "#define _OSF_SOURCE 1" >>confdefs.h 7421 7422 fi 7423fi 7424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5 7425$as_echo "$ac_cv_has_makedev" >&6; } 7426if test "$ac_cv_has_makedev" = "yes"; then 7427 7428$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h 7429 7430fi 7431 7432# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in 7433# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are 7434# defined, but the compiler does not support pragma redefine_extname, 7435# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit 7436# structures (such as rlimit64) without declaring them. As a 7437# work-around, disable LFS on such configurations 7438 7439use_lfs=yes 7440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5 7441$as_echo_n "checking Solaris LFS bug... " >&6; } 7442cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7443/* end confdefs.h. */ 7444 7445#define _LARGEFILE_SOURCE 1 7446#define _FILE_OFFSET_BITS 64 7447#include <sys/resource.h> 7448 7449int 7450main () 7451{ 7452struct rlimit foo; 7453 ; 7454 return 0; 7455} 7456_ACEOF 7457if ac_fn_c_try_compile "$LINENO"; then : 7458 sol_lfs_bug=no 7459else 7460 sol_lfs_bug=yes 7461fi 7462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5 7464$as_echo "$sol_lfs_bug" >&6; } 7465if test "$sol_lfs_bug" = "yes"; then 7466 use_lfs=no 7467fi 7468 7469if test "$use_lfs" = "yes"; then 7470# Two defines needed to enable largefile support on various platforms 7471# These may affect some typedefs 7472case $ac_sys_system/$ac_sys_release in 7473AIX*) 7474 7475$as_echo "#define _LARGE_FILES 1" >>confdefs.h 7476 7477 ;; 7478esac 7479 7480$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h 7481 7482 7483$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h 7484 7485fi 7486 7487# Add some code to confdefs.h so that the test for off_t works on SCO 7488cat >> confdefs.h <<\EOF 7489#if defined(SCO_DS) 7490#undef _OFF_T 7491#endif 7492EOF 7493 7494# Type availability checks 7495ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" 7496if test "x$ac_cv_type_mode_t" = xyes; then : 7497 7498else 7499 7500cat >>confdefs.h <<_ACEOF 7501#define mode_t int 7502_ACEOF 7503 7504fi 7505 7506ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 7507if test "x$ac_cv_type_off_t" = xyes; then : 7508 7509else 7510 7511cat >>confdefs.h <<_ACEOF 7512#define off_t long int 7513_ACEOF 7514 7515fi 7516 7517ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 7518if test "x$ac_cv_type_pid_t" = xyes; then : 7519 7520else 7521 7522cat >>confdefs.h <<_ACEOF 7523#define pid_t int 7524_ACEOF 7525 7526fi 7527 7528 7529cat >>confdefs.h <<_ACEOF 7530#define RETSIGTYPE void 7531_ACEOF 7532 7533ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 7534if test "x$ac_cv_type_size_t" = xyes; then : 7535 7536else 7537 7538cat >>confdefs.h <<_ACEOF 7539#define size_t unsigned int 7540_ACEOF 7541 7542fi 7543 7544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 7545$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 7546if ${ac_cv_type_uid_t+:} false; then : 7547 $as_echo_n "(cached) " >&6 7548else 7549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7550/* end confdefs.h. */ 7551#include <sys/types.h> 7552 7553_ACEOF 7554if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7555 $EGREP "uid_t" >/dev/null 2>&1; then : 7556 ac_cv_type_uid_t=yes 7557else 7558 ac_cv_type_uid_t=no 7559fi 7560rm -f conftest* 7561 7562fi 7563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 7564$as_echo "$ac_cv_type_uid_t" >&6; } 7565if test $ac_cv_type_uid_t = no; then 7566 7567$as_echo "#define uid_t int" >>confdefs.h 7568 7569 7570$as_echo "#define gid_t int" >>confdefs.h 7571 7572fi 7573 7574 7575# There are two separate checks for each of the exact-width integer types we 7576# need. First we check whether the type is available using the usual 7577# AC_CHECK_TYPE macro with the default includes (which includes <inttypes.h> 7578# and <stdint.h> where available). We then also use the special type checks of 7579# the form AC_TYPE_UINT32_T, which in the case that uint32_t is not available 7580# directly, #define's uint32_t to be a suitable type. 7581 7582ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 7583if test "x$ac_cv_type_uint32_t" = xyes; then : 7584 7585$as_echo "#define HAVE_UINT32_T 1" >>confdefs.h 7586 7587fi 7588 7589ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" 7590case $ac_cv_c_uint32_t in #( 7591 no|yes) ;; #( 7592 *) 7593 7594$as_echo "#define _UINT32_T 1" >>confdefs.h 7595 7596 7597cat >>confdefs.h <<_ACEOF 7598#define uint32_t $ac_cv_c_uint32_t 7599_ACEOF 7600;; 7601 esac 7602 7603 7604ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 7605if test "x$ac_cv_type_uint64_t" = xyes; then : 7606 7607$as_echo "#define HAVE_UINT64_T 1" >>confdefs.h 7608 7609fi 7610 7611ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" 7612case $ac_cv_c_uint64_t in #( 7613 no|yes) ;; #( 7614 *) 7615 7616$as_echo "#define _UINT64_T 1" >>confdefs.h 7617 7618 7619cat >>confdefs.h <<_ACEOF 7620#define uint64_t $ac_cv_c_uint64_t 7621_ACEOF 7622;; 7623 esac 7624 7625 7626ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 7627if test "x$ac_cv_type_int32_t" = xyes; then : 7628 7629$as_echo "#define HAVE_INT32_T 1" >>confdefs.h 7630 7631fi 7632 7633ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t" 7634case $ac_cv_c_int32_t in #( 7635 no|yes) ;; #( 7636 *) 7637 7638cat >>confdefs.h <<_ACEOF 7639#define int32_t $ac_cv_c_int32_t 7640_ACEOF 7641;; 7642esac 7643 7644 7645ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 7646if test "x$ac_cv_type_int64_t" = xyes; then : 7647 7648$as_echo "#define HAVE_INT64_T 1" >>confdefs.h 7649 7650fi 7651 7652ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t" 7653case $ac_cv_c_int64_t in #( 7654 no|yes) ;; #( 7655 *) 7656 7657cat >>confdefs.h <<_ACEOF 7658#define int64_t $ac_cv_c_int64_t 7659_ACEOF 7660;; 7661esac 7662 7663 7664ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 7665if test "x$ac_cv_type_ssize_t" = xyes; then : 7666 7667$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h 7668 7669fi 7670 7671 7672# Sizes of various common basic types 7673# ANSI C requires sizeof(char) == 1, so no need to check it 7674# The cast to long int works around a bug in the HP C Compiler 7675# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 7676# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 7677# This bug is HP SR number 8606223364. 7678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 7679$as_echo_n "checking size of int... " >&6; } 7680if ${ac_cv_sizeof_int+:} false; then : 7681 $as_echo_n "(cached) " >&6 7682else 7683 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 7684 7685else 7686 if test "$ac_cv_type_int" = yes; then 7687 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7688$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7689as_fn_error 77 "cannot compute sizeof (int) 7690See \`config.log' for more details" "$LINENO" 5; } 7691 else 7692 ac_cv_sizeof_int=0 7693 fi 7694fi 7695 7696fi 7697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 7698$as_echo "$ac_cv_sizeof_int" >&6; } 7699 7700 7701 7702cat >>confdefs.h <<_ACEOF 7703#define SIZEOF_INT $ac_cv_sizeof_int 7704_ACEOF 7705 7706 7707# The cast to long int works around a bug in the HP C Compiler 7708# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 7709# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 7710# This bug is HP SR number 8606223364. 7711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 7712$as_echo_n "checking size of long... " >&6; } 7713if ${ac_cv_sizeof_long+:} false; then : 7714 $as_echo_n "(cached) " >&6 7715else 7716 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 7717 7718else 7719 if test "$ac_cv_type_long" = yes; then 7720 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7721$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7722as_fn_error 77 "cannot compute sizeof (long) 7723See \`config.log' for more details" "$LINENO" 5; } 7724 else 7725 ac_cv_sizeof_long=0 7726 fi 7727fi 7728 7729fi 7730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 7731$as_echo "$ac_cv_sizeof_long" >&6; } 7732 7733 7734 7735cat >>confdefs.h <<_ACEOF 7736#define SIZEOF_LONG $ac_cv_sizeof_long 7737_ACEOF 7738 7739 7740# The cast to long int works around a bug in the HP C Compiler 7741# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 7742# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 7743# This bug is HP SR number 8606223364. 7744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 7745$as_echo_n "checking size of void *... " >&6; } 7746if ${ac_cv_sizeof_void_p+:} false; then : 7747 $as_echo_n "(cached) " >&6 7748else 7749 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 7750 7751else 7752 if test "$ac_cv_type_void_p" = yes; then 7753 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7754$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7755as_fn_error 77 "cannot compute sizeof (void *) 7756See \`config.log' for more details" "$LINENO" 5; } 7757 else 7758 ac_cv_sizeof_void_p=0 7759 fi 7760fi 7761 7762fi 7763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 7764$as_echo "$ac_cv_sizeof_void_p" >&6; } 7765 7766 7767 7768cat >>confdefs.h <<_ACEOF 7769#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 7770_ACEOF 7771 7772 7773# The cast to long int works around a bug in the HP C Compiler 7774# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 7775# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 7776# This bug is HP SR number 8606223364. 7777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 7778$as_echo_n "checking size of short... " >&6; } 7779if ${ac_cv_sizeof_short+:} false; then : 7780 $as_echo_n "(cached) " >&6 7781else 7782 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 7783 7784else 7785 if test "$ac_cv_type_short" = yes; then 7786 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7787$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7788as_fn_error 77 "cannot compute sizeof (short) 7789See \`config.log' for more details" "$LINENO" 5; } 7790 else 7791 ac_cv_sizeof_short=0 7792 fi 7793fi 7794 7795fi 7796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 7797$as_echo "$ac_cv_sizeof_short" >&6; } 7798 7799 7800 7801cat >>confdefs.h <<_ACEOF 7802#define SIZEOF_SHORT $ac_cv_sizeof_short 7803_ACEOF 7804 7805 7806# The cast to long int works around a bug in the HP C Compiler 7807# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 7808# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 7809# This bug is HP SR number 8606223364. 7810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5 7811$as_echo_n "checking size of float... " >&6; } 7812if ${ac_cv_sizeof_float+:} false; then : 7813 $as_echo_n "(cached) " >&6 7814else 7815 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (float))" "ac_cv_sizeof_float" "$ac_includes_default"; then : 7816 7817else 7818 if test "$ac_cv_type_float" = yes; then 7819 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7820$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7821as_fn_error 77 "cannot compute sizeof (float) 7822See \`config.log' for more details" "$LINENO" 5; } 7823 else 7824 ac_cv_sizeof_float=0 7825 fi 7826fi 7827 7828fi 7829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5 7830$as_echo "$ac_cv_sizeof_float" >&6; } 7831 7832 7833 7834cat >>confdefs.h <<_ACEOF 7835#define SIZEOF_FLOAT $ac_cv_sizeof_float 7836_ACEOF 7837 7838 7839# The cast to long int works around a bug in the HP C Compiler 7840# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 7841# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 7842# This bug is HP SR number 8606223364. 7843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5 7844$as_echo_n "checking size of double... " >&6; } 7845if ${ac_cv_sizeof_double+:} false; then : 7846 $as_echo_n "(cached) " >&6 7847else 7848 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then : 7849 7850else 7851 if test "$ac_cv_type_double" = yes; then 7852 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7853$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7854as_fn_error 77 "cannot compute sizeof (double) 7855See \`config.log' for more details" "$LINENO" 5; } 7856 else 7857 ac_cv_sizeof_double=0 7858 fi 7859fi 7860 7861fi 7862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5 7863$as_echo "$ac_cv_sizeof_double" >&6; } 7864 7865 7866 7867cat >>confdefs.h <<_ACEOF 7868#define SIZEOF_DOUBLE $ac_cv_sizeof_double 7869_ACEOF 7870 7871 7872# The cast to long int works around a bug in the HP C Compiler 7873# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 7874# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 7875# This bug is HP SR number 8606223364. 7876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5 7877$as_echo_n "checking size of fpos_t... " >&6; } 7878if ${ac_cv_sizeof_fpos_t+:} false; then : 7879 $as_echo_n "(cached) " >&6 7880else 7881 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (fpos_t))" "ac_cv_sizeof_fpos_t" "$ac_includes_default"; then : 7882 7883else 7884 if test "$ac_cv_type_fpos_t" = yes; then 7885 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7886$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7887as_fn_error 77 "cannot compute sizeof (fpos_t) 7888See \`config.log' for more details" "$LINENO" 5; } 7889 else 7890 ac_cv_sizeof_fpos_t=0 7891 fi 7892fi 7893 7894fi 7895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5 7896$as_echo "$ac_cv_sizeof_fpos_t" >&6; } 7897 7898 7899 7900cat >>confdefs.h <<_ACEOF 7901#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t 7902_ACEOF 7903 7904 7905# The cast to long int works around a bug in the HP C Compiler 7906# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 7907# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 7908# This bug is HP SR number 8606223364. 7909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 7910$as_echo_n "checking size of size_t... " >&6; } 7911if ${ac_cv_sizeof_size_t+:} false; then : 7912 $as_echo_n "(cached) " >&6 7913else 7914 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : 7915 7916else 7917 if test "$ac_cv_type_size_t" = yes; then 7918 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7919$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7920as_fn_error 77 "cannot compute sizeof (size_t) 7921See \`config.log' for more details" "$LINENO" 5; } 7922 else 7923 ac_cv_sizeof_size_t=0 7924 fi 7925fi 7926 7927fi 7928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 7929$as_echo "$ac_cv_sizeof_size_t" >&6; } 7930 7931 7932 7933cat >>confdefs.h <<_ACEOF 7934#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t 7935_ACEOF 7936 7937 7938# The cast to long int works around a bug in the HP C Compiler 7939# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 7940# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 7941# This bug is HP SR number 8606223364. 7942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5 7943$as_echo_n "checking size of pid_t... " >&6; } 7944if ${ac_cv_sizeof_pid_t+:} false; then : 7945 $as_echo_n "(cached) " >&6 7946else 7947 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pid_t))" "ac_cv_sizeof_pid_t" "$ac_includes_default"; then : 7948 7949else 7950 if test "$ac_cv_type_pid_t" = yes; then 7951 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7952$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7953as_fn_error 77 "cannot compute sizeof (pid_t) 7954See \`config.log' for more details" "$LINENO" 5; } 7955 else 7956 ac_cv_sizeof_pid_t=0 7957 fi 7958fi 7959 7960fi 7961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5 7962$as_echo "$ac_cv_sizeof_pid_t" >&6; } 7963 7964 7965 7966cat >>confdefs.h <<_ACEOF 7967#define SIZEOF_PID_T $ac_cv_sizeof_pid_t 7968_ACEOF 7969 7970 7971 7972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5 7973$as_echo_n "checking for long long support... " >&6; } 7974have_long_long=no 7975cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7976/* end confdefs.h. */ 7977 7978int 7979main () 7980{ 7981long long x; x = (long long)0; 7982 ; 7983 return 0; 7984} 7985_ACEOF 7986if ac_fn_c_try_compile "$LINENO"; then : 7987 7988 7989$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h 7990 7991 have_long_long=yes 7992 7993fi 7994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5 7996$as_echo "$have_long_long" >&6; } 7997if test "$have_long_long" = yes ; then 7998# The cast to long int works around a bug in the HP C Compiler 7999# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 8000# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 8001# This bug is HP SR number 8606223364. 8002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 8003$as_echo_n "checking size of long long... " >&6; } 8004if ${ac_cv_sizeof_long_long+:} false; then : 8005 $as_echo_n "(cached) " >&6 8006else 8007 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 8008 8009else 8010 if test "$ac_cv_type_long_long" = yes; then 8011 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 8012$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 8013as_fn_error 77 "cannot compute sizeof (long long) 8014See \`config.log' for more details" "$LINENO" 5; } 8015 else 8016 ac_cv_sizeof_long_long=0 8017 fi 8018fi 8019 8020fi 8021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 8022$as_echo "$ac_cv_sizeof_long_long" >&6; } 8023 8024 8025 8026cat >>confdefs.h <<_ACEOF 8027#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 8028_ACEOF 8029 8030 8031fi 8032 8033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5 8034$as_echo_n "checking for long double support... " >&6; } 8035have_long_double=no 8036cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8037/* end confdefs.h. */ 8038 8039int 8040main () 8041{ 8042long double x; x = (long double)0; 8043 ; 8044 return 0; 8045} 8046_ACEOF 8047if ac_fn_c_try_compile "$LINENO"; then : 8048 8049 8050$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h 8051 8052 have_long_double=yes 8053 8054fi 8055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5 8057$as_echo "$have_long_double" >&6; } 8058if test "$have_long_double" = yes ; then 8059# The cast to long int works around a bug in the HP C Compiler 8060# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 8061# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 8062# This bug is HP SR number 8606223364. 8063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5 8064$as_echo_n "checking size of long double... " >&6; } 8065if ${ac_cv_sizeof_long_double+:} false; then : 8066 $as_echo_n "(cached) " >&6 8067else 8068 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then : 8069 8070else 8071 if test "$ac_cv_type_long_double" = yes; then 8072 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 8073$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 8074as_fn_error 77 "cannot compute sizeof (long double) 8075See \`config.log' for more details" "$LINENO" 5; } 8076 else 8077 ac_cv_sizeof_long_double=0 8078 fi 8079fi 8080 8081fi 8082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5 8083$as_echo "$ac_cv_sizeof_long_double" >&6; } 8084 8085 8086 8087cat >>confdefs.h <<_ACEOF 8088#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double 8089_ACEOF 8090 8091 8092fi 8093 8094{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5 8095$as_echo_n "checking for _Bool support... " >&6; } 8096have_c99_bool=no 8097cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8098/* end confdefs.h. */ 8099 8100int 8101main () 8102{ 8103_Bool x; x = (_Bool)0; 8104 ; 8105 return 0; 8106} 8107_ACEOF 8108if ac_fn_c_try_compile "$LINENO"; then : 8109 8110 8111$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h 8112 8113 have_c99_bool=yes 8114 8115fi 8116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5 8118$as_echo "$have_c99_bool" >&6; } 8119if test "$have_c99_bool" = yes ; then 8120# The cast to long int works around a bug in the HP C Compiler 8121# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 8122# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 8123# This bug is HP SR number 8606223364. 8124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5 8125$as_echo_n "checking size of _Bool... " >&6; } 8126if ${ac_cv_sizeof__Bool+:} false; then : 8127 $as_echo_n "(cached) " >&6 8128else 8129 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (_Bool))" "ac_cv_sizeof__Bool" "$ac_includes_default"; then : 8130 8131else 8132 if test "$ac_cv_type__Bool" = yes; then 8133 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 8134$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 8135as_fn_error 77 "cannot compute sizeof (_Bool) 8136See \`config.log' for more details" "$LINENO" 5; } 8137 else 8138 ac_cv_sizeof__Bool=0 8139 fi 8140fi 8141 8142fi 8143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5 8144$as_echo "$ac_cv_sizeof__Bool" >&6; } 8145 8146 8147 8148cat >>confdefs.h <<_ACEOF 8149#define SIZEOF__BOOL $ac_cv_sizeof__Bool 8150_ACEOF 8151 8152 8153fi 8154 8155ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H 8156 #include <stdint.h> 8157 #endif 8158 #ifdef HAVE_INTTYPES_H 8159 #include <inttypes.h> 8160 #endif 8161" 8162if test "x$ac_cv_type_uintptr_t" = xyes; then : 8163 8164cat >>confdefs.h <<_ACEOF 8165#define HAVE_UINTPTR_T 1 8166_ACEOF 8167 8168# The cast to long int works around a bug in the HP C Compiler 8169# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 8170# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 8171# This bug is HP SR number 8606223364. 8172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5 8173$as_echo_n "checking size of uintptr_t... " >&6; } 8174if ${ac_cv_sizeof_uintptr_t+:} false; then : 8175 $as_echo_n "(cached) " >&6 8176else 8177 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then : 8178 8179else 8180 if test "$ac_cv_type_uintptr_t" = yes; then 8181 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 8182$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 8183as_fn_error 77 "cannot compute sizeof (uintptr_t) 8184See \`config.log' for more details" "$LINENO" 5; } 8185 else 8186 ac_cv_sizeof_uintptr_t=0 8187 fi 8188fi 8189 8190fi 8191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5 8192$as_echo "$ac_cv_sizeof_uintptr_t" >&6; } 8193 8194 8195 8196cat >>confdefs.h <<_ACEOF 8197#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t 8198_ACEOF 8199 8200 8201fi 8202 8203 8204# The cast to long int works around a bug in the HP C Compiler 8205# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 8206# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 8207# This bug is HP SR number 8606223364. 8208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5 8209$as_echo_n "checking size of off_t... " >&6; } 8210if ${ac_cv_sizeof_off_t+:} false; then : 8211 $as_echo_n "(cached) " >&6 8212else 8213 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" " 8214#ifdef HAVE_SYS_TYPES_H 8215#include <sys/types.h> 8216#endif 8217 8218"; then : 8219 8220else 8221 if test "$ac_cv_type_off_t" = yes; then 8222 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 8223$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 8224as_fn_error 77 "cannot compute sizeof (off_t) 8225See \`config.log' for more details" "$LINENO" 5; } 8226 else 8227 ac_cv_sizeof_off_t=0 8228 fi 8229fi 8230 8231fi 8232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5 8233$as_echo "$ac_cv_sizeof_off_t" >&6; } 8234 8235 8236 8237cat >>confdefs.h <<_ACEOF 8238#define SIZEOF_OFF_T $ac_cv_sizeof_off_t 8239_ACEOF 8240 8241 8242 8243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5 8244$as_echo_n "checking whether to enable large file support... " >&6; } 8245if test "$have_long_long" = yes 8246then 8247if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \ 8248 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then 8249 8250$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h 8251 8252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8253$as_echo "yes" >&6; } 8254else 8255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8256$as_echo "no" >&6; } 8257fi 8258else 8259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8260$as_echo "no" >&6; } 8261fi 8262 8263# The cast to long int works around a bug in the HP C Compiler 8264# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 8265# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 8266# This bug is HP SR number 8606223364. 8267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 8268$as_echo_n "checking size of time_t... " >&6; } 8269if ${ac_cv_sizeof_time_t+:} false; then : 8270 $as_echo_n "(cached) " >&6 8271else 8272 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" " 8273#ifdef HAVE_SYS_TYPES_H 8274#include <sys/types.h> 8275#endif 8276#ifdef HAVE_TIME_H 8277#include <time.h> 8278#endif 8279 8280"; then : 8281 8282else 8283 if test "$ac_cv_type_time_t" = yes; then 8284 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 8285$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 8286as_fn_error 77 "cannot compute sizeof (time_t) 8287See \`config.log' for more details" "$LINENO" 5; } 8288 else 8289 ac_cv_sizeof_time_t=0 8290 fi 8291fi 8292 8293fi 8294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 8295$as_echo "$ac_cv_sizeof_time_t" >&6; } 8296 8297 8298 8299cat >>confdefs.h <<_ACEOF 8300#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 8301_ACEOF 8302 8303 8304 8305# if have pthread_t then define SIZEOF_PTHREAD_T 8306ac_save_cc="$CC" 8307if test "$ac_cv_kpthread" = "yes" 8308then CC="$CC -Kpthread" 8309elif test "$ac_cv_kthread" = "yes" 8310then CC="$CC -Kthread" 8311elif test "$ac_cv_pthread" = "yes" 8312then CC="$CC -pthread" 8313fi 8314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5 8315$as_echo_n "checking for pthread_t... " >&6; } 8316have_pthread_t=no 8317cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8318/* end confdefs.h. */ 8319 8320 #include <pthread.h> 8321int 8322main () 8323{ 8324pthread_t x; x = *(pthread_t*)0; 8325 ; 8326 return 0; 8327} 8328 8329_ACEOF 8330if ac_fn_c_try_compile "$LINENO"; then : 8331 have_pthread_t=yes 8332fi 8333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5 8335$as_echo "$have_pthread_t" >&6; } 8336if test "$have_pthread_t" = yes ; then 8337 # The cast to long int works around a bug in the HP C Compiler 8338# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 8339# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 8340# This bug is HP SR number 8606223364. 8341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 8342$as_echo_n "checking size of pthread_t... " >&6; } 8343if ${ac_cv_sizeof_pthread_t+:} false; then : 8344 $as_echo_n "(cached) " >&6 8345else 8346 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" " 8347#ifdef HAVE_PTHREAD_H 8348#include <pthread.h> 8349#endif 8350 8351"; then : 8352 8353else 8354 if test "$ac_cv_type_pthread_t" = yes; then 8355 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 8356$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 8357as_fn_error 77 "cannot compute sizeof (pthread_t) 8358See \`config.log' for more details" "$LINENO" 5; } 8359 else 8360 ac_cv_sizeof_pthread_t=0 8361 fi 8362fi 8363 8364fi 8365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 8366$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 8367 8368 8369 8370cat >>confdefs.h <<_ACEOF 8371#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 8372_ACEOF 8373 8374 8375fi 8376CC="$ac_save_cc" 8377 8378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-toolbox-glue" >&5 8379$as_echo_n "checking for --enable-toolbox-glue... " >&6; } 8380# Check whether --enable-toolbox-glue was given. 8381if test "${enable_toolbox_glue+set}" = set; then : 8382 enableval=$enable_toolbox_glue; 8383fi 8384 8385 8386if test -z "$enable_toolbox_glue" 8387then 8388 case $ac_sys_system/$ac_sys_release in 8389 Darwin/*) 8390 enable_toolbox_glue="yes";; 8391 *) 8392 enable_toolbox_glue="no";; 8393 esac 8394fi 8395case "$enable_toolbox_glue" in 8396yes) 8397 extra_machdep_objs="Python/mactoolboxglue.o" 8398 extra_undefs="-u _PyMac_Error" 8399 8400$as_echo "#define USE_TOOLBOX_OBJECT_GLUE 1" >>confdefs.h 8401 8402 ;; 8403*) 8404 extra_machdep_objs="" 8405 extra_undefs="" 8406 ;; 8407esac 8408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_toolbox_glue" >&5 8409$as_echo "$enable_toolbox_glue" >&6; } 8410 8411 8412 8413case $ac_sys_system/$ac_sys_release in 8414 Darwin/[01567]\..*) 8415 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000" 8416 ;; 8417 Darwin/*) 8418 OTHER_LIBTOOL_OPT="" 8419 ;; 8420esac 8421 8422 8423 8424case $ac_sys_system/$ac_sys_release in 8425 Darwin/[01567]\..*) 8426 LIBTOOL_CRUFT="-framework System -lcc_dynamic" 8427 if test "${enable_universalsdk}"; then 8428 : 8429 else 8430 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`" 8431 fi 8432 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8433 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';; 8434 Darwin/*) 8435 gcc_version=`gcc -dumpversion` 8436 if test ${gcc_version} '<' 4.0 8437 then 8438 LIBTOOL_CRUFT="-lcc_dynamic" 8439 else 8440 LIBTOOL_CRUFT="" 8441 fi 8442 if test "$cross_compiling" = yes; then : 8443 ac_osx_32bit=yes 8444else 8445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8446/* end confdefs.h. */ 8447 8448 #include <unistd.h> 8449 int main(int argc, char*argv[]) 8450 { 8451 if (sizeof(long) == 4) { 8452 return 0; 8453 } else { 8454 return 1; 8455 } 8456 } 8457 8458_ACEOF 8459if ac_fn_c_try_run "$LINENO"; then : 8460 ac_osx_32bit=yes 8461else 8462 ac_osx_32bit=no 8463fi 8464rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8465 conftest.$ac_objext conftest.beam conftest.$ac_ext 8466fi 8467 8468 8469 if test "${ac_osx_32bit}" = "yes"; then 8470 case `/usr/bin/arch` in 8471 i386) 8472 MACOSX_DEFAULT_ARCH="i386" 8473 ;; 8474 ppc) 8475 MACOSX_DEFAULT_ARCH="ppc" 8476 ;; 8477 *) 8478 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5 8479 ;; 8480 esac 8481 else 8482 case `/usr/bin/arch` in 8483 i386) 8484 MACOSX_DEFAULT_ARCH="x86_64" 8485 ;; 8486 ppc) 8487 MACOSX_DEFAULT_ARCH="ppc64" 8488 ;; 8489 *) 8490 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5 8491 ;; 8492 esac 8493 8494 fi 8495 8496 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}" 8497 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8498 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';; 8499esac 8500 8501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5 8502$as_echo_n "checking for --enable-framework... " >&6; } 8503if test "$enable_framework" 8504then 8505 BASECFLAGS="$BASECFLAGS -fno-common -dynamic" 8506 # -F. is needed to allow linking to the framework while 8507 # in the build location. 8508 8509$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h 8510 8511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8512$as_echo "yes" >&6; } 8513 if test $enable_shared = "yes" 8514 then 8515 as_fn_error $? "Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." "$LINENO" 5 8516 fi 8517else 8518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8519$as_echo "no" >&6; } 8520fi 8521 8522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5 8523$as_echo_n "checking for dyld... " >&6; } 8524case $ac_sys_system/$ac_sys_release in 8525 Darwin/*) 8526 8527$as_echo "#define WITH_DYLD 1" >>confdefs.h 8528 8529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5 8530$as_echo "always on for Darwin" >&6; } 8531 ;; 8532 *) 8533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8534$as_echo "no" >&6; } 8535 ;; 8536esac 8537 8538# Set info about shared libraries. 8539 8540 8541 8542 8543 8544 8545# SO is the extension of shared libraries `(including the dot!) 8546# -- usually .so, .sl on HP-UX, .dll on Cygwin 8547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5 8548$as_echo_n "checking SO... " >&6; } 8549if test -z "$SO" 8550then 8551 case $ac_sys_system in 8552 hp*|HP*) 8553 case `uname -m` in 8554 ia64) SO=.so;; 8555 *) SO=.sl;; 8556 esac 8557 ;; 8558 CYGWIN*) SO=.dll;; 8559 *) SO=.so;; 8560 esac 8561else 8562 # this might also be a termcap variable, see #610332 8563 echo 8564 echo '=====================================================================' 8565 echo '+ +' 8566 echo '+ WARNING: You have set SO in your environment. +' 8567 echo '+ Do you really mean to change the extension for shared libraries? +' 8568 echo '+ Continuing in 10 seconds to let you to ponder. +' 8569 echo '+ +' 8570 echo '=====================================================================' 8571 sleep 10 8572fi 8573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5 8574$as_echo "$SO" >&6; } 8575 8576 8577cat >>confdefs.h <<_ACEOF 8578#define SHLIB_EXT "$SO" 8579_ACEOF 8580 8581# LDSHARED is the ld *command* used to create shared library 8582# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5 8583# (Shared libraries in this instance are shared modules to be loaded into 8584# Python, as opposed to building Python itself as a shared library.) 8585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5 8586$as_echo_n "checking LDSHARED... " >&6; } 8587if test -z "$LDSHARED" 8588then 8589 case $ac_sys_system/$ac_sys_release in 8590 AIX*) 8591 BLDSHARED="Modules/ld_so_aix \$(CC) -bI:Modules/python.exp" 8592 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp" 8593 ;; 8594 BeOS*) 8595 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY" 8596 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY" 8597 ;; 8598 IRIX/5*) LDSHARED="ld -shared";; 8599 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";; 8600 SunOS/5*) 8601 if test "$GCC" = "yes" ; then 8602 LDSHARED='$(CC) -shared' 8603 LDCXXSHARED='$(CXX) -shared' 8604 else 8605 LDSHARED='$(CC) -G' 8606 LDCXXSHARED='$(CXX) -G' 8607 fi ;; 8608 hp*|HP*) 8609 if test "$GCC" = "yes" ; then 8610 LDSHARED='$(CC) -shared' 8611 LDCXXSHARED='$(CXX) -shared' 8612 else 8613 LDSHARED='ld -b' 8614 fi ;; 8615 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";; 8616 Darwin/1.3*) 8617 LDSHARED='$(CC) -bundle' 8618 LDCXXSHARED='$(CXX) -bundle' 8619 if test "$enable_framework" ; then 8620 # Link against the framework. All externals should be defined. 8621 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8622 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8623 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8624 else 8625 # No framework. Ignore undefined symbols, assuming they come from Python 8626 LDSHARED="$LDSHARED -undefined suppress" 8627 LDCXXSHARED="$LDCXXSHARED -undefined suppress" 8628 fi ;; 8629 Darwin/1.4*|Darwin/5.*|Darwin/6.*) 8630 LDSHARED='$(CC) -bundle' 8631 LDCXXSHARED='$(CXX) -bundle' 8632 if test "$enable_framework" ; then 8633 # Link against the framework. All externals should be defined. 8634 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8635 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8636 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8637 else 8638 # No framework, use the Python app as bundle-loader 8639 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)' 8640 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' 8641 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' 8642 fi ;; 8643 Darwin/*) 8644 # Use -undefined dynamic_lookup whenever possible (10.3 and later). 8645 # This allows an extension to be used in any Python 8646 8647 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \ 8648 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'` 8649 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \ 8650 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'` 8651 if test ${dep_target_major} -eq 10 && \ 8652 test ${dep_target_minor} -le 2 8653 then 8654 # building for OS X 10.0 through 10.2 8655 LDSHARED='$(CC) -bundle' 8656 LDCXXSHARED='$(CXX) -bundle' 8657 if test "$enable_framework" ; then 8658 # Link against the framework. All externals should be defined. 8659 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8660 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8661 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8662 else 8663 # No framework, use the Python app as bundle-loader 8664 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)' 8665 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' 8666 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' 8667 fi 8668 else 8669 # building for OS X 10.3 and later 8670 LDSHARED='$(CC) -bundle -undefined dynamic_lookup' 8671 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup' 8672 BLDSHARED="$LDSHARED" 8673 fi 8674 ;; 8675 Linux*|GNU*|QNX*) 8676 LDSHARED='$(CC) -shared' 8677 LDCXXSHARED='$(CXX) -shared';; 8678 BSD/OS*/4*) 8679 LDSHARED="gcc -shared" 8680 LDCXXSHARED="g++ -shared";; 8681 FreeBSD*) 8682 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ] 8683 then 8684 LDSHARED='$(CC) -shared' 8685 LDCXXSHARED='$(CXX) -shared' 8686 else 8687 LDSHARED="ld -Bshareable" 8688 fi;; 8689 OpenBSD*) 8690 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ] 8691 then 8692 LDSHARED='$(CC) -shared $(CCSHARED)' 8693 LDCXXSHARED='$(CXX) -shared $(CCSHARED)' 8694 else 8695 case `uname -r` in 8696 [01].* | 2.[0-7] | 2.[0-7].*) 8697 LDSHARED="ld -Bshareable ${LDFLAGS}" 8698 ;; 8699 *) 8700 LDSHARED='$(CC) -shared $(CCSHARED)' 8701 LDCXXSHARED='$(CXX) -shared $(CCSHARED)' 8702 ;; 8703 esac 8704 fi;; 8705 NetBSD*|DragonFly*) 8706 LDSHARED='$(CC) -shared' 8707 LDCXXSHARED='$(CXX) -shared';; 8708 OpenUNIX*|UnixWare*) 8709 if test "$GCC" = "yes" ; then 8710 LDSHARED='$(CC) -shared' 8711 LDCXXSHARED='$(CXX) -shared' 8712 else 8713 LDSHARED='$(CC) -G' 8714 LDCXXSHARED='$(CXX) -G' 8715 fi;; 8716 SCO_SV*) 8717 LDSHARED='$(CC) -Wl,-G,-Bexport' 8718 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';; 8719 CYGWIN*) 8720 LDSHARED="gcc -shared -Wl,--enable-auto-image-base" 8721 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";; 8722 atheos*) 8723 LDSHARED="gcc -shared" 8724 LDCXXSHARED="g++ -shared";; 8725 *) LDSHARED="ld";; 8726 esac 8727fi 8728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5 8729$as_echo "$LDSHARED" >&6; } 8730LDCXXSHARED=${LDCXXSHARED-$LDSHARED} 8731BLDSHARED=${BLDSHARED-$LDSHARED} 8732# CCSHARED are the C *flags* used to create objects to go into a shared 8733# library (module) -- this is only needed for a few systems 8734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5 8735$as_echo_n "checking CCSHARED... " >&6; } 8736if test -z "$CCSHARED" 8737then 8738 case $ac_sys_system/$ac_sys_release in 8739 SunOS*) if test "$GCC" = yes; 8740 then CCSHARED="-fPIC"; 8741 elif test `uname -p` = sparc; 8742 then CCSHARED="-xcode=pic32"; 8743 else CCSHARED="-Kpic"; 8744 fi;; 8745 hp*|HP*) if test "$GCC" = yes; 8746 then CCSHARED="-fPIC"; 8747 else CCSHARED="+z"; 8748 fi;; 8749 Linux*|GNU*) CCSHARED="-fPIC";; 8750 BSD/OS*/4*) CCSHARED="-fpic";; 8751 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";; 8752 OpenUNIX*|UnixWare*) 8753 if test "$GCC" = "yes" 8754 then CCSHARED="-fPIC" 8755 else CCSHARED="-KPIC" 8756 fi;; 8757 SCO_SV*) 8758 if test "$GCC" = "yes" 8759 then CCSHARED="-fPIC" 8760 else CCSHARED="-Kpic -belf" 8761 fi;; 8762 IRIX*/6*) case $CC in 8763 *gcc*) CCSHARED="-shared";; 8764 *) CCSHARED="";; 8765 esac;; 8766 atheos*) CCSHARED="-fPIC";; 8767 esac 8768fi 8769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5 8770$as_echo "$CCSHARED" >&6; } 8771# LINKFORSHARED are the flags passed to the $(CC) command that links 8772# the python executable -- this is only needed for a few systems 8773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5 8774$as_echo_n "checking LINKFORSHARED... " >&6; } 8775if test -z "$LINKFORSHARED" 8776then 8777 case $ac_sys_system/$ac_sys_release in 8778 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';; 8779 hp*|HP*) 8780 LINKFORSHARED="-Wl,-E -Wl,+s";; 8781# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";; 8782 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";; 8783 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";; 8784 # -u libsys_s pulls in all symbols in libsys 8785 Darwin/*) 8786 # -u _PyMac_Error is needed to pull in the mac toolbox glue, 8787 # which is 8788 # not used by the core itself but which needs to be in the core so 8789 # that dynamically loaded extension modules have access to it. 8790 # -prebind is no longer used, because it actually seems to give a 8791 # slowdown in stead of a speedup, maybe due to the large number of 8792 # dynamic loads Python does. 8793 8794 LINKFORSHARED="$extra_undefs" 8795 if test "$enable_framework" 8796 then 8797 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 8798 fi 8799 LINKFORSHARED="$LINKFORSHARED";; 8800 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";; 8801 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";; 8802 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";; 8803 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) 8804 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ] 8805 then 8806 LINKFORSHARED="-Wl,--export-dynamic" 8807 fi;; 8808 SunOS/5*) case $CC in 8809 *gcc*) 8810 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null 8811 then 8812 LINKFORSHARED="-Xlinker --export-dynamic" 8813 fi;; 8814 esac;; 8815 CYGWIN*) 8816 if test $enable_shared = "no" 8817 then 8818 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)' 8819 fi;; 8820 QNX*) 8821 # -Wl,-E causes the symbols to be added to the dynamic 8822 # symbol table so that they can be found when a module 8823 # is loaded. -N 2048K causes the stack size to be set 8824 # to 2048 kilobytes so that the stack doesn't overflow 8825 # when running test_compile.py. 8826 LINKFORSHARED='-Wl,-E -N 2048K';; 8827 esac 8828fi 8829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5 8830$as_echo "$LINKFORSHARED" >&6; } 8831 8832 8833 8834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5 8835$as_echo_n "checking CFLAGSFORSHARED... " >&6; } 8836if test ! "$LIBRARY" = "$LDLIBRARY" 8837then 8838 case $ac_sys_system in 8839 CYGWIN*) 8840 # Cygwin needs CCSHARED when building extension DLLs 8841 # but not when building the interpreter DLL. 8842 CFLAGSFORSHARED='';; 8843 *) 8844 CFLAGSFORSHARED='$(CCSHARED)' 8845 esac 8846fi 8847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5 8848$as_echo "$CFLAGSFORSHARED" >&6; } 8849 8850# SHLIBS are libraries (except -lc and -lm) to link to the python shared 8851# library (with --enable-shared). 8852# For platforms on which shared libraries are not allowed to have unresolved 8853# symbols, this must be set to $(LIBS) (expanded by make). We do this even 8854# if it is not required, since it creates a dependency of the shared library 8855# to LIBS. This, in turn, means that applications linking the shared libpython 8856# don't need to link LIBS explicitly. The default should be only changed 8857# on systems where this approach causes problems. 8858 8859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5 8860$as_echo_n "checking SHLIBS... " >&6; } 8861case "$ac_sys_system" in 8862 *) 8863 SHLIBS='$(LIBS)';; 8864esac 8865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5 8866$as_echo "$SHLIBS" >&6; } 8867 8868 8869# checks for libraries 8870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 8871$as_echo_n "checking for dlopen in -ldl... " >&6; } 8872if ${ac_cv_lib_dl_dlopen+:} false; then : 8873 $as_echo_n "(cached) " >&6 8874else 8875 ac_check_lib_save_LIBS=$LIBS 8876LIBS="-ldl $LIBS" 8877cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8878/* end confdefs.h. */ 8879 8880/* Override any GCC internal prototype to avoid an error. 8881 Use char because int might match the return type of a GCC 8882 builtin and then its argument prototype would still apply. */ 8883#ifdef __cplusplus 8884extern "C" 8885#endif 8886char dlopen (); 8887int 8888main () 8889{ 8890return dlopen (); 8891 ; 8892 return 0; 8893} 8894_ACEOF 8895if ac_fn_c_try_link "$LINENO"; then : 8896 ac_cv_lib_dl_dlopen=yes 8897else 8898 ac_cv_lib_dl_dlopen=no 8899fi 8900rm -f core conftest.err conftest.$ac_objext \ 8901 conftest$ac_exeext conftest.$ac_ext 8902LIBS=$ac_check_lib_save_LIBS 8903fi 8904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 8905$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 8906if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 8907 cat >>confdefs.h <<_ACEOF 8908#define HAVE_LIBDL 1 8909_ACEOF 8910 8911 LIBS="-ldl $LIBS" 8912 8913fi 8914 # Dynamic linking for SunOS/Solaris and SYSV 8915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 8916$as_echo_n "checking for shl_load in -ldld... " >&6; } 8917if ${ac_cv_lib_dld_shl_load+:} false; then : 8918 $as_echo_n "(cached) " >&6 8919else 8920 ac_check_lib_save_LIBS=$LIBS 8921LIBS="-ldld $LIBS" 8922cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8923/* end confdefs.h. */ 8924 8925/* Override any GCC internal prototype to avoid an error. 8926 Use char because int might match the return type of a GCC 8927 builtin and then its argument prototype would still apply. */ 8928#ifdef __cplusplus 8929extern "C" 8930#endif 8931char shl_load (); 8932int 8933main () 8934{ 8935return shl_load (); 8936 ; 8937 return 0; 8938} 8939_ACEOF 8940if ac_fn_c_try_link "$LINENO"; then : 8941 ac_cv_lib_dld_shl_load=yes 8942else 8943 ac_cv_lib_dld_shl_load=no 8944fi 8945rm -f core conftest.err conftest.$ac_objext \ 8946 conftest$ac_exeext conftest.$ac_ext 8947LIBS=$ac_check_lib_save_LIBS 8948fi 8949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 8950$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 8951if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 8952 cat >>confdefs.h <<_ACEOF 8953#define HAVE_LIBDLD 1 8954_ACEOF 8955 8956 LIBS="-ldld $LIBS" 8957 8958fi 8959 # Dynamic linking for HP-UX 8960 8961# only check for sem_init if thread support is requested 8962if test "$with_threads" = "yes" -o -z "$with_threads"; then 8963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5 8964$as_echo_n "checking for library containing sem_init... " >&6; } 8965if ${ac_cv_search_sem_init+:} false; then : 8966 $as_echo_n "(cached) " >&6 8967else 8968 ac_func_search_save_LIBS=$LIBS 8969cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8970/* end confdefs.h. */ 8971 8972/* Override any GCC internal prototype to avoid an error. 8973 Use char because int might match the return type of a GCC 8974 builtin and then its argument prototype would still apply. */ 8975#ifdef __cplusplus 8976extern "C" 8977#endif 8978char sem_init (); 8979int 8980main () 8981{ 8982return sem_init (); 8983 ; 8984 return 0; 8985} 8986_ACEOF 8987for ac_lib in '' pthread rt posix4; do 8988 if test -z "$ac_lib"; then 8989 ac_res="none required" 8990 else 8991 ac_res=-l$ac_lib 8992 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8993 fi 8994 if ac_fn_c_try_link "$LINENO"; then : 8995 ac_cv_search_sem_init=$ac_res 8996fi 8997rm -f core conftest.err conftest.$ac_objext \ 8998 conftest$ac_exeext 8999 if ${ac_cv_search_sem_init+:} false; then : 9000 break 9001fi 9002done 9003if ${ac_cv_search_sem_init+:} false; then : 9004 9005else 9006 ac_cv_search_sem_init=no 9007fi 9008rm conftest.$ac_ext 9009LIBS=$ac_func_search_save_LIBS 9010fi 9011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5 9012$as_echo "$ac_cv_search_sem_init" >&6; } 9013ac_res=$ac_cv_search_sem_init 9014if test "$ac_res" != no; then : 9015 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9016 9017fi 9018 # 'Real Time' functions on Solaris 9019 # posix4 on Solaris 2.6 9020 # pthread (first!) on Linux 9021fi 9022 9023# check if we need libintl for locale functions 9024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5 9025$as_echo_n "checking for textdomain in -lintl... " >&6; } 9026if ${ac_cv_lib_intl_textdomain+:} false; then : 9027 $as_echo_n "(cached) " >&6 9028else 9029 ac_check_lib_save_LIBS=$LIBS 9030LIBS="-lintl $LIBS" 9031cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9032/* end confdefs.h. */ 9033 9034/* Override any GCC internal prototype to avoid an error. 9035 Use char because int might match the return type of a GCC 9036 builtin and then its argument prototype would still apply. */ 9037#ifdef __cplusplus 9038extern "C" 9039#endif 9040char textdomain (); 9041int 9042main () 9043{ 9044return textdomain (); 9045 ; 9046 return 0; 9047} 9048_ACEOF 9049if ac_fn_c_try_link "$LINENO"; then : 9050 ac_cv_lib_intl_textdomain=yes 9051else 9052 ac_cv_lib_intl_textdomain=no 9053fi 9054rm -f core conftest.err conftest.$ac_objext \ 9055 conftest$ac_exeext conftest.$ac_ext 9056LIBS=$ac_check_lib_save_LIBS 9057fi 9058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5 9059$as_echo "$ac_cv_lib_intl_textdomain" >&6; } 9060if test "x$ac_cv_lib_intl_textdomain" = xyes; then : 9061 9062$as_echo "#define WITH_LIBINTL 1" >>confdefs.h 9063 9064fi 9065 9066 9067# checks for system dependent C++ extensions support 9068case "$ac_sys_system" in 9069 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5 9070$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; } 9071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9072/* end confdefs.h. */ 9073 9074 #include <load.h> 9075int 9076main () 9077{ 9078loadAndInit("", 0, "") 9079 ; 9080 return 0; 9081} 9082 9083_ACEOF 9084if ac_fn_c_try_link "$LINENO"; then : 9085 9086 9087$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h 9088 9089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9090$as_echo "yes" >&6; } 9091 9092else 9093 9094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9095$as_echo "no" >&6; } 9096 9097fi 9098rm -f core conftest.err conftest.$ac_objext \ 9099 conftest$ac_exeext conftest.$ac_ext;; 9100 *) ;; 9101esac 9102 9103# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl. 9104# BeOS' sockets are stashed in libnet. 9105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5 9106$as_echo_n "checking for t_open in -lnsl... " >&6; } 9107if ${ac_cv_lib_nsl_t_open+:} false; then : 9108 $as_echo_n "(cached) " >&6 9109else 9110 ac_check_lib_save_LIBS=$LIBS 9111LIBS="-lnsl $LIBS" 9112cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9113/* end confdefs.h. */ 9114 9115/* Override any GCC internal prototype to avoid an error. 9116 Use char because int might match the return type of a GCC 9117 builtin and then its argument prototype would still apply. */ 9118#ifdef __cplusplus 9119extern "C" 9120#endif 9121char t_open (); 9122int 9123main () 9124{ 9125return t_open (); 9126 ; 9127 return 0; 9128} 9129_ACEOF 9130if ac_fn_c_try_link "$LINENO"; then : 9131 ac_cv_lib_nsl_t_open=yes 9132else 9133 ac_cv_lib_nsl_t_open=no 9134fi 9135rm -f core conftest.err conftest.$ac_objext \ 9136 conftest$ac_exeext conftest.$ac_ext 9137LIBS=$ac_check_lib_save_LIBS 9138fi 9139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5 9140$as_echo "$ac_cv_lib_nsl_t_open" >&6; } 9141if test "x$ac_cv_lib_nsl_t_open" = xyes; then : 9142 LIBS="-lnsl $LIBS" 9143fi 9144 # SVR4 9145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 9146$as_echo_n "checking for socket in -lsocket... " >&6; } 9147if ${ac_cv_lib_socket_socket+:} false; then : 9148 $as_echo_n "(cached) " >&6 9149else 9150 ac_check_lib_save_LIBS=$LIBS 9151LIBS="-lsocket $LIBS $LIBS" 9152cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9153/* end confdefs.h. */ 9154 9155/* Override any GCC internal prototype to avoid an error. 9156 Use char because int might match the return type of a GCC 9157 builtin and then its argument prototype would still apply. */ 9158#ifdef __cplusplus 9159extern "C" 9160#endif 9161char socket (); 9162int 9163main () 9164{ 9165return socket (); 9166 ; 9167 return 0; 9168} 9169_ACEOF 9170if ac_fn_c_try_link "$LINENO"; then : 9171 ac_cv_lib_socket_socket=yes 9172else 9173 ac_cv_lib_socket_socket=no 9174fi 9175rm -f core conftest.err conftest.$ac_objext \ 9176 conftest$ac_exeext conftest.$ac_ext 9177LIBS=$ac_check_lib_save_LIBS 9178fi 9179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 9180$as_echo "$ac_cv_lib_socket_socket" >&6; } 9181if test "x$ac_cv_lib_socket_socket" = xyes; then : 9182 LIBS="-lsocket $LIBS" 9183fi 9184 # SVR4 sockets 9185 9186case "$ac_sys_system" in 9187BeOS*) 9188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5 9189$as_echo_n "checking for socket in -lnet... " >&6; } 9190if ${ac_cv_lib_net_socket+:} false; then : 9191 $as_echo_n "(cached) " >&6 9192else 9193 ac_check_lib_save_LIBS=$LIBS 9194LIBS="-lnet $LIBS $LIBS" 9195cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9196/* end confdefs.h. */ 9197 9198/* Override any GCC internal prototype to avoid an error. 9199 Use char because int might match the return type of a GCC 9200 builtin and then its argument prototype would still apply. */ 9201#ifdef __cplusplus 9202extern "C" 9203#endif 9204char socket (); 9205int 9206main () 9207{ 9208return socket (); 9209 ; 9210 return 0; 9211} 9212_ACEOF 9213if ac_fn_c_try_link "$LINENO"; then : 9214 ac_cv_lib_net_socket=yes 9215else 9216 ac_cv_lib_net_socket=no 9217fi 9218rm -f core conftest.err conftest.$ac_objext \ 9219 conftest$ac_exeext conftest.$ac_ext 9220LIBS=$ac_check_lib_save_LIBS 9221fi 9222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5 9223$as_echo "$ac_cv_lib_net_socket" >&6; } 9224if test "x$ac_cv_lib_net_socket" = xyes; then : 9225 LIBS="-lnet $LIBS" 9226fi 9227 # BeOS 9228;; 9229esac 9230 9231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5 9232$as_echo_n "checking for --with-libs... " >&6; } 9233 9234# Check whether --with-libs was given. 9235if test "${with_libs+set}" = set; then : 9236 withval=$with_libs; 9237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5 9238$as_echo "$withval" >&6; } 9239LIBS="$withval $LIBS" 9240 9241else 9242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9243$as_echo "no" >&6; } 9244fi 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 9255 if test -n "$ac_tool_prefix"; then 9256 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 9257set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 9258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9259$as_echo_n "checking for $ac_word... " >&6; } 9260if ${ac_cv_path_PKG_CONFIG+:} false; then : 9261 $as_echo_n "(cached) " >&6 9262else 9263 case $PKG_CONFIG in 9264 [\\/]* | ?:[\\/]*) 9265 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 9266 ;; 9267 *) 9268 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9269for as_dir in $PATH 9270do 9271 IFS=$as_save_IFS 9272 test -z "$as_dir" && as_dir=. 9273 for ac_exec_ext in '' $ac_executable_extensions; do 9274 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9275 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 9276 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9277 break 2 9278 fi 9279done 9280 done 9281IFS=$as_save_IFS 9282 9283 ;; 9284esac 9285fi 9286PKG_CONFIG=$ac_cv_path_PKG_CONFIG 9287if test -n "$PKG_CONFIG"; then 9288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 9289$as_echo "$PKG_CONFIG" >&6; } 9290else 9291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9292$as_echo "no" >&6; } 9293fi 9294 9295 9296fi 9297if test -z "$ac_cv_path_PKG_CONFIG"; then 9298 ac_pt_PKG_CONFIG=$PKG_CONFIG 9299 # Extract the first word of "pkg-config", so it can be a program name with args. 9300set dummy pkg-config; ac_word=$2 9301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9302$as_echo_n "checking for $ac_word... " >&6; } 9303if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 9304 $as_echo_n "(cached) " >&6 9305else 9306 case $ac_pt_PKG_CONFIG in 9307 [\\/]* | ?:[\\/]*) 9308 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 9309 ;; 9310 *) 9311 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9312for as_dir in $PATH 9313do 9314 IFS=$as_save_IFS 9315 test -z "$as_dir" && as_dir=. 9316 for ac_exec_ext in '' $ac_executable_extensions; do 9317 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9318 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 9319 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9320 break 2 9321 fi 9322done 9323 done 9324IFS=$as_save_IFS 9325 9326 ;; 9327esac 9328fi 9329ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 9330if test -n "$ac_pt_PKG_CONFIG"; then 9331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 9332$as_echo "$ac_pt_PKG_CONFIG" >&6; } 9333else 9334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9335$as_echo "no" >&6; } 9336fi 9337 9338 if test "x$ac_pt_PKG_CONFIG" = x; then 9339 PKG_CONFIG="" 9340 else 9341 case $cross_compiling:$ac_tool_warned in 9342yes:) 9343{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9344$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9345ac_tool_warned=yes ;; 9346esac 9347 PKG_CONFIG=$ac_pt_PKG_CONFIG 9348 fi 9349else 9350 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 9351fi 9352 9353fi 9354if test -n "$PKG_CONFIG"; then 9355 _pkg_min_version=0.9.0 9356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 9357$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 9358 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 9359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9360$as_echo "yes" >&6; } 9361 else 9362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9363$as_echo "no" >&6; } 9364 PKG_CONFIG="" 9365 fi 9366fi 9367 9368# Check for use of the system expat library 9369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5 9370$as_echo_n "checking for --with-system-expat... " >&6; } 9371 9372# Check whether --with-system_expat was given. 9373if test "${with_system_expat+set}" = set; then : 9374 withval=$with_system_expat; 9375else 9376 with_system_expat="no" 9377fi 9378 9379 9380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5 9381$as_echo "$with_system_expat" >&6; } 9382 9383# Check for use of the system libffi library 9384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5 9385$as_echo_n "checking for --with-system-ffi... " >&6; } 9386 9387# Check whether --with-system_ffi was given. 9388if test "${with_system_ffi+set}" = set; then : 9389 withval=$with_system_ffi; 9390else 9391 with_system_ffi="no" 9392fi 9393 9394 9395if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then 9396 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`" 9397else 9398 LIBFFI_INCLUDEDIR="" 9399fi 9400 9401 9402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5 9403$as_echo "$with_system_ffi" >&6; } 9404 9405# Check for --with-tcltk-includes=path and --with-tcltk-libs=path 9406 9407 9408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5 9409$as_echo_n "checking for --with-tcltk-includes... " >&6; } 9410 9411# Check whether --with-tcltk-includes was given. 9412if test "${with_tcltk_includes+set}" = set; then : 9413 withval=$with_tcltk_includes; 9414else 9415 with_tcltk_includes="default" 9416fi 9417 9418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5 9419$as_echo "$with_tcltk_includes" >&6; } 9420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5 9421$as_echo_n "checking for --with-tcltk-libs... " >&6; } 9422 9423# Check whether --with-tcltk-libs was given. 9424if test "${with_tcltk_libs+set}" = set; then : 9425 withval=$with_tcltk_libs; 9426else 9427 with_tcltk_libs="default" 9428fi 9429 9430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5 9431$as_echo "$with_tcltk_libs" >&6; } 9432if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault 9433then 9434 if test "x$with_tcltk_includes" != "x$with_tcltk_libs" 9435 then 9436 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5 9437 fi 9438 TCLTK_INCLUDES="" 9439 TCLTK_LIBS="" 9440else 9441 TCLTK_INCLUDES="$with_tcltk_includes" 9442 TCLTK_LIBS="$with_tcltk_libs" 9443fi 9444 9445# Check for --with-dbmliborder 9446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5 9447$as_echo_n "checking for --with-dbmliborder... " >&6; } 9448 9449# Check whether --with-dbmliborder was given. 9450if test "${with_dbmliborder+set}" = set; then : 9451 withval=$with_dbmliborder; 9452if test x$with_dbmliborder = xyes 9453then 9454as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5 9455else 9456 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do 9457 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb 9458 then 9459 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5 9460 fi 9461 done 9462fi 9463fi 9464 9465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5 9466$as_echo "$with_dbmliborder" >&6; } 9467 9468# Determine if signalmodule should be used. 9469 9470 9471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5 9472$as_echo_n "checking for --with-signal-module... " >&6; } 9473 9474# Check whether --with-signal-module was given. 9475if test "${with_signal_module+set}" = set; then : 9476 withval=$with_signal_module; 9477fi 9478 9479 9480if test -z "$with_signal_module" 9481then with_signal_module="yes" 9482fi 9483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5 9484$as_echo "$with_signal_module" >&6; } 9485 9486if test "${with_signal_module}" = "yes"; then 9487 USE_SIGNAL_MODULE="" 9488 SIGNAL_OBJS="" 9489else 9490 USE_SIGNAL_MODULE="#" 9491 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o" 9492fi 9493 9494# This is used to generate Setup.config 9495 9496USE_THREAD_MODULE="" 9497 9498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5 9499$as_echo_n "checking for --with-dec-threads... " >&6; } 9500 9501 9502# Check whether --with-dec-threads was given. 9503if test "${with_dec_threads+set}" = set; then : 9504 withval=$with_dec_threads; 9505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5 9506$as_echo "$withval" >&6; } 9507LDLAST=-threads 9508if test "${with_thread+set}" != set; then 9509 with_thread="$withval"; 9510fi 9511else 9512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9513$as_echo "no" >&6; } 9514fi 9515 9516 9517# Templates for things AC_DEFINEd more than once. 9518# For a single AC_DEFINE, no template is needed. 9519 9520 9521 9522 9523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5 9524$as_echo_n "checking for --with-threads... " >&6; } 9525 9526# Check whether --with-threads was given. 9527if test "${with_threads+set}" = set; then : 9528 withval=$with_threads; 9529fi 9530 9531 9532# --with-thread is deprecated, but check for it anyway 9533 9534# Check whether --with-thread was given. 9535if test "${with_thread+set}" = set; then : 9536 withval=$with_thread; with_threads=$with_thread 9537fi 9538 9539 9540if test -z "$with_threads" 9541then with_threads="yes" 9542fi 9543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5 9544$as_echo "$with_threads" >&6; } 9545 9546 9547if test "$with_threads" = "no" 9548then 9549 USE_THREAD_MODULE="#" 9550elif test "$ac_cv_pthread_is_default" = yes 9551then 9552 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9553 9554 # Defining _REENTRANT on system with POSIX threads should not hurt. 9555 $as_echo "#define _REENTRANT 1" >>confdefs.h 9556 9557 posix_threads=yes 9558 THREADOBJ="Python/thread.o" 9559elif test "$ac_cv_kpthread" = "yes" 9560then 9561 CC="$CC -Kpthread" 9562 if test "$ac_cv_cxx_thread" = "yes"; then 9563 CXX="$CXX -Kpthread" 9564 fi 9565 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9566 9567 posix_threads=yes 9568 THREADOBJ="Python/thread.o" 9569elif test "$ac_cv_kthread" = "yes" 9570then 9571 CC="$CC -Kthread" 9572 if test "$ac_cv_cxx_thread" = "yes"; then 9573 CXX="$CXX -Kthread" 9574 fi 9575 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9576 9577 posix_threads=yes 9578 THREADOBJ="Python/thread.o" 9579elif test "$ac_cv_pthread" = "yes" 9580then 9581 CC="$CC -pthread" 9582 if test "$ac_cv_cxx_thread" = "yes"; then 9583 CXX="$CXX -pthread" 9584 fi 9585 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9586 9587 posix_threads=yes 9588 THREADOBJ="Python/thread.o" 9589else 9590 if test ! -z "$with_threads" -a -d "$with_threads" 9591 then LDFLAGS="$LDFLAGS -L$with_threads" 9592 fi 9593 if test ! -z "$withval" -a -d "$withval" 9594 then LDFLAGS="$LDFLAGS -L$withval" 9595 fi 9596 9597 # According to the POSIX spec, a pthreads implementation must 9598 # define _POSIX_THREADS in unistd.h. Some apparently don't 9599 # (e.g. gnu pth with pthread emulation) 9600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5 9601$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; } 9602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9603/* end confdefs.h. */ 9604 9605#include <unistd.h> 9606#ifdef _POSIX_THREADS 9607yes 9608#endif 9609 9610_ACEOF 9611if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9612 $EGREP "yes" >/dev/null 2>&1; then : 9613 unistd_defines_pthreads=yes 9614else 9615 unistd_defines_pthreads=no 9616fi 9617rm -f conftest* 9618 9619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5 9620$as_echo "$unistd_defines_pthreads" >&6; } 9621 9622 $as_echo "#define _REENTRANT 1" >>confdefs.h 9623 9624 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default" 9625if test "x$ac_cv_header_cthreads_h" = xyes; then : 9626 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9627 9628 $as_echo "#define C_THREADS 1" >>confdefs.h 9629 9630 9631$as_echo "#define HURD_C_THREADS 1" >>confdefs.h 9632 9633 LIBS="$LIBS -lthreads" 9634 THREADOBJ="Python/thread.o" 9635else 9636 9637 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 9638if test "x$ac_cv_header_mach_cthreads_h" = xyes; then : 9639 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9640 9641 $as_echo "#define C_THREADS 1" >>confdefs.h 9642 9643 9644$as_echo "#define MACH_C_THREADS 1" >>confdefs.h 9645 9646 THREADOBJ="Python/thread.o" 9647else 9648 9649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5 9650$as_echo_n "checking for --with-pth... " >&6; } 9651 9652# Check whether --with-pth was given. 9653if test "${with_pth+set}" = set; then : 9654 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5 9655$as_echo "$withval" >&6; } 9656 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9657 9658 9659$as_echo "#define HAVE_PTH 1" >>confdefs.h 9660 9661 LIBS="-lpth $LIBS" 9662 THREADOBJ="Python/thread.o" 9663else 9664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9665$as_echo "no" >&6; } 9666 9667 # Just looking for pthread_create in libpthread is not enough: 9668 # on HP/UX, pthread.h renames pthread_create to a different symbol name. 9669 # So we really have to include pthread.h, and then link. 9670 _libs=$LIBS 9671 LIBS="$LIBS -lpthread" 9672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 9673$as_echo_n "checking for pthread_create in -lpthread... " >&6; } 9674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9675/* end confdefs.h. */ 9676 9677#include <stdio.h> 9678#include <pthread.h> 9679 9680void * start_routine (void *arg) { exit (0); } 9681int 9682main () 9683{ 9684 9685pthread_create (NULL, NULL, start_routine, NULL) 9686 ; 9687 return 0; 9688} 9689_ACEOF 9690if ac_fn_c_try_link "$LINENO"; then : 9691 9692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9693$as_echo "yes" >&6; } 9694 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9695 9696 posix_threads=yes 9697 THREADOBJ="Python/thread.o" 9698else 9699 9700 LIBS=$_libs 9701 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach" 9702if test "x$ac_cv_func_pthread_detach" = xyes; then : 9703 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9704 9705 posix_threads=yes 9706 THREADOBJ="Python/thread.o" 9707else 9708 9709 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default" 9710if test "x$ac_cv_header_atheos_threads_h" = xyes; then : 9711 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9712 9713 9714$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h 9715 9716 THREADOBJ="Python/thread.o" 9717else 9718 9719 ac_fn_c_check_header_mongrel "$LINENO" "kernel/OS.h" "ac_cv_header_kernel_OS_h" "$ac_includes_default" 9720if test "x$ac_cv_header_kernel_OS_h" = xyes; then : 9721 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9722 9723 9724$as_echo "#define BEOS_THREADS 1" >>confdefs.h 9725 9726 THREADOBJ="Python/thread.o" 9727else 9728 9729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5 9730$as_echo_n "checking for pthread_create in -lpthreads... " >&6; } 9731if ${ac_cv_lib_pthreads_pthread_create+:} false; then : 9732 $as_echo_n "(cached) " >&6 9733else 9734 ac_check_lib_save_LIBS=$LIBS 9735LIBS="-lpthreads $LIBS" 9736cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9737/* end confdefs.h. */ 9738 9739/* Override any GCC internal prototype to avoid an error. 9740 Use char because int might match the return type of a GCC 9741 builtin and then its argument prototype would still apply. */ 9742#ifdef __cplusplus 9743extern "C" 9744#endif 9745char pthread_create (); 9746int 9747main () 9748{ 9749return pthread_create (); 9750 ; 9751 return 0; 9752} 9753_ACEOF 9754if ac_fn_c_try_link "$LINENO"; then : 9755 ac_cv_lib_pthreads_pthread_create=yes 9756else 9757 ac_cv_lib_pthreads_pthread_create=no 9758fi 9759rm -f core conftest.err conftest.$ac_objext \ 9760 conftest$ac_exeext conftest.$ac_ext 9761LIBS=$ac_check_lib_save_LIBS 9762fi 9763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5 9764$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; } 9765if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then : 9766 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9767 9768 posix_threads=yes 9769 LIBS="$LIBS -lpthreads" 9770 THREADOBJ="Python/thread.o" 9771else 9772 9773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5 9774$as_echo_n "checking for pthread_create in -lc_r... " >&6; } 9775if ${ac_cv_lib_c_r_pthread_create+:} false; then : 9776 $as_echo_n "(cached) " >&6 9777else 9778 ac_check_lib_save_LIBS=$LIBS 9779LIBS="-lc_r $LIBS" 9780cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9781/* end confdefs.h. */ 9782 9783/* Override any GCC internal prototype to avoid an error. 9784 Use char because int might match the return type of a GCC 9785 builtin and then its argument prototype would still apply. */ 9786#ifdef __cplusplus 9787extern "C" 9788#endif 9789char pthread_create (); 9790int 9791main () 9792{ 9793return pthread_create (); 9794 ; 9795 return 0; 9796} 9797_ACEOF 9798if ac_fn_c_try_link "$LINENO"; then : 9799 ac_cv_lib_c_r_pthread_create=yes 9800else 9801 ac_cv_lib_c_r_pthread_create=no 9802fi 9803rm -f core conftest.err conftest.$ac_objext \ 9804 conftest$ac_exeext conftest.$ac_ext 9805LIBS=$ac_check_lib_save_LIBS 9806fi 9807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5 9808$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; } 9809if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then : 9810 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9811 9812 posix_threads=yes 9813 LIBS="$LIBS -lc_r" 9814 THREADOBJ="Python/thread.o" 9815else 9816 9817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5 9818$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; } 9819if ${ac_cv_lib_pthread___pthread_create_system+:} false; then : 9820 $as_echo_n "(cached) " >&6 9821else 9822 ac_check_lib_save_LIBS=$LIBS 9823LIBS="-lpthread $LIBS" 9824cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9825/* end confdefs.h. */ 9826 9827/* Override any GCC internal prototype to avoid an error. 9828 Use char because int might match the return type of a GCC 9829 builtin and then its argument prototype would still apply. */ 9830#ifdef __cplusplus 9831extern "C" 9832#endif 9833char __pthread_create_system (); 9834int 9835main () 9836{ 9837return __pthread_create_system (); 9838 ; 9839 return 0; 9840} 9841_ACEOF 9842if ac_fn_c_try_link "$LINENO"; then : 9843 ac_cv_lib_pthread___pthread_create_system=yes 9844else 9845 ac_cv_lib_pthread___pthread_create_system=no 9846fi 9847rm -f core conftest.err conftest.$ac_objext \ 9848 conftest$ac_exeext conftest.$ac_ext 9849LIBS=$ac_check_lib_save_LIBS 9850fi 9851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5 9852$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; } 9853if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then : 9854 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9855 9856 posix_threads=yes 9857 LIBS="$LIBS -lpthread" 9858 THREADOBJ="Python/thread.o" 9859else 9860 9861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5 9862$as_echo_n "checking for pthread_create in -lcma... " >&6; } 9863if ${ac_cv_lib_cma_pthread_create+:} false; then : 9864 $as_echo_n "(cached) " >&6 9865else 9866 ac_check_lib_save_LIBS=$LIBS 9867LIBS="-lcma $LIBS" 9868cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9869/* end confdefs.h. */ 9870 9871/* Override any GCC internal prototype to avoid an error. 9872 Use char because int might match the return type of a GCC 9873 builtin and then its argument prototype would still apply. */ 9874#ifdef __cplusplus 9875extern "C" 9876#endif 9877char pthread_create (); 9878int 9879main () 9880{ 9881return pthread_create (); 9882 ; 9883 return 0; 9884} 9885_ACEOF 9886if ac_fn_c_try_link "$LINENO"; then : 9887 ac_cv_lib_cma_pthread_create=yes 9888else 9889 ac_cv_lib_cma_pthread_create=no 9890fi 9891rm -f core conftest.err conftest.$ac_objext \ 9892 conftest$ac_exeext conftest.$ac_ext 9893LIBS=$ac_check_lib_save_LIBS 9894fi 9895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5 9896$as_echo "$ac_cv_lib_cma_pthread_create" >&6; } 9897if test "x$ac_cv_lib_cma_pthread_create" = xyes; then : 9898 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9899 9900 posix_threads=yes 9901 LIBS="$LIBS -lcma" 9902 THREADOBJ="Python/thread.o" 9903else 9904 9905 USE_THREAD_MODULE="#" 9906fi 9907 9908 9909fi 9910 9911fi 9912 9913fi 9914 9915fi 9916 9917 9918fi 9919 9920 9921fi 9922 9923fi 9924rm -f core conftest.err conftest.$ac_objext \ 9925 conftest$ac_exeext conftest.$ac_ext 9926fi 9927 9928fi 9929 9930 9931fi 9932 9933 9934 9935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5 9936$as_echo_n "checking for usconfig in -lmpc... " >&6; } 9937if ${ac_cv_lib_mpc_usconfig+:} false; then : 9938 $as_echo_n "(cached) " >&6 9939else 9940 ac_check_lib_save_LIBS=$LIBS 9941LIBS="-lmpc $LIBS" 9942cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9943/* end confdefs.h. */ 9944 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 9949extern "C" 9950#endif 9951char usconfig (); 9952int 9953main () 9954{ 9955return usconfig (); 9956 ; 9957 return 0; 9958} 9959_ACEOF 9960if ac_fn_c_try_link "$LINENO"; then : 9961 ac_cv_lib_mpc_usconfig=yes 9962else 9963 ac_cv_lib_mpc_usconfig=no 9964fi 9965rm -f core conftest.err conftest.$ac_objext \ 9966 conftest$ac_exeext conftest.$ac_ext 9967LIBS=$ac_check_lib_save_LIBS 9968fi 9969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5 9970$as_echo "$ac_cv_lib_mpc_usconfig" >&6; } 9971if test "x$ac_cv_lib_mpc_usconfig" = xyes; then : 9972 $as_echo "#define WITH_THREAD 1" >>confdefs.h 9973 9974 LIBS="$LIBS -lmpc" 9975 THREADOBJ="Python/thread.o" 9976 USE_THREAD_MODULE="" 9977fi 9978 9979 9980 if test "$posix_threads" != "yes"; then 9981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 9982$as_echo_n "checking for thr_create in -lthread... " >&6; } 9983if ${ac_cv_lib_thread_thr_create+:} false; then : 9984 $as_echo_n "(cached) " >&6 9985else 9986 ac_check_lib_save_LIBS=$LIBS 9987LIBS="-lthread $LIBS" 9988cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9989/* end confdefs.h. */ 9990 9991/* Override any GCC internal prototype to avoid an error. 9992 Use char because int might match the return type of a GCC 9993 builtin and then its argument prototype would still apply. */ 9994#ifdef __cplusplus 9995extern "C" 9996#endif 9997char thr_create (); 9998int 9999main () 10000{ 10001return thr_create (); 10002 ; 10003 return 0; 10004} 10005_ACEOF 10006if ac_fn_c_try_link "$LINENO"; then : 10007 ac_cv_lib_thread_thr_create=yes 10008else 10009 ac_cv_lib_thread_thr_create=no 10010fi 10011rm -f core conftest.err conftest.$ac_objext \ 10012 conftest$ac_exeext conftest.$ac_ext 10013LIBS=$ac_check_lib_save_LIBS 10014fi 10015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 10016$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 10017if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 10018 $as_echo "#define WITH_THREAD 1" >>confdefs.h 10019 10020 LIBS="$LIBS -lthread" 10021 THREADOBJ="Python/thread.o" 10022 USE_THREAD_MODULE="" 10023fi 10024 10025 fi 10026 10027 if test "$USE_THREAD_MODULE" != "#" 10028 then 10029 # If the above checks didn't disable threads, (at least) OSF1 10030 # needs this '-threads' argument during linking. 10031 case $ac_sys_system in 10032 OSF1) LDLAST=-threads;; 10033 esac 10034 fi 10035fi 10036 10037if test "$posix_threads" = "yes"; then 10038 if test "$unistd_defines_pthreads" = "no"; then 10039 10040$as_echo "#define _POSIX_THREADS 1" >>confdefs.h 10041 10042 fi 10043 10044 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8. 10045 case $ac_sys_system/$ac_sys_release in 10046 SunOS/5.6) 10047$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h 10048 10049 ;; 10050 SunOS/5.8) 10051$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h 10052 10053 ;; 10054 AIX/*) 10055$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h 10056 10057 ;; 10058 esac 10059 10060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5 10061$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; } 10062 if ${ac_cv_pthread_system_supported+:} false; then : 10063 $as_echo_n "(cached) " >&6 10064else 10065 if test "$cross_compiling" = yes; then : 10066 ac_cv_pthread_system_supported=no 10067else 10068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10069/* end confdefs.h. */ 10070 10071 #include <stdio.h> 10072 #include <pthread.h> 10073 void *foo(void *parm) { 10074 return NULL; 10075 } 10076 main() { 10077 pthread_attr_t attr; 10078 pthread_t id; 10079 if (pthread_attr_init(&attr)) exit(-1); 10080 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1); 10081 if (pthread_create(&id, &attr, foo, NULL)) exit(-1); 10082 exit(0); 10083 } 10084_ACEOF 10085if ac_fn_c_try_run "$LINENO"; then : 10086 ac_cv_pthread_system_supported=yes 10087else 10088 ac_cv_pthread_system_supported=no 10089fi 10090rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10091 conftest.$ac_objext conftest.beam conftest.$ac_ext 10092fi 10093 10094 10095fi 10096 10097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5 10098$as_echo "$ac_cv_pthread_system_supported" >&6; } 10099 if test "$ac_cv_pthread_system_supported" = "yes"; then 10100 10101$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h 10102 10103 fi 10104 for ac_func in pthread_sigmask 10105do : 10106 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask" 10107if test "x$ac_cv_func_pthread_sigmask" = xyes; then : 10108 cat >>confdefs.h <<_ACEOF 10109#define HAVE_PTHREAD_SIGMASK 1 10110_ACEOF 10111 case $ac_sys_system in 10112 CYGWIN*) 10113 10114$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h 10115 10116 ;; 10117 esac 10118fi 10119done 10120 10121 for ac_func in pthread_atfork 10122do : 10123 ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork" 10124if test "x$ac_cv_func_pthread_atfork" = xyes; then : 10125 cat >>confdefs.h <<_ACEOF 10126#define HAVE_PTHREAD_ATFORK 1 10127_ACEOF 10128 10129fi 10130done 10131 10132fi 10133 10134 10135# Check for enable-ipv6 10136 10137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5 10138$as_echo_n "checking if --enable-ipv6 is specified... " >&6; } 10139# Check whether --enable-ipv6 was given. 10140if test "${enable_ipv6+set}" = set; then : 10141 enableval=$enable_ipv6; case "$enableval" in 10142 no) 10143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10144$as_echo "no" >&6; } 10145 ipv6=no 10146 ;; 10147 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10148$as_echo "yes" >&6; } 10149 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h 10150 10151 ipv6=yes 10152 ;; 10153 esac 10154else 10155 10156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10157/* end confdefs.h. */ 10158 /* AF_INET6 available check */ 10159#include <sys/types.h> 10160#include <sys/socket.h> 10161int 10162main () 10163{ 10164int domain = AF_INET6; 10165 ; 10166 return 0; 10167} 10168_ACEOF 10169if ac_fn_c_try_compile "$LINENO"; then : 10170 10171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10172$as_echo "yes" >&6; } 10173 ipv6=yes 10174 10175else 10176 10177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10178$as_echo "no" >&6; } 10179 ipv6=no 10180 10181fi 10182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10183 10184if test "$ipv6" = "yes"; then 10185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5 10186$as_echo_n "checking if RFC2553 API is available... " >&6; } 10187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10188/* end confdefs.h. */ 10189 10190 #include <sys/types.h> 10191#include <netinet/in.h> 10192int 10193main () 10194{ 10195struct sockaddr_in6 x; 10196 x.sin6_scope_id; 10197 ; 10198 return 0; 10199} 10200 10201_ACEOF 10202if ac_fn_c_try_compile "$LINENO"; then : 10203 10204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10205$as_echo "yes" >&6; } 10206 ipv6=yes 10207 10208else 10209 10210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10211$as_echo "no" >&6; } 10212 ipv6=no 10213 10214fi 10215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10216fi 10217 10218if test "$ipv6" = "yes"; then 10219 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h 10220 10221fi 10222 10223fi 10224 10225 10226ipv6type=unknown 10227ipv6lib=none 10228ipv6trylibc=no 10229 10230if test "$ipv6" = "yes"; then 10231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5 10232$as_echo_n "checking ipv6 stack type... " >&6; } 10233 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta; 10234 do 10235 case $i in 10236 inria) 10237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10238/* end confdefs.h. */ 10239 10240#include <netinet/in.h> 10241#ifdef IPV6_INRIA_VERSION 10242yes 10243#endif 10244_ACEOF 10245if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10246 $EGREP "yes" >/dev/null 2>&1; then : 10247 ipv6type=$i 10248fi 10249rm -f conftest* 10250 10251 ;; 10252 kame) 10253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10254/* end confdefs.h. */ 10255 10256#include <netinet/in.h> 10257#ifdef __KAME__ 10258yes 10259#endif 10260_ACEOF 10261if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10262 $EGREP "yes" >/dev/null 2>&1; then : 10263 ipv6type=$i; 10264 ipv6lib=inet6 10265 ipv6libdir=/usr/local/v6/lib 10266 ipv6trylibc=yes 10267fi 10268rm -f conftest* 10269 10270 ;; 10271 linux-glibc) 10272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10273/* end confdefs.h. */ 10274 10275#include <features.h> 10276#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)) 10277yes 10278#endif 10279_ACEOF 10280if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10281 $EGREP "yes" >/dev/null 2>&1; then : 10282 ipv6type=$i; 10283 ipv6trylibc=yes 10284fi 10285rm -f conftest* 10286 10287 ;; 10288 linux-inet6) 10289 if test -d /usr/inet6; then 10290 ipv6type=$i 10291 ipv6lib=inet6 10292 ipv6libdir=/usr/inet6/lib 10293 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS" 10294 fi 10295 ;; 10296 solaris) 10297 if test -f /etc/netconfig; then 10298 if $GREP -q tcp6 /etc/netconfig; then 10299 ipv6type=$i 10300 ipv6trylibc=yes 10301 fi 10302 fi 10303 ;; 10304 toshiba) 10305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10306/* end confdefs.h. */ 10307 10308#include <sys/param.h> 10309#ifdef _TOSHIBA_INET6 10310yes 10311#endif 10312_ACEOF 10313if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10314 $EGREP "yes" >/dev/null 2>&1; then : 10315 ipv6type=$i; 10316 ipv6lib=inet6; 10317 ipv6libdir=/usr/local/v6/lib 10318fi 10319rm -f conftest* 10320 10321 ;; 10322 v6d) 10323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10324/* end confdefs.h. */ 10325 10326#include </usr/local/v6/include/sys/v6config.h> 10327#ifdef __V6D__ 10328yes 10329#endif 10330_ACEOF 10331if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10332 $EGREP "yes" >/dev/null 2>&1; then : 10333 ipv6type=$i; 10334 ipv6lib=v6; 10335 ipv6libdir=/usr/local/v6/lib; 10336 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS" 10337fi 10338rm -f conftest* 10339 10340 ;; 10341 zeta) 10342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10343/* end confdefs.h. */ 10344 10345#include <sys/param.h> 10346#ifdef _ZETA_MINAMI_INET6 10347yes 10348#endif 10349_ACEOF 10350if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10351 $EGREP "yes" >/dev/null 2>&1; then : 10352 ipv6type=$i; 10353 ipv6lib=inet6; 10354 ipv6libdir=/usr/local/v6/lib 10355fi 10356rm -f conftest* 10357 10358 ;; 10359 esac 10360 if test "$ipv6type" != "unknown"; then 10361 break 10362 fi 10363 done 10364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5 10365$as_echo "$ipv6type" >&6; } 10366fi 10367 10368if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then 10369 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then 10370 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS" 10371 echo "using lib$ipv6lib" 10372 else 10373 if test $ipv6trylibc = "yes"; then 10374 echo "using libc" 10375 else 10376 echo 'Fatal: no $ipv6lib library found. cannot continue.' 10377 echo "You need to fetch lib$ipv6lib.a from appropriate" 10378 echo 'ipv6 kit and compile beforehand.' 10379 exit 1 10380 fi 10381 fi 10382fi 10383 10384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5 10385$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; } 10386cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10387/* end confdefs.h. */ 10388 10389 #include <Carbon/Carbon.h> 10390int 10391main () 10392{ 10393FSIORefNum fRef = 0 10394 ; 10395 return 0; 10396} 10397 10398_ACEOF 10399if ac_fn_c_try_compile "$LINENO"; then : 10400 10401 10402$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h 10403 10404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10405$as_echo "yes" >&6; } 10406 10407else 10408 10409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10410$as_echo "no" >&6; } 10411 10412fi 10413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10414 10415# Check for --with-doc-strings 10416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5 10417$as_echo_n "checking for --with-doc-strings... " >&6; } 10418 10419# Check whether --with-doc-strings was given. 10420if test "${with_doc_strings+set}" = set; then : 10421 withval=$with_doc_strings; 10422fi 10423 10424 10425if test -z "$with_doc_strings" 10426then with_doc_strings="yes" 10427fi 10428if test "$with_doc_strings" != "no" 10429then 10430 10431$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h 10432 10433fi 10434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5 10435$as_echo "$with_doc_strings" >&6; } 10436 10437# Check for Python-specific malloc support 10438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5 10439$as_echo_n "checking for --with-tsc... " >&6; } 10440 10441# Check whether --with-tsc was given. 10442if test "${with_tsc+set}" = set; then : 10443 withval=$with_tsc; 10444if test "$withval" != no 10445then 10446 10447$as_echo "#define WITH_TSC 1" >>confdefs.h 10448 10449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10450$as_echo "yes" >&6; } 10451else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10452$as_echo "no" >&6; } 10453fi 10454else 10455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10456$as_echo "no" >&6; } 10457fi 10458 10459 10460# Check for Python-specific malloc support 10461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5 10462$as_echo_n "checking for --with-pymalloc... " >&6; } 10463 10464# Check whether --with-pymalloc was given. 10465if test "${with_pymalloc+set}" = set; then : 10466 withval=$with_pymalloc; 10467fi 10468 10469 10470if test -z "$with_pymalloc" 10471then with_pymalloc="yes" 10472fi 10473if test "$with_pymalloc" != "no" 10474then 10475 10476$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h 10477 10478fi 10479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5 10480$as_echo "$with_pymalloc" >&6; } 10481 10482# Check for Valgrind support 10483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5 10484$as_echo_n "checking for --with-valgrind... " >&6; } 10485 10486# Check whether --with-valgrind was given. 10487if test "${with_valgrind+set}" = set; then : 10488 withval=$with_valgrind; 10489else 10490 with_valgrind=no 10491fi 10492 10493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5 10494$as_echo "$with_valgrind" >&6; } 10495if test "$with_valgrind" != no; then 10496 ac_fn_c_check_header_mongrel "$LINENO" "valgrind/valgrind.h" "ac_cv_header_valgrind_valgrind_h" "$ac_includes_default" 10497if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then : 10498 10499$as_echo "#define WITH_VALGRIND 1" >>confdefs.h 10500 10501else 10502 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5 10503 10504fi 10505 10506 10507fi 10508 10509# Check for --with-wctype-functions 10510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5 10511$as_echo_n "checking for --with-wctype-functions... " >&6; } 10512 10513# Check whether --with-wctype-functions was given. 10514if test "${with_wctype_functions+set}" = set; then : 10515 withval=$with_wctype_functions; 10516if test "$withval" != no 10517then 10518 10519$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h 10520 10521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10522$as_echo "yes" >&6; } 10523else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10524$as_echo "no" >&6; } 10525fi 10526else 10527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10528$as_echo "no" >&6; } 10529fi 10530 10531 10532# -I${DLINCLDIR} is added to the compile rule for importdl.o 10533 10534DLINCLDIR=. 10535 10536# the dlopen() function means we might want to use dynload_shlib.o. some 10537# platforms, such as AIX, have dlopen(), but don't want to use it. 10538for ac_func in dlopen 10539do : 10540 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 10541if test "x$ac_cv_func_dlopen" = xyes; then : 10542 cat >>confdefs.h <<_ACEOF 10543#define HAVE_DLOPEN 1 10544_ACEOF 10545 10546fi 10547done 10548 10549 10550# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic 10551# loading of modules. 10552 10553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5 10554$as_echo_n "checking DYNLOADFILE... " >&6; } 10555if test -z "$DYNLOADFILE" 10556then 10557 case $ac_sys_system/$ac_sys_release in 10558 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c 10559 if test "$ac_cv_func_dlopen" = yes 10560 then DYNLOADFILE="dynload_shlib.o" 10561 else DYNLOADFILE="dynload_aix.o" 10562 fi 10563 ;; 10564 BeOS*) DYNLOADFILE="dynload_beos.o";; 10565 hp*|HP*) DYNLOADFILE="dynload_hpux.o";; 10566 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen() 10567 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";; 10568 atheos*) DYNLOADFILE="dynload_atheos.o";; 10569 *) 10570 # use dynload_shlib.c and dlopen() if we have it; otherwise stub 10571 # out any dynamic loading 10572 if test "$ac_cv_func_dlopen" = yes 10573 then DYNLOADFILE="dynload_shlib.o" 10574 else DYNLOADFILE="dynload_stub.o" 10575 fi 10576 ;; 10577 esac 10578fi 10579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5 10580$as_echo "$DYNLOADFILE" >&6; } 10581if test "$DYNLOADFILE" != "dynload_stub.o" 10582then 10583 10584$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h 10585 10586fi 10587 10588# MACHDEP_OBJS can be set to platform-specific object files needed by Python 10589 10590 10591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5 10592$as_echo_n "checking MACHDEP_OBJS... " >&6; } 10593if test -z "$MACHDEP_OBJS" 10594then 10595 MACHDEP_OBJS=$extra_machdep_objs 10596else 10597 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs" 10598fi 10599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5 10600$as_echo "MACHDEP_OBJS" >&6; } 10601 10602# checks for library functions 10603for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \ 10604 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \ 10605 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \ 10606 getentropy \ 10607 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \ 10608 initgroups kill killpg lchown lstat mkfifo mknod mktime mmap \ 10609 mremap nice pathconf pause plock poll pthread_init \ 10610 putenv readlink realpath \ 10611 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \ 10612 setgid \ 10613 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \ 10614 setlocale setregid setreuid setresuid setresgid \ 10615 setsid setpgid setpgrp setuid setvbuf snprintf \ 10616 sigaction siginterrupt sigrelse strftime \ 10617 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \ 10618 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty 10619do : 10620 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 10621ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 10622if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 10623 cat >>confdefs.h <<_ACEOF 10624#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 10625_ACEOF 10626 10627fi 10628done 10629 10630 10631# Force lchmod off for Linux. Linux disallows changing the mode of symbolic 10632# links. Some libc implementations have a stub lchmod implementation that always 10633# returns an error. 10634if test "$MACHDEP" != linux; then 10635 ac_fn_c_check_func "$LINENO" "lchmod" "ac_cv_func_lchmod" 10636if test "x$ac_cv_func_lchmod" = xyes; then : 10637 10638fi 10639 10640fi 10641 10642# For some functions, having a definition is not sufficient, since 10643# we want to take their address. 10644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5 10645$as_echo_n "checking for chroot... " >&6; } 10646cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10647/* end confdefs.h. */ 10648#include <unistd.h> 10649int 10650main () 10651{ 10652void *x=chroot 10653 ; 10654 return 0; 10655} 10656_ACEOF 10657if ac_fn_c_try_compile "$LINENO"; then : 10658 10659$as_echo "#define HAVE_CHROOT 1" >>confdefs.h 10660 10661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10662$as_echo "yes" >&6; } 10663else 10664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10665$as_echo "no" >&6; } 10666 10667fi 10668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5 10670$as_echo_n "checking for link... " >&6; } 10671cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10672/* end confdefs.h. */ 10673#include <unistd.h> 10674int 10675main () 10676{ 10677void *x=link 10678 ; 10679 return 0; 10680} 10681_ACEOF 10682if ac_fn_c_try_compile "$LINENO"; then : 10683 10684$as_echo "#define HAVE_LINK 1" >>confdefs.h 10685 10686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10687$as_echo "yes" >&6; } 10688else 10689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10690$as_echo "no" >&6; } 10691 10692fi 10693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5 10695$as_echo_n "checking for symlink... " >&6; } 10696cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10697/* end confdefs.h. */ 10698#include <unistd.h> 10699int 10700main () 10701{ 10702void *x=symlink 10703 ; 10704 return 0; 10705} 10706_ACEOF 10707if ac_fn_c_try_compile "$LINENO"; then : 10708 10709$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h 10710 10711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10712$as_echo "yes" >&6; } 10713else 10714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10715$as_echo "no" >&6; } 10716 10717fi 10718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5 10720$as_echo_n "checking for fchdir... " >&6; } 10721cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10722/* end confdefs.h. */ 10723#include <unistd.h> 10724int 10725main () 10726{ 10727void *x=fchdir 10728 ; 10729 return 0; 10730} 10731_ACEOF 10732if ac_fn_c_try_compile "$LINENO"; then : 10733 10734$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h 10735 10736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10737$as_echo "yes" >&6; } 10738else 10739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10740$as_echo "no" >&6; } 10741 10742fi 10743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5 10745$as_echo_n "checking for fsync... " >&6; } 10746cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10747/* end confdefs.h. */ 10748#include <unistd.h> 10749int 10750main () 10751{ 10752void *x=fsync 10753 ; 10754 return 0; 10755} 10756_ACEOF 10757if ac_fn_c_try_compile "$LINENO"; then : 10758 10759$as_echo "#define HAVE_FSYNC 1" >>confdefs.h 10760 10761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10762$as_echo "yes" >&6; } 10763else 10764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10765$as_echo "no" >&6; } 10766 10767fi 10768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5 10770$as_echo_n "checking for fdatasync... " >&6; } 10771cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10772/* end confdefs.h. */ 10773#include <unistd.h> 10774int 10775main () 10776{ 10777void *x=fdatasync 10778 ; 10779 return 0; 10780} 10781_ACEOF 10782if ac_fn_c_try_compile "$LINENO"; then : 10783 10784$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h 10785 10786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10787$as_echo "yes" >&6; } 10788else 10789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10790$as_echo "no" >&6; } 10791 10792fi 10793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5 10795$as_echo_n "checking for epoll... " >&6; } 10796cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10797/* end confdefs.h. */ 10798#include <sys/epoll.h> 10799int 10800main () 10801{ 10802void *x=epoll_create 10803 ; 10804 return 0; 10805} 10806_ACEOF 10807if ac_fn_c_try_compile "$LINENO"; then : 10808 10809$as_echo "#define HAVE_EPOLL 1" >>confdefs.h 10810 10811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10812$as_echo "yes" >&6; } 10813else 10814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10815$as_echo "no" >&6; } 10816 10817fi 10818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5 10820$as_echo_n "checking for kqueue... " >&6; } 10821cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10822/* end confdefs.h. */ 10823 10824#include <sys/types.h> 10825#include <sys/event.h> 10826 10827int 10828main () 10829{ 10830int x=kqueue() 10831 ; 10832 return 0; 10833} 10834_ACEOF 10835if ac_fn_c_try_compile "$LINENO"; then : 10836 10837$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h 10838 10839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10840$as_echo "yes" >&6; } 10841else 10842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10843$as_echo "no" >&6; } 10844 10845fi 10846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10847# On some systems (eg. FreeBSD 5), we would find a definition of the 10848# functions ctermid_r, setgroups in the library, but no prototype 10849# (e.g. because we use _XOPEN_SOURCE). See whether we can take their 10850# address to avoid compiler warnings and potential miscompilations 10851# because of the missing prototypes. 10852 10853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5 10854$as_echo_n "checking for ctermid_r... " >&6; } 10855cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10856/* end confdefs.h. */ 10857 10858#include <stdio.h> 10859 10860int 10861main () 10862{ 10863void* p = ctermid_r 10864 ; 10865 return 0; 10866} 10867_ACEOF 10868if ac_fn_c_try_compile "$LINENO"; then : 10869 10870$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h 10871 10872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10873$as_echo "yes" >&6; } 10874else 10875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10876$as_echo "no" >&6; } 10877 10878fi 10879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10880 10881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5 10882$as_echo_n "checking for flock declaration... " >&6; } 10883if ${ac_cv_flock_decl+:} false; then : 10884 $as_echo_n "(cached) " >&6 10885else 10886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10887/* end confdefs.h. */ 10888#include <sys/file.h> 10889int 10890main () 10891{ 10892void* p = flock 10893 10894 ; 10895 return 0; 10896} 10897_ACEOF 10898if ac_fn_c_try_compile "$LINENO"; then : 10899 ac_cv_flock_decl=yes 10900else 10901 ac_cv_flock_decl=no 10902 10903fi 10904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10905 10906fi 10907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5 10908$as_echo "$ac_cv_flock_decl" >&6; } 10909if test "x${ac_cv_flock_decl}" = xyes; then 10910 for ac_func in flock 10911do : 10912 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock" 10913if test "x$ac_cv_func_flock" = xyes; then : 10914 cat >>confdefs.h <<_ACEOF 10915#define HAVE_FLOCK 1 10916_ACEOF 10917 10918else 10919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5 10920$as_echo_n "checking for flock in -lbsd... " >&6; } 10921if ${ac_cv_lib_bsd_flock+:} false; then : 10922 $as_echo_n "(cached) " >&6 10923else 10924 ac_check_lib_save_LIBS=$LIBS 10925LIBS="-lbsd $LIBS" 10926cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10927/* end confdefs.h. */ 10928 10929/* Override any GCC internal prototype to avoid an error. 10930 Use char because int might match the return type of a GCC 10931 builtin and then its argument prototype would still apply. */ 10932#ifdef __cplusplus 10933extern "C" 10934#endif 10935char flock (); 10936int 10937main () 10938{ 10939return flock (); 10940 ; 10941 return 0; 10942} 10943_ACEOF 10944if ac_fn_c_try_link "$LINENO"; then : 10945 ac_cv_lib_bsd_flock=yes 10946else 10947 ac_cv_lib_bsd_flock=no 10948fi 10949rm -f core conftest.err conftest.$ac_objext \ 10950 conftest$ac_exeext conftest.$ac_ext 10951LIBS=$ac_check_lib_save_LIBS 10952fi 10953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5 10954$as_echo "$ac_cv_lib_bsd_flock" >&6; } 10955if test "x$ac_cv_lib_bsd_flock" = xyes; then : 10956 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h 10957 10958 10959$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h 10960 10961 10962fi 10963 10964 10965fi 10966done 10967 10968fi 10969 10970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5 10971$as_echo_n "checking for getpagesize... " >&6; } 10972cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10973/* end confdefs.h. */ 10974 10975#include <unistd.h> 10976 10977int 10978main () 10979{ 10980void* p = getpagesize 10981 ; 10982 return 0; 10983} 10984_ACEOF 10985if ac_fn_c_try_compile "$LINENO"; then : 10986 10987$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h 10988 10989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10990$as_echo "yes" >&6; } 10991else 10992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10993$as_echo "no" >&6; } 10994 10995fi 10996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10997 10998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5 10999$as_echo_n "checking for broken unsetenv... " >&6; } 11000cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11001/* end confdefs.h. */ 11002 11003#include <stdlib.h> 11004 11005int 11006main () 11007{ 11008int res = unsetenv("DUMMY") 11009 ; 11010 return 0; 11011} 11012_ACEOF 11013if ac_fn_c_try_compile "$LINENO"; then : 11014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11015$as_echo "no" >&6; } 11016else 11017 11018$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h 11019 11020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11021$as_echo "yes" >&6; } 11022 11023fi 11024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11025 11026for ac_prog in true 11027do 11028 # Extract the first word of "$ac_prog", so it can be a program name with args. 11029set dummy $ac_prog; ac_word=$2 11030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11031$as_echo_n "checking for $ac_word... " >&6; } 11032if ${ac_cv_prog_TRUE+:} false; then : 11033 $as_echo_n "(cached) " >&6 11034else 11035 if test -n "$TRUE"; then 11036 ac_cv_prog_TRUE="$TRUE" # Let the user override the test. 11037else 11038as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11039for as_dir in $PATH 11040do 11041 IFS=$as_save_IFS 11042 test -z "$as_dir" && as_dir=. 11043 for ac_exec_ext in '' $ac_executable_extensions; do 11044 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11045 ac_cv_prog_TRUE="$ac_prog" 11046 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11047 break 2 11048 fi 11049done 11050 done 11051IFS=$as_save_IFS 11052 11053fi 11054fi 11055TRUE=$ac_cv_prog_TRUE 11056if test -n "$TRUE"; then 11057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5 11058$as_echo "$TRUE" >&6; } 11059else 11060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11061$as_echo "no" >&6; } 11062fi 11063 11064 11065 test -n "$TRUE" && break 11066done 11067test -n "$TRUE" || TRUE="/bin/true" 11068 11069 11070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5 11071$as_echo_n "checking for inet_aton in -lc... " >&6; } 11072if ${ac_cv_lib_c_inet_aton+:} false; then : 11073 $as_echo_n "(cached) " >&6 11074else 11075 ac_check_lib_save_LIBS=$LIBS 11076LIBS="-lc $LIBS" 11077cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11078/* end confdefs.h. */ 11079 11080/* Override any GCC internal prototype to avoid an error. 11081 Use char because int might match the return type of a GCC 11082 builtin and then its argument prototype would still apply. */ 11083#ifdef __cplusplus 11084extern "C" 11085#endif 11086char inet_aton (); 11087int 11088main () 11089{ 11090return inet_aton (); 11091 ; 11092 return 0; 11093} 11094_ACEOF 11095if ac_fn_c_try_link "$LINENO"; then : 11096 ac_cv_lib_c_inet_aton=yes 11097else 11098 ac_cv_lib_c_inet_aton=no 11099fi 11100rm -f core conftest.err conftest.$ac_objext \ 11101 conftest$ac_exeext conftest.$ac_ext 11102LIBS=$ac_check_lib_save_LIBS 11103fi 11104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5 11105$as_echo "$ac_cv_lib_c_inet_aton" >&6; } 11106if test "x$ac_cv_lib_c_inet_aton" = xyes; then : 11107 $ac_cv_prog_TRUE 11108else 11109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5 11110$as_echo_n "checking for inet_aton in -lresolv... " >&6; } 11111if ${ac_cv_lib_resolv_inet_aton+:} false; then : 11112 $as_echo_n "(cached) " >&6 11113else 11114 ac_check_lib_save_LIBS=$LIBS 11115LIBS="-lresolv $LIBS" 11116cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11117/* end confdefs.h. */ 11118 11119/* Override any GCC internal prototype to avoid an error. 11120 Use char because int might match the return type of a GCC 11121 builtin and then its argument prototype would still apply. */ 11122#ifdef __cplusplus 11123extern "C" 11124#endif 11125char inet_aton (); 11126int 11127main () 11128{ 11129return inet_aton (); 11130 ; 11131 return 0; 11132} 11133_ACEOF 11134if ac_fn_c_try_link "$LINENO"; then : 11135 ac_cv_lib_resolv_inet_aton=yes 11136else 11137 ac_cv_lib_resolv_inet_aton=no 11138fi 11139rm -f core conftest.err conftest.$ac_objext \ 11140 conftest$ac_exeext conftest.$ac_ext 11141LIBS=$ac_check_lib_save_LIBS 11142fi 11143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5 11144$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; } 11145if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then : 11146 cat >>confdefs.h <<_ACEOF 11147#define HAVE_LIBRESOLV 1 11148_ACEOF 11149 11150 LIBS="-lresolv $LIBS" 11151 11152fi 11153 11154 11155fi 11156 11157 11158# On Tru64, chflags seems to be present, but calling it will 11159# exit Python 11160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5 11161$as_echo_n "checking for chflags... " >&6; } 11162if ${ac_cv_have_chflags+:} false; then : 11163 $as_echo_n "(cached) " >&6 11164else 11165 if test "$cross_compiling" = yes; then : 11166 ac_cv_have_chflags=cross 11167else 11168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11169/* end confdefs.h. */ 11170 11171#include <sys/stat.h> 11172#include <unistd.h> 11173int main(int argc, char*argv[]) 11174{ 11175 if(chflags(argv[0], 0) != 0) 11176 return 1; 11177 return 0; 11178} 11179 11180_ACEOF 11181if ac_fn_c_try_run "$LINENO"; then : 11182 ac_cv_have_chflags=yes 11183else 11184 ac_cv_have_chflags=no 11185fi 11186rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11187 conftest.$ac_objext conftest.beam conftest.$ac_ext 11188fi 11189 11190 11191fi 11192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5 11193$as_echo "$ac_cv_have_chflags" >&6; } 11194if test "$ac_cv_have_chflags" = cross ; then 11195 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags" 11196if test "x$ac_cv_func_chflags" = xyes; then : 11197 ac_cv_have_chflags="yes" 11198else 11199 ac_cv_have_chflags="no" 11200fi 11201 11202fi 11203if test "$ac_cv_have_chflags" = yes ; then 11204 11205$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h 11206 11207fi 11208 11209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5 11210$as_echo_n "checking for lchflags... " >&6; } 11211if ${ac_cv_have_lchflags+:} false; then : 11212 $as_echo_n "(cached) " >&6 11213else 11214 if test "$cross_compiling" = yes; then : 11215 ac_cv_have_lchflags=cross 11216else 11217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11218/* end confdefs.h. */ 11219 11220#include <sys/stat.h> 11221#include <unistd.h> 11222int main(int argc, char*argv[]) 11223{ 11224 if(lchflags(argv[0], 0) != 0) 11225 return 1; 11226 return 0; 11227} 11228 11229_ACEOF 11230if ac_fn_c_try_run "$LINENO"; then : 11231 ac_cv_have_lchflags=yes 11232else 11233 ac_cv_have_lchflags=no 11234fi 11235rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11236 conftest.$ac_objext conftest.beam conftest.$ac_ext 11237fi 11238 11239 11240fi 11241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5 11242$as_echo "$ac_cv_have_lchflags" >&6; } 11243if test "$ac_cv_have_lchflags" = cross ; then 11244 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags" 11245if test "x$ac_cv_func_lchflags" = xyes; then : 11246 ac_cv_have_lchflags="yes" 11247else 11248 ac_cv_have_lchflags="no" 11249fi 11250 11251fi 11252if test "$ac_cv_have_lchflags" = yes ; then 11253 11254$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h 11255 11256fi 11257 11258case $ac_sys_system/$ac_sys_release in 11259Darwin/*) 11260 _CUR_CFLAGS="${CFLAGS}" 11261 _CUR_LDFLAGS="${LDFLAGS}" 11262 CFLAGS="${CFLAGS} -Wl,-search_paths_first" 11263 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib" 11264 ;; 11265esac 11266 11267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5 11268$as_echo_n "checking for inflateCopy in -lz... " >&6; } 11269if ${ac_cv_lib_z_inflateCopy+:} false; then : 11270 $as_echo_n "(cached) " >&6 11271else 11272 ac_check_lib_save_LIBS=$LIBS 11273LIBS="-lz $LIBS" 11274cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11275/* end confdefs.h. */ 11276 11277/* Override any GCC internal prototype to avoid an error. 11278 Use char because int might match the return type of a GCC 11279 builtin and then its argument prototype would still apply. */ 11280#ifdef __cplusplus 11281extern "C" 11282#endif 11283char inflateCopy (); 11284int 11285main () 11286{ 11287return inflateCopy (); 11288 ; 11289 return 0; 11290} 11291_ACEOF 11292if ac_fn_c_try_link "$LINENO"; then : 11293 ac_cv_lib_z_inflateCopy=yes 11294else 11295 ac_cv_lib_z_inflateCopy=no 11296fi 11297rm -f core conftest.err conftest.$ac_objext \ 11298 conftest$ac_exeext conftest.$ac_ext 11299LIBS=$ac_check_lib_save_LIBS 11300fi 11301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5 11302$as_echo "$ac_cv_lib_z_inflateCopy" >&6; } 11303if test "x$ac_cv_lib_z_inflateCopy" = xyes; then : 11304 11305$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h 11306 11307fi 11308 11309 11310case $ac_sys_system/$ac_sys_release in 11311Darwin/*) 11312 CFLAGS="${_CUR_CFLAGS}" 11313 LDFLAGS="${_CUR_LDFLAGS}" 11314 ;; 11315esac 11316 11317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5 11318$as_echo_n "checking for hstrerror... " >&6; } 11319cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11320/* end confdefs.h. */ 11321 11322#include <netdb.h> 11323 11324int 11325main () 11326{ 11327void* p = hstrerror; hstrerror(0) 11328 ; 11329 return 0; 11330} 11331_ACEOF 11332if ac_fn_c_try_link "$LINENO"; then : 11333 11334$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h 11335 11336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11337$as_echo "yes" >&6; } 11338else 11339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11340$as_echo "no" >&6; } 11341 11342fi 11343rm -f core conftest.err conftest.$ac_objext \ 11344 conftest$ac_exeext conftest.$ac_ext 11345 11346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5 11347$as_echo_n "checking for inet_aton... " >&6; } 11348cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11349/* end confdefs.h. */ 11350 11351#include <sys/types.h> 11352#include <sys/socket.h> 11353#include <netinet/in.h> 11354#include <arpa/inet.h> 11355 11356int 11357main () 11358{ 11359void* p = inet_aton;inet_aton(0,0) 11360 ; 11361 return 0; 11362} 11363_ACEOF 11364if ac_fn_c_try_link "$LINENO"; then : 11365 11366$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 11367 11368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11369$as_echo "yes" >&6; } 11370else 11371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11372$as_echo "no" >&6; } 11373 11374fi 11375rm -f core conftest.err conftest.$ac_objext \ 11376 conftest$ac_exeext conftest.$ac_ext 11377 11378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5 11379$as_echo_n "checking for inet_pton... " >&6; } 11380cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11381/* end confdefs.h. */ 11382 11383#include <sys/types.h> 11384#include <sys/socket.h> 11385#include <netinet/in.h> 11386#include <arpa/inet.h> 11387 11388int 11389main () 11390{ 11391void* p = inet_pton 11392 ; 11393 return 0; 11394} 11395_ACEOF 11396if ac_fn_c_try_compile "$LINENO"; then : 11397 11398$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h 11399 11400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11401$as_echo "yes" >&6; } 11402else 11403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11404$as_echo "no" >&6; } 11405 11406fi 11407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11408 11409# On some systems, setgroups is in unistd.h, on others, in grp.h 11410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5 11411$as_echo_n "checking for setgroups... " >&6; } 11412cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11413/* end confdefs.h. */ 11414 11415#include <unistd.h> 11416#ifdef HAVE_GRP_H 11417#include <grp.h> 11418#endif 11419 11420int 11421main () 11422{ 11423void* p = setgroups 11424 ; 11425 return 0; 11426} 11427_ACEOF 11428if ac_fn_c_try_compile "$LINENO"; then : 11429 11430$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h 11431 11432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11433$as_echo "yes" >&6; } 11434else 11435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11436$as_echo "no" >&6; } 11437 11438fi 11439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11440 11441# check for openpty and forkpty 11442 11443for ac_func in openpty 11444do : 11445 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty" 11446if test "x$ac_cv_func_openpty" = xyes; then : 11447 cat >>confdefs.h <<_ACEOF 11448#define HAVE_OPENPTY 1 11449_ACEOF 11450 11451else 11452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5 11453$as_echo_n "checking for openpty in -lutil... " >&6; } 11454if ${ac_cv_lib_util_openpty+:} false; then : 11455 $as_echo_n "(cached) " >&6 11456else 11457 ac_check_lib_save_LIBS=$LIBS 11458LIBS="-lutil $LIBS" 11459cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11460/* end confdefs.h. */ 11461 11462/* Override any GCC internal prototype to avoid an error. 11463 Use char because int might match the return type of a GCC 11464 builtin and then its argument prototype would still apply. */ 11465#ifdef __cplusplus 11466extern "C" 11467#endif 11468char openpty (); 11469int 11470main () 11471{ 11472return openpty (); 11473 ; 11474 return 0; 11475} 11476_ACEOF 11477if ac_fn_c_try_link "$LINENO"; then : 11478 ac_cv_lib_util_openpty=yes 11479else 11480 ac_cv_lib_util_openpty=no 11481fi 11482rm -f core conftest.err conftest.$ac_objext \ 11483 conftest$ac_exeext conftest.$ac_ext 11484LIBS=$ac_check_lib_save_LIBS 11485fi 11486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5 11487$as_echo "$ac_cv_lib_util_openpty" >&6; } 11488if test "x$ac_cv_lib_util_openpty" = xyes; then : 11489 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h 11490 LIBS="$LIBS -lutil" 11491else 11492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5 11493$as_echo_n "checking for openpty in -lbsd... " >&6; } 11494if ${ac_cv_lib_bsd_openpty+:} false; then : 11495 $as_echo_n "(cached) " >&6 11496else 11497 ac_check_lib_save_LIBS=$LIBS 11498LIBS="-lbsd $LIBS" 11499cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11500/* end confdefs.h. */ 11501 11502/* Override any GCC internal prototype to avoid an error. 11503 Use char because int might match the return type of a GCC 11504 builtin and then its argument prototype would still apply. */ 11505#ifdef __cplusplus 11506extern "C" 11507#endif 11508char openpty (); 11509int 11510main () 11511{ 11512return openpty (); 11513 ; 11514 return 0; 11515} 11516_ACEOF 11517if ac_fn_c_try_link "$LINENO"; then : 11518 ac_cv_lib_bsd_openpty=yes 11519else 11520 ac_cv_lib_bsd_openpty=no 11521fi 11522rm -f core conftest.err conftest.$ac_objext \ 11523 conftest$ac_exeext conftest.$ac_ext 11524LIBS=$ac_check_lib_save_LIBS 11525fi 11526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5 11527$as_echo "$ac_cv_lib_bsd_openpty" >&6; } 11528if test "x$ac_cv_lib_bsd_openpty" = xyes; then : 11529 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h 11530 LIBS="$LIBS -lbsd" 11531fi 11532 11533 11534fi 11535 11536 11537fi 11538done 11539 11540for ac_func in forkpty 11541do : 11542 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty" 11543if test "x$ac_cv_func_forkpty" = xyes; then : 11544 cat >>confdefs.h <<_ACEOF 11545#define HAVE_FORKPTY 1 11546_ACEOF 11547 11548else 11549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5 11550$as_echo_n "checking for forkpty in -lutil... " >&6; } 11551if ${ac_cv_lib_util_forkpty+:} false; then : 11552 $as_echo_n "(cached) " >&6 11553else 11554 ac_check_lib_save_LIBS=$LIBS 11555LIBS="-lutil $LIBS" 11556cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11557/* end confdefs.h. */ 11558 11559/* Override any GCC internal prototype to avoid an error. 11560 Use char because int might match the return type of a GCC 11561 builtin and then its argument prototype would still apply. */ 11562#ifdef __cplusplus 11563extern "C" 11564#endif 11565char forkpty (); 11566int 11567main () 11568{ 11569return forkpty (); 11570 ; 11571 return 0; 11572} 11573_ACEOF 11574if ac_fn_c_try_link "$LINENO"; then : 11575 ac_cv_lib_util_forkpty=yes 11576else 11577 ac_cv_lib_util_forkpty=no 11578fi 11579rm -f core conftest.err conftest.$ac_objext \ 11580 conftest$ac_exeext conftest.$ac_ext 11581LIBS=$ac_check_lib_save_LIBS 11582fi 11583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5 11584$as_echo "$ac_cv_lib_util_forkpty" >&6; } 11585if test "x$ac_cv_lib_util_forkpty" = xyes; then : 11586 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h 11587 LIBS="$LIBS -lutil" 11588else 11589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5 11590$as_echo_n "checking for forkpty in -lbsd... " >&6; } 11591if ${ac_cv_lib_bsd_forkpty+:} false; then : 11592 $as_echo_n "(cached) " >&6 11593else 11594 ac_check_lib_save_LIBS=$LIBS 11595LIBS="-lbsd $LIBS" 11596cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11597/* end confdefs.h. */ 11598 11599/* Override any GCC internal prototype to avoid an error. 11600 Use char because int might match the return type of a GCC 11601 builtin and then its argument prototype would still apply. */ 11602#ifdef __cplusplus 11603extern "C" 11604#endif 11605char forkpty (); 11606int 11607main () 11608{ 11609return forkpty (); 11610 ; 11611 return 0; 11612} 11613_ACEOF 11614if ac_fn_c_try_link "$LINENO"; then : 11615 ac_cv_lib_bsd_forkpty=yes 11616else 11617 ac_cv_lib_bsd_forkpty=no 11618fi 11619rm -f core conftest.err conftest.$ac_objext \ 11620 conftest$ac_exeext conftest.$ac_ext 11621LIBS=$ac_check_lib_save_LIBS 11622fi 11623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5 11624$as_echo "$ac_cv_lib_bsd_forkpty" >&6; } 11625if test "x$ac_cv_lib_bsd_forkpty" = xyes; then : 11626 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h 11627 LIBS="$LIBS -lbsd" 11628fi 11629 11630 11631fi 11632 11633 11634fi 11635done 11636 11637 11638# Stuff for expat. 11639for ac_func in memmove 11640do : 11641 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" 11642if test "x$ac_cv_func_memmove" = xyes; then : 11643 cat >>confdefs.h <<_ACEOF 11644#define HAVE_MEMMOVE 1 11645_ACEOF 11646 11647fi 11648done 11649 11650 11651# check for long file support functions 11652for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs 11653do : 11654 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 11655ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 11656if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 11657 cat >>confdefs.h <<_ACEOF 11658#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 11659_ACEOF 11660 11661fi 11662done 11663 11664 11665ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2" 11666if test "x$ac_cv_func_dup2" = xyes; then : 11667 $as_echo "#define HAVE_DUP2 1" >>confdefs.h 11668 11669else 11670 case " $LIBOBJS " in 11671 *" dup2.$ac_objext "* ) ;; 11672 *) LIBOBJS="$LIBOBJS dup2.$ac_objext" 11673 ;; 11674esac 11675 11676fi 11677 11678ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd" 11679if test "x$ac_cv_func_getcwd" = xyes; then : 11680 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h 11681 11682else 11683 case " $LIBOBJS " in 11684 *" getcwd.$ac_objext "* ) ;; 11685 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext" 11686 ;; 11687esac 11688 11689fi 11690 11691ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" 11692if test "x$ac_cv_func_strdup" = xyes; then : 11693 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h 11694 11695else 11696 case " $LIBOBJS " in 11697 *" strdup.$ac_objext "* ) ;; 11698 *) LIBOBJS="$LIBOBJS strdup.$ac_objext" 11699 ;; 11700esac 11701 11702fi 11703 11704 11705for ac_func in getpgrp 11706do : 11707 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp" 11708if test "x$ac_cv_func_getpgrp" = xyes; then : 11709 cat >>confdefs.h <<_ACEOF 11710#define HAVE_GETPGRP 1 11711_ACEOF 11712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11713/* end confdefs.h. */ 11714#include <unistd.h> 11715int 11716main () 11717{ 11718getpgrp(0); 11719 ; 11720 return 0; 11721} 11722_ACEOF 11723if ac_fn_c_try_compile "$LINENO"; then : 11724 11725$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h 11726 11727fi 11728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11729 11730fi 11731done 11732 11733for ac_func in setpgrp 11734do : 11735 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp" 11736if test "x$ac_cv_func_setpgrp" = xyes; then : 11737 cat >>confdefs.h <<_ACEOF 11738#define HAVE_SETPGRP 1 11739_ACEOF 11740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11741/* end confdefs.h. */ 11742#include <unistd.h> 11743int 11744main () 11745{ 11746setpgrp(0,0); 11747 ; 11748 return 0; 11749} 11750_ACEOF 11751if ac_fn_c_try_compile "$LINENO"; then : 11752 11753$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h 11754 11755fi 11756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11757 11758fi 11759done 11760 11761for ac_func in gettimeofday 11762do : 11763 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday" 11764if test "x$ac_cv_func_gettimeofday" = xyes; then : 11765 cat >>confdefs.h <<_ACEOF 11766#define HAVE_GETTIMEOFDAY 1 11767_ACEOF 11768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11769/* end confdefs.h. */ 11770#include <sys/time.h> 11771int 11772main () 11773{ 11774gettimeofday((struct timeval*)0,(struct timezone*)0); 11775 ; 11776 return 0; 11777} 11778_ACEOF 11779if ac_fn_c_try_compile "$LINENO"; then : 11780 11781else 11782 11783$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h 11784 11785 11786fi 11787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11788 11789fi 11790done 11791 11792 11793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5 11794$as_echo_n "checking for major... " >&6; } 11795cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11796/* end confdefs.h. */ 11797 11798#if defined(MAJOR_IN_MKDEV) 11799#include <sys/mkdev.h> 11800#elif defined(MAJOR_IN_SYSMACROS) 11801#include <sys/sysmacros.h> 11802#else 11803#include <sys/types.h> 11804#endif 11805 11806int 11807main () 11808{ 11809 11810 makedev(major(0),minor(0)); 11811 11812 ; 11813 return 0; 11814} 11815_ACEOF 11816if ac_fn_c_try_link "$LINENO"; then : 11817 11818 11819$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h 11820 11821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11822$as_echo "yes" >&6; } 11823 11824else 11825 11826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11827$as_echo "no" >&6; } 11828 11829fi 11830rm -f core conftest.err conftest.$ac_objext \ 11831 conftest$ac_exeext conftest.$ac_ext 11832 11833# On OSF/1 V5.1, getaddrinfo is available, but a define 11834# for [no]getaddrinfo in netdb.h. 11835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 11836$as_echo_n "checking for getaddrinfo... " >&6; } 11837cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11838/* end confdefs.h. */ 11839 11840#include <sys/types.h> 11841#include <sys/socket.h> 11842#include <netdb.h> 11843#include <stdio.h> 11844 11845int 11846main () 11847{ 11848getaddrinfo(NULL, NULL, NULL, NULL); 11849 ; 11850 return 0; 11851} 11852_ACEOF 11853if ac_fn_c_try_link "$LINENO"; then : 11854 have_getaddrinfo=yes 11855else 11856 have_getaddrinfo=no 11857fi 11858rm -f core conftest.err conftest.$ac_objext \ 11859 conftest$ac_exeext conftest.$ac_ext 11860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5 11861$as_echo "$have_getaddrinfo" >&6; } 11862if test $have_getaddrinfo = yes 11863then 11864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5 11865$as_echo_n "checking getaddrinfo bug... " >&6; } 11866 if ${ac_cv_buggy_getaddrinfo+:} false; then : 11867 $as_echo_n "(cached) " >&6 11868else 11869 if test "$cross_compiling" = yes; then : 11870 11871if test "${enable_ipv6+set}" = set; then 11872 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6" 11873else 11874 ac_cv_buggy_getaddrinfo=yes 11875fi 11876else 11877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11878/* end confdefs.h. */ 11879 11880#include <stdio.h> 11881#include <sys/types.h> 11882#include <netdb.h> 11883#include <string.h> 11884#include <sys/socket.h> 11885#include <netinet/in.h> 11886 11887int main() 11888{ 11889 int passive, gaierr, inet4 = 0, inet6 = 0; 11890 struct addrinfo hints, *ai, *aitop; 11891 char straddr[INET6_ADDRSTRLEN], strport[16]; 11892 11893 for (passive = 0; passive <= 1; passive++) { 11894 memset(&hints, 0, sizeof(hints)); 11895 hints.ai_family = AF_UNSPEC; 11896 hints.ai_flags = passive ? AI_PASSIVE : 0; 11897 hints.ai_socktype = SOCK_STREAM; 11898 hints.ai_protocol = IPPROTO_TCP; 11899 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) { 11900 (void)gai_strerror(gaierr); 11901 goto bad; 11902 } 11903 for (ai = aitop; ai; ai = ai->ai_next) { 11904 if (ai->ai_addr == NULL || 11905 ai->ai_addrlen == 0 || 11906 getnameinfo(ai->ai_addr, ai->ai_addrlen, 11907 straddr, sizeof(straddr), strport, sizeof(strport), 11908 NI_NUMERICHOST|NI_NUMERICSERV) != 0) { 11909 goto bad; 11910 } 11911 switch (ai->ai_family) { 11912 case AF_INET: 11913 if (strcmp(strport, "54321") != 0) { 11914 goto bad; 11915 } 11916 if (passive) { 11917 if (strcmp(straddr, "0.0.0.0") != 0) { 11918 goto bad; 11919 } 11920 } else { 11921 if (strcmp(straddr, "127.0.0.1") != 0) { 11922 goto bad; 11923 } 11924 } 11925 inet4++; 11926 break; 11927 case AF_INET6: 11928 if (strcmp(strport, "54321") != 0) { 11929 goto bad; 11930 } 11931 if (passive) { 11932 if (strcmp(straddr, "::") != 0) { 11933 goto bad; 11934 } 11935 } else { 11936 if (strcmp(straddr, "::1") != 0) { 11937 goto bad; 11938 } 11939 } 11940 inet6++; 11941 break; 11942 case AF_UNSPEC: 11943 goto bad; 11944 break; 11945 default: 11946 /* another family support? */ 11947 break; 11948 } 11949 } 11950 freeaddrinfo(aitop); 11951 aitop = NULL; 11952 } 11953 11954 if (!(inet4 == 0 || inet4 == 2)) 11955 goto bad; 11956 if (!(inet6 == 0 || inet6 == 2)) 11957 goto bad; 11958 11959 if (aitop) 11960 freeaddrinfo(aitop); 11961 return 0; 11962 11963 bad: 11964 if (aitop) 11965 freeaddrinfo(aitop); 11966 return 1; 11967} 11968 11969_ACEOF 11970if ac_fn_c_try_run "$LINENO"; then : 11971 ac_cv_buggy_getaddrinfo=no 11972else 11973 ac_cv_buggy_getaddrinfo=yes 11974fi 11975rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11976 conftest.$ac_objext conftest.beam conftest.$ac_ext 11977fi 11978 11979fi 11980 11981fi 11982 11983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5 11984$as_echo "$ac_cv_buggy_getaddrinfo" >&6; } 11985 11986if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes 11987then 11988 if test $ipv6 = yes 11989 then 11990 echo 'Fatal: You must get working getaddrinfo() function.' 11991 echo ' or you can specify "--disable-ipv6"'. 11992 exit 1 11993 fi 11994else 11995 11996$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h 11997 11998fi 11999 12000for ac_func in getnameinfo 12001do : 12002 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo" 12003if test "x$ac_cv_func_getnameinfo" = xyes; then : 12004 cat >>confdefs.h <<_ACEOF 12005#define HAVE_GETNAMEINFO 1 12006_ACEOF 12007 12008fi 12009done 12010 12011 12012# checks for structures 12013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 12014$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 12015if ${ac_cv_header_time+:} false; then : 12016 $as_echo_n "(cached) " >&6 12017else 12018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12019/* end confdefs.h. */ 12020#include <sys/types.h> 12021#include <sys/time.h> 12022#include <time.h> 12023 12024int 12025main () 12026{ 12027if ((struct tm *) 0) 12028return 0; 12029 ; 12030 return 0; 12031} 12032_ACEOF 12033if ac_fn_c_try_compile "$LINENO"; then : 12034 ac_cv_header_time=yes 12035else 12036 ac_cv_header_time=no 12037fi 12038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12039fi 12040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 12041$as_echo "$ac_cv_header_time" >&6; } 12042if test $ac_cv_header_time = yes; then 12043 12044$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 12045 12046fi 12047 12048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 12049$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } 12050if ${ac_cv_struct_tm+:} false; then : 12051 $as_echo_n "(cached) " >&6 12052else 12053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12054/* end confdefs.h. */ 12055#include <sys/types.h> 12056#include <time.h> 12057 12058int 12059main () 12060{ 12061struct tm tm; 12062 int *p = &tm.tm_sec; 12063 return !p; 12064 ; 12065 return 0; 12066} 12067_ACEOF 12068if ac_fn_c_try_compile "$LINENO"; then : 12069 ac_cv_struct_tm=time.h 12070else 12071 ac_cv_struct_tm=sys/time.h 12072fi 12073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12074fi 12075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 12076$as_echo "$ac_cv_struct_tm" >&6; } 12077if test $ac_cv_struct_tm = sys/time.h; then 12078 12079$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h 12080 12081fi 12082 12083ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h> 12084#include <$ac_cv_struct_tm> 12085 12086" 12087if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then : 12088 12089cat >>confdefs.h <<_ACEOF 12090#define HAVE_STRUCT_TM_TM_ZONE 1 12091_ACEOF 12092 12093 12094fi 12095 12096if test "$ac_cv_member_struct_tm_tm_zone" = yes; then 12097 12098$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h 12099 12100else 12101 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h> 12102" 12103if test "x$ac_cv_have_decl_tzname" = xyes; then : 12104 ac_have_decl=1 12105else 12106 ac_have_decl=0 12107fi 12108 12109cat >>confdefs.h <<_ACEOF 12110#define HAVE_DECL_TZNAME $ac_have_decl 12111_ACEOF 12112 12113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 12114$as_echo_n "checking for tzname... " >&6; } 12115if ${ac_cv_var_tzname+:} false; then : 12116 $as_echo_n "(cached) " >&6 12117else 12118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12119/* end confdefs.h. */ 12120#include <time.h> 12121#if !HAVE_DECL_TZNAME 12122extern char *tzname[]; 12123#endif 12124 12125int 12126main () 12127{ 12128return tzname[0][0]; 12129 ; 12130 return 0; 12131} 12132_ACEOF 12133if ac_fn_c_try_link "$LINENO"; then : 12134 ac_cv_var_tzname=yes 12135else 12136 ac_cv_var_tzname=no 12137fi 12138rm -f core conftest.err conftest.$ac_objext \ 12139 conftest$ac_exeext conftest.$ac_ext 12140fi 12141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 12142$as_echo "$ac_cv_var_tzname" >&6; } 12143 if test $ac_cv_var_tzname = yes; then 12144 12145$as_echo "#define HAVE_TZNAME 1" >>confdefs.h 12146 12147 fi 12148fi 12149 12150ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default" 12151if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then : 12152 12153cat >>confdefs.h <<_ACEOF 12154#define HAVE_STRUCT_STAT_ST_RDEV 1 12155_ACEOF 12156 12157 12158fi 12159 12160ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default" 12161if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then : 12162 12163cat >>confdefs.h <<_ACEOF 12164#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 12165_ACEOF 12166 12167 12168fi 12169 12170ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default" 12171if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then : 12172 12173cat >>confdefs.h <<_ACEOF 12174#define HAVE_STRUCT_STAT_ST_FLAGS 1 12175_ACEOF 12176 12177 12178fi 12179 12180ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default" 12181if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then : 12182 12183cat >>confdefs.h <<_ACEOF 12184#define HAVE_STRUCT_STAT_ST_GEN 1 12185_ACEOF 12186 12187 12188fi 12189 12190ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default" 12191if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then : 12192 12193cat >>confdefs.h <<_ACEOF 12194#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 12195_ACEOF 12196 12197 12198fi 12199 12200ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default" 12201if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then : 12202 12203cat >>confdefs.h <<_ACEOF 12204#define HAVE_STRUCT_STAT_ST_BLOCKS 1 12205_ACEOF 12206 12207 12208fi 12209 12210 12211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5 12212$as_echo_n "checking for time.h that defines altzone... " >&6; } 12213if ${ac_cv_header_time_altzone+:} false; then : 12214 $as_echo_n "(cached) " >&6 12215else 12216 12217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12218/* end confdefs.h. */ 12219#include <time.h> 12220int 12221main () 12222{ 12223return altzone; 12224 ; 12225 return 0; 12226} 12227_ACEOF 12228if ac_fn_c_try_compile "$LINENO"; then : 12229 ac_cv_header_time_altzone=yes 12230else 12231 ac_cv_header_time_altzone=no 12232fi 12233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12234 12235fi 12236 12237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5 12238$as_echo "$ac_cv_header_time_altzone" >&6; } 12239if test $ac_cv_header_time_altzone = yes; then 12240 12241$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h 12242 12243fi 12244 12245was_it_defined=no 12246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5 12247$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; } 12248cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12249/* end confdefs.h. */ 12250 12251#include <sys/types.h> 12252#include <sys/select.h> 12253#include <sys/time.h> 12254 12255int 12256main () 12257{ 12258; 12259 ; 12260 return 0; 12261} 12262_ACEOF 12263if ac_fn_c_try_compile "$LINENO"; then : 12264 12265 12266$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h 12267 12268 was_it_defined=yes 12269 12270fi 12271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5 12273$as_echo "$was_it_defined" >&6; } 12274 12275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5 12276$as_echo_n "checking for addrinfo... " >&6; } 12277if ${ac_cv_struct_addrinfo+:} false; then : 12278 $as_echo_n "(cached) " >&6 12279else 12280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12281/* end confdefs.h. */ 12282#include <netdb.h> 12283int 12284main () 12285{ 12286struct addrinfo a 12287 ; 12288 return 0; 12289} 12290_ACEOF 12291if ac_fn_c_try_compile "$LINENO"; then : 12292 ac_cv_struct_addrinfo=yes 12293else 12294 ac_cv_struct_addrinfo=no 12295fi 12296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12297fi 12298 12299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5 12300$as_echo "$ac_cv_struct_addrinfo" >&6; } 12301if test $ac_cv_struct_addrinfo = yes; then 12302 12303$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h 12304 12305fi 12306 12307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5 12308$as_echo_n "checking for sockaddr_storage... " >&6; } 12309if ${ac_cv_struct_sockaddr_storage+:} false; then : 12310 $as_echo_n "(cached) " >&6 12311else 12312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12313/* end confdefs.h. */ 12314 12315# include <sys/types.h> 12316# include <sys/socket.h> 12317int 12318main () 12319{ 12320struct sockaddr_storage s 12321 ; 12322 return 0; 12323} 12324_ACEOF 12325if ac_fn_c_try_compile "$LINENO"; then : 12326 ac_cv_struct_sockaddr_storage=yes 12327else 12328 ac_cv_struct_sockaddr_storage=no 12329fi 12330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12331fi 12332 12333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5 12334$as_echo "$ac_cv_struct_sockaddr_storage" >&6; } 12335if test $ac_cv_struct_sockaddr_storage = yes; then 12336 12337$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h 12338 12339fi 12340 12341# checks for compiler characteristics 12342 12343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 12344$as_echo_n "checking whether char is unsigned... " >&6; } 12345if ${ac_cv_c_char_unsigned+:} false; then : 12346 $as_echo_n "(cached) " >&6 12347else 12348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12349/* end confdefs.h. */ 12350$ac_includes_default 12351int 12352main () 12353{ 12354static int test_array [1 - 2 * !(((char) -1) < 0)]; 12355test_array [0] = 0; 12356return test_array [0]; 12357 12358 ; 12359 return 0; 12360} 12361_ACEOF 12362if ac_fn_c_try_compile "$LINENO"; then : 12363 ac_cv_c_char_unsigned=no 12364else 12365 ac_cv_c_char_unsigned=yes 12366fi 12367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12368fi 12369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 12370$as_echo "$ac_cv_c_char_unsigned" >&6; } 12371if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then 12372 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h 12373 12374fi 12375 12376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 12377$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 12378if ${ac_cv_c_const+:} false; then : 12379 $as_echo_n "(cached) " >&6 12380else 12381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12382/* end confdefs.h. */ 12383 12384int 12385main () 12386{ 12387 12388#ifndef __cplusplus 12389 /* Ultrix mips cc rejects this sort of thing. */ 12390 typedef int charset[2]; 12391 const charset cs = { 0, 0 }; 12392 /* SunOS 4.1.1 cc rejects this. */ 12393 char const *const *pcpcc; 12394 char **ppc; 12395 /* NEC SVR4.0.2 mips cc rejects this. */ 12396 struct point {int x, y;}; 12397 static struct point const zero = {0,0}; 12398 /* AIX XL C 1.02.0.0 rejects this. 12399 It does not let you subtract one const X* pointer from another in 12400 an arm of an if-expression whose if-part is not a constant 12401 expression */ 12402 const char *g = "string"; 12403 pcpcc = &g + (g ? g-g : 0); 12404 /* HPUX 7.0 cc rejects these. */ 12405 ++pcpcc; 12406 ppc = (char**) pcpcc; 12407 pcpcc = (char const *const *) ppc; 12408 { /* SCO 3.2v4 cc rejects this sort of thing. */ 12409 char tx; 12410 char *t = &tx; 12411 char const *s = 0 ? (char *) 0 : (char const *) 0; 12412 12413 *t++ = 0; 12414 if (s) return 0; 12415 } 12416 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 12417 int x[] = {25, 17}; 12418 const int *foo = &x[0]; 12419 ++foo; 12420 } 12421 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 12422 typedef const int *iptr; 12423 iptr p = 0; 12424 ++p; 12425 } 12426 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 12427 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 12428 struct s { int j; const int *ap[3]; } bx; 12429 struct s *b = &bx; b->j = 5; 12430 } 12431 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 12432 const int foo = 10; 12433 if (!foo) return 0; 12434 } 12435 return !cs[0] && !zero.x; 12436#endif 12437 12438 ; 12439 return 0; 12440} 12441_ACEOF 12442if ac_fn_c_try_compile "$LINENO"; then : 12443 ac_cv_c_const=yes 12444else 12445 ac_cv_c_const=no 12446fi 12447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12448fi 12449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 12450$as_echo "$ac_cv_c_const" >&6; } 12451if test $ac_cv_c_const = no; then 12452 12453$as_echo "#define const /**/" >>confdefs.h 12454 12455fi 12456 12457 12458works=no 12459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 12460$as_echo_n "checking for working volatile... " >&6; } 12461cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12462/* end confdefs.h. */ 12463 12464int 12465main () 12466{ 12467volatile int x; x = 0; 12468 ; 12469 return 0; 12470} 12471_ACEOF 12472if ac_fn_c_try_compile "$LINENO"; then : 12473 works=yes 12474else 12475 12476$as_echo "#define volatile /**/" >>confdefs.h 12477 12478 12479fi 12480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5 12482$as_echo "$works" >&6; } 12483 12484works=no 12485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5 12486$as_echo_n "checking for working signed char... " >&6; } 12487cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12488/* end confdefs.h. */ 12489 12490int 12491main () 12492{ 12493signed char c; 12494 ; 12495 return 0; 12496} 12497_ACEOF 12498if ac_fn_c_try_compile "$LINENO"; then : 12499 works=yes 12500else 12501 12502$as_echo "#define signed /**/" >>confdefs.h 12503 12504 12505fi 12506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5 12508$as_echo "$works" >&6; } 12509 12510have_prototypes=no 12511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5 12512$as_echo_n "checking for prototypes... " >&6; } 12513cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12514/* end confdefs.h. */ 12515int foo(int x) { return 0; } 12516int 12517main () 12518{ 12519return foo(10); 12520 ; 12521 return 0; 12522} 12523_ACEOF 12524if ac_fn_c_try_compile "$LINENO"; then : 12525 12526$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h 12527 12528 have_prototypes=yes 12529fi 12530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5 12532$as_echo "$have_prototypes" >&6; } 12533 12534works=no 12535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5 12536$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; } 12537cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12538/* end confdefs.h. */ 12539 12540#include <stdarg.h> 12541int foo(int x, ...) { 12542 va_list va; 12543 va_start(va, x); 12544 va_arg(va, int); 12545 va_arg(va, char *); 12546 va_arg(va, double); 12547 return 0; 12548} 12549 12550int 12551main () 12552{ 12553return foo(10, "", 3.14); 12554 ; 12555 return 0; 12556} 12557_ACEOF 12558if ac_fn_c_try_compile "$LINENO"; then : 12559 12560 12561$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h 12562 12563 works=yes 12564 12565fi 12566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5 12568$as_echo "$works" >&6; } 12569 12570# check for socketpair 12571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5 12572$as_echo_n "checking for socketpair... " >&6; } 12573cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12574/* end confdefs.h. */ 12575 12576#include <sys/types.h> 12577#include <sys/socket.h> 12578 12579int 12580main () 12581{ 12582void *x=socketpair 12583 ; 12584 return 0; 12585} 12586_ACEOF 12587if ac_fn_c_try_compile "$LINENO"; then : 12588 12589$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h 12590 12591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12592$as_echo "yes" >&6; } 12593else 12594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12595$as_echo "no" >&6; } 12596 12597fi 12598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12599 12600# check if sockaddr has sa_len member 12601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5 12602$as_echo_n "checking if sockaddr has sa_len member... " >&6; } 12603cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12604/* end confdefs.h. */ 12605#include <sys/types.h> 12606#include <sys/socket.h> 12607int 12608main () 12609{ 12610struct sockaddr x; 12611x.sa_len = 0; 12612 ; 12613 return 0; 12614} 12615_ACEOF 12616if ac_fn_c_try_compile "$LINENO"; then : 12617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12618$as_echo "yes" >&6; } 12619 12620$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h 12621 12622else 12623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12624$as_echo "no" >&6; } 12625 12626fi 12627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12628 12629va_list_is_array=no 12630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5 12631$as_echo_n "checking whether va_list is an array... " >&6; } 12632cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12633/* end confdefs.h. */ 12634 12635#ifdef HAVE_STDARG_PROTOTYPES 12636#include <stdarg.h> 12637#else 12638#include <varargs.h> 12639#endif 12640 12641int 12642main () 12643{ 12644va_list list1, list2; list1 = list2; 12645 ; 12646 return 0; 12647} 12648_ACEOF 12649if ac_fn_c_try_compile "$LINENO"; then : 12650 12651else 12652 12653 12654$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h 12655 12656 va_list_is_array=yes 12657 12658fi 12659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5 12661$as_echo "$va_list_is_array" >&6; } 12662 12663# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-( 12664 12665 12666ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r" 12667if test "x$ac_cv_func_gethostbyname_r" = xyes; then : 12668 12669 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h 12670 12671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5 12672$as_echo_n "checking gethostbyname_r with 6 args... " >&6; } 12673 OLD_CFLAGS=$CFLAGS 12674 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS" 12675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12676/* end confdefs.h. */ 12677 12678# include <netdb.h> 12679 12680int 12681main () 12682{ 12683 12684 char *name; 12685 struct hostent *he, *res; 12686 char buffer[2048]; 12687 int buflen = 2048; 12688 int h_errnop; 12689 12690 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop) 12691 12692 ; 12693 return 0; 12694} 12695_ACEOF 12696if ac_fn_c_try_compile "$LINENO"; then : 12697 12698 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h 12699 12700 12701$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h 12702 12703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12704$as_echo "yes" >&6; } 12705 12706else 12707 12708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12709$as_echo "no" >&6; } 12710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5 12711$as_echo_n "checking gethostbyname_r with 5 args... " >&6; } 12712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12713/* end confdefs.h. */ 12714 12715# include <netdb.h> 12716 12717int 12718main () 12719{ 12720 12721 char *name; 12722 struct hostent *he; 12723 char buffer[2048]; 12724 int buflen = 2048; 12725 int h_errnop; 12726 12727 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop) 12728 12729 ; 12730 return 0; 12731} 12732_ACEOF 12733if ac_fn_c_try_compile "$LINENO"; then : 12734 12735 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h 12736 12737 12738$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h 12739 12740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12741$as_echo "yes" >&6; } 12742 12743else 12744 12745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12746$as_echo "no" >&6; } 12747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5 12748$as_echo_n "checking gethostbyname_r with 3 args... " >&6; } 12749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12750/* end confdefs.h. */ 12751 12752# include <netdb.h> 12753 12754int 12755main () 12756{ 12757 12758 char *name; 12759 struct hostent *he; 12760 struct hostent_data data; 12761 12762 (void) gethostbyname_r(name, he, &data); 12763 12764 ; 12765 return 0; 12766} 12767_ACEOF 12768if ac_fn_c_try_compile "$LINENO"; then : 12769 12770 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h 12771 12772 12773$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h 12774 12775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12776$as_echo "yes" >&6; } 12777 12778else 12779 12780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12781$as_echo "no" >&6; } 12782 12783fi 12784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12785 12786fi 12787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12788 12789fi 12790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12791 CFLAGS=$OLD_CFLAGS 12792 12793else 12794 12795 for ac_func in gethostbyname 12796do : 12797 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" 12798if test "x$ac_cv_func_gethostbyname" = xyes; then : 12799 cat >>confdefs.h <<_ACEOF 12800#define HAVE_GETHOSTBYNAME 1 12801_ACEOF 12802 12803fi 12804done 12805 12806 12807fi 12808 12809 12810 12811 12812 12813 12814 12815# checks for system services 12816# (none yet) 12817 12818# Linux requires this for correct f.p. operations 12819ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control" 12820if test "x$ac_cv_func___fpu_control" = xyes; then : 12821 12822else 12823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5 12824$as_echo_n "checking for __fpu_control in -lieee... " >&6; } 12825if ${ac_cv_lib_ieee___fpu_control+:} false; then : 12826 $as_echo_n "(cached) " >&6 12827else 12828 ac_check_lib_save_LIBS=$LIBS 12829LIBS="-lieee $LIBS" 12830cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12831/* end confdefs.h. */ 12832 12833/* Override any GCC internal prototype to avoid an error. 12834 Use char because int might match the return type of a GCC 12835 builtin and then its argument prototype would still apply. */ 12836#ifdef __cplusplus 12837extern "C" 12838#endif 12839char __fpu_control (); 12840int 12841main () 12842{ 12843return __fpu_control (); 12844 ; 12845 return 0; 12846} 12847_ACEOF 12848if ac_fn_c_try_link "$LINENO"; then : 12849 ac_cv_lib_ieee___fpu_control=yes 12850else 12851 ac_cv_lib_ieee___fpu_control=no 12852fi 12853rm -f core conftest.err conftest.$ac_objext \ 12854 conftest$ac_exeext conftest.$ac_ext 12855LIBS=$ac_check_lib_save_LIBS 12856fi 12857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5 12858$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; } 12859if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then : 12860 cat >>confdefs.h <<_ACEOF 12861#define HAVE_LIBIEEE 1 12862_ACEOF 12863 12864 LIBS="-lieee $LIBS" 12865 12866fi 12867 12868 12869fi 12870 12871 12872# Check for --with-fpectl 12873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5 12874$as_echo_n "checking for --with-fpectl... " >&6; } 12875 12876# Check whether --with-fpectl was given. 12877if test "${with_fpectl+set}" = set; then : 12878 withval=$with_fpectl; 12879if test "$withval" != no 12880then 12881 12882$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h 12883 12884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12885$as_echo "yes" >&6; } 12886else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12887$as_echo "no" >&6; } 12888fi 12889else 12890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12891$as_echo "no" >&6; } 12892fi 12893 12894 12895# check for --with-libm=... 12896 12897case $ac_sys_system in 12898Darwin) ;; 12899BeOS) ;; 12900*) LIBM=-lm 12901esac 12902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5 12903$as_echo_n "checking for --with-libm=STRING... " >&6; } 12904 12905# Check whether --with-libm was given. 12906if test "${with_libm+set}" = set; then : 12907 withval=$with_libm; 12908if test "$withval" = no 12909then LIBM= 12910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5 12911$as_echo "force LIBM empty" >&6; } 12912elif test "$withval" != yes 12913then LIBM=$withval 12914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5 12915$as_echo "set LIBM=\"$withval\"" >&6; } 12916else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5 12917fi 12918else 12919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5 12920$as_echo "default LIBM=\"$LIBM\"" >&6; } 12921fi 12922 12923 12924# check for --with-libc=... 12925 12926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5 12927$as_echo_n "checking for --with-libc=STRING... " >&6; } 12928 12929# Check whether --with-libc was given. 12930if test "${with_libc+set}" = set; then : 12931 withval=$with_libc; 12932if test "$withval" = no 12933then LIBC= 12934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5 12935$as_echo "force LIBC empty" >&6; } 12936elif test "$withval" != yes 12937then LIBC=$withval 12938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5 12939$as_echo "set LIBC=\"$withval\"" >&6; } 12940else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5 12941fi 12942else 12943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5 12944$as_echo "default LIBC=\"$LIBC\"" >&6; } 12945fi 12946 12947 12948# ************************************************** 12949# * Check for various properties of floating point * 12950# ************************************************** 12951 12952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5 12953$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; } 12954if ${ac_cv_little_endian_double+:} false; then : 12955 $as_echo_n "(cached) " >&6 12956else 12957 12958if test "$cross_compiling" = yes; then : 12959 ac_cv_little_endian_double=no 12960else 12961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12962/* end confdefs.h. */ 12963 12964#include <string.h> 12965int main() { 12966 double x = 9006104071832581.0; 12967 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0) 12968 return 0; 12969 else 12970 return 1; 12971} 12972 12973_ACEOF 12974if ac_fn_c_try_run "$LINENO"; then : 12975 ac_cv_little_endian_double=yes 12976else 12977 ac_cv_little_endian_double=no 12978fi 12979rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12980 conftest.$ac_objext conftest.beam conftest.$ac_ext 12981fi 12982 12983fi 12984 12985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5 12986$as_echo "$ac_cv_little_endian_double" >&6; } 12987if test "$ac_cv_little_endian_double" = yes 12988then 12989 12990$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h 12991 12992fi 12993 12994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5 12995$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; } 12996if ${ac_cv_big_endian_double+:} false; then : 12997 $as_echo_n "(cached) " >&6 12998else 12999 13000if test "$cross_compiling" = yes; then : 13001 ac_cv_big_endian_double=no 13002else 13003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13004/* end confdefs.h. */ 13005 13006#include <string.h> 13007int main() { 13008 double x = 9006104071832581.0; 13009 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0) 13010 return 0; 13011 else 13012 return 1; 13013} 13014 13015_ACEOF 13016if ac_fn_c_try_run "$LINENO"; then : 13017 ac_cv_big_endian_double=yes 13018else 13019 ac_cv_big_endian_double=no 13020fi 13021rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13022 conftest.$ac_objext conftest.beam conftest.$ac_ext 13023fi 13024 13025fi 13026 13027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5 13028$as_echo "$ac_cv_big_endian_double" >&6; } 13029if test "$ac_cv_big_endian_double" = yes 13030then 13031 13032$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h 13033 13034fi 13035 13036# Some ARM platforms use a mixed-endian representation for doubles. 13037# While Python doesn't currently have full support for these platforms 13038# (see e.g., issue 1762561), we can at least make sure that float <-> string 13039# conversions work. 13040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5 13041$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; } 13042if ${ac_cv_mixed_endian_double+:} false; then : 13043 $as_echo_n "(cached) " >&6 13044else 13045 13046if test "$cross_compiling" = yes; then : 13047 ac_cv_mixed_endian_double=no 13048else 13049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13050/* end confdefs.h. */ 13051 13052#include <string.h> 13053int main() { 13054 double x = 9006104071832581.0; 13055 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0) 13056 return 0; 13057 else 13058 return 1; 13059} 13060 13061_ACEOF 13062if ac_fn_c_try_run "$LINENO"; then : 13063 ac_cv_mixed_endian_double=yes 13064else 13065 ac_cv_mixed_endian_double=no 13066fi 13067rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13068 conftest.$ac_objext conftest.beam conftest.$ac_ext 13069fi 13070 13071fi 13072 13073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5 13074$as_echo "$ac_cv_mixed_endian_double" >&6; } 13075if test "$ac_cv_mixed_endian_double" = yes 13076then 13077 13078$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h 13079 13080fi 13081 13082# The short float repr introduced in Python 3.1 requires the 13083# correctly-rounded string <-> double conversion functions from 13084# Python/dtoa.c, which in turn require that the FPU uses 53-bit 13085# rounding; this is a problem on x86, where the x87 FPU has a default 13086# rounding precision of 64 bits. For gcc/x86, we can fix this by 13087# using inline assembler to get and set the x87 FPU control word. 13088 13089# This inline assembler syntax may also work for suncc and icc, 13090# so we try it on all platforms. 13091 13092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5 13093$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; } 13094cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13095/* end confdefs.h. */ 13096 13097int 13098main () 13099{ 13100 13101 unsigned short cw; 13102 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw)); 13103 __asm__ __volatile__ ("fldcw %0" : : "m" (cw)); 13104 13105 ; 13106 return 0; 13107} 13108_ACEOF 13109if ac_fn_c_try_link "$LINENO"; then : 13110 have_gcc_asm_for_x87=yes 13111else 13112 have_gcc_asm_for_x87=no 13113fi 13114rm -f core conftest.err conftest.$ac_objext \ 13115 conftest$ac_exeext conftest.$ac_ext 13116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5 13117$as_echo "$have_gcc_asm_for_x87" >&6; } 13118if test "$have_gcc_asm_for_x87" = yes 13119then 13120 13121$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h 13122 13123fi 13124 13125# Detect whether system arithmetic is subject to x87-style double 13126# rounding issues. The result of this test has little meaning on non 13127# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding 13128# mode is round-to-nearest and double rounding issues are present, and 13129# 0 otherwise. See http://bugs.python.org/issue2937 for more info. 13130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5 13131$as_echo_n "checking for x87-style double rounding... " >&6; } 13132# $BASECFLAGS may affect the result 13133ac_save_cc="$CC" 13134CC="$CC $BASECFLAGS" 13135if test "$cross_compiling" = yes; then : 13136 ac_cv_x87_double_rounding=no 13137else 13138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13139/* end confdefs.h. */ 13140 13141#include <stdlib.h> 13142#include <math.h> 13143int main() { 13144 volatile double x, y, z; 13145 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */ 13146 x = 0.99999999999999989; /* 1-2**-53 */ 13147 y = 1./x; 13148 if (y != 1.) 13149 exit(0); 13150 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */ 13151 x = 1e16; 13152 y = 2.99999; 13153 z = x + y; 13154 if (z != 1e16+4.) 13155 exit(0); 13156 /* both tests show evidence of double rounding */ 13157 exit(1); 13158} 13159 13160_ACEOF 13161if ac_fn_c_try_run "$LINENO"; then : 13162 ac_cv_x87_double_rounding=no 13163else 13164 ac_cv_x87_double_rounding=yes 13165fi 13166rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13167 conftest.$ac_objext conftest.beam conftest.$ac_ext 13168fi 13169 13170CC="$ac_save_cc" 13171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5 13172$as_echo "$ac_cv_x87_double_rounding" >&6; } 13173if test "$ac_cv_x87_double_rounding" = yes 13174then 13175 13176$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h 13177 13178fi 13179 13180# ************************************ 13181# * Check for mathematical functions * 13182# ************************************ 13183 13184LIBS_SAVE=$LIBS 13185LIBS="$LIBS $LIBM" 13186 13187# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of 13188# -0. on some architectures. 13189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5 13190$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; } 13191if ${ac_cv_tanh_preserves_zero_sign+:} false; then : 13192 $as_echo_n "(cached) " >&6 13193else 13194 13195if test "$cross_compiling" = yes; then : 13196 ac_cv_tanh_preserves_zero_sign=no 13197else 13198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13199/* end confdefs.h. */ 13200 13201#include <math.h> 13202#include <stdlib.h> 13203int main() { 13204 /* return 0 if either negative zeros don't exist 13205 on this platform or if negative zeros exist 13206 and tanh(-0.) == -0. */ 13207 if (atan2(0., -1.) == atan2(-0., -1.) || 13208 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0); 13209 else exit(1); 13210} 13211 13212_ACEOF 13213if ac_fn_c_try_run "$LINENO"; then : 13214 ac_cv_tanh_preserves_zero_sign=yes 13215else 13216 ac_cv_tanh_preserves_zero_sign=no 13217fi 13218rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13219 conftest.$ac_objext conftest.beam conftest.$ac_ext 13220fi 13221 13222fi 13223 13224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5 13225$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; } 13226if test "$ac_cv_tanh_preserves_zero_sign" = yes 13227then 13228 13229$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h 13230 13231fi 13232 13233for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma 13234do : 13235 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13236ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13237if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13238 cat >>confdefs.h <<_ACEOF 13239#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13240_ACEOF 13241 13242fi 13243done 13244 13245for ac_func in hypot lgamma log1p round tgamma 13246do : 13247 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13248ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13249if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13250 cat >>confdefs.h <<_ACEOF 13251#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13252_ACEOF 13253 13254fi 13255done 13256 13257ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h> 13258" 13259if test "x$ac_cv_have_decl_isinf" = xyes; then : 13260 ac_have_decl=1 13261else 13262 ac_have_decl=0 13263fi 13264 13265cat >>confdefs.h <<_ACEOF 13266#define HAVE_DECL_ISINF $ac_have_decl 13267_ACEOF 13268ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h> 13269" 13270if test "x$ac_cv_have_decl_isnan" = xyes; then : 13271 ac_have_decl=1 13272else 13273 ac_have_decl=0 13274fi 13275 13276cat >>confdefs.h <<_ACEOF 13277#define HAVE_DECL_ISNAN $ac_have_decl 13278_ACEOF 13279ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h> 13280" 13281if test "x$ac_cv_have_decl_isfinite" = xyes; then : 13282 ac_have_decl=1 13283else 13284 ac_have_decl=0 13285fi 13286 13287cat >>confdefs.h <<_ACEOF 13288#define HAVE_DECL_ISFINITE $ac_have_decl 13289_ACEOF 13290 13291 13292LIBS=$LIBS_SAVE 13293 13294# For multiprocessing module, check that sem_open 13295# actually works. For FreeBSD versions <= 7.2, 13296# the kernel module that provides POSIX semaphores 13297# isn't loaded by default, so an attempt to call 13298# sem_open results in a 'Signal 12' error. 13299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5 13300$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; } 13301if ${ac_cv_posix_semaphores_enabled+:} false; then : 13302 $as_echo_n "(cached) " >&6 13303else 13304 if test "$cross_compiling" = yes; then : 13305 ac_cv_posix_semaphores_enabled=yes 13306else 13307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13308/* end confdefs.h. */ 13309 13310#include <unistd.h> 13311#include <fcntl.h> 13312#include <stdio.h> 13313#include <semaphore.h> 13314#include <sys/stat.h> 13315 13316int main(void) { 13317 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0); 13318 if (a == SEM_FAILED) { 13319 perror("sem_open"); 13320 return 1; 13321 } 13322 sem_close(a); 13323 sem_unlink("/autoconf"); 13324 return 0; 13325} 13326 13327_ACEOF 13328if ac_fn_c_try_run "$LINENO"; then : 13329 ac_cv_posix_semaphores_enabled=yes 13330else 13331 ac_cv_posix_semaphores_enabled=no 13332fi 13333rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13334 conftest.$ac_objext conftest.beam conftest.$ac_ext 13335fi 13336 13337 13338fi 13339 13340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5 13341$as_echo "$ac_cv_posix_semaphores_enabled" >&6; } 13342if test $ac_cv_posix_semaphores_enabled = no 13343then 13344 13345$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h 13346 13347fi 13348 13349# Multiprocessing check for broken sem_getvalue 13350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5 13351$as_echo_n "checking for broken sem_getvalue... " >&6; } 13352if ${ac_cv_broken_sem_getvalue+:} false; then : 13353 $as_echo_n "(cached) " >&6 13354else 13355 if test "$cross_compiling" = yes; then : 13356 ac_cv_broken_sem_getvalue=yes 13357else 13358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13359/* end confdefs.h. */ 13360 13361#include <unistd.h> 13362#include <fcntl.h> 13363#include <stdio.h> 13364#include <semaphore.h> 13365#include <sys/stat.h> 13366 13367int main(void){ 13368 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0); 13369 int count; 13370 int res; 13371 if(a==SEM_FAILED){ 13372 perror("sem_open"); 13373 return 1; 13374 13375 } 13376 res = sem_getvalue(a, &count); 13377 sem_close(a); 13378 sem_unlink("/autocftw"); 13379 return res==-1 ? 1 : 0; 13380} 13381 13382_ACEOF 13383if ac_fn_c_try_run "$LINENO"; then : 13384 ac_cv_broken_sem_getvalue=no 13385else 13386 ac_cv_broken_sem_getvalue=yes 13387fi 13388rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13389 conftest.$ac_objext conftest.beam conftest.$ac_ext 13390fi 13391 13392 13393fi 13394 13395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5 13396$as_echo "$ac_cv_broken_sem_getvalue" >&6; } 13397if test $ac_cv_broken_sem_getvalue = yes 13398then 13399 13400$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h 13401 13402fi 13403 13404# determine what size digit to use for Python's longs 13405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5 13406$as_echo_n "checking digit size for Python's longs... " >&6; } 13407# Check whether --enable-big-digits was given. 13408if test "${enable_big_digits+set}" = set; then : 13409 enableval=$enable_big_digits; case $enable_big_digits in 13410yes) 13411 enable_big_digits=30 ;; 13412no) 13413 enable_big_digits=15 ;; 1341415|30) 13415 ;; 13416*) 13417 as_fn_error $? "bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" "$LINENO" 5 ;; 13418esac 13419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5 13420$as_echo "$enable_big_digits" >&6; } 13421 13422cat >>confdefs.h <<_ACEOF 13423#define PYLONG_BITS_IN_DIGIT $enable_big_digits 13424_ACEOF 13425 13426 13427else 13428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5 13429$as_echo "no value specified" >&6; } 13430fi 13431 13432 13433# check for wchar.h 13434ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" 13435if test "x$ac_cv_header_wchar_h" = xyes; then : 13436 13437 13438$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h 13439 13440 wchar_h="yes" 13441 13442else 13443 wchar_h="no" 13444 13445fi 13446 13447 13448 13449# determine wchar_t size 13450if test "$wchar_h" = yes 13451then 13452 # The cast to long int works around a bug in the HP C Compiler 13453# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 13454# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 13455# This bug is HP SR number 8606223364. 13456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 13457$as_echo_n "checking size of wchar_t... " >&6; } 13458if ${ac_cv_sizeof_wchar_t+:} false; then : 13459 $as_echo_n "(cached) " >&6 13460else 13461 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h> 13462"; then : 13463 13464else 13465 if test "$ac_cv_type_wchar_t" = yes; then 13466 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13467$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 13468as_fn_error 77 "cannot compute sizeof (wchar_t) 13469See \`config.log' for more details" "$LINENO" 5; } 13470 else 13471 ac_cv_sizeof_wchar_t=0 13472 fi 13473fi 13474 13475fi 13476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 13477$as_echo "$ac_cv_sizeof_wchar_t" >&6; } 13478 13479 13480 13481cat >>confdefs.h <<_ACEOF 13482#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t 13483_ACEOF 13484 13485 13486fi 13487 13488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5 13489$as_echo_n "checking for UCS-4 tcl... " >&6; } 13490have_ucs4_tcl=no 13491cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13492/* end confdefs.h. */ 13493 13494#include <tcl.h> 13495#if TCL_UTF_MAX != 6 13496# error "NOT UCS4_TCL" 13497#endif 13498int 13499main () 13500{ 13501 13502 ; 13503 return 0; 13504} 13505_ACEOF 13506if ac_fn_c_try_compile "$LINENO"; then : 13507 13508 13509$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h 13510 13511 have_ucs4_tcl=yes 13512 13513fi 13514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5 13516$as_echo "$have_ucs4_tcl" >&6; } 13517 13518# check whether wchar_t is signed or not 13519if test "$wchar_h" = yes 13520then 13521 # check whether wchar_t is signed or not 13522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5 13523$as_echo_n "checking whether wchar_t is signed... " >&6; } 13524 if ${ac_cv_wchar_t_signed+:} false; then : 13525 $as_echo_n "(cached) " >&6 13526else 13527 13528 if test "$cross_compiling" = yes; then : 13529 ac_cv_wchar_t_signed=yes 13530else 13531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13532/* end confdefs.h. */ 13533 13534 #include <wchar.h> 13535 int main() 13536 { 13537 /* Success: exit code 0 */ 13538 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1); 13539 } 13540 13541_ACEOF 13542if ac_fn_c_try_run "$LINENO"; then : 13543 ac_cv_wchar_t_signed=yes 13544else 13545 ac_cv_wchar_t_signed=no 13546fi 13547rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13548 conftest.$ac_objext conftest.beam conftest.$ac_ext 13549fi 13550 13551fi 13552 13553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5 13554$as_echo "$ac_cv_wchar_t_signed" >&6; } 13555fi 13556 13557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for unicode" >&5 13558$as_echo_n "checking what type to use for unicode... " >&6; } 13559# Check whether --enable-unicode was given. 13560if test "${enable_unicode+set}" = set; then : 13561 enableval=$enable_unicode; 13562else 13563 enable_unicode=yes 13564fi 13565 13566 13567if test $enable_unicode = yes 13568then 13569 # Without any arguments, Py_UNICODE defaults to two-byte mode 13570 case "$have_ucs4_tcl" in 13571 yes) enable_unicode="ucs4" 13572 ;; 13573 *) enable_unicode="ucs2" 13574 ;; 13575 esac 13576fi 13577 13578 13579case "$enable_unicode" in 13580ucs2) unicode_size="2" 13581 $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h 13582 13583 ;; 13584ucs4) unicode_size="4" 13585 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h 13586 13587 ;; 13588no) ;; # To allow --disable-unicode 13589*) as_fn_error $? "invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." "$LINENO" 5 ;; 13590esac 13591 13592 13593 13594 13595if test "$enable_unicode" = "no" 13596then 13597 UNICODE_OBJS="" 13598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not used" >&5 13599$as_echo "not used" >&6; } 13600else 13601 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o" 13602 13603$as_echo "#define Py_USING_UNICODE 1" >>confdefs.h 13604 13605 13606 # wchar_t is only usable if it maps to an unsigned type 13607 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \ 13608 -a "$ac_cv_wchar_t_signed" = "no" 13609 then 13610 PY_UNICODE_TYPE="wchar_t" 13611 13612$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h 13613 13614 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h 13615 13616 elif test "$ac_cv_sizeof_short" = "$unicode_size" 13617 then 13618 PY_UNICODE_TYPE="unsigned short" 13619 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h 13620 13621 elif test "$ac_cv_sizeof_long" = "$unicode_size" 13622 then 13623 PY_UNICODE_TYPE="unsigned long" 13624 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h 13625 13626 else 13627 PY_UNICODE_TYPE="no type found" 13628 fi 13629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5 13630$as_echo "$PY_UNICODE_TYPE" >&6; } 13631fi 13632 13633# check for endianness 13634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 13635$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 13636if ${ac_cv_c_bigendian+:} false; then : 13637 $as_echo_n "(cached) " >&6 13638else 13639 ac_cv_c_bigendian=unknown 13640 # See if we're dealing with a universal compiler. 13641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13642/* end confdefs.h. */ 13643#ifndef __APPLE_CC__ 13644 not a universal capable compiler 13645 #endif 13646 typedef int dummy; 13647 13648_ACEOF 13649if ac_fn_c_try_compile "$LINENO"; then : 13650 13651 # Check for potential -arch flags. It is not universal unless 13652 # there are at least two -arch flags with different values. 13653 ac_arch= 13654 ac_prev= 13655 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 13656 if test -n "$ac_prev"; then 13657 case $ac_word in 13658 i?86 | x86_64 | ppc | ppc64) 13659 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 13660 ac_arch=$ac_word 13661 else 13662 ac_cv_c_bigendian=universal 13663 break 13664 fi 13665 ;; 13666 esac 13667 ac_prev= 13668 elif test "x$ac_word" = "x-arch"; then 13669 ac_prev=arch 13670 fi 13671 done 13672fi 13673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13674 if test $ac_cv_c_bigendian = unknown; then 13675 # See if sys/param.h defines the BYTE_ORDER macro. 13676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13677/* end confdefs.h. */ 13678#include <sys/types.h> 13679 #include <sys/param.h> 13680 13681int 13682main () 13683{ 13684#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 13685 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 13686 && LITTLE_ENDIAN) 13687 bogus endian macros 13688 #endif 13689 13690 ; 13691 return 0; 13692} 13693_ACEOF 13694if ac_fn_c_try_compile "$LINENO"; then : 13695 # It does; now see whether it defined to BIG_ENDIAN or not. 13696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13697/* end confdefs.h. */ 13698#include <sys/types.h> 13699 #include <sys/param.h> 13700 13701int 13702main () 13703{ 13704#if BYTE_ORDER != BIG_ENDIAN 13705 not big endian 13706 #endif 13707 13708 ; 13709 return 0; 13710} 13711_ACEOF 13712if ac_fn_c_try_compile "$LINENO"; then : 13713 ac_cv_c_bigendian=yes 13714else 13715 ac_cv_c_bigendian=no 13716fi 13717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13718fi 13719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13720 fi 13721 if test $ac_cv_c_bigendian = unknown; then 13722 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 13723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13724/* end confdefs.h. */ 13725#include <limits.h> 13726 13727int 13728main () 13729{ 13730#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 13731 bogus endian macros 13732 #endif 13733 13734 ; 13735 return 0; 13736} 13737_ACEOF 13738if ac_fn_c_try_compile "$LINENO"; then : 13739 # It does; now see whether it defined to _BIG_ENDIAN or not. 13740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13741/* end confdefs.h. */ 13742#include <limits.h> 13743 13744int 13745main () 13746{ 13747#ifndef _BIG_ENDIAN 13748 not big endian 13749 #endif 13750 13751 ; 13752 return 0; 13753} 13754_ACEOF 13755if ac_fn_c_try_compile "$LINENO"; then : 13756 ac_cv_c_bigendian=yes 13757else 13758 ac_cv_c_bigendian=no 13759fi 13760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13761fi 13762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13763 fi 13764 if test $ac_cv_c_bigendian = unknown; then 13765 # Compile a test program. 13766 if test "$cross_compiling" = yes; then : 13767 # Try to guess by grepping values from an object file. 13768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13769/* end confdefs.h. */ 13770short int ascii_mm[] = 13771 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 13772 short int ascii_ii[] = 13773 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 13774 int use_ascii (int i) { 13775 return ascii_mm[i] + ascii_ii[i]; 13776 } 13777 short int ebcdic_ii[] = 13778 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 13779 short int ebcdic_mm[] = 13780 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 13781 int use_ebcdic (int i) { 13782 return ebcdic_mm[i] + ebcdic_ii[i]; 13783 } 13784 extern int foo; 13785 13786int 13787main () 13788{ 13789return use_ascii (foo) == use_ebcdic (foo); 13790 ; 13791 return 0; 13792} 13793_ACEOF 13794if ac_fn_c_try_compile "$LINENO"; then : 13795 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 13796 ac_cv_c_bigendian=yes 13797 fi 13798 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 13799 if test "$ac_cv_c_bigendian" = unknown; then 13800 ac_cv_c_bigendian=no 13801 else 13802 # finding both strings is unlikely to happen, but who knows? 13803 ac_cv_c_bigendian=unknown 13804 fi 13805 fi 13806fi 13807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13808else 13809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13810/* end confdefs.h. */ 13811$ac_includes_default 13812int 13813main () 13814{ 13815 13816 /* Are we little or big endian? From Harbison&Steele. */ 13817 union 13818 { 13819 long int l; 13820 char c[sizeof (long int)]; 13821 } u; 13822 u.l = 1; 13823 return u.c[sizeof (long int) - 1] == 1; 13824 13825 ; 13826 return 0; 13827} 13828_ACEOF 13829if ac_fn_c_try_run "$LINENO"; then : 13830 ac_cv_c_bigendian=no 13831else 13832 ac_cv_c_bigendian=yes 13833fi 13834rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13835 conftest.$ac_objext conftest.beam conftest.$ac_ext 13836fi 13837 13838 fi 13839fi 13840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 13841$as_echo "$ac_cv_c_bigendian" >&6; } 13842 case $ac_cv_c_bigendian in #( 13843 yes) 13844 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 13845;; #( 13846 no) 13847 ;; #( 13848 universal) 13849 13850$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 13851 13852 ;; #( 13853 *) 13854 as_fn_error $? "unknown endianness 13855 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 13856 esac 13857 13858 13859# Check whether right shifting a negative integer extends the sign bit 13860# or fills with zeros (like the Cray J90, according to Tim Peters). 13861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5 13862$as_echo_n "checking whether right shift extends the sign bit... " >&6; } 13863if ${ac_cv_rshift_extends_sign+:} false; then : 13864 $as_echo_n "(cached) " >&6 13865else 13866 13867if test "$cross_compiling" = yes; then : 13868 ac_cv_rshift_extends_sign=yes 13869else 13870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13871/* end confdefs.h. */ 13872 13873int main() 13874{ 13875 exit(((-1)>>3 == -1) ? 0 : 1); 13876} 13877 13878_ACEOF 13879if ac_fn_c_try_run "$LINENO"; then : 13880 ac_cv_rshift_extends_sign=yes 13881else 13882 ac_cv_rshift_extends_sign=no 13883fi 13884rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13885 conftest.$ac_objext conftest.beam conftest.$ac_ext 13886fi 13887 13888fi 13889 13890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5 13891$as_echo "$ac_cv_rshift_extends_sign" >&6; } 13892if test "$ac_cv_rshift_extends_sign" = no 13893then 13894 13895$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h 13896 13897fi 13898 13899# check for getc_unlocked and related locking functions 13900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5 13901$as_echo_n "checking for getc_unlocked() and friends... " >&6; } 13902if ${ac_cv_have_getc_unlocked+:} false; then : 13903 $as_echo_n "(cached) " >&6 13904else 13905 13906cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13907/* end confdefs.h. */ 13908#include <stdio.h> 13909int 13910main () 13911{ 13912 13913 FILE *f = fopen("/dev/null", "r"); 13914 flockfile(f); 13915 getc_unlocked(f); 13916 funlockfile(f); 13917 13918 ; 13919 return 0; 13920} 13921_ACEOF 13922if ac_fn_c_try_link "$LINENO"; then : 13923 ac_cv_have_getc_unlocked=yes 13924else 13925 ac_cv_have_getc_unlocked=no 13926fi 13927rm -f core conftest.err conftest.$ac_objext \ 13928 conftest$ac_exeext conftest.$ac_ext 13929fi 13930 13931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5 13932$as_echo "$ac_cv_have_getc_unlocked" >&6; } 13933if test "$ac_cv_have_getc_unlocked" = yes 13934then 13935 13936$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h 13937 13938fi 13939 13940# check where readline lives 13941# save the value of LIBS so we don't actually link Python with readline 13942LIBS_no_readline=$LIBS 13943 13944# On some systems we need to link readline to a termcap compatible 13945# library. NOTE: Keep the precedence of listed libraries synchronised 13946# with setup.py. 13947py_cv_lib_readline=no 13948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5 13949$as_echo_n "checking how to link readline libs... " >&6; } 13950for py_libtermcap in "" ncursesw ncurses curses termcap; do 13951 if test -z "$py_libtermcap"; then 13952 READLINE_LIBS="-lreadline" 13953 else 13954 READLINE_LIBS="-lreadline -l$py_libtermcap" 13955 fi 13956 LIBS="$READLINE_LIBS $LIBS_no_readline" 13957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13958/* end confdefs.h. */ 13959 13960/* Override any GCC internal prototype to avoid an error. 13961 Use char because int might match the return type of a GCC 13962 builtin and then its argument prototype would still apply. */ 13963#ifdef __cplusplus 13964extern "C" 13965#endif 13966char readline (); 13967int 13968main () 13969{ 13970return readline (); 13971 ; 13972 return 0; 13973} 13974_ACEOF 13975if ac_fn_c_try_link "$LINENO"; then : 13976 py_cv_lib_readline=yes 13977fi 13978rm -f core conftest.err conftest.$ac_objext \ 13979 conftest$ac_exeext conftest.$ac_ext 13980 if test $py_cv_lib_readline = yes; then 13981 break 13982 fi 13983done 13984# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts 13985#AC_SUBST([READLINE_LIBS]) 13986if test $py_cv_lib_readline = no; then 13987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 13988$as_echo "none" >&6; } 13989else 13990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5 13991$as_echo "$READLINE_LIBS" >&6; } 13992 13993$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h 13994 13995fi 13996 13997# check for readline 2.1 13998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5 13999$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; } 14000if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then : 14001 $as_echo_n "(cached) " >&6 14002else 14003 ac_check_lib_save_LIBS=$LIBS 14004LIBS="-lreadline $READLINE_LIBS $LIBS" 14005cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14006/* end confdefs.h. */ 14007 14008/* Override any GCC internal prototype to avoid an error. 14009 Use char because int might match the return type of a GCC 14010 builtin and then its argument prototype would still apply. */ 14011#ifdef __cplusplus 14012extern "C" 14013#endif 14014char rl_callback_handler_install (); 14015int 14016main () 14017{ 14018return rl_callback_handler_install (); 14019 ; 14020 return 0; 14021} 14022_ACEOF 14023if ac_fn_c_try_link "$LINENO"; then : 14024 ac_cv_lib_readline_rl_callback_handler_install=yes 14025else 14026 ac_cv_lib_readline_rl_callback_handler_install=no 14027fi 14028rm -f core conftest.err conftest.$ac_objext \ 14029 conftest$ac_exeext conftest.$ac_ext 14030LIBS=$ac_check_lib_save_LIBS 14031fi 14032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5 14033$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; } 14034if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then : 14035 14036$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h 14037 14038fi 14039 14040 14041# check for readline 2.2 14042cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14043/* end confdefs.h. */ 14044#include <readline/readline.h> 14045_ACEOF 14046if ac_fn_c_try_cpp "$LINENO"; then : 14047 have_readline=yes 14048else 14049 have_readline=no 14050 14051fi 14052rm -f conftest.err conftest.i conftest.$ac_ext 14053if test $have_readline = yes 14054then 14055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14056/* end confdefs.h. */ 14057#include <readline/readline.h> 14058 14059_ACEOF 14060if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14061 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then : 14062 14063$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h 14064 14065fi 14066rm -f conftest* 14067 14068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14069/* end confdefs.h. */ 14070#include <readline/readline.h> 14071 14072_ACEOF 14073if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14074 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then : 14075 14076$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h 14077 14078fi 14079rm -f conftest* 14080 14081fi 14082 14083# check for readline 4.0 14084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5 14085$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; } 14086if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then : 14087 $as_echo_n "(cached) " >&6 14088else 14089 ac_check_lib_save_LIBS=$LIBS 14090LIBS="-lreadline $READLINE_LIBS $LIBS" 14091cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14092/* end confdefs.h. */ 14093 14094/* Override any GCC internal prototype to avoid an error. 14095 Use char because int might match the return type of a GCC 14096 builtin and then its argument prototype would still apply. */ 14097#ifdef __cplusplus 14098extern "C" 14099#endif 14100char rl_pre_input_hook (); 14101int 14102main () 14103{ 14104return rl_pre_input_hook (); 14105 ; 14106 return 0; 14107} 14108_ACEOF 14109if ac_fn_c_try_link "$LINENO"; then : 14110 ac_cv_lib_readline_rl_pre_input_hook=yes 14111else 14112 ac_cv_lib_readline_rl_pre_input_hook=no 14113fi 14114rm -f core conftest.err conftest.$ac_objext \ 14115 conftest$ac_exeext conftest.$ac_ext 14116LIBS=$ac_check_lib_save_LIBS 14117fi 14118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5 14119$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; } 14120if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then : 14121 14122$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h 14123 14124fi 14125 14126 14127# also in 4.0 14128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5 14129$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; } 14130if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then : 14131 $as_echo_n "(cached) " >&6 14132else 14133 ac_check_lib_save_LIBS=$LIBS 14134LIBS="-lreadline $READLINE_LIBS $LIBS" 14135cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14136/* end confdefs.h. */ 14137 14138/* Override any GCC internal prototype to avoid an error. 14139 Use char because int might match the return type of a GCC 14140 builtin and then its argument prototype would still apply. */ 14141#ifdef __cplusplus 14142extern "C" 14143#endif 14144char rl_completion_display_matches_hook (); 14145int 14146main () 14147{ 14148return rl_completion_display_matches_hook (); 14149 ; 14150 return 0; 14151} 14152_ACEOF 14153if ac_fn_c_try_link "$LINENO"; then : 14154 ac_cv_lib_readline_rl_completion_display_matches_hook=yes 14155else 14156 ac_cv_lib_readline_rl_completion_display_matches_hook=no 14157fi 14158rm -f core conftest.err conftest.$ac_objext \ 14159 conftest$ac_exeext conftest.$ac_ext 14160LIBS=$ac_check_lib_save_LIBS 14161fi 14162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5 14163$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; } 14164if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then : 14165 14166$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h 14167 14168fi 14169 14170 14171# also in 4.0, but not in editline 14172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5 14173$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; } 14174if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then : 14175 $as_echo_n "(cached) " >&6 14176else 14177 ac_check_lib_save_LIBS=$LIBS 14178LIBS="-lreadline $READLINE_LIBS $LIBS" 14179cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14180/* end confdefs.h. */ 14181 14182/* Override any GCC internal prototype to avoid an error. 14183 Use char because int might match the return type of a GCC 14184 builtin and then its argument prototype would still apply. */ 14185#ifdef __cplusplus 14186extern "C" 14187#endif 14188char rl_resize_terminal (); 14189int 14190main () 14191{ 14192return rl_resize_terminal (); 14193 ; 14194 return 0; 14195} 14196_ACEOF 14197if ac_fn_c_try_link "$LINENO"; then : 14198 ac_cv_lib_readline_rl_resize_terminal=yes 14199else 14200 ac_cv_lib_readline_rl_resize_terminal=no 14201fi 14202rm -f core conftest.err conftest.$ac_objext \ 14203 conftest$ac_exeext conftest.$ac_ext 14204LIBS=$ac_check_lib_save_LIBS 14205fi 14206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5 14207$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; } 14208if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then : 14209 14210$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h 14211 14212fi 14213 14214 14215# check for readline 4.2 14216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5 14217$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; } 14218if ${ac_cv_lib_readline_rl_completion_matches+:} false; then : 14219 $as_echo_n "(cached) " >&6 14220else 14221 ac_check_lib_save_LIBS=$LIBS 14222LIBS="-lreadline $READLINE_LIBS $LIBS" 14223cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14224/* end confdefs.h. */ 14225 14226/* Override any GCC internal prototype to avoid an error. 14227 Use char because int might match the return type of a GCC 14228 builtin and then its argument prototype would still apply. */ 14229#ifdef __cplusplus 14230extern "C" 14231#endif 14232char rl_completion_matches (); 14233int 14234main () 14235{ 14236return rl_completion_matches (); 14237 ; 14238 return 0; 14239} 14240_ACEOF 14241if ac_fn_c_try_link "$LINENO"; then : 14242 ac_cv_lib_readline_rl_completion_matches=yes 14243else 14244 ac_cv_lib_readline_rl_completion_matches=no 14245fi 14246rm -f core conftest.err conftest.$ac_objext \ 14247 conftest$ac_exeext conftest.$ac_ext 14248LIBS=$ac_check_lib_save_LIBS 14249fi 14250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5 14251$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; } 14252if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then : 14253 14254$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h 14255 14256fi 14257 14258 14259# also in readline 4.2 14260cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14261/* end confdefs.h. */ 14262#include <readline/readline.h> 14263_ACEOF 14264if ac_fn_c_try_cpp "$LINENO"; then : 14265 have_readline=yes 14266else 14267 have_readline=no 14268 14269fi 14270rm -f conftest.err conftest.i conftest.$ac_ext 14271if test $have_readline = yes 14272then 14273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14274/* end confdefs.h. */ 14275#include <readline/readline.h> 14276 14277_ACEOF 14278if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14279 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then : 14280 14281$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h 14282 14283fi 14284rm -f conftest* 14285 14286fi 14287 14288# End of readline checks: restore LIBS 14289LIBS=$LIBS_no_readline 14290 14291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5 14292$as_echo_n "checking for broken nice()... " >&6; } 14293if ${ac_cv_broken_nice+:} false; then : 14294 $as_echo_n "(cached) " >&6 14295else 14296 14297if test "$cross_compiling" = yes; then : 14298 ac_cv_broken_nice=no 14299else 14300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14301/* end confdefs.h. */ 14302 14303int main() 14304{ 14305 int val1 = nice(1); 14306 if (val1 != -1 && val1 == nice(2)) 14307 exit(0); 14308 exit(1); 14309} 14310 14311_ACEOF 14312if ac_fn_c_try_run "$LINENO"; then : 14313 ac_cv_broken_nice=yes 14314else 14315 ac_cv_broken_nice=no 14316fi 14317rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14318 conftest.$ac_objext conftest.beam conftest.$ac_ext 14319fi 14320 14321fi 14322 14323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5 14324$as_echo "$ac_cv_broken_nice" >&6; } 14325if test "$ac_cv_broken_nice" = yes 14326then 14327 14328$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h 14329 14330fi 14331 14332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5 14333$as_echo_n "checking for broken poll()... " >&6; } 14334if ${ac_cv_broken_poll+:} false; then : 14335 $as_echo_n "(cached) " >&6 14336else 14337 if test "$cross_compiling" = yes; then : 14338 ac_cv_broken_poll=no 14339else 14340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14341/* end confdefs.h. */ 14342 14343#include <poll.h> 14344 14345int main() 14346{ 14347 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 }; 14348 int poll_test; 14349 14350 close (42); 14351 14352 poll_test = poll(&poll_struct, 1, 0); 14353 if (poll_test < 0) 14354 return 0; 14355 else if (poll_test == 0 && poll_struct.revents != POLLNVAL) 14356 return 0; 14357 else 14358 return 1; 14359} 14360 14361_ACEOF 14362if ac_fn_c_try_run "$LINENO"; then : 14363 ac_cv_broken_poll=yes 14364else 14365 ac_cv_broken_poll=no 14366fi 14367rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14368 conftest.$ac_objext conftest.beam conftest.$ac_ext 14369fi 14370 14371fi 14372 14373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5 14374$as_echo "$ac_cv_broken_poll" >&6; } 14375if test "$ac_cv_broken_poll" = yes 14376then 14377 14378$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h 14379 14380fi 14381 14382# Before we can test tzset, we need to check if struct tm has a tm_zone 14383# (which is not required by ISO C or UNIX spec) and/or if we support 14384# tzname[] 14385ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h> 14386#include <$ac_cv_struct_tm> 14387 14388" 14389if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then : 14390 14391cat >>confdefs.h <<_ACEOF 14392#define HAVE_STRUCT_TM_TM_ZONE 1 14393_ACEOF 14394 14395 14396fi 14397 14398if test "$ac_cv_member_struct_tm_tm_zone" = yes; then 14399 14400$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h 14401 14402else 14403 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h> 14404" 14405if test "x$ac_cv_have_decl_tzname" = xyes; then : 14406 ac_have_decl=1 14407else 14408 ac_have_decl=0 14409fi 14410 14411cat >>confdefs.h <<_ACEOF 14412#define HAVE_DECL_TZNAME $ac_have_decl 14413_ACEOF 14414 14415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 14416$as_echo_n "checking for tzname... " >&6; } 14417if ${ac_cv_var_tzname+:} false; then : 14418 $as_echo_n "(cached) " >&6 14419else 14420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14421/* end confdefs.h. */ 14422#include <time.h> 14423#if !HAVE_DECL_TZNAME 14424extern char *tzname[]; 14425#endif 14426 14427int 14428main () 14429{ 14430return tzname[0][0]; 14431 ; 14432 return 0; 14433} 14434_ACEOF 14435if ac_fn_c_try_link "$LINENO"; then : 14436 ac_cv_var_tzname=yes 14437else 14438 ac_cv_var_tzname=no 14439fi 14440rm -f core conftest.err conftest.$ac_objext \ 14441 conftest$ac_exeext conftest.$ac_ext 14442fi 14443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 14444$as_echo "$ac_cv_var_tzname" >&6; } 14445 if test $ac_cv_var_tzname = yes; then 14446 14447$as_echo "#define HAVE_TZNAME 1" >>confdefs.h 14448 14449 fi 14450fi 14451 14452 14453# check tzset(3) exists and works like we expect it to 14454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5 14455$as_echo_n "checking for working tzset()... " >&6; } 14456if ${ac_cv_working_tzset+:} false; then : 14457 $as_echo_n "(cached) " >&6 14458else 14459 14460if test "$cross_compiling" = yes; then : 14461 ac_cv_working_tzset=no 14462else 14463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14464/* end confdefs.h. */ 14465 14466#include <stdlib.h> 14467#include <time.h> 14468#include <string.h> 14469 14470#if HAVE_TZNAME 14471extern char *tzname[]; 14472#endif 14473 14474int main() 14475{ 14476 /* Note that we need to ensure that not only does tzset(3) 14477 do 'something' with localtime, but it works as documented 14478 in the library reference and as expected by the test suite. 14479 This includes making sure that tzname is set properly if 14480 tm->tm_zone does not exist since it is the alternative way 14481 of getting timezone info. 14482 14483 Red Hat 6.2 doesn't understand the southern hemisphere 14484 after New Year's Day. 14485 */ 14486 14487 time_t groundhogday = 1044144000; /* GMT-based */ 14488 time_t midyear = groundhogday + (365 * 24 * 3600 / 2); 14489 14490 putenv("TZ=UTC+0"); 14491 tzset(); 14492 if (localtime(&groundhogday)->tm_hour != 0) 14493 exit(1); 14494#if HAVE_TZNAME 14495 /* For UTC, tzname[1] is sometimes "", sometimes " " */ 14496 if (strcmp(tzname[0], "UTC") || 14497 (tzname[1][0] != 0 && tzname[1][0] != ' ')) 14498 exit(1); 14499#endif 14500 14501 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0"); 14502 tzset(); 14503 if (localtime(&groundhogday)->tm_hour != 19) 14504 exit(1); 14505#if HAVE_TZNAME 14506 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT")) 14507 exit(1); 14508#endif 14509 14510 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0"); 14511 tzset(); 14512 if (localtime(&groundhogday)->tm_hour != 11) 14513 exit(1); 14514#if HAVE_TZNAME 14515 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT")) 14516 exit(1); 14517#endif 14518 14519#if HAVE_STRUCT_TM_TM_ZONE 14520 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT")) 14521 exit(1); 14522 if (strcmp(localtime(&midyear)->tm_zone, "AEST")) 14523 exit(1); 14524#endif 14525 14526 exit(0); 14527} 14528 14529_ACEOF 14530if ac_fn_c_try_run "$LINENO"; then : 14531 ac_cv_working_tzset=yes 14532else 14533 ac_cv_working_tzset=no 14534fi 14535rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14536 conftest.$ac_objext conftest.beam conftest.$ac_ext 14537fi 14538 14539fi 14540 14541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5 14542$as_echo "$ac_cv_working_tzset" >&6; } 14543if test "$ac_cv_working_tzset" = yes 14544then 14545 14546$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h 14547 14548fi 14549 14550# Look for subsecond timestamps in struct stat 14551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5 14552$as_echo_n "checking for tv_nsec in struct stat... " >&6; } 14553if ${ac_cv_stat_tv_nsec+:} false; then : 14554 $as_echo_n "(cached) " >&6 14555else 14556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14557/* end confdefs.h. */ 14558#include <sys/stat.h> 14559int 14560main () 14561{ 14562 14563struct stat st; 14564st.st_mtim.tv_nsec = 1; 14565 14566 ; 14567 return 0; 14568} 14569_ACEOF 14570if ac_fn_c_try_compile "$LINENO"; then : 14571 ac_cv_stat_tv_nsec=yes 14572else 14573 ac_cv_stat_tv_nsec=no 14574fi 14575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14576fi 14577 14578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5 14579$as_echo "$ac_cv_stat_tv_nsec" >&6; } 14580if test "$ac_cv_stat_tv_nsec" = yes 14581then 14582 14583$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h 14584 14585fi 14586 14587# Look for BSD style subsecond timestamps in struct stat 14588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5 14589$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; } 14590if ${ac_cv_stat_tv_nsec2+:} false; then : 14591 $as_echo_n "(cached) " >&6 14592else 14593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14594/* end confdefs.h. */ 14595#include <sys/stat.h> 14596int 14597main () 14598{ 14599 14600struct stat st; 14601st.st_mtimespec.tv_nsec = 1; 14602 14603 ; 14604 return 0; 14605} 14606_ACEOF 14607if ac_fn_c_try_compile "$LINENO"; then : 14608 ac_cv_stat_tv_nsec2=yes 14609else 14610 ac_cv_stat_tv_nsec2=no 14611fi 14612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14613fi 14614 14615{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5 14616$as_echo "$ac_cv_stat_tv_nsec2" >&6; } 14617if test "$ac_cv_stat_tv_nsec2" = yes 14618then 14619 14620$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h 14621 14622fi 14623 14624# first curses configure check 14625ac_save_cppflags="$CPPFLAGS" 14626CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw" 14627 14628for ac_header in curses.h ncurses.h 14629do : 14630 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14631ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14632if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14633 cat >>confdefs.h <<_ACEOF 14634#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14635_ACEOF 14636 14637fi 14638 14639done 14640 14641 14642# On Solaris, term.h requires curses.h 14643for ac_header in term.h 14644do : 14645 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" " 14646#ifdef HAVE_CURSES_H 14647#include <curses.h> 14648#endif 14649 14650" 14651if test "x$ac_cv_header_term_h" = xyes; then : 14652 cat >>confdefs.h <<_ACEOF 14653#define HAVE_TERM_H 1 14654_ACEOF 14655 14656fi 14657 14658done 14659 14660 14661# On HP/UX 11.0, mvwdelch is a block with a return statement 14662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5 14663$as_echo_n "checking whether mvwdelch is an expression... " >&6; } 14664if ${ac_cv_mvwdelch_is_expression+:} false; then : 14665 $as_echo_n "(cached) " >&6 14666else 14667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14668/* end confdefs.h. */ 14669#include <curses.h> 14670int 14671main () 14672{ 14673 14674 int rtn; 14675 rtn = mvwdelch(0,0,0); 14676 14677 ; 14678 return 0; 14679} 14680_ACEOF 14681if ac_fn_c_try_compile "$LINENO"; then : 14682 ac_cv_mvwdelch_is_expression=yes 14683else 14684 ac_cv_mvwdelch_is_expression=no 14685fi 14686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14687fi 14688 14689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5 14690$as_echo "$ac_cv_mvwdelch_is_expression" >&6; } 14691 14692if test "$ac_cv_mvwdelch_is_expression" = yes 14693then 14694 14695$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h 14696 14697fi 14698 14699# Issue #25720: ncurses has introduced the NCURSES_OPAQUE symbol making opaque 14700# structs since version 5.7. If the macro is defined as zero before including 14701# [n]curses.h, ncurses will expose fields of the structs regardless of the 14702# configuration. 14703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5 14704$as_echo_n "checking whether WINDOW has _flags... " >&6; } 14705if ${ac_cv_window_has_flags+:} false; then : 14706 $as_echo_n "(cached) " >&6 14707else 14708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14709/* end confdefs.h. */ 14710 14711 #define NCURSES_OPAQUE 0 14712 #include <curses.h> 14713 14714int 14715main () 14716{ 14717 14718 WINDOW *w; 14719 w->_flags = 0; 14720 14721 ; 14722 return 0; 14723} 14724_ACEOF 14725if ac_fn_c_try_compile "$LINENO"; then : 14726 ac_cv_window_has_flags=yes 14727else 14728 ac_cv_window_has_flags=no 14729fi 14730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14731fi 14732 14733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5 14734$as_echo "$ac_cv_window_has_flags" >&6; } 14735 14736 14737if test "$ac_cv_window_has_flags" = yes 14738then 14739 14740$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h 14741 14742fi 14743 14744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_pad" >&5 14745$as_echo_n "checking for is_pad... " >&6; } 14746cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14747/* end confdefs.h. */ 14748#include <curses.h> 14749int 14750main () 14751{ 14752 14753#ifndef is_pad 14754void *x=is_pad 14755#endif 14756 14757 ; 14758 return 0; 14759} 14760_ACEOF 14761if ac_fn_c_try_compile "$LINENO"; then : 14762 14763$as_echo "#define HAVE_CURSES_IS_PAD 1" >>confdefs.h 14764 14765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14766$as_echo "yes" >&6; } 14767else 14768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14769$as_echo "no" >&6; } 14770 14771fi 14772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14773 14774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5 14775$as_echo_n "checking for is_term_resized... " >&6; } 14776cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14777/* end confdefs.h. */ 14778#include <curses.h> 14779int 14780main () 14781{ 14782void *x=is_term_resized 14783 ; 14784 return 0; 14785} 14786_ACEOF 14787if ac_fn_c_try_compile "$LINENO"; then : 14788 14789$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h 14790 14791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14792$as_echo "yes" >&6; } 14793else 14794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14795$as_echo "no" >&6; } 14796 14797fi 14798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14799 14800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5 14801$as_echo_n "checking for resize_term... " >&6; } 14802cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14803/* end confdefs.h. */ 14804#include <curses.h> 14805int 14806main () 14807{ 14808void *x=resize_term 14809 ; 14810 return 0; 14811} 14812_ACEOF 14813if ac_fn_c_try_compile "$LINENO"; then : 14814 14815$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h 14816 14817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14818$as_echo "yes" >&6; } 14819else 14820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14821$as_echo "no" >&6; } 14822 14823fi 14824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14825 14826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5 14827$as_echo_n "checking for resizeterm... " >&6; } 14828cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14829/* end confdefs.h. */ 14830#include <curses.h> 14831int 14832main () 14833{ 14834void *x=resizeterm 14835 ; 14836 return 0; 14837} 14838_ACEOF 14839if ac_fn_c_try_compile "$LINENO"; then : 14840 14841$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h 14842 14843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14844$as_echo "yes" >&6; } 14845else 14846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14847$as_echo "no" >&6; } 14848 14849fi 14850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14851 14852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for immedok" >&5 14853$as_echo_n "checking for immedok... " >&6; } 14854cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14855/* end confdefs.h. */ 14856#include <curses.h> 14857int 14858main () 14859{ 14860 14861#ifndef immedok 14862void *x=immedok 14863#endif 14864 14865 ; 14866 return 0; 14867} 14868_ACEOF 14869if ac_fn_c_try_compile "$LINENO"; then : 14870 14871$as_echo "#define HAVE_CURSES_IMMEDOK 1" >>confdefs.h 14872 14873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14874$as_echo "yes" >&6; } 14875else 14876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14877$as_echo "no" >&6; } 14878 14879fi 14880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14881 14882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syncok" >&5 14883$as_echo_n "checking for syncok... " >&6; } 14884cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14885/* end confdefs.h. */ 14886#include <curses.h> 14887int 14888main () 14889{ 14890 14891#ifndef syncok 14892void *x=syncok 14893#endif 14894 14895 ; 14896 return 0; 14897} 14898_ACEOF 14899if ac_fn_c_try_compile "$LINENO"; then : 14900 14901$as_echo "#define HAVE_CURSES_SYNCOK 1" >>confdefs.h 14902 14903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14904$as_echo "yes" >&6; } 14905else 14906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14907$as_echo "no" >&6; } 14908 14909fi 14910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14911 14912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchgat" >&5 14913$as_echo_n "checking for wchgat... " >&6; } 14914cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14915/* end confdefs.h. */ 14916#include <curses.h> 14917int 14918main () 14919{ 14920 14921#ifndef wchgat 14922void *x=wchgat 14923#endif 14924 14925 ; 14926 return 0; 14927} 14928_ACEOF 14929if ac_fn_c_try_compile "$LINENO"; then : 14930 14931$as_echo "#define HAVE_CURSES_WCHGAT 1" >>confdefs.h 14932 14933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14934$as_echo "yes" >&6; } 14935else 14936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14937$as_echo "no" >&6; } 14938 14939fi 14940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14941 14942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for filter" >&5 14943$as_echo_n "checking for filter... " >&6; } 14944cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14945/* end confdefs.h. */ 14946#include <curses.h> 14947int 14948main () 14949{ 14950 14951#ifndef filter 14952void *x=filter 14953#endif 14954 14955 ; 14956 return 0; 14957} 14958_ACEOF 14959if ac_fn_c_try_compile "$LINENO"; then : 14960 14961$as_echo "#define HAVE_CURSES_FILTER 1" >>confdefs.h 14962 14963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14964$as_echo "yes" >&6; } 14965else 14966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14967$as_echo "no" >&6; } 14968 14969fi 14970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14971 14972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for has_key" >&5 14973$as_echo_n "checking for has_key... " >&6; } 14974cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14975/* end confdefs.h. */ 14976#include <curses.h> 14977int 14978main () 14979{ 14980 14981#ifndef has_key 14982void *x=has_key 14983#endif 14984 14985 ; 14986 return 0; 14987} 14988_ACEOF 14989if ac_fn_c_try_compile "$LINENO"; then : 14990 14991$as_echo "#define HAVE_CURSES_HAS_KEY 1" >>confdefs.h 14992 14993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14994$as_echo "yes" >&6; } 14995else 14996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14997$as_echo "no" >&6; } 14998 14999fi 15000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15001 15002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeahead" >&5 15003$as_echo_n "checking for typeahead... " >&6; } 15004cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15005/* end confdefs.h. */ 15006#include <curses.h> 15007int 15008main () 15009{ 15010 15011#ifndef typeahead 15012void *x=typeahead 15013#endif 15014 15015 ; 15016 return 0; 15017} 15018_ACEOF 15019if ac_fn_c_try_compile "$LINENO"; then : 15020 15021$as_echo "#define HAVE_CURSES_TYPEAHEAD 1" >>confdefs.h 15022 15023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15024$as_echo "yes" >&6; } 15025else 15026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15027$as_echo "no" >&6; } 15028 15029fi 15030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15031 15032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for use_env" >&5 15033$as_echo_n "checking for use_env... " >&6; } 15034cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15035/* end confdefs.h. */ 15036#include <curses.h> 15037int 15038main () 15039{ 15040 15041#ifndef use_env 15042void *x=use_env 15043#endif 15044 15045 ; 15046 return 0; 15047} 15048_ACEOF 15049if ac_fn_c_try_compile "$LINENO"; then : 15050 15051$as_echo "#define HAVE_CURSES_USE_ENV 1" >>confdefs.h 15052 15053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15054$as_echo "yes" >&6; } 15055else 15056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15057$as_echo "no" >&6; } 15058 15059fi 15060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15061# last curses configure check 15062CPPFLAGS=$ac_save_cppflags 15063 15064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5 15065$as_echo "$as_me: checking for device files" >&6;} 15066 15067if test "x$cross_compiling" = xyes; then 15068 if test "${ac_cv_file__dev_ptmx+set}" != set; then 15069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5 15070$as_echo_n "checking for /dev/ptmx... " >&6; } 15071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5 15072$as_echo "not set" >&6; } 15073 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5 15074 fi 15075 if test "${ac_cv_file__dev_ptc+set}" != set; then 15076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5 15077$as_echo_n "checking for /dev/ptc... " >&6; } 15078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5 15079$as_echo "not set" >&6; } 15080 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5 15081 fi 15082fi 15083 15084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5 15085$as_echo_n "checking for /dev/ptmx... " >&6; } 15086if ${ac_cv_file__dev_ptmx+:} false; then : 15087 $as_echo_n "(cached) " >&6 15088else 15089 test "$cross_compiling" = yes && 15090 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 15091if test -r "/dev/ptmx"; then 15092 ac_cv_file__dev_ptmx=yes 15093else 15094 ac_cv_file__dev_ptmx=no 15095fi 15096fi 15097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5 15098$as_echo "$ac_cv_file__dev_ptmx" >&6; } 15099if test "x$ac_cv_file__dev_ptmx" = xyes; then : 15100 15101fi 15102 15103if test "x$ac_cv_file__dev_ptmx" = xyes; then 15104 15105$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h 15106 15107fi 15108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5 15109$as_echo_n "checking for /dev/ptc... " >&6; } 15110if ${ac_cv_file__dev_ptc+:} false; then : 15111 $as_echo_n "(cached) " >&6 15112else 15113 test "$cross_compiling" = yes && 15114 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 15115if test -r "/dev/ptc"; then 15116 ac_cv_file__dev_ptc=yes 15117else 15118 ac_cv_file__dev_ptc=no 15119fi 15120fi 15121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5 15122$as_echo "$ac_cv_file__dev_ptc" >&6; } 15123if test "x$ac_cv_file__dev_ptc" = xyes; then : 15124 15125fi 15126 15127if test "x$ac_cv_file__dev_ptc" = xyes; then 15128 15129$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h 15130 15131fi 15132 15133if test "$have_long_long" = yes 15134then 15135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5 15136$as_echo_n "checking for %lld and %llu printf() format support... " >&6; } 15137 if ${ac_cv_have_long_long_format+:} false; then : 15138 $as_echo_n "(cached) " >&6 15139else 15140 if test "$cross_compiling" = yes; then : 15141 ac_cv_have_long_long_format="cross -- assuming no" 15142 if test x$GCC = xyes; then 15143 save_CFLAGS=$CFLAGS 15144 CFLAGS="$CFLAGS -Werror -Wformat" 15145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15146/* end confdefs.h. */ 15147 15148 #include <stdio.h> 15149 #include <stddef.h> 15150 15151int 15152main () 15153{ 15154 15155 char *buffer; 15156 sprintf(buffer, "%lld", (long long)123); 15157 sprintf(buffer, "%lld", (long long)-123); 15158 sprintf(buffer, "%llu", (unsigned long long)123); 15159 15160 ; 15161 return 0; 15162} 15163_ACEOF 15164if ac_fn_c_try_compile "$LINENO"; then : 15165 ac_cv_have_long_long_format=yes 15166 15167fi 15168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15169 CFLAGS=$save_CFLAGS 15170 fi 15171else 15172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15173/* end confdefs.h. */ 15174 15175 #include <stdio.h> 15176 #include <stddef.h> 15177 #include <string.h> 15178 15179 #ifdef HAVE_SYS_TYPES_H 15180 #include <sys/types.h> 15181 #endif 15182 15183 int main() 15184 { 15185 char buffer[256]; 15186 15187 if (sprintf(buffer, "%lld", (long long)123) < 0) 15188 return 1; 15189 if (strcmp(buffer, "123")) 15190 return 1; 15191 15192 if (sprintf(buffer, "%lld", (long long)-123) < 0) 15193 return 1; 15194 if (strcmp(buffer, "-123")) 15195 return 1; 15196 15197 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0) 15198 return 1; 15199 if (strcmp(buffer, "123")) 15200 return 1; 15201 15202 return 0; 15203 } 15204 15205_ACEOF 15206if ac_fn_c_try_run "$LINENO"; then : 15207 ac_cv_have_long_long_format=yes 15208else 15209 ac_cv_have_long_long_format=no 15210fi 15211rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15212 conftest.$ac_objext conftest.beam conftest.$ac_ext 15213fi 15214 15215 15216fi 15217 15218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5 15219$as_echo "$ac_cv_have_long_long_format" >&6; } 15220fi 15221 15222if test "$ac_cv_have_long_long_format" = yes 15223then 15224 15225$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h 15226 15227fi 15228 15229if test $ac_sys_system = Darwin 15230then 15231 LIBS="$LIBS -framework CoreFoundation" 15232fi 15233 15234 15235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5 15236$as_echo_n "checking for %zd printf() format support... " >&6; } 15237if ${ac_cv_have_size_t_format+:} false; then : 15238 $as_echo_n "(cached) " >&6 15239else 15240 if test "$cross_compiling" = yes; then : 15241 ac_cv_have_size_t_format="cross -- assuming yes" 15242 15243else 15244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15245/* end confdefs.h. */ 15246 15247#include <stdio.h> 15248#include <stddef.h> 15249#include <string.h> 15250 15251#ifdef HAVE_SYS_TYPES_H 15252#include <sys/types.h> 15253#endif 15254 15255#ifdef HAVE_SSIZE_T 15256typedef ssize_t Py_ssize_t; 15257#elif SIZEOF_VOID_P == SIZEOF_LONG 15258typedef long Py_ssize_t; 15259#else 15260typedef int Py_ssize_t; 15261#endif 15262 15263int main() 15264{ 15265 char buffer[256]; 15266 15267 if(sprintf(buffer, "%zd", (size_t)123) < 0) 15268 return 1; 15269 15270 if (strcmp(buffer, "123")) 15271 return 1; 15272 15273 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0) 15274 return 1; 15275 15276 if (strcmp(buffer, "-123")) 15277 return 1; 15278 15279 return 0; 15280} 15281 15282_ACEOF 15283if ac_fn_c_try_run "$LINENO"; then : 15284 ac_cv_have_size_t_format=yes 15285else 15286 ac_cv_have_size_t_format=no 15287fi 15288rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15289 conftest.$ac_objext conftest.beam conftest.$ac_ext 15290fi 15291 15292fi 15293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5 15294$as_echo "$ac_cv_have_size_t_format" >&6; } 15295if test "$ac_cv_have_size_t_format" != no ; then 15296 15297$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h 15298 15299fi 15300 15301ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 15302#ifdef HAVE_SYS_TYPES_H 15303#include <sys/types.h> 15304#endif 15305#ifdef HAVE_SYS_SOCKET_H 15306#include <sys/socket.h> 15307#endif 15308 15309" 15310if test "x$ac_cv_type_socklen_t" = xyes; then : 15311 15312else 15313 15314$as_echo "#define socklen_t int" >>confdefs.h 15315 15316fi 15317 15318 15319case $ac_sys_system in 15320AIX*) 15321 15322$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h 15323 ;; 15324esac 15325 15326 15327 15328 15329for h in `(cd $srcdir;echo Python/thread_*.h)` 15330do 15331 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h" 15332done 15333 15334 15335SRCDIRS="Parser Objects Python Modules" 15336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5 15337$as_echo_n "checking for build directories... " >&6; } 15338for dir in $SRCDIRS; do 15339 if test ! -d $dir; then 15340 mkdir $dir 15341 fi 15342done 15343 15344# BEGIN_COMPUTED_GOTO 15345# Check for --with-computed-gotos 15346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5 15347$as_echo_n "checking for --with-computed-gotos... " >&6; } 15348 15349# Check whether --with-computed-gotos was given. 15350if test "${with_computed_gotos+set}" = set; then : 15351 withval=$with_computed_gotos; 15352if test "$withval" = yes 15353then 15354 15355$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h 15356 15357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15358$as_echo "yes" >&6; } 15359fi 15360if test "$withval" = no 15361then 15362 15363$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h 15364 15365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15366$as_echo "no" >&6; } 15367fi 15368 15369else 15370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5 15371$as_echo "no value specified" >&6; } 15372fi 15373 15374 15375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5 15376$as_echo_n "checking whether $CC supports computed gotos... " >&6; } 15377if ${ac_cv_computed_gotos+:} false; then : 15378 $as_echo_n "(cached) " >&6 15379else 15380 if test "$cross_compiling" = yes; then : 15381 if test "${with_computed_gotos+set}" = set; then 15382 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos" 15383 else 15384 ac_cv_computed_gotos=no 15385 fi 15386else 15387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15388/* end confdefs.h. */ 15389 15390int main(int argc, char **argv) 15391{ 15392 static void *targets[1] = { &&LABEL1 }; 15393 goto LABEL2; 15394LABEL1: 15395 return 0; 15396LABEL2: 15397 goto *targets[0]; 15398 return 1; 15399} 15400 15401_ACEOF 15402if ac_fn_c_try_run "$LINENO"; then : 15403 ac_cv_computed_gotos=yes 15404else 15405 ac_cv_computed_gotos=no 15406fi 15407rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15408 conftest.$ac_objext conftest.beam conftest.$ac_ext 15409fi 15410 15411fi 15412 15413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5 15414$as_echo "$ac_cv_computed_gotos" >&6; } 15415case "$ac_cv_computed_gotos" in yes*) 15416 15417$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h 15418 15419esac 15420# END_COMPUTED_GOTO 15421 15422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 15423$as_echo "done" >&6; } 15424 15425# ensurepip option 15426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5 15427$as_echo_n "checking for ensurepip... " >&6; } 15428 15429# Check whether --with-ensurepip was given. 15430if test "${with_ensurepip+set}" = set; then : 15431 withval=$with_ensurepip; 15432else 15433 with_ensurepip=no 15434fi 15435 15436case $with_ensurepip in #( 15437 yes|upgrade) : 15438 ENSUREPIP=upgrade ;; #( 15439 install) : 15440 ENSUREPIP=install ;; #( 15441 no) : 15442 ENSUREPIP=no ;; #( 15443 *) : 15444 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;; 15445esac 15446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5 15447$as_echo "$ENSUREPIP" >&6; } 15448 15449 15450# generate output files 15451ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc" 15452 15453ac_config_files="$ac_config_files Modules/ld_so_aix" 15454 15455cat >confcache <<\_ACEOF 15456# This file is a shell script that caches the results of configure 15457# tests run on this system so they can be shared between configure 15458# scripts and configure runs, see configure's option --config-cache. 15459# It is not useful on other systems. If it contains results you don't 15460# want to keep, you may remove or edit it. 15461# 15462# config.status only pays attention to the cache file if you give it 15463# the --recheck option to rerun configure. 15464# 15465# `ac_cv_env_foo' variables (set or unset) will be overridden when 15466# loading this file, other *unset* `ac_cv_foo' will be assigned the 15467# following values. 15468 15469_ACEOF 15470 15471# The following way of writing the cache mishandles newlines in values, 15472# but we know of no workaround that is simple, portable, and efficient. 15473# So, we kill variables containing newlines. 15474# Ultrix sh set writes to stderr and can't be redirected directly, 15475# and sets the high bit in the cache file unless we assign to the vars. 15476( 15477 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 15478 eval ac_val=\$$ac_var 15479 case $ac_val in #( 15480 *${as_nl}*) 15481 case $ac_var in #( 15482 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 15483$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 15484 esac 15485 case $ac_var in #( 15486 _ | IFS | as_nl) ;; #( 15487 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 15488 *) { eval $ac_var=; unset $ac_var;} ;; 15489 esac ;; 15490 esac 15491 done 15492 15493 (set) 2>&1 | 15494 case $as_nl`(ac_space=' '; set) 2>&1` in #( 15495 *${as_nl}ac_space=\ *) 15496 # `set' does not quote correctly, so add quotes: double-quote 15497 # substitution turns \\\\ into \\, and sed turns \\ into \. 15498 sed -n \ 15499 "s/'/'\\\\''/g; 15500 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 15501 ;; #( 15502 *) 15503 # `set' quotes correctly as required by POSIX, so do not add quotes. 15504 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 15505 ;; 15506 esac | 15507 sort 15508) | 15509 sed ' 15510 /^ac_cv_env_/b end 15511 t clear 15512 :clear 15513 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 15514 t end 15515 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 15516 :end' >>confcache 15517if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 15518 if test -w "$cache_file"; then 15519 if test "x$cache_file" != "x/dev/null"; then 15520 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 15521$as_echo "$as_me: updating cache $cache_file" >&6;} 15522 if test ! -f "$cache_file" || test -h "$cache_file"; then 15523 cat confcache >"$cache_file" 15524 else 15525 case $cache_file in #( 15526 */* | ?:*) 15527 mv -f confcache "$cache_file"$$ && 15528 mv -f "$cache_file"$$ "$cache_file" ;; #( 15529 *) 15530 mv -f confcache "$cache_file" ;; 15531 esac 15532 fi 15533 fi 15534 else 15535 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 15536$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 15537 fi 15538fi 15539rm -f confcache 15540 15541test "x$prefix" = xNONE && prefix=$ac_default_prefix 15542# Let make expand exec_prefix. 15543test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 15544 15545DEFS=-DHAVE_CONFIG_H 15546 15547ac_libobjs= 15548ac_ltlibobjs= 15549U= 15550for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 15551 # 1. Remove the extension, and $U if already installed. 15552 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 15553 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 15554 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 15555 # will be set to the directory where LIBOBJS objects are built. 15556 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 15557 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 15558done 15559LIBOBJS=$ac_libobjs 15560 15561LTLIBOBJS=$ac_ltlibobjs 15562 15563 15564 15565 15566: "${CONFIG_STATUS=./config.status}" 15567ac_write_fail=0 15568ac_clean_files_save=$ac_clean_files 15569ac_clean_files="$ac_clean_files $CONFIG_STATUS" 15570{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 15571$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 15572as_write_fail=0 15573cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 15574#! $SHELL 15575# Generated by $as_me. 15576# Run this file to recreate the current configuration. 15577# Compiler output produced by configure, useful for debugging 15578# configure, is in config.log if it exists. 15579 15580debug=false 15581ac_cs_recheck=false 15582ac_cs_silent=false 15583 15584SHELL=\${CONFIG_SHELL-$SHELL} 15585export SHELL 15586_ASEOF 15587cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 15588## -------------------- ## 15589## M4sh Initialization. ## 15590## -------------------- ## 15591 15592# Be more Bourne compatible 15593DUALCASE=1; export DUALCASE # for MKS sh 15594if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 15595 emulate sh 15596 NULLCMD=: 15597 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 15598 # is contrary to our usage. Disable this feature. 15599 alias -g '${1+"$@"}'='"$@"' 15600 setopt NO_GLOB_SUBST 15601else 15602 case `(set -o) 2>/dev/null` in #( 15603 *posix*) : 15604 set -o posix ;; #( 15605 *) : 15606 ;; 15607esac 15608fi 15609 15610 15611as_nl=' 15612' 15613export as_nl 15614# Printing a long string crashes Solaris 7 /usr/bin/printf. 15615as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 15616as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 15617as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 15618# Prefer a ksh shell builtin over an external printf program on Solaris, 15619# but without wasting forks for bash or zsh. 15620if test -z "$BASH_VERSION$ZSH_VERSION" \ 15621 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 15622 as_echo='print -r --' 15623 as_echo_n='print -rn --' 15624elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 15625 as_echo='printf %s\n' 15626 as_echo_n='printf %s' 15627else 15628 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 15629 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 15630 as_echo_n='/usr/ucb/echo -n' 15631 else 15632 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 15633 as_echo_n_body='eval 15634 arg=$1; 15635 case $arg in #( 15636 *"$as_nl"*) 15637 expr "X$arg" : "X\\(.*\\)$as_nl"; 15638 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 15639 esac; 15640 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 15641 ' 15642 export as_echo_n_body 15643 as_echo_n='sh -c $as_echo_n_body as_echo' 15644 fi 15645 export as_echo_body 15646 as_echo='sh -c $as_echo_body as_echo' 15647fi 15648 15649# The user is always right. 15650if test "${PATH_SEPARATOR+set}" != set; then 15651 PATH_SEPARATOR=: 15652 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 15653 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 15654 PATH_SEPARATOR=';' 15655 } 15656fi 15657 15658 15659# IFS 15660# We need space, tab and new line, in precisely that order. Quoting is 15661# there to prevent editors from complaining about space-tab. 15662# (If _AS_PATH_WALK were called with IFS unset, it would disable word 15663# splitting by setting IFS to empty value.) 15664IFS=" "" $as_nl" 15665 15666# Find who we are. Look in the path if we contain no directory separator. 15667as_myself= 15668case $0 in #(( 15669 *[\\/]* ) as_myself=$0 ;; 15670 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15671for as_dir in $PATH 15672do 15673 IFS=$as_save_IFS 15674 test -z "$as_dir" && as_dir=. 15675 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 15676 done 15677IFS=$as_save_IFS 15678 15679 ;; 15680esac 15681# We did not find ourselves, most probably we were run as `sh COMMAND' 15682# in which case we are not to be found in the path. 15683if test "x$as_myself" = x; then 15684 as_myself=$0 15685fi 15686if test ! -f "$as_myself"; then 15687 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 15688 exit 1 15689fi 15690 15691# Unset variables that we do not need and which cause bugs (e.g. in 15692# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 15693# suppresses any "Segmentation fault" message there. '((' could 15694# trigger a bug in pdksh 5.2.14. 15695for as_var in BASH_ENV ENV MAIL MAILPATH 15696do eval test x\${$as_var+set} = xset \ 15697 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 15698done 15699PS1='$ ' 15700PS2='> ' 15701PS4='+ ' 15702 15703# NLS nuisances. 15704LC_ALL=C 15705export LC_ALL 15706LANGUAGE=C 15707export LANGUAGE 15708 15709# CDPATH. 15710(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 15711 15712 15713# as_fn_error STATUS ERROR [LINENO LOG_FD] 15714# ---------------------------------------- 15715# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 15716# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 15717# script with STATUS, using 1 if that was 0. 15718as_fn_error () 15719{ 15720 as_status=$1; test $as_status -eq 0 && as_status=1 15721 if test "$4"; then 15722 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 15723 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 15724 fi 15725 $as_echo "$as_me: error: $2" >&2 15726 as_fn_exit $as_status 15727} # as_fn_error 15728 15729 15730# as_fn_set_status STATUS 15731# ----------------------- 15732# Set $? to STATUS, without forking. 15733as_fn_set_status () 15734{ 15735 return $1 15736} # as_fn_set_status 15737 15738# as_fn_exit STATUS 15739# ----------------- 15740# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 15741as_fn_exit () 15742{ 15743 set +e 15744 as_fn_set_status $1 15745 exit $1 15746} # as_fn_exit 15747 15748# as_fn_unset VAR 15749# --------------- 15750# Portably unset VAR. 15751as_fn_unset () 15752{ 15753 { eval $1=; unset $1;} 15754} 15755as_unset=as_fn_unset 15756# as_fn_append VAR VALUE 15757# ---------------------- 15758# Append the text in VALUE to the end of the definition contained in VAR. Take 15759# advantage of any shell optimizations that allow amortized linear growth over 15760# repeated appends, instead of the typical quadratic growth present in naive 15761# implementations. 15762if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 15763 eval 'as_fn_append () 15764 { 15765 eval $1+=\$2 15766 }' 15767else 15768 as_fn_append () 15769 { 15770 eval $1=\$$1\$2 15771 } 15772fi # as_fn_append 15773 15774# as_fn_arith ARG... 15775# ------------------ 15776# Perform arithmetic evaluation on the ARGs, and store the result in the 15777# global $as_val. Take advantage of shells that can avoid forks. The arguments 15778# must be portable across $(()) and expr. 15779if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 15780 eval 'as_fn_arith () 15781 { 15782 as_val=$(( $* )) 15783 }' 15784else 15785 as_fn_arith () 15786 { 15787 as_val=`expr "$@" || test $? -eq 1` 15788 } 15789fi # as_fn_arith 15790 15791 15792if expr a : '\(a\)' >/dev/null 2>&1 && 15793 test "X`expr 00001 : '.*\(...\)'`" = X001; then 15794 as_expr=expr 15795else 15796 as_expr=false 15797fi 15798 15799if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 15800 as_basename=basename 15801else 15802 as_basename=false 15803fi 15804 15805if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 15806 as_dirname=dirname 15807else 15808 as_dirname=false 15809fi 15810 15811as_me=`$as_basename -- "$0" || 15812$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 15813 X"$0" : 'X\(//\)$' \| \ 15814 X"$0" : 'X\(/\)' \| . 2>/dev/null || 15815$as_echo X/"$0" | 15816 sed '/^.*\/\([^/][^/]*\)\/*$/{ 15817 s//\1/ 15818 q 15819 } 15820 /^X\/\(\/\/\)$/{ 15821 s//\1/ 15822 q 15823 } 15824 /^X\/\(\/\).*/{ 15825 s//\1/ 15826 q 15827 } 15828 s/.*/./; q'` 15829 15830# Avoid depending upon Character Ranges. 15831as_cr_letters='abcdefghijklmnopqrstuvwxyz' 15832as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 15833as_cr_Letters=$as_cr_letters$as_cr_LETTERS 15834as_cr_digits='0123456789' 15835as_cr_alnum=$as_cr_Letters$as_cr_digits 15836 15837ECHO_C= ECHO_N= ECHO_T= 15838case `echo -n x` in #((((( 15839-n*) 15840 case `echo 'xy\c'` in 15841 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 15842 xy) ECHO_C='\c';; 15843 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 15844 ECHO_T=' ';; 15845 esac;; 15846*) 15847 ECHO_N='-n';; 15848esac 15849 15850rm -f conf$$ conf$$.exe conf$$.file 15851if test -d conf$$.dir; then 15852 rm -f conf$$.dir/conf$$.file 15853else 15854 rm -f conf$$.dir 15855 mkdir conf$$.dir 2>/dev/null 15856fi 15857if (echo >conf$$.file) 2>/dev/null; then 15858 if ln -s conf$$.file conf$$ 2>/dev/null; then 15859 as_ln_s='ln -s' 15860 # ... but there are two gotchas: 15861 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 15862 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 15863 # In both cases, we have to default to `cp -pR'. 15864 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 15865 as_ln_s='cp -pR' 15866 elif ln conf$$.file conf$$ 2>/dev/null; then 15867 as_ln_s=ln 15868 else 15869 as_ln_s='cp -pR' 15870 fi 15871else 15872 as_ln_s='cp -pR' 15873fi 15874rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 15875rmdir conf$$.dir 2>/dev/null 15876 15877 15878# as_fn_mkdir_p 15879# ------------- 15880# Create "$as_dir" as a directory, including parents if necessary. 15881as_fn_mkdir_p () 15882{ 15883 15884 case $as_dir in #( 15885 -*) as_dir=./$as_dir;; 15886 esac 15887 test -d "$as_dir" || eval $as_mkdir_p || { 15888 as_dirs= 15889 while :; do 15890 case $as_dir in #( 15891 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 15892 *) as_qdir=$as_dir;; 15893 esac 15894 as_dirs="'$as_qdir' $as_dirs" 15895 as_dir=`$as_dirname -- "$as_dir" || 15896$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 15897 X"$as_dir" : 'X\(//\)[^/]' \| \ 15898 X"$as_dir" : 'X\(//\)$' \| \ 15899 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 15900$as_echo X"$as_dir" | 15901 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 15902 s//\1/ 15903 q 15904 } 15905 /^X\(\/\/\)[^/].*/{ 15906 s//\1/ 15907 q 15908 } 15909 /^X\(\/\/\)$/{ 15910 s//\1/ 15911 q 15912 } 15913 /^X\(\/\).*/{ 15914 s//\1/ 15915 q 15916 } 15917 s/.*/./; q'` 15918 test -d "$as_dir" && break 15919 done 15920 test -z "$as_dirs" || eval "mkdir $as_dirs" 15921 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 15922 15923 15924} # as_fn_mkdir_p 15925if mkdir -p . 2>/dev/null; then 15926 as_mkdir_p='mkdir -p "$as_dir"' 15927else 15928 test -d ./-p && rmdir ./-p 15929 as_mkdir_p=false 15930fi 15931 15932 15933# as_fn_executable_p FILE 15934# ----------------------- 15935# Test if FILE is an executable regular file. 15936as_fn_executable_p () 15937{ 15938 test -f "$1" && test -x "$1" 15939} # as_fn_executable_p 15940as_test_x='test -x' 15941as_executable_p=as_fn_executable_p 15942 15943# Sed expression to map a string onto a valid CPP name. 15944as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 15945 15946# Sed expression to map a string onto a valid variable name. 15947as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 15948 15949 15950exec 6>&1 15951## ----------------------------------- ## 15952## Main body of $CONFIG_STATUS script. ## 15953## ----------------------------------- ## 15954_ASEOF 15955test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 15956 15957cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15958# Save the log message, to keep $0 and so on meaningful, and to 15959# report actual input values of CONFIG_FILES etc. instead of their 15960# values after options handling. 15961ac_log=" 15962This file was extended by python $as_me 2.7, which was 15963generated by GNU Autoconf 2.69. Invocation command line was 15964 15965 CONFIG_FILES = $CONFIG_FILES 15966 CONFIG_HEADERS = $CONFIG_HEADERS 15967 CONFIG_LINKS = $CONFIG_LINKS 15968 CONFIG_COMMANDS = $CONFIG_COMMANDS 15969 $ $0 $@ 15970 15971on `(hostname || uname -n) 2>/dev/null | sed 1q` 15972" 15973 15974_ACEOF 15975 15976case $ac_config_files in *" 15977"*) set x $ac_config_files; shift; ac_config_files=$*;; 15978esac 15979 15980case $ac_config_headers in *" 15981"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 15982esac 15983 15984 15985cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15986# Files that config.status was made for. 15987config_files="$ac_config_files" 15988config_headers="$ac_config_headers" 15989 15990_ACEOF 15991 15992cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15993ac_cs_usage="\ 15994\`$as_me' instantiates files and other configuration actions 15995from templates according to the current configuration. Unless the files 15996and actions are specified as TAGs, all are instantiated by default. 15997 15998Usage: $0 [OPTION]... [TAG]... 15999 16000 -h, --help print this help, then exit 16001 -V, --version print version number and configuration settings, then exit 16002 --config print configuration, then exit 16003 -q, --quiet, --silent 16004 do not print progress messages 16005 -d, --debug don't remove temporary files 16006 --recheck update $as_me by reconfiguring in the same conditions 16007 --file=FILE[:TEMPLATE] 16008 instantiate the configuration file FILE 16009 --header=FILE[:TEMPLATE] 16010 instantiate the configuration header FILE 16011 16012Configuration files: 16013$config_files 16014 16015Configuration headers: 16016$config_headers 16017 16018Report bugs to <https://bugs.python.org/>." 16019 16020_ACEOF 16021cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16022ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 16023ac_cs_version="\\ 16024python config.status 2.7 16025configured by $0, generated by GNU Autoconf 2.69, 16026 with options \\"\$ac_cs_config\\" 16027 16028Copyright (C) 2012 Free Software Foundation, Inc. 16029This config.status script is free software; the Free Software Foundation 16030gives unlimited permission to copy, distribute and modify it." 16031 16032ac_pwd='$ac_pwd' 16033srcdir='$srcdir' 16034INSTALL='$INSTALL' 16035MKDIR_P='$MKDIR_P' 16036test -n "\$AWK" || AWK=awk 16037_ACEOF 16038 16039cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16040# The default lists apply if the user does not specify any file. 16041ac_need_defaults=: 16042while test $# != 0 16043do 16044 case $1 in 16045 --*=?*) 16046 ac_option=`expr "X$1" : 'X\([^=]*\)='` 16047 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 16048 ac_shift=: 16049 ;; 16050 --*=) 16051 ac_option=`expr "X$1" : 'X\([^=]*\)='` 16052 ac_optarg= 16053 ac_shift=: 16054 ;; 16055 *) 16056 ac_option=$1 16057 ac_optarg=$2 16058 ac_shift=shift 16059 ;; 16060 esac 16061 16062 case $ac_option in 16063 # Handling of the options. 16064 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 16065 ac_cs_recheck=: ;; 16066 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 16067 $as_echo "$ac_cs_version"; exit ;; 16068 --config | --confi | --conf | --con | --co | --c ) 16069 $as_echo "$ac_cs_config"; exit ;; 16070 --debug | --debu | --deb | --de | --d | -d ) 16071 debug=: ;; 16072 --file | --fil | --fi | --f ) 16073 $ac_shift 16074 case $ac_optarg in 16075 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16076 '') as_fn_error $? "missing file argument" ;; 16077 esac 16078 as_fn_append CONFIG_FILES " '$ac_optarg'" 16079 ac_need_defaults=false;; 16080 --header | --heade | --head | --hea ) 16081 $ac_shift 16082 case $ac_optarg in 16083 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16084 esac 16085 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 16086 ac_need_defaults=false;; 16087 --he | --h) 16088 # Conflict between --help and --header 16089 as_fn_error $? "ambiguous option: \`$1' 16090Try \`$0 --help' for more information.";; 16091 --help | --hel | -h ) 16092 $as_echo "$ac_cs_usage"; exit ;; 16093 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 16094 | -silent | --silent | --silen | --sile | --sil | --si | --s) 16095 ac_cs_silent=: ;; 16096 16097 # This is an error. 16098 -*) as_fn_error $? "unrecognized option: \`$1' 16099Try \`$0 --help' for more information." ;; 16100 16101 *) as_fn_append ac_config_targets " $1" 16102 ac_need_defaults=false ;; 16103 16104 esac 16105 shift 16106done 16107 16108ac_configure_extra_args= 16109 16110if $ac_cs_silent; then 16111 exec 6>/dev/null 16112 ac_configure_extra_args="$ac_configure_extra_args --silent" 16113fi 16114 16115_ACEOF 16116cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16117if \$ac_cs_recheck; then 16118 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 16119 shift 16120 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 16121 CONFIG_SHELL='$SHELL' 16122 export CONFIG_SHELL 16123 exec "\$@" 16124fi 16125 16126_ACEOF 16127cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16128exec 5>>config.log 16129{ 16130 echo 16131 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 16132## Running $as_me. ## 16133_ASBOX 16134 $as_echo "$ac_log" 16135} >&5 16136 16137_ACEOF 16138cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16139_ACEOF 16140 16141cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16142 16143# Handling of arguments. 16144for ac_config_target in $ac_config_targets 16145do 16146 case $ac_config_target in 16147 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;; 16148 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;; 16149 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;; 16150 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;; 16151 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;; 16152 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;; 16153 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;; 16154 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;; 16155 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;; 16156 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;; 16157 16158 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 16159 esac 16160done 16161 16162 16163# If the user did not use the arguments to specify the items to instantiate, 16164# then the envvar interface is used. Set only those that are not. 16165# We use the long form for the default assignment because of an extremely 16166# bizarre bug on SunOS 4.1.3. 16167if $ac_need_defaults; then 16168 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 16169 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 16170fi 16171 16172# Have a temporary directory for convenience. Make it in the build tree 16173# simply because there is no reason against having it here, and in addition, 16174# creating and moving files from /tmp can sometimes cause problems. 16175# Hook for its removal unless debugging. 16176# Note that there is a small window in which the directory will not be cleaned: 16177# after its creation but before its name has been assigned to `$tmp'. 16178$debug || 16179{ 16180 tmp= ac_tmp= 16181 trap 'exit_status=$? 16182 : "${ac_tmp:=$tmp}" 16183 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 16184' 0 16185 trap 'as_fn_exit 1' 1 2 13 15 16186} 16187# Create a (secure) tmp directory for tmp files. 16188 16189{ 16190 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 16191 test -d "$tmp" 16192} || 16193{ 16194 tmp=./conf$$-$RANDOM 16195 (umask 077 && mkdir "$tmp") 16196} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 16197ac_tmp=$tmp 16198 16199# Set up the scripts for CONFIG_FILES section. 16200# No need to generate them if there are no CONFIG_FILES. 16201# This happens for instance with `./config.status config.h'. 16202if test -n "$CONFIG_FILES"; then 16203 16204 16205ac_cr=`echo X | tr X '\015'` 16206# On cygwin, bash can eat \r inside `` if the user requested igncr. 16207# But we know of no other shell where ac_cr would be empty at this 16208# point, so we can use a bashism as a fallback. 16209if test "x$ac_cr" = x; then 16210 eval ac_cr=\$\'\\r\' 16211fi 16212ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 16213if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 16214 ac_cs_awk_cr='\\r' 16215else 16216 ac_cs_awk_cr=$ac_cr 16217fi 16218 16219echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 16220_ACEOF 16221 16222 16223{ 16224 echo "cat >conf$$subs.awk <<_ACEOF" && 16225 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 16226 echo "_ACEOF" 16227} >conf$$subs.sh || 16228 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16229ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 16230ac_delim='%!_!# ' 16231for ac_last_try in false false false false false :; do 16232 . ./conf$$subs.sh || 16233 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16234 16235 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 16236 if test $ac_delim_n = $ac_delim_num; then 16237 break 16238 elif $ac_last_try; then 16239 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16240 else 16241 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16242 fi 16243done 16244rm -f conf$$subs.sh 16245 16246cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16247cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 16248_ACEOF 16249sed -n ' 16250h 16251s/^/S["/; s/!.*/"]=/ 16252p 16253g 16254s/^[^!]*!// 16255:repl 16256t repl 16257s/'"$ac_delim"'$// 16258t delim 16259:nl 16260h 16261s/\(.\{148\}\)..*/\1/ 16262t more1 16263s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 16264p 16265n 16266b repl 16267:more1 16268s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16269p 16270g 16271s/.\{148\}// 16272t nl 16273:delim 16274h 16275s/\(.\{148\}\)..*/\1/ 16276t more2 16277s/["\\]/\\&/g; s/^/"/; s/$/"/ 16278p 16279b 16280:more2 16281s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16282p 16283g 16284s/.\{148\}// 16285t delim 16286' <conf$$subs.awk | sed ' 16287/^[^""]/{ 16288 N 16289 s/\n// 16290} 16291' >>$CONFIG_STATUS || ac_write_fail=1 16292rm -f conf$$subs.awk 16293cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16294_ACAWK 16295cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 16296 for (key in S) S_is_set[key] = 1 16297 FS = "" 16298 16299} 16300{ 16301 line = $ 0 16302 nfields = split(line, field, "@") 16303 substed = 0 16304 len = length(field[1]) 16305 for (i = 2; i < nfields; i++) { 16306 key = field[i] 16307 keylen = length(key) 16308 if (S_is_set[key]) { 16309 value = S[key] 16310 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 16311 len += length(value) + length(field[++i]) 16312 substed = 1 16313 } else 16314 len += 1 + keylen 16315 } 16316 16317 print line 16318} 16319 16320_ACAWK 16321_ACEOF 16322cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16323if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 16324 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 16325else 16326 cat 16327fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 16328 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 16329_ACEOF 16330 16331# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 16332# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 16333# trailing colons and then remove the whole line if VPATH becomes empty 16334# (actually we leave an empty line to preserve line numbers). 16335if test "x$srcdir" = x.; then 16336 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 16337h 16338s/// 16339s/^/:/ 16340s/[ ]*$/:/ 16341s/:\$(srcdir):/:/g 16342s/:\${srcdir}:/:/g 16343s/:@srcdir@:/:/g 16344s/^:*// 16345s/:*$// 16346x 16347s/\(=[ ]*\).*/\1/ 16348G 16349s/\n// 16350s/^[^=]*=[ ]*$// 16351}' 16352fi 16353 16354cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16355fi # test -n "$CONFIG_FILES" 16356 16357# Set up the scripts for CONFIG_HEADERS section. 16358# No need to generate them if there are no CONFIG_HEADERS. 16359# This happens for instance with `./config.status Makefile'. 16360if test -n "$CONFIG_HEADERS"; then 16361cat >"$ac_tmp/defines.awk" <<\_ACAWK || 16362BEGIN { 16363_ACEOF 16364 16365# Transform confdefs.h into an awk script `defines.awk', embedded as 16366# here-document in config.status, that substitutes the proper values into 16367# config.h.in to produce config.h. 16368 16369# Create a delimiter string that does not exist in confdefs.h, to ease 16370# handling of long lines. 16371ac_delim='%!_!# ' 16372for ac_last_try in false false :; do 16373 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 16374 if test -z "$ac_tt"; then 16375 break 16376 elif $ac_last_try; then 16377 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 16378 else 16379 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16380 fi 16381done 16382 16383# For the awk script, D is an array of macro values keyed by name, 16384# likewise P contains macro parameters if any. Preserve backslash 16385# newline sequences. 16386 16387ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 16388sed -n ' 16389s/.\{148\}/&'"$ac_delim"'/g 16390t rset 16391:rset 16392s/^[ ]*#[ ]*define[ ][ ]*/ / 16393t def 16394d 16395:def 16396s/\\$// 16397t bsnl 16398s/["\\]/\\&/g 16399s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 16400D["\1"]=" \3"/p 16401s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 16402d 16403:bsnl 16404s/["\\]/\\&/g 16405s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 16406D["\1"]=" \3\\\\\\n"\\/p 16407t cont 16408s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 16409t cont 16410d 16411:cont 16412n 16413s/.\{148\}/&'"$ac_delim"'/g 16414t clear 16415:clear 16416s/\\$// 16417t bsnlc 16418s/["\\]/\\&/g; s/^/"/; s/$/"/p 16419d 16420:bsnlc 16421s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 16422b cont 16423' <confdefs.h | sed ' 16424s/'"$ac_delim"'/"\\\ 16425"/g' >>$CONFIG_STATUS || ac_write_fail=1 16426 16427cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16428 for (key in D) D_is_set[key] = 1 16429 FS = "" 16430} 16431/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 16432 line = \$ 0 16433 split(line, arg, " ") 16434 if (arg[1] == "#") { 16435 defundef = arg[2] 16436 mac1 = arg[3] 16437 } else { 16438 defundef = substr(arg[1], 2) 16439 mac1 = arg[2] 16440 } 16441 split(mac1, mac2, "(") #) 16442 macro = mac2[1] 16443 prefix = substr(line, 1, index(line, defundef) - 1) 16444 if (D_is_set[macro]) { 16445 # Preserve the white space surrounding the "#". 16446 print prefix "define", macro P[macro] D[macro] 16447 next 16448 } else { 16449 # Replace #undef with comments. This is necessary, for example, 16450 # in the case of _POSIX_SOURCE, which is predefined and required 16451 # on some systems where configure will not decide to define it. 16452 if (defundef == "undef") { 16453 print "/*", prefix defundef, macro, "*/" 16454 next 16455 } 16456 } 16457} 16458{ print } 16459_ACAWK 16460_ACEOF 16461cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16462 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 16463fi # test -n "$CONFIG_HEADERS" 16464 16465 16466eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " 16467shift 16468for ac_tag 16469do 16470 case $ac_tag in 16471 :[FHLC]) ac_mode=$ac_tag; continue;; 16472 esac 16473 case $ac_mode$ac_tag in 16474 :[FHL]*:*);; 16475 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 16476 :[FH]-) ac_tag=-:-;; 16477 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 16478 esac 16479 ac_save_IFS=$IFS 16480 IFS=: 16481 set x $ac_tag 16482 IFS=$ac_save_IFS 16483 shift 16484 ac_file=$1 16485 shift 16486 16487 case $ac_mode in 16488 :L) ac_source=$1;; 16489 :[FH]) 16490 ac_file_inputs= 16491 for ac_f 16492 do 16493 case $ac_f in 16494 -) ac_f="$ac_tmp/stdin";; 16495 *) # Look for the file first in the build tree, then in the source tree 16496 # (if the path is not absolute). The absolute path cannot be DOS-style, 16497 # because $ac_f cannot contain `:'. 16498 test -f "$ac_f" || 16499 case $ac_f in 16500 [\\/$]*) false;; 16501 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 16502 esac || 16503 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 16504 esac 16505 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 16506 as_fn_append ac_file_inputs " '$ac_f'" 16507 done 16508 16509 # Let's still pretend it is `configure' which instantiates (i.e., don't 16510 # use $as_me), people would be surprised to read: 16511 # /* config.h. Generated by config.status. */ 16512 configure_input='Generated from '` 16513 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 16514 `' by configure.' 16515 if test x"$ac_file" != x-; then 16516 configure_input="$ac_file. $configure_input" 16517 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 16518$as_echo "$as_me: creating $ac_file" >&6;} 16519 fi 16520 # Neutralize special characters interpreted by sed in replacement strings. 16521 case $configure_input in #( 16522 *\&* | *\|* | *\\* ) 16523 ac_sed_conf_input=`$as_echo "$configure_input" | 16524 sed 's/[\\\\&|]/\\\\&/g'`;; #( 16525 *) ac_sed_conf_input=$configure_input;; 16526 esac 16527 16528 case $ac_tag in 16529 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 16530 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 16531 esac 16532 ;; 16533 esac 16534 16535 ac_dir=`$as_dirname -- "$ac_file" || 16536$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16537 X"$ac_file" : 'X\(//\)[^/]' \| \ 16538 X"$ac_file" : 'X\(//\)$' \| \ 16539 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 16540$as_echo X"$ac_file" | 16541 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16542 s//\1/ 16543 q 16544 } 16545 /^X\(\/\/\)[^/].*/{ 16546 s//\1/ 16547 q 16548 } 16549 /^X\(\/\/\)$/{ 16550 s//\1/ 16551 q 16552 } 16553 /^X\(\/\).*/{ 16554 s//\1/ 16555 q 16556 } 16557 s/.*/./; q'` 16558 as_dir="$ac_dir"; as_fn_mkdir_p 16559 ac_builddir=. 16560 16561case "$ac_dir" in 16562.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 16563*) 16564 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 16565 # A ".." for each directory in $ac_dir_suffix. 16566 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 16567 case $ac_top_builddir_sub in 16568 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 16569 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 16570 esac ;; 16571esac 16572ac_abs_top_builddir=$ac_pwd 16573ac_abs_builddir=$ac_pwd$ac_dir_suffix 16574# for backward compatibility: 16575ac_top_builddir=$ac_top_build_prefix 16576 16577case $srcdir in 16578 .) # We are building in place. 16579 ac_srcdir=. 16580 ac_top_srcdir=$ac_top_builddir_sub 16581 ac_abs_top_srcdir=$ac_pwd ;; 16582 [\\/]* | ?:[\\/]* ) # Absolute name. 16583 ac_srcdir=$srcdir$ac_dir_suffix; 16584 ac_top_srcdir=$srcdir 16585 ac_abs_top_srcdir=$srcdir ;; 16586 *) # Relative name. 16587 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 16588 ac_top_srcdir=$ac_top_build_prefix$srcdir 16589 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 16590esac 16591ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 16592 16593 16594 case $ac_mode in 16595 :F) 16596 # 16597 # CONFIG_FILE 16598 # 16599 16600 case $INSTALL in 16601 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 16602 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 16603 esac 16604 ac_MKDIR_P=$MKDIR_P 16605 case $MKDIR_P in 16606 [\\/$]* | ?:[\\/]* ) ;; 16607 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 16608 esac 16609_ACEOF 16610 16611cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16612# If the template does not know about datarootdir, expand it. 16613# FIXME: This hack should be removed a few years after 2.60. 16614ac_datarootdir_hack=; ac_datarootdir_seen= 16615ac_sed_dataroot=' 16616/datarootdir/ { 16617 p 16618 q 16619} 16620/@datadir@/p 16621/@docdir@/p 16622/@infodir@/p 16623/@localedir@/p 16624/@mandir@/p' 16625case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 16626*datarootdir*) ac_datarootdir_seen=yes;; 16627*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 16628 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 16629$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 16630_ACEOF 16631cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16632 ac_datarootdir_hack=' 16633 s&@datadir@&$datadir&g 16634 s&@docdir@&$docdir&g 16635 s&@infodir@&$infodir&g 16636 s&@localedir@&$localedir&g 16637 s&@mandir@&$mandir&g 16638 s&\\\${datarootdir}&$datarootdir&g' ;; 16639esac 16640_ACEOF 16641 16642# Neutralize VPATH when `$srcdir' = `.'. 16643# Shell code in configure.ac might set extrasub. 16644# FIXME: do we really want to maintain this feature? 16645cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16646ac_sed_extra="$ac_vpsub 16647$extrasub 16648_ACEOF 16649cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16650:t 16651/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 16652s|@configure_input@|$ac_sed_conf_input|;t t 16653s&@top_builddir@&$ac_top_builddir_sub&;t t 16654s&@top_build_prefix@&$ac_top_build_prefix&;t t 16655s&@srcdir@&$ac_srcdir&;t t 16656s&@abs_srcdir@&$ac_abs_srcdir&;t t 16657s&@top_srcdir@&$ac_top_srcdir&;t t 16658s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 16659s&@builddir@&$ac_builddir&;t t 16660s&@abs_builddir@&$ac_abs_builddir&;t t 16661s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 16662s&@INSTALL@&$ac_INSTALL&;t t 16663s&@MKDIR_P@&$ac_MKDIR_P&;t t 16664$ac_datarootdir_hack 16665" 16666eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 16667 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16668 16669test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 16670 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 16671 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 16672 "$ac_tmp/out"`; test -z "$ac_out"; } && 16673 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 16674which seems to be undefined. Please make sure it is defined" >&5 16675$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 16676which seems to be undefined. Please make sure it is defined" >&2;} 16677 16678 rm -f "$ac_tmp/stdin" 16679 case $ac_file in 16680 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 16681 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 16682 esac \ 16683 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16684 ;; 16685 :H) 16686 # 16687 # CONFIG_HEADER 16688 # 16689 if test x"$ac_file" != x-; then 16690 { 16691 $as_echo "/* $configure_input */" \ 16692 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 16693 } >"$ac_tmp/config.h" \ 16694 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16695 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 16696 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 16697$as_echo "$as_me: $ac_file is unchanged" >&6;} 16698 else 16699 rm -f "$ac_file" 16700 mv "$ac_tmp/config.h" "$ac_file" \ 16701 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16702 fi 16703 else 16704 $as_echo "/* $configure_input */" \ 16705 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 16706 || as_fn_error $? "could not create -" "$LINENO" 5 16707 fi 16708 ;; 16709 16710 16711 esac 16712 16713 16714 case $ac_file$ac_mode in 16715 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;; 16716 16717 esac 16718done # for ac_tag 16719 16720 16721as_fn_exit 0 16722_ACEOF 16723ac_clean_files=$ac_clean_files_save 16724 16725test $ac_write_fail = 0 || 16726 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 16727 16728 16729# configure is writing to config.log, and then calls config.status. 16730# config.status does its own redirection, appending to config.log. 16731# Unfortunately, on DOS this fails, as config.log is still kept open 16732# by configure, so config.status won't be able to write to it; its 16733# output is simply discarded. So we exec the FD to /dev/null, 16734# effectively closing config.log, so it can be properly (re)opened and 16735# appended to by config.status. When coming back to configure, we 16736# need to make the FD available again. 16737if test "$no_create" != yes; then 16738 ac_cs_success=: 16739 ac_config_status_args= 16740 test "$silent" = yes && 16741 ac_config_status_args="$ac_config_status_args --quiet" 16742 exec 5>/dev/null 16743 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 16744 exec 5>>config.log 16745 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 16746 # would make configure fail if this is the last instruction. 16747 $ac_cs_success || as_fn_exit 1 16748fi 16749if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 16750 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 16751$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 16752fi 16753 16754 16755echo "creating Modules/Setup" 16756if test ! -f Modules/Setup 16757then 16758 cp $srcdir/Modules/Setup.dist Modules/Setup 16759fi 16760 16761echo "creating Modules/Setup.local" 16762if test ! -f Modules/Setup.local 16763then 16764 echo "# Edit this file for local setup changes" >Modules/Setup.local 16765fi 16766 16767echo "creating Makefile" 16768$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \ 16769 -s Modules Modules/Setup.config \ 16770 Modules/Setup.local Modules/Setup 16771 16772case $ac_sys_system in 16773BeOS) 16774 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 16775 16776 Support for BeOS is deprecated as of Python 2.6. 16777 See PEP 11 for the gory details. 16778 " >&5 16779$as_echo "$as_me: WARNING: 16780 16781 Support for BeOS is deprecated as of Python 2.6. 16782 See PEP 11 for the gory details. 16783 " >&2;} 16784 ;; 16785*) ;; 16786esac 16787 16788mv config.c Modules 16789 16790if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then 16791 echo "" >&6 16792 echo "" >&6 16793 echo "If you want a release build with all optimizations active (LTO, PGO, etc)," 16794 echo "please run ./configure --enable-optimizations" >&6 16795 echo "" >&6 16796 echo "" >&6 16797fi 16798