1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.71 for sqlite 3.45.0. 4# 5# 6# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, 7# Inc. 8# 9# 10# This configure script is free software; the Free Software Foundation 11# gives unlimited permission to copy, distribute and modify it. 12## -------------------- ## 13## M4sh Initialization. ## 14## -------------------- ## 15 16# Be more Bourne compatible 17DUALCASE=1; export DUALCASE # for MKS sh 18as_nop=: 19if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 20then : 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 $as_nop 28 case `(set -o) 2>/dev/null` in #( 29 *posix*) : 30 set -o posix ;; #( 31 *) : 32 ;; 33esac 34fi 35 36 37 38# Reset variables that may have inherited troublesome values from 39# the environment. 40 41# IFS needs to be set, to space, tab, and newline, in precisely that order. 42# (If _AS_PATH_WALK were called with IFS unset, it would have the 43# side effect of setting IFS to empty, thus disabling word splitting.) 44# Quoting is to prevent editors from complaining about space-tab. 45as_nl=' 46' 47export as_nl 48IFS=" "" $as_nl" 49 50PS1='$ ' 51PS2='> ' 52PS4='+ ' 53 54# Ensure predictable behavior from utilities with locale-dependent output. 55LC_ALL=C 56export LC_ALL 57LANGUAGE=C 58export LANGUAGE 59 60# We cannot yet rely on "unset" to work, but we need these variables 61# to be unset--not just set to an empty or harmless value--now, to 62# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 63# also avoids known problems related to "unset" and subshell syntax 64# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 65for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 66do eval test \${$as_var+y} \ 67 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 68done 69 70# Ensure that fds 0, 1, and 2 are open. 71if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 72if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 73if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 74 75# The user is always right. 76if ${PATH_SEPARATOR+false} :; 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# Find who we are. Look in the path if we contain no directory separator. 86as_myself= 87case $0 in #(( 88 *[\\/]* ) as_myself=$0 ;; 89 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 90for as_dir in $PATH 91do 92 IFS=$as_save_IFS 93 case $as_dir in #((( 94 '') as_dir=./ ;; 95 */) ;; 96 *) as_dir=$as_dir/ ;; 97 esac 98 test -r "$as_dir$0" && as_myself=$as_dir$0 && break 99 done 100IFS=$as_save_IFS 101 102 ;; 103esac 104# We did not find ourselves, most probably we were run as `sh COMMAND' 105# in which case we are not to be found in the path. 106if test "x$as_myself" = x; then 107 as_myself=$0 108fi 109if test ! -f "$as_myself"; then 110 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 111 exit 1 112fi 113 114 115# Use a proper internal environment variable to ensure we don't fall 116 # into an infinite loop, continuously re-executing ourselves. 117 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 118 _as_can_reexec=no; export _as_can_reexec; 119 # We cannot yet assume a decent shell, so we have to provide a 120# neutralization value for shells without unset; and this also 121# works around shells that cannot unset nonexistent variables. 122# Preserve -v and -x to the replacement shell. 123BASH_ENV=/dev/null 124ENV=/dev/null 125(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 126case $- in # (((( 127 *v*x* | *x*v* ) as_opts=-vx ;; 128 *v* ) as_opts=-v ;; 129 *x* ) as_opts=-x ;; 130 * ) as_opts= ;; 131esac 132exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 133# Admittedly, this is quite paranoid, since all the known shells bail 134# out after a failed `exec'. 135printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 136exit 255 137 fi 138 # We don't want this to propagate to other subprocesses. 139 { _as_can_reexec=; unset _as_can_reexec;} 140if test "x$CONFIG_SHELL" = x; then 141 as_bourne_compatible="as_nop=: 142if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 143then : 144 emulate sh 145 NULLCMD=: 146 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 147 # is contrary to our usage. Disable this feature. 148 alias -g '\${1+\"\$@\"}'='\"\$@\"' 149 setopt NO_GLOB_SUBST 150else \$as_nop 151 case \`(set -o) 2>/dev/null\` in #( 152 *posix*) : 153 set -o posix ;; #( 154 *) : 155 ;; 156esac 157fi 158" 159 as_required="as_fn_return () { (exit \$1); } 160as_fn_success () { as_fn_return 0; } 161as_fn_failure () { as_fn_return 1; } 162as_fn_ret_success () { return 0; } 163as_fn_ret_failure () { return 1; } 164 165exitcode=0 166as_fn_success || { exitcode=1; echo as_fn_success failed.; } 167as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 168as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 169as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 170if ( set x; as_fn_ret_success y && test x = \"\$1\" ) 171then : 172 173else \$as_nop 174 exitcode=1; echo positional parameters were not saved. 175fi 176test x\$exitcode = x0 || exit 1 177blah=\$(echo \$(echo blah)) 178test x\"\$blah\" = xblah || exit 1 179test -x / || exit 1" 180 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 181 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 182 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 183 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 184test \$(( 1 + 1 )) = 2 || exit 1" 185 if (eval "$as_required") 2>/dev/null 186then : 187 as_have_required=yes 188else $as_nop 189 as_have_required=no 190fi 191 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null 192then : 193 194else $as_nop 195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 196as_found=false 197for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 198do 199 IFS=$as_save_IFS 200 case $as_dir in #((( 201 '') as_dir=./ ;; 202 */) ;; 203 *) as_dir=$as_dir/ ;; 204 esac 205 as_found=: 206 case $as_dir in #( 207 /*) 208 for as_base in sh bash ksh sh5; do 209 # Try only shells that exist, to save several forks. 210 as_shell=$as_dir$as_base 211 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 212 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null 213then : 214 CONFIG_SHELL=$as_shell as_have_required=yes 215 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null 216then : 217 break 2 218fi 219fi 220 done;; 221 esac 222 as_found=false 223done 224IFS=$as_save_IFS 225if $as_found 226then : 227 228else $as_nop 229 if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 230 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null 231then : 232 CONFIG_SHELL=$SHELL as_have_required=yes 233fi 234fi 235 236 237 if test "x$CONFIG_SHELL" != x 238then : 239 export CONFIG_SHELL 240 # We cannot yet assume a decent shell, so we have to provide a 241# neutralization value for shells without unset; and this also 242# works around shells that cannot unset nonexistent variables. 243# Preserve -v and -x to the replacement shell. 244BASH_ENV=/dev/null 245ENV=/dev/null 246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 247case $- in # (((( 248 *v*x* | *x*v* ) as_opts=-vx ;; 249 *v* ) as_opts=-v ;; 250 *x* ) as_opts=-x ;; 251 * ) as_opts= ;; 252esac 253exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 254# Admittedly, this is quite paranoid, since all the known shells bail 255# out after a failed `exec'. 256printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 257exit 255 258fi 259 260 if test x$as_have_required = xno 261then : 262 printf "%s\n" "$0: This script requires a shell more modern than all" 263 printf "%s\n" "$0: the shells that I found on your system." 264 if test ${ZSH_VERSION+y} ; then 265 printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" 266 printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." 267 else 268 printf "%s\n" "$0: Please tell bug-autoconf@gnu.org about your system, 269$0: including any error possibly output before this 270$0: message. Then install a modern shell, or manually run 271$0: the script under such a shell if you do have one." 272 fi 273 exit 1 274fi 275fi 276fi 277SHELL=${CONFIG_SHELL-/bin/sh} 278export SHELL 279# Unset more variables known to interfere with behavior of common tools. 280CLICOLOR_FORCE= GREP_OPTIONS= 281unset CLICOLOR_FORCE GREP_OPTIONS 282 283## --------------------- ## 284## M4sh Shell Functions. ## 285## --------------------- ## 286# as_fn_unset VAR 287# --------------- 288# Portably unset VAR. 289as_fn_unset () 290{ 291 { eval $1=; unset $1;} 292} 293as_unset=as_fn_unset 294 295 296# as_fn_set_status STATUS 297# ----------------------- 298# Set $? to STATUS, without forking. 299as_fn_set_status () 300{ 301 return $1 302} # as_fn_set_status 303 304# as_fn_exit STATUS 305# ----------------- 306# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 307as_fn_exit () 308{ 309 set +e 310 as_fn_set_status $1 311 exit $1 312} # as_fn_exit 313# as_fn_nop 314# --------- 315# Do nothing but, unlike ":", preserve the value of $?. 316as_fn_nop () 317{ 318 return $? 319} 320as_nop=as_fn_nop 321 322# as_fn_mkdir_p 323# ------------- 324# Create "$as_dir" as a directory, including parents if necessary. 325as_fn_mkdir_p () 326{ 327 328 case $as_dir in #( 329 -*) as_dir=./$as_dir;; 330 esac 331 test -d "$as_dir" || eval $as_mkdir_p || { 332 as_dirs= 333 while :; do 334 case $as_dir in #( 335 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 336 *) as_qdir=$as_dir;; 337 esac 338 as_dirs="'$as_qdir' $as_dirs" 339 as_dir=`$as_dirname -- "$as_dir" || 340$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 341 X"$as_dir" : 'X\(//\)[^/]' \| \ 342 X"$as_dir" : 'X\(//\)$' \| \ 343 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 344printf "%s\n" X"$as_dir" | 345 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 346 s//\1/ 347 q 348 } 349 /^X\(\/\/\)[^/].*/{ 350 s//\1/ 351 q 352 } 353 /^X\(\/\/\)$/{ 354 s//\1/ 355 q 356 } 357 /^X\(\/\).*/{ 358 s//\1/ 359 q 360 } 361 s/.*/./; q'` 362 test -d "$as_dir" && break 363 done 364 test -z "$as_dirs" || eval "mkdir $as_dirs" 365 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 366 367 368} # as_fn_mkdir_p 369 370# as_fn_executable_p FILE 371# ----------------------- 372# Test if FILE is an executable regular file. 373as_fn_executable_p () 374{ 375 test -f "$1" && test -x "$1" 376} # as_fn_executable_p 377# as_fn_append VAR VALUE 378# ---------------------- 379# Append the text in VALUE to the end of the definition contained in VAR. Take 380# advantage of any shell optimizations that allow amortized linear growth over 381# repeated appends, instead of the typical quadratic growth present in naive 382# implementations. 383if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 384then : 385 eval 'as_fn_append () 386 { 387 eval $1+=\$2 388 }' 389else $as_nop 390 as_fn_append () 391 { 392 eval $1=\$$1\$2 393 } 394fi # as_fn_append 395 396# as_fn_arith ARG... 397# ------------------ 398# Perform arithmetic evaluation on the ARGs, and store the result in the 399# global $as_val. Take advantage of shells that can avoid forks. The arguments 400# must be portable across $(()) and expr. 401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 402then : 403 eval 'as_fn_arith () 404 { 405 as_val=$(( $* )) 406 }' 407else $as_nop 408 as_fn_arith () 409 { 410 as_val=`expr "$@" || test $? -eq 1` 411 } 412fi # as_fn_arith 413 414# as_fn_nop 415# --------- 416# Do nothing but, unlike ":", preserve the value of $?. 417as_fn_nop () 418{ 419 return $? 420} 421as_nop=as_fn_nop 422 423# as_fn_error STATUS ERROR [LINENO LOG_FD] 424# ---------------------------------------- 425# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 426# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 427# script with STATUS, using 1 if that was 0. 428as_fn_error () 429{ 430 as_status=$1; test $as_status -eq 0 && as_status=1 431 if test "$4"; then 432 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 433 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 434 fi 435 printf "%s\n" "$as_me: error: $2" >&2 436 as_fn_exit $as_status 437} # as_fn_error 438 439if expr a : '\(a\)' >/dev/null 2>&1 && 440 test "X`expr 00001 : '.*\(...\)'`" = X001; then 441 as_expr=expr 442else 443 as_expr=false 444fi 445 446if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 447 as_basename=basename 448else 449 as_basename=false 450fi 451 452if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 453 as_dirname=dirname 454else 455 as_dirname=false 456fi 457 458as_me=`$as_basename -- "$0" || 459$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 460 X"$0" : 'X\(//\)$' \| \ 461 X"$0" : 'X\(/\)' \| . 2>/dev/null || 462printf "%s\n" X/"$0" | 463 sed '/^.*\/\([^/][^/]*\)\/*$/{ 464 s//\1/ 465 q 466 } 467 /^X\/\(\/\/\)$/{ 468 s//\1/ 469 q 470 } 471 /^X\/\(\/\).*/{ 472 s//\1/ 473 q 474 } 475 s/.*/./; q'` 476 477# Avoid depending upon Character Ranges. 478as_cr_letters='abcdefghijklmnopqrstuvwxyz' 479as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 480as_cr_Letters=$as_cr_letters$as_cr_LETTERS 481as_cr_digits='0123456789' 482as_cr_alnum=$as_cr_Letters$as_cr_digits 483 484 485 as_lineno_1=$LINENO as_lineno_1a=$LINENO 486 as_lineno_2=$LINENO as_lineno_2a=$LINENO 487 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 488 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 489 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 490 sed -n ' 491 p 492 /[$]LINENO/= 493 ' <$as_myself | 494 sed ' 495 s/[$]LINENO.*/&-/ 496 t lineno 497 b 498 :lineno 499 N 500 :loop 501 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 502 t loop 503 s/-\n.*// 504 ' >$as_me.lineno && 505 chmod +x "$as_me.lineno" || 506 { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 507 508 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 509 # already done that, so ensure we don't try to do so again and fall 510 # in an infinite loop. This has already happened in practice. 511 _as_can_reexec=no; export _as_can_reexec 512 # Don't try to exec as it changes $[0], causing all sort of problems 513 # (the dirname of $[0] is not the place where we might find the 514 # original and so on. Autoconf is especially sensitive to this). 515 . "./$as_me.lineno" 516 # Exit status is that of the last command. 517 exit 518} 519 520 521# Determine whether it's possible to make 'echo' print without a newline. 522# These variables are no longer used directly by Autoconf, but are AC_SUBSTed 523# for compatibility with existing Makefiles. 524ECHO_C= ECHO_N= ECHO_T= 525case `echo -n x` in #((((( 526-n*) 527 case `echo 'xy\c'` in 528 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 529 xy) ECHO_C='\c';; 530 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 531 ECHO_T=' ';; 532 esac;; 533*) 534 ECHO_N='-n';; 535esac 536 537# For backward compatibility with old third-party macros, we provide 538# the shell variables $as_echo and $as_echo_n. New code should use 539# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 540as_echo='printf %s\n' 541as_echo_n='printf %s' 542 543 544rm -f conf$$ conf$$.exe conf$$.file 545if test -d conf$$.dir; then 546 rm -f conf$$.dir/conf$$.file 547else 548 rm -f conf$$.dir 549 mkdir conf$$.dir 2>/dev/null 550fi 551if (echo >conf$$.file) 2>/dev/null; then 552 if ln -s conf$$.file conf$$ 2>/dev/null; then 553 as_ln_s='ln -s' 554 # ... but there are two gotchas: 555 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 556 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 557 # In both cases, we have to default to `cp -pR'. 558 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 559 as_ln_s='cp -pR' 560 elif ln conf$$.file conf$$ 2>/dev/null; then 561 as_ln_s=ln 562 else 563 as_ln_s='cp -pR' 564 fi 565else 566 as_ln_s='cp -pR' 567fi 568rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 569rmdir conf$$.dir 2>/dev/null 570 571if mkdir -p . 2>/dev/null; then 572 as_mkdir_p='mkdir -p "$as_dir"' 573else 574 test -d ./-p && rmdir ./-p 575 as_mkdir_p=false 576fi 577 578as_test_x='test -x' 579as_executable_p=as_fn_executable_p 580 581# Sed expression to map a string onto a valid CPP name. 582as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 583 584# Sed expression to map a string onto a valid variable name. 585as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 586 587 588test -n "$DJDIR" || exec 7<&0 </dev/null 589exec 6>&1 590 591# Name of the host. 592# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 593# so uname gets run too. 594ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 595 596# 597# Initializations. 598# 599ac_default_prefix=/usr/local 600ac_clean_files= 601ac_config_libobj_dir=. 602LIBOBJS= 603cross_compiling=no 604subdirs= 605MFLAGS= 606MAKEFLAGS= 607 608# Identity of this package. 609PACKAGE_NAME='sqlite' 610PACKAGE_TARNAME='sqlite' 611PACKAGE_VERSION='3.45.0' 612PACKAGE_STRING='sqlite 3.45.0' 613PACKAGE_BUGREPORT='' 614PACKAGE_URL='' 615 616# Factoring default headers for most tests. 617ac_includes_default="\ 618#include <stddef.h> 619#ifdef HAVE_STDIO_H 620# include <stdio.h> 621#endif 622#ifdef HAVE_STDLIB_H 623# include <stdlib.h> 624#endif 625#ifdef HAVE_STRING_H 626# include <string.h> 627#endif 628#ifdef HAVE_INTTYPES_H 629# include <inttypes.h> 630#endif 631#ifdef HAVE_STDINT_H 632# include <stdint.h> 633#endif 634#ifdef HAVE_STRINGS_H 635# include <strings.h> 636#endif 637#ifdef HAVE_SYS_TYPES_H 638# include <sys/types.h> 639#endif 640#ifdef HAVE_SYS_STAT_H 641# include <sys/stat.h> 642#endif 643#ifdef HAVE_UNISTD_H 644# include <unistd.h> 645#endif" 646 647ac_header_c_list= 648ac_subst_vars='LTLIBOBJS 649TCLSH_PROG 650VC_MANIFEST_EMBED_EXE 651VC_MANIFEST_EMBED_DLL 652RANLIB_STUB 653MAKE_STUB_LIB 654MAKE_STATIC_LIB 655MAKE_SHARED_LIB 656MAKE_LIB 657EGREP 658GREP 659LDFLAGS_DEFAULT 660CFLAGS_DEFAULT 661LD_LIBRARY_PATH_VAR 662SHLIB_CFLAGS 663SHLIB_LD_LIBS 664SHLIB_LD 665STLIB_LD 666LDFLAGS_OPTIMIZE 667LDFLAGS_DEBUG 668CFLAGS_WARNING 669CFLAGS_OPTIMIZE 670CFLAGS_DEBUG 671LIBOBJS 672RC 673AR 674STUBS_BUILD 675SHARED_BUILD 676TCL_THREADS 677TCL_INCLUDES 678PKG_OBJECTS 679PKG_SOURCES 680RANLIB 681SET_MAKE 682CPP 683TCL_SHLIB_LD_LIBS 684TCL_LD_FLAGS 685TCL_EXTRA_CFLAGS 686TCL_DEFS 687TCL_LIBS 688CLEANFILES 689OBJEXT 690ac_ct_CC 691CPPFLAGS 692LDFLAGS 693CFLAGS 694CC 695TCL_STUB_LIB_SPEC 696TCL_STUB_LIB_FLAG 697TCL_STUB_LIB_FILE 698TCL_LIB_SPEC 699TCL_LIB_FLAG 700TCL_LIB_FILE 701TCL_SRC_DIR 702TCL_BIN_DIR 703TCL_PATCH_LEVEL 704TCL_VERSION 705INSTALL_LIBRARY 706INSTALL_SCRIPT 707INSTALL_PROGRAM 708INSTALL_DATA 709INSTALL_DATA_DIR 710INSTALL 711PKG_CFLAGS 712PKG_LIBS 713PKG_INCLUDES 714PKG_HEADERS 715PKG_TCL_SOURCES 716PKG_STUB_OBJECTS 717PKG_STUB_SOURCES 718PKG_STUB_LIB_FILE 719PKG_LIB_FILE9 720PKG_LIB_FILE8 721PKG_LIB_FILE 722EXEEXT 723CYGPATH 724target_alias 725host_alias 726build_alias 727LIBS 728ECHO_T 729ECHO_N 730ECHO_C 731DEFS 732mandir 733localedir 734libdir 735psdir 736pdfdir 737dvidir 738htmldir 739infodir 740docdir 741oldincludedir 742includedir 743runstatedir 744localstatedir 745sharedstatedir 746sysconfdir 747datadir 748datarootdir 749libexecdir 750sbindir 751bindir 752program_transform_name 753prefix 754exec_prefix 755PACKAGE_URL 756PACKAGE_BUGREPORT 757PACKAGE_STRING 758PACKAGE_VERSION 759PACKAGE_TARNAME 760PACKAGE_NAME 761PATH_SEPARATOR 762SHELL' 763ac_subst_files='' 764ac_user_opts=' 765enable_option_checking 766with_tcl 767with_system_sqlite 768with_tclinclude 769enable_threads 770enable_shared 771enable_stubs 772enable_64bit 773enable_64bit_vis 774enable_rpath 775enable_symbols 776' 777 ac_precious_vars='build_alias 778host_alias 779target_alias 780CC 781CFLAGS 782LDFLAGS 783LIBS 784CPPFLAGS 785CPP' 786 787 788# Initialize some variables set by options. 789ac_init_help= 790ac_init_version=false 791ac_unrecognized_opts= 792ac_unrecognized_sep= 793# The variables have the same names as the options, with 794# dashes changed to underlines. 795cache_file=/dev/null 796exec_prefix=NONE 797no_create= 798no_recursion= 799prefix=NONE 800program_prefix=NONE 801program_suffix=NONE 802program_transform_name=s,x,x, 803silent= 804site= 805srcdir= 806verbose= 807x_includes=NONE 808x_libraries=NONE 809 810# Installation directory options. 811# These are left unexpanded so users can "make install exec_prefix=/foo" 812# and all the variables that are supposed to be based on exec_prefix 813# by default will actually change. 814# Use braces instead of parens because sh, perl, etc. also accept them. 815# (The list follows the same order as the GNU Coding Standards.) 816bindir='${exec_prefix}/bin' 817sbindir='${exec_prefix}/sbin' 818libexecdir='${exec_prefix}/libexec' 819datarootdir='${prefix}/share' 820datadir='${datarootdir}' 821sysconfdir='${prefix}/etc' 822sharedstatedir='${prefix}/com' 823localstatedir='${prefix}/var' 824runstatedir='${localstatedir}/run' 825includedir='${prefix}/include' 826oldincludedir='/usr/include' 827docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 828infodir='${datarootdir}/info' 829htmldir='${docdir}' 830dvidir='${docdir}' 831pdfdir='${docdir}' 832psdir='${docdir}' 833libdir='${exec_prefix}/lib' 834localedir='${datarootdir}/locale' 835mandir='${datarootdir}/man' 836 837ac_prev= 838ac_dashdash= 839for ac_option 840do 841 # If the previous option needs an argument, assign it. 842 if test -n "$ac_prev"; then 843 eval $ac_prev=\$ac_option 844 ac_prev= 845 continue 846 fi 847 848 case $ac_option in 849 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 850 *=) ac_optarg= ;; 851 *) ac_optarg=yes ;; 852 esac 853 854 case $ac_dashdash$ac_option in 855 --) 856 ac_dashdash=yes ;; 857 858 -bindir | --bindir | --bindi | --bind | --bin | --bi) 859 ac_prev=bindir ;; 860 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 861 bindir=$ac_optarg ;; 862 863 -build | --build | --buil | --bui | --bu) 864 ac_prev=build_alias ;; 865 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 866 build_alias=$ac_optarg ;; 867 868 -cache-file | --cache-file | --cache-fil | --cache-fi \ 869 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 870 ac_prev=cache_file ;; 871 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 872 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 873 cache_file=$ac_optarg ;; 874 875 --config-cache | -C) 876 cache_file=config.cache ;; 877 878 -datadir | --datadir | --datadi | --datad) 879 ac_prev=datadir ;; 880 -datadir=* | --datadir=* | --datadi=* | --datad=*) 881 datadir=$ac_optarg ;; 882 883 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 884 | --dataroo | --dataro | --datar) 885 ac_prev=datarootdir ;; 886 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 887 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 888 datarootdir=$ac_optarg ;; 889 890 -disable-* | --disable-*) 891 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 892 # Reject names that are not valid shell variable names. 893 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 894 as_fn_error $? "invalid feature name: \`$ac_useropt'" 895 ac_useropt_orig=$ac_useropt 896 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 897 case $ac_user_opts in 898 *" 899"enable_$ac_useropt" 900"*) ;; 901 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 902 ac_unrecognized_sep=', ';; 903 esac 904 eval enable_$ac_useropt=no ;; 905 906 -docdir | --docdir | --docdi | --doc | --do) 907 ac_prev=docdir ;; 908 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 909 docdir=$ac_optarg ;; 910 911 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 912 ac_prev=dvidir ;; 913 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 914 dvidir=$ac_optarg ;; 915 916 -enable-* | --enable-*) 917 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 918 # Reject names that are not valid shell variable names. 919 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 920 as_fn_error $? "invalid feature name: \`$ac_useropt'" 921 ac_useropt_orig=$ac_useropt 922 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 923 case $ac_user_opts in 924 *" 925"enable_$ac_useropt" 926"*) ;; 927 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 928 ac_unrecognized_sep=', ';; 929 esac 930 eval enable_$ac_useropt=\$ac_optarg ;; 931 932 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 933 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 934 | --exec | --exe | --ex) 935 ac_prev=exec_prefix ;; 936 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 937 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 938 | --exec=* | --exe=* | --ex=*) 939 exec_prefix=$ac_optarg ;; 940 941 -gas | --gas | --ga | --g) 942 # Obsolete; use --with-gas. 943 with_gas=yes ;; 944 945 -help | --help | --hel | --he | -h) 946 ac_init_help=long ;; 947 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 948 ac_init_help=recursive ;; 949 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 950 ac_init_help=short ;; 951 952 -host | --host | --hos | --ho) 953 ac_prev=host_alias ;; 954 -host=* | --host=* | --hos=* | --ho=*) 955 host_alias=$ac_optarg ;; 956 957 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 958 ac_prev=htmldir ;; 959 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 960 | --ht=*) 961 htmldir=$ac_optarg ;; 962 963 -includedir | --includedir | --includedi | --included | --include \ 964 | --includ | --inclu | --incl | --inc) 965 ac_prev=includedir ;; 966 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 967 | --includ=* | --inclu=* | --incl=* | --inc=*) 968 includedir=$ac_optarg ;; 969 970 -infodir | --infodir | --infodi | --infod | --info | --inf) 971 ac_prev=infodir ;; 972 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 973 infodir=$ac_optarg ;; 974 975 -libdir | --libdir | --libdi | --libd) 976 ac_prev=libdir ;; 977 -libdir=* | --libdir=* | --libdi=* | --libd=*) 978 libdir=$ac_optarg ;; 979 980 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 981 | --libexe | --libex | --libe) 982 ac_prev=libexecdir ;; 983 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 984 | --libexe=* | --libex=* | --libe=*) 985 libexecdir=$ac_optarg ;; 986 987 -localedir | --localedir | --localedi | --localed | --locale) 988 ac_prev=localedir ;; 989 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 990 localedir=$ac_optarg ;; 991 992 -localstatedir | --localstatedir | --localstatedi | --localstated \ 993 | --localstate | --localstat | --localsta | --localst | --locals) 994 ac_prev=localstatedir ;; 995 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 996 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 997 localstatedir=$ac_optarg ;; 998 999 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1000 ac_prev=mandir ;; 1001 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1002 mandir=$ac_optarg ;; 1003 1004 -nfp | --nfp | --nf) 1005 # Obsolete; use --without-fp. 1006 with_fp=no ;; 1007 1008 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1009 | --no-cr | --no-c | -n) 1010 no_create=yes ;; 1011 1012 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1013 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1014 no_recursion=yes ;; 1015 1016 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1017 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1018 | --oldin | --oldi | --old | --ol | --o) 1019 ac_prev=oldincludedir ;; 1020 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1021 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1022 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1023 oldincludedir=$ac_optarg ;; 1024 1025 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1026 ac_prev=prefix ;; 1027 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1028 prefix=$ac_optarg ;; 1029 1030 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1031 | --program-pre | --program-pr | --program-p) 1032 ac_prev=program_prefix ;; 1033 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1034 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1035 program_prefix=$ac_optarg ;; 1036 1037 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1038 | --program-suf | --program-su | --program-s) 1039 ac_prev=program_suffix ;; 1040 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1041 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1042 program_suffix=$ac_optarg ;; 1043 1044 -program-transform-name | --program-transform-name \ 1045 | --program-transform-nam | --program-transform-na \ 1046 | --program-transform-n | --program-transform- \ 1047 | --program-transform | --program-transfor \ 1048 | --program-transfo | --program-transf \ 1049 | --program-trans | --program-tran \ 1050 | --progr-tra | --program-tr | --program-t) 1051 ac_prev=program_transform_name ;; 1052 -program-transform-name=* | --program-transform-name=* \ 1053 | --program-transform-nam=* | --program-transform-na=* \ 1054 | --program-transform-n=* | --program-transform-=* \ 1055 | --program-transform=* | --program-transfor=* \ 1056 | --program-transfo=* | --program-transf=* \ 1057 | --program-trans=* | --program-tran=* \ 1058 | --progr-tra=* | --program-tr=* | --program-t=*) 1059 program_transform_name=$ac_optarg ;; 1060 1061 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1062 ac_prev=pdfdir ;; 1063 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1064 pdfdir=$ac_optarg ;; 1065 1066 -psdir | --psdir | --psdi | --psd | --ps) 1067 ac_prev=psdir ;; 1068 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1069 psdir=$ac_optarg ;; 1070 1071 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1072 | -silent | --silent | --silen | --sile | --sil) 1073 silent=yes ;; 1074 1075 -runstatedir | --runstatedir | --runstatedi | --runstated \ 1076 | --runstate | --runstat | --runsta | --runst | --runs \ 1077 | --run | --ru | --r) 1078 ac_prev=runstatedir ;; 1079 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1080 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1081 | --run=* | --ru=* | --r=*) 1082 runstatedir=$ac_optarg ;; 1083 1084 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1085 ac_prev=sbindir ;; 1086 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1087 | --sbi=* | --sb=*) 1088 sbindir=$ac_optarg ;; 1089 1090 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1091 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1092 | --sharedst | --shareds | --shared | --share | --shar \ 1093 | --sha | --sh) 1094 ac_prev=sharedstatedir ;; 1095 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1096 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1097 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1098 | --sha=* | --sh=*) 1099 sharedstatedir=$ac_optarg ;; 1100 1101 -site | --site | --sit) 1102 ac_prev=site ;; 1103 -site=* | --site=* | --sit=*) 1104 site=$ac_optarg ;; 1105 1106 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1107 ac_prev=srcdir ;; 1108 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1109 srcdir=$ac_optarg ;; 1110 1111 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1112 | --syscon | --sysco | --sysc | --sys | --sy) 1113 ac_prev=sysconfdir ;; 1114 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1115 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1116 sysconfdir=$ac_optarg ;; 1117 1118 -target | --target | --targe | --targ | --tar | --ta | --t) 1119 ac_prev=target_alias ;; 1120 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1121 target_alias=$ac_optarg ;; 1122 1123 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1124 verbose=yes ;; 1125 1126 -version | --version | --versio | --versi | --vers | -V) 1127 ac_init_version=: ;; 1128 1129 -with-* | --with-*) 1130 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1131 # Reject names that are not valid shell variable names. 1132 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1133 as_fn_error $? "invalid package name: \`$ac_useropt'" 1134 ac_useropt_orig=$ac_useropt 1135 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1136 case $ac_user_opts in 1137 *" 1138"with_$ac_useropt" 1139"*) ;; 1140 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1141 ac_unrecognized_sep=', ';; 1142 esac 1143 eval with_$ac_useropt=\$ac_optarg ;; 1144 1145 -without-* | --without-*) 1146 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1147 # Reject names that are not valid shell variable names. 1148 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1149 as_fn_error $? "invalid package name: \`$ac_useropt'" 1150 ac_useropt_orig=$ac_useropt 1151 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1152 case $ac_user_opts in 1153 *" 1154"with_$ac_useropt" 1155"*) ;; 1156 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1157 ac_unrecognized_sep=', ';; 1158 esac 1159 eval with_$ac_useropt=no ;; 1160 1161 --x) 1162 # Obsolete; use --with-x. 1163 with_x=yes ;; 1164 1165 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1166 | --x-incl | --x-inc | --x-in | --x-i) 1167 ac_prev=x_includes ;; 1168 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1169 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1170 x_includes=$ac_optarg ;; 1171 1172 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1173 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1174 ac_prev=x_libraries ;; 1175 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1176 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1177 x_libraries=$ac_optarg ;; 1178 1179 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1180Try \`$0 --help' for more information" 1181 ;; 1182 1183 *=*) 1184 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1185 # Reject names that are not valid shell variable names. 1186 case $ac_envvar in #( 1187 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1188 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1189 esac 1190 eval $ac_envvar=\$ac_optarg 1191 export $ac_envvar ;; 1192 1193 *) 1194 # FIXME: should be removed in autoconf 3.0. 1195 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 1196 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1197 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 1198 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1199 ;; 1200 1201 esac 1202done 1203 1204if test -n "$ac_prev"; then 1205 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1206 as_fn_error $? "missing argument to $ac_option" 1207fi 1208 1209if test -n "$ac_unrecognized_opts"; then 1210 case $enable_option_checking in 1211 no) ;; 1212 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1213 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1214 esac 1215fi 1216 1217# Check all directory arguments for consistency. 1218for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1219 datadir sysconfdir sharedstatedir localstatedir includedir \ 1220 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1221 libdir localedir mandir runstatedir 1222do 1223 eval ac_val=\$$ac_var 1224 # Remove trailing slashes. 1225 case $ac_val in 1226 */ ) 1227 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1228 eval $ac_var=\$ac_val;; 1229 esac 1230 # Be sure to have absolute directory names. 1231 case $ac_val in 1232 [\\/$]* | ?:[\\/]* ) continue;; 1233 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1234 esac 1235 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1236done 1237 1238# There might be people who depend on the old broken behavior: `$host' 1239# used to hold the argument of --host etc. 1240# FIXME: To remove some day. 1241build=$build_alias 1242host=$host_alias 1243target=$target_alias 1244 1245# FIXME: To remove some day. 1246if test "x$host_alias" != x; then 1247 if test "x$build_alias" = x; then 1248 cross_compiling=maybe 1249 elif test "x$build_alias" != "x$host_alias"; then 1250 cross_compiling=yes 1251 fi 1252fi 1253 1254ac_tool_prefix= 1255test -n "$host_alias" && ac_tool_prefix=$host_alias- 1256 1257test "$silent" = yes && exec 6>/dev/null 1258 1259 1260ac_pwd=`pwd` && test -n "$ac_pwd" && 1261ac_ls_di=`ls -di .` && 1262ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1263 as_fn_error $? "working directory cannot be determined" 1264test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1265 as_fn_error $? "pwd does not report name of working directory" 1266 1267 1268# Find the source files, if location was not specified. 1269if test -z "$srcdir"; then 1270 ac_srcdir_defaulted=yes 1271 # Try the directory containing this script, then the parent directory. 1272 ac_confdir=`$as_dirname -- "$as_myself" || 1273$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1274 X"$as_myself" : 'X\(//\)[^/]' \| \ 1275 X"$as_myself" : 'X\(//\)$' \| \ 1276 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1277printf "%s\n" X"$as_myself" | 1278 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1279 s//\1/ 1280 q 1281 } 1282 /^X\(\/\/\)[^/].*/{ 1283 s//\1/ 1284 q 1285 } 1286 /^X\(\/\/\)$/{ 1287 s//\1/ 1288 q 1289 } 1290 /^X\(\/\).*/{ 1291 s//\1/ 1292 q 1293 } 1294 s/.*/./; q'` 1295 srcdir=$ac_confdir 1296 if test ! -r "$srcdir/$ac_unique_file"; then 1297 srcdir=.. 1298 fi 1299else 1300 ac_srcdir_defaulted=no 1301fi 1302if test ! -r "$srcdir/$ac_unique_file"; then 1303 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1304 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1305fi 1306ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1307ac_abs_confdir=`( 1308 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1309 pwd)` 1310# When building in place, set srcdir=. 1311if test "$ac_abs_confdir" = "$ac_pwd"; then 1312 srcdir=. 1313fi 1314# Remove unnecessary trailing slashes from srcdir. 1315# Double slashes in file names in object file debugging info 1316# mess up M-x gdb in Emacs. 1317case $srcdir in 1318*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1319esac 1320for ac_var in $ac_precious_vars; do 1321 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1322 eval ac_env_${ac_var}_value=\$${ac_var} 1323 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1324 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1325done 1326 1327# 1328# Report the --help message. 1329# 1330if test "$ac_init_help" = "long"; then 1331 # Omit some internal or obsolete options to make the list less imposing. 1332 # This message is too long to be a string in the A/UX 3.1 sh. 1333 cat <<_ACEOF 1334\`configure' configures sqlite 3.45.0 to adapt to many kinds of systems. 1335 1336Usage: $0 [OPTION]... [VAR=VALUE]... 1337 1338To assign environment variables (e.g., CC, CFLAGS...), specify them as 1339VAR=VALUE. See below for descriptions of some of the useful variables. 1340 1341Defaults for the options are specified in brackets. 1342 1343Configuration: 1344 -h, --help display this help and exit 1345 --help=short display options specific to this package 1346 --help=recursive display the short help of all the included packages 1347 -V, --version display version information and exit 1348 -q, --quiet, --silent do not print \`checking ...' messages 1349 --cache-file=FILE cache test results in FILE [disabled] 1350 -C, --config-cache alias for \`--cache-file=config.cache' 1351 -n, --no-create do not create output files 1352 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1353 1354Installation directories: 1355 --prefix=PREFIX install architecture-independent files in PREFIX 1356 [$ac_default_prefix] 1357 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1358 [PREFIX] 1359 1360By default, \`make install' will install all the files in 1361\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1362an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1363for instance \`--prefix=\$HOME'. 1364 1365For better control, use the options below. 1366 1367Fine tuning of the installation directories: 1368 --bindir=DIR user executables [EPREFIX/bin] 1369 --sbindir=DIR system admin executables [EPREFIX/sbin] 1370 --libexecdir=DIR program executables [EPREFIX/libexec] 1371 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1372 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1373 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1374 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1375 --libdir=DIR object code libraries [EPREFIX/lib] 1376 --includedir=DIR C header files [PREFIX/include] 1377 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1378 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1379 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1380 --infodir=DIR info documentation [DATAROOTDIR/info] 1381 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1382 --mandir=DIR man documentation [DATAROOTDIR/man] 1383 --docdir=DIR documentation root [DATAROOTDIR/doc/sqlite] 1384 --htmldir=DIR html documentation [DOCDIR] 1385 --dvidir=DIR dvi documentation [DOCDIR] 1386 --pdfdir=DIR pdf documentation [DOCDIR] 1387 --psdir=DIR ps documentation [DOCDIR] 1388_ACEOF 1389 1390 cat <<\_ACEOF 1391_ACEOF 1392fi 1393 1394if test -n "$ac_init_help"; then 1395 case $ac_init_help in 1396 short | recursive ) echo "Configuration of sqlite 3.45.0:";; 1397 esac 1398 cat <<\_ACEOF 1399 1400Optional Features: 1401 --disable-option-checking ignore unrecognized --enable/--with options 1402 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1403 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1404 --enable-threads build with threads (default: on) 1405 --enable-shared build and link with shared libraries (default: on) 1406 --enable-stubs build and link with stub libraries. Always true for 1407 shared builds (default: on) 1408 --enable-64bit enable 64bit support (default: off) 1409 --enable-64bit-vis enable 64bit Sparc VIS support (default: off) 1410 --disable-rpath disable rpath support (default: on) 1411 --enable-symbols build with debugging symbols (default: off) 1412 1413Optional Packages: 1414 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1415 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1416 --with-tcl directory containing tcl configuration 1417 (tclConfig.sh) 1418 --with-system-sqlite use a system-supplied libsqlite3 instead of the 1419 bundled one 1420 --with-tclinclude directory containing the public Tcl header files 1421 1422Some influential environment variables: 1423 CC C compiler command 1424 CFLAGS C compiler flags 1425 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1426 nonstandard directory <lib dir> 1427 LIBS libraries to pass to the linker, e.g. -l<library> 1428 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1429 you have headers in a nonstandard directory <include dir> 1430 CPP C preprocessor 1431 1432Use these variables to override the choices made by `configure' or to help 1433it to find libraries and programs with nonstandard names/locations. 1434 1435Report bugs to the package provider. 1436_ACEOF 1437ac_status=$? 1438fi 1439 1440if test "$ac_init_help" = "recursive"; then 1441 # If there are subdirs, report their specific --help. 1442 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1443 test -d "$ac_dir" || 1444 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1445 continue 1446 ac_builddir=. 1447 1448case "$ac_dir" in 1449.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1450*) 1451 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 1452 # A ".." for each directory in $ac_dir_suffix. 1453 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1454 case $ac_top_builddir_sub in 1455 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1456 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1457 esac ;; 1458esac 1459ac_abs_top_builddir=$ac_pwd 1460ac_abs_builddir=$ac_pwd$ac_dir_suffix 1461# for backward compatibility: 1462ac_top_builddir=$ac_top_build_prefix 1463 1464case $srcdir in 1465 .) # We are building in place. 1466 ac_srcdir=. 1467 ac_top_srcdir=$ac_top_builddir_sub 1468 ac_abs_top_srcdir=$ac_pwd ;; 1469 [\\/]* | ?:[\\/]* ) # Absolute name. 1470 ac_srcdir=$srcdir$ac_dir_suffix; 1471 ac_top_srcdir=$srcdir 1472 ac_abs_top_srcdir=$srcdir ;; 1473 *) # Relative name. 1474 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1475 ac_top_srcdir=$ac_top_build_prefix$srcdir 1476 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1477esac 1478ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1479 1480 cd "$ac_dir" || { ac_status=$?; continue; } 1481 # Check for configure.gnu first; this name is used for a wrapper for 1482 # Metaconfig's "Configure" on case-insensitive file systems. 1483 if test -f "$ac_srcdir/configure.gnu"; then 1484 echo && 1485 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1486 elif test -f "$ac_srcdir/configure"; then 1487 echo && 1488 $SHELL "$ac_srcdir/configure" --help=recursive 1489 else 1490 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1491 fi || ac_status=$? 1492 cd "$ac_pwd" || { ac_status=$?; break; } 1493 done 1494fi 1495 1496test -n "$ac_init_help" && exit $ac_status 1497if $ac_init_version; then 1498 cat <<\_ACEOF 1499sqlite configure 3.45.0 1500generated by GNU Autoconf 2.71 1501 1502Copyright (C) 2021 Free Software Foundation, Inc. 1503This configure script is free software; the Free Software Foundation 1504gives unlimited permission to copy, distribute and modify it. 1505_ACEOF 1506 exit 1507fi 1508 1509## ------------------------ ## 1510## Autoconf initialization. ## 1511## ------------------------ ## 1512 1513# ac_fn_c_try_compile LINENO 1514# -------------------------- 1515# Try to compile conftest.$ac_ext, and return whether this succeeded. 1516ac_fn_c_try_compile () 1517{ 1518 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1519 rm -f conftest.$ac_objext conftest.beam 1520 if { { ac_try="$ac_compile" 1521case "(($ac_try" in 1522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1523 *) ac_try_echo=$ac_try;; 1524esac 1525eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1526printf "%s\n" "$ac_try_echo"; } >&5 1527 (eval "$ac_compile") 2>conftest.err 1528 ac_status=$? 1529 if test -s conftest.err; then 1530 grep -v '^ *+' conftest.err >conftest.er1 1531 cat conftest.er1 >&5 1532 mv -f conftest.er1 conftest.err 1533 fi 1534 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1535 test $ac_status = 0; } && { 1536 test -z "$ac_c_werror_flag" || 1537 test ! -s conftest.err 1538 } && test -s conftest.$ac_objext 1539then : 1540 ac_retval=0 1541else $as_nop 1542 printf "%s\n" "$as_me: failed program was:" >&5 1543sed 's/^/| /' conftest.$ac_ext >&5 1544 1545 ac_retval=1 1546fi 1547 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1548 as_fn_set_status $ac_retval 1549 1550} # ac_fn_c_try_compile 1551 1552# ac_fn_c_try_cpp LINENO 1553# ---------------------- 1554# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1555ac_fn_c_try_cpp () 1556{ 1557 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1558 if { { ac_try="$ac_cpp conftest.$ac_ext" 1559case "(($ac_try" in 1560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1561 *) ac_try_echo=$ac_try;; 1562esac 1563eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1564printf "%s\n" "$ac_try_echo"; } >&5 1565 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1566 ac_status=$? 1567 if test -s conftest.err; then 1568 grep -v '^ *+' conftest.err >conftest.er1 1569 cat conftest.er1 >&5 1570 mv -f conftest.er1 conftest.err 1571 fi 1572 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1573 test $ac_status = 0; } > conftest.i && { 1574 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1575 test ! -s conftest.err 1576 } 1577then : 1578 ac_retval=0 1579else $as_nop 1580 printf "%s\n" "$as_me: failed program was:" >&5 1581sed 's/^/| /' conftest.$ac_ext >&5 1582 1583 ac_retval=1 1584fi 1585 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1586 as_fn_set_status $ac_retval 1587 1588} # ac_fn_c_try_cpp 1589 1590# ac_fn_c_try_run LINENO 1591# ---------------------- 1592# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that 1593# executables *can* be run. 1594ac_fn_c_try_run () 1595{ 1596 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1597 if { { ac_try="$ac_link" 1598case "(($ac_try" in 1599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1600 *) ac_try_echo=$ac_try;; 1601esac 1602eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1603printf "%s\n" "$ac_try_echo"; } >&5 1604 (eval "$ac_link") 2>&5 1605 ac_status=$? 1606 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1607 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1608 { { case "(($ac_try" in 1609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1610 *) ac_try_echo=$ac_try;; 1611esac 1612eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1613printf "%s\n" "$ac_try_echo"; } >&5 1614 (eval "$ac_try") 2>&5 1615 ac_status=$? 1616 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1617 test $ac_status = 0; }; } 1618then : 1619 ac_retval=0 1620else $as_nop 1621 printf "%s\n" "$as_me: program exited with status $ac_status" >&5 1622 printf "%s\n" "$as_me: failed program was:" >&5 1623sed 's/^/| /' conftest.$ac_ext >&5 1624 1625 ac_retval=$ac_status 1626fi 1627 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1628 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1629 as_fn_set_status $ac_retval 1630 1631} # ac_fn_c_try_run 1632 1633# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1634# ------------------------------------------------------- 1635# Tests whether HEADER exists and can be compiled using the include files in 1636# INCLUDES, setting the cache variable VAR accordingly. 1637ac_fn_c_check_header_compile () 1638{ 1639 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1640 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1641printf %s "checking for $2... " >&6; } 1642if eval test \${$3+y} 1643then : 1644 printf %s "(cached) " >&6 1645else $as_nop 1646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1647/* end confdefs.h. */ 1648$4 1649#include <$2> 1650_ACEOF 1651if ac_fn_c_try_compile "$LINENO" 1652then : 1653 eval "$3=yes" 1654else $as_nop 1655 eval "$3=no" 1656fi 1657rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1658fi 1659eval ac_res=\$$3 1660 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1661printf "%s\n" "$ac_res" >&6; } 1662 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1663 1664} # ac_fn_c_check_header_compile 1665 1666# ac_fn_c_try_link LINENO 1667# ----------------------- 1668# Try to link conftest.$ac_ext, and return whether this succeeded. 1669ac_fn_c_try_link () 1670{ 1671 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1672 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext 1673 if { { ac_try="$ac_link" 1674case "(($ac_try" in 1675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1676 *) ac_try_echo=$ac_try;; 1677esac 1678eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1679printf "%s\n" "$ac_try_echo"; } >&5 1680 (eval "$ac_link") 2>conftest.err 1681 ac_status=$? 1682 if test -s conftest.err; then 1683 grep -v '^ *+' conftest.err >conftest.er1 1684 cat conftest.er1 >&5 1685 mv -f conftest.er1 conftest.err 1686 fi 1687 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1688 test $ac_status = 0; } && { 1689 test -z "$ac_c_werror_flag" || 1690 test ! -s conftest.err 1691 } && test -s conftest$ac_exeext && { 1692 test "$cross_compiling" = yes || 1693 test -x conftest$ac_exeext 1694 } 1695then : 1696 ac_retval=0 1697else $as_nop 1698 printf "%s\n" "$as_me: failed program was:" >&5 1699sed 's/^/| /' conftest.$ac_ext >&5 1700 1701 ac_retval=1 1702fi 1703 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1704 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1705 # interfere with the next link command; also delete a directory that is 1706 # left behind by Apple's compiler. We do this before executing the actions. 1707 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1708 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1709 as_fn_set_status $ac_retval 1710 1711} # ac_fn_c_try_link 1712 1713# ac_fn_c_check_func LINENO FUNC VAR 1714# ---------------------------------- 1715# Tests whether FUNC exists, setting the cache variable VAR accordingly 1716ac_fn_c_check_func () 1717{ 1718 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1719 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1720printf %s "checking for $2... " >&6; } 1721if eval test \${$3+y} 1722then : 1723 printf %s "(cached) " >&6 1724else $as_nop 1725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1726/* end confdefs.h. */ 1727/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1728 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1729#define $2 innocuous_$2 1730 1731/* System header to define __stub macros and hopefully few prototypes, 1732 which can conflict with char $2 (); below. */ 1733 1734#include <limits.h> 1735#undef $2 1736 1737/* Override any GCC internal prototype to avoid an error. 1738 Use char because int might match the return type of a GCC 1739 builtin and then its argument prototype would still apply. */ 1740#ifdef __cplusplus 1741extern "C" 1742#endif 1743char $2 (); 1744/* The GNU C library defines this for functions which it implements 1745 to always fail with ENOSYS. Some functions are actually named 1746 something starting with __ and the normal name is an alias. */ 1747#if defined __stub_$2 || defined __stub___$2 1748choke me 1749#endif 1750 1751int 1752main (void) 1753{ 1754return $2 (); 1755 ; 1756 return 0; 1757} 1758_ACEOF 1759if ac_fn_c_try_link "$LINENO" 1760then : 1761 eval "$3=yes" 1762else $as_nop 1763 eval "$3=no" 1764fi 1765rm -f core conftest.err conftest.$ac_objext conftest.beam \ 1766 conftest$ac_exeext conftest.$ac_ext 1767fi 1768eval ac_res=\$$3 1769 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1770printf "%s\n" "$ac_res" >&6; } 1771 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1772 1773} # ac_fn_c_check_func 1774ac_configure_args_raw= 1775for ac_arg 1776do 1777 case $ac_arg in 1778 *\'*) 1779 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1780 esac 1781 as_fn_append ac_configure_args_raw " '$ac_arg'" 1782done 1783 1784case $ac_configure_args_raw in 1785 *$as_nl*) 1786 ac_safe_unquote= ;; 1787 *) 1788 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. 1789 ac_unsafe_a="$ac_unsafe_z#~" 1790 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" 1791 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; 1792esac 1793 1794cat >config.log <<_ACEOF 1795This file contains any messages produced by compilers while 1796running configure, to aid debugging if configure makes a mistake. 1797 1798It was created by sqlite $as_me 3.45.0, which was 1799generated by GNU Autoconf 2.71. Invocation command line was 1800 1801 $ $0$ac_configure_args_raw 1802 1803_ACEOF 1804exec 5>>config.log 1805{ 1806cat <<_ASUNAME 1807## --------- ## 1808## Platform. ## 1809## --------- ## 1810 1811hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1812uname -m = `(uname -m) 2>/dev/null || echo unknown` 1813uname -r = `(uname -r) 2>/dev/null || echo unknown` 1814uname -s = `(uname -s) 2>/dev/null || echo unknown` 1815uname -v = `(uname -v) 2>/dev/null || echo unknown` 1816 1817/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1818/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1819 1820/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1821/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1822/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1823/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1824/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1825/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1826/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1827 1828_ASUNAME 1829 1830as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1831for as_dir in $PATH 1832do 1833 IFS=$as_save_IFS 1834 case $as_dir in #((( 1835 '') as_dir=./ ;; 1836 */) ;; 1837 *) as_dir=$as_dir/ ;; 1838 esac 1839 printf "%s\n" "PATH: $as_dir" 1840 done 1841IFS=$as_save_IFS 1842 1843} >&5 1844 1845cat >&5 <<_ACEOF 1846 1847 1848## ----------- ## 1849## Core tests. ## 1850## ----------- ## 1851 1852_ACEOF 1853 1854 1855# Keep a trace of the command line. 1856# Strip out --no-create and --no-recursion so they do not pile up. 1857# Strip out --silent because we don't want to record it for future runs. 1858# Also quote any args containing shell meta-characters. 1859# Make two passes to allow for proper duplicate-argument suppression. 1860ac_configure_args= 1861ac_configure_args0= 1862ac_configure_args1= 1863ac_must_keep_next=false 1864for ac_pass in 1 2 1865do 1866 for ac_arg 1867 do 1868 case $ac_arg in 1869 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1870 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1871 | -silent | --silent | --silen | --sile | --sil) 1872 continue ;; 1873 *\'*) 1874 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1875 esac 1876 case $ac_pass in 1877 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 1878 2) 1879 as_fn_append ac_configure_args1 " '$ac_arg'" 1880 if test $ac_must_keep_next = true; then 1881 ac_must_keep_next=false # Got value, back to normal. 1882 else 1883 case $ac_arg in 1884 *=* | --config-cache | -C | -disable-* | --disable-* \ 1885 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1886 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1887 | -with-* | --with-* | -without-* | --without-* | --x) 1888 case "$ac_configure_args0 " in 1889 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1890 esac 1891 ;; 1892 -* ) ac_must_keep_next=true ;; 1893 esac 1894 fi 1895 as_fn_append ac_configure_args " '$ac_arg'" 1896 ;; 1897 esac 1898 done 1899done 1900{ ac_configure_args0=; unset ac_configure_args0;} 1901{ ac_configure_args1=; unset ac_configure_args1;} 1902 1903# When interrupted or exit'd, cleanup temporary files, and complete 1904# config.log. We remove comments because anyway the quotes in there 1905# would cause problems or look ugly. 1906# WARNING: Use '\'' to represent an apostrophe within the trap. 1907# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1908trap 'exit_status=$? 1909 # Sanitize IFS. 1910 IFS=" "" $as_nl" 1911 # Save into config.log some information that might help in debugging. 1912 { 1913 echo 1914 1915 printf "%s\n" "## ---------------- ## 1916## Cache variables. ## 1917## ---------------- ##" 1918 echo 1919 # The following way of writing the cache mishandles newlines in values, 1920( 1921 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1922 eval ac_val=\$$ac_var 1923 case $ac_val in #( 1924 *${as_nl}*) 1925 case $ac_var in #( 1926 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 1927printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 1928 esac 1929 case $ac_var in #( 1930 _ | IFS | as_nl) ;; #( 1931 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 1932 *) { eval $ac_var=; unset $ac_var;} ;; 1933 esac ;; 1934 esac 1935 done 1936 (set) 2>&1 | 1937 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1938 *${as_nl}ac_space=\ *) 1939 sed -n \ 1940 "s/'\''/'\''\\\\'\'''\''/g; 1941 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1942 ;; #( 1943 *) 1944 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1945 ;; 1946 esac | 1947 sort 1948) 1949 echo 1950 1951 printf "%s\n" "## ----------------- ## 1952## Output variables. ## 1953## ----------------- ##" 1954 echo 1955 for ac_var in $ac_subst_vars 1956 do 1957 eval ac_val=\$$ac_var 1958 case $ac_val in 1959 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1960 esac 1961 printf "%s\n" "$ac_var='\''$ac_val'\''" 1962 done | sort 1963 echo 1964 1965 if test -n "$ac_subst_files"; then 1966 printf "%s\n" "## ------------------- ## 1967## File substitutions. ## 1968## ------------------- ##" 1969 echo 1970 for ac_var in $ac_subst_files 1971 do 1972 eval ac_val=\$$ac_var 1973 case $ac_val in 1974 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1975 esac 1976 printf "%s\n" "$ac_var='\''$ac_val'\''" 1977 done | sort 1978 echo 1979 fi 1980 1981 if test -s confdefs.h; then 1982 printf "%s\n" "## ----------- ## 1983## confdefs.h. ## 1984## ----------- ##" 1985 echo 1986 cat confdefs.h 1987 echo 1988 fi 1989 test "$ac_signal" != 0 && 1990 printf "%s\n" "$as_me: caught signal $ac_signal" 1991 printf "%s\n" "$as_me: exit $exit_status" 1992 } >&5 1993 rm -f core *.core core.conftest.* && 1994 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1995 exit $exit_status 1996' 0 1997for ac_signal in 1 2 13 15; do 1998 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 1999done 2000ac_signal=0 2001 2002# confdefs.h avoids OS command line length limits that DEFS can exceed. 2003rm -f -r conftest* confdefs.h 2004 2005printf "%s\n" "/* confdefs.h */" > confdefs.h 2006 2007# Predefined preprocessor variables. 2008 2009printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h 2010 2011printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h 2012 2013printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h 2014 2015printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h 2016 2017printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h 2018 2019printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h 2020 2021 2022# Let the site file select an alternate cache file if it wants to. 2023# Prefer an explicitly selected file to automatically selected ones. 2024if test -n "$CONFIG_SITE"; then 2025 ac_site_files="$CONFIG_SITE" 2026elif test "x$prefix" != xNONE; then 2027 ac_site_files="$prefix/share/config.site $prefix/etc/config.site" 2028else 2029 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 2030fi 2031 2032for ac_site_file in $ac_site_files 2033do 2034 case $ac_site_file in #( 2035 */*) : 2036 ;; #( 2037 *) : 2038 ac_site_file=./$ac_site_file ;; 2039esac 2040 if test -f "$ac_site_file" && test -r "$ac_site_file"; then 2041 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2042printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} 2043 sed 's/^/| /' "$ac_site_file" >&5 2044 . "$ac_site_file" \ 2045 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2046printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2047as_fn_error $? "failed to load site script $ac_site_file 2048See \`config.log' for more details" "$LINENO" 5; } 2049 fi 2050done 2051 2052if test -r "$cache_file"; then 2053 # Some versions of bash will fail to source /dev/null (special files 2054 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2055 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2057printf "%s\n" "$as_me: loading cache $cache_file" >&6;} 2058 case $cache_file in 2059 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2060 *) . "./$cache_file";; 2061 esac 2062 fi 2063else 2064 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2065printf "%s\n" "$as_me: creating cache $cache_file" >&6;} 2066 >$cache_file 2067fi 2068 2069# Test code for whether the C compiler supports C89 (global declarations) 2070ac_c_conftest_c89_globals=' 2071/* Does the compiler advertise C89 conformance? 2072 Do not test the value of __STDC__, because some compilers set it to 0 2073 while being otherwise adequately conformant. */ 2074#if !defined __STDC__ 2075# error "Compiler does not advertise C89 conformance" 2076#endif 2077 2078#include <stddef.h> 2079#include <stdarg.h> 2080struct stat; 2081/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ 2082struct buf { int x; }; 2083struct buf * (*rcsopen) (struct buf *, struct stat *, int); 2084static char *e (p, i) 2085 char **p; 2086 int i; 2087{ 2088 return p[i]; 2089} 2090static char *f (char * (*g) (char **, int), char **p, ...) 2091{ 2092 char *s; 2093 va_list v; 2094 va_start (v,p); 2095 s = g (p, va_arg (v,int)); 2096 va_end (v); 2097 return s; 2098} 2099 2100/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2101 function prototypes and stuff, but not \xHH hex character constants. 2102 These do not provoke an error unfortunately, instead are silently treated 2103 as an "x". The following induces an error, until -std is added to get 2104 proper ANSI mode. Curiously \x00 != x always comes out true, for an 2105 array size at least. It is necessary to write \x00 == 0 to get something 2106 that is true only with -std. */ 2107int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; 2108 2109/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 2110 inside strings and character constants. */ 2111#define FOO(x) '\''x'\'' 2112int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; 2113 2114int test (int i, double x); 2115struct s1 {int (*f) (int a);}; 2116struct s2 {int (*f) (double a);}; 2117int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), 2118 int, int);' 2119 2120# Test code for whether the C compiler supports C89 (body of main). 2121ac_c_conftest_c89_main=' 2122ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); 2123' 2124 2125# Test code for whether the C compiler supports C99 (global declarations) 2126ac_c_conftest_c99_globals=' 2127// Does the compiler advertise C99 conformance? 2128#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L 2129# error "Compiler does not advertise C99 conformance" 2130#endif 2131 2132#include <stdbool.h> 2133extern int puts (const char *); 2134extern int printf (const char *, ...); 2135extern int dprintf (int, const char *, ...); 2136extern void *malloc (size_t); 2137 2138// Check varargs macros. These examples are taken from C99 6.10.3.5. 2139// dprintf is used instead of fprintf to avoid needing to declare 2140// FILE and stderr. 2141#define debug(...) dprintf (2, __VA_ARGS__) 2142#define showlist(...) puts (#__VA_ARGS__) 2143#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 2144static void 2145test_varargs_macros (void) 2146{ 2147 int x = 1234; 2148 int y = 5678; 2149 debug ("Flag"); 2150 debug ("X = %d\n", x); 2151 showlist (The first, second, and third items.); 2152 report (x>y, "x is %d but y is %d", x, y); 2153} 2154 2155// Check long long types. 2156#define BIG64 18446744073709551615ull 2157#define BIG32 4294967295ul 2158#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 2159#if !BIG_OK 2160 #error "your preprocessor is broken" 2161#endif 2162#if BIG_OK 2163#else 2164 #error "your preprocessor is broken" 2165#endif 2166static long long int bignum = -9223372036854775807LL; 2167static unsigned long long int ubignum = BIG64; 2168 2169struct incomplete_array 2170{ 2171 int datasize; 2172 double data[]; 2173}; 2174 2175struct named_init { 2176 int number; 2177 const wchar_t *name; 2178 double average; 2179}; 2180 2181typedef const char *ccp; 2182 2183static inline int 2184test_restrict (ccp restrict text) 2185{ 2186 // See if C++-style comments work. 2187 // Iterate through items via the restricted pointer. 2188 // Also check for declarations in for loops. 2189 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) 2190 continue; 2191 return 0; 2192} 2193 2194// Check varargs and va_copy. 2195static bool 2196test_varargs (const char *format, ...) 2197{ 2198 va_list args; 2199 va_start (args, format); 2200 va_list args_copy; 2201 va_copy (args_copy, args); 2202 2203 const char *str = ""; 2204 int number = 0; 2205 float fnumber = 0; 2206 2207 while (*format) 2208 { 2209 switch (*format++) 2210 { 2211 case '\''s'\'': // string 2212 str = va_arg (args_copy, const char *); 2213 break; 2214 case '\''d'\'': // int 2215 number = va_arg (args_copy, int); 2216 break; 2217 case '\''f'\'': // float 2218 fnumber = va_arg (args_copy, double); 2219 break; 2220 default: 2221 break; 2222 } 2223 } 2224 va_end (args_copy); 2225 va_end (args); 2226 2227 return *str && number && fnumber; 2228} 2229' 2230 2231# Test code for whether the C compiler supports C99 (body of main). 2232ac_c_conftest_c99_main=' 2233 // Check bool. 2234 _Bool success = false; 2235 success |= (argc != 0); 2236 2237 // Check restrict. 2238 if (test_restrict ("String literal") == 0) 2239 success = true; 2240 char *restrict newvar = "Another string"; 2241 2242 // Check varargs. 2243 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); 2244 test_varargs_macros (); 2245 2246 // Check flexible array members. 2247 struct incomplete_array *ia = 2248 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 2249 ia->datasize = 10; 2250 for (int i = 0; i < ia->datasize; ++i) 2251 ia->data[i] = i * 1.234; 2252 2253 // Check named initializers. 2254 struct named_init ni = { 2255 .number = 34, 2256 .name = L"Test wide string", 2257 .average = 543.34343, 2258 }; 2259 2260 ni.number = 58; 2261 2262 int dynamic_array[ni.number]; 2263 dynamic_array[0] = argv[0][0]; 2264 dynamic_array[ni.number - 1] = 543; 2265 2266 // work around unused variable warnings 2267 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' 2268 || dynamic_array[ni.number - 1] != 543); 2269' 2270 2271# Test code for whether the C compiler supports C11 (global declarations) 2272ac_c_conftest_c11_globals=' 2273// Does the compiler advertise C11 conformance? 2274#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L 2275# error "Compiler does not advertise C11 conformance" 2276#endif 2277 2278// Check _Alignas. 2279char _Alignas (double) aligned_as_double; 2280char _Alignas (0) no_special_alignment; 2281extern char aligned_as_int; 2282char _Alignas (0) _Alignas (int) aligned_as_int; 2283 2284// Check _Alignof. 2285enum 2286{ 2287 int_alignment = _Alignof (int), 2288 int_array_alignment = _Alignof (int[100]), 2289 char_alignment = _Alignof (char) 2290}; 2291_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); 2292 2293// Check _Noreturn. 2294int _Noreturn does_not_return (void) { for (;;) continue; } 2295 2296// Check _Static_assert. 2297struct test_static_assert 2298{ 2299 int x; 2300 _Static_assert (sizeof (int) <= sizeof (long int), 2301 "_Static_assert does not work in struct"); 2302 long int y; 2303}; 2304 2305// Check UTF-8 literals. 2306#define u8 syntax error! 2307char const utf8_literal[] = u8"happens to be ASCII" "another string"; 2308 2309// Check duplicate typedefs. 2310typedef long *long_ptr; 2311typedef long int *long_ptr; 2312typedef long_ptr long_ptr; 2313 2314// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. 2315struct anonymous 2316{ 2317 union { 2318 struct { int i; int j; }; 2319 struct { int k; long int l; } w; 2320 }; 2321 int m; 2322} v1; 2323' 2324 2325# Test code for whether the C compiler supports C11 (body of main). 2326ac_c_conftest_c11_main=' 2327 _Static_assert ((offsetof (struct anonymous, i) 2328 == offsetof (struct anonymous, w.k)), 2329 "Anonymous union alignment botch"); 2330 v1.i = 2; 2331 v1.w.k = 5; 2332 ok |= v1.i != 5; 2333' 2334 2335# Test code for whether the C compiler supports C11 (complete). 2336ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} 2337${ac_c_conftest_c99_globals} 2338${ac_c_conftest_c11_globals} 2339 2340int 2341main (int argc, char **argv) 2342{ 2343 int ok = 0; 2344 ${ac_c_conftest_c89_main} 2345 ${ac_c_conftest_c99_main} 2346 ${ac_c_conftest_c11_main} 2347 return ok; 2348} 2349" 2350 2351# Test code for whether the C compiler supports C99 (complete). 2352ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} 2353${ac_c_conftest_c99_globals} 2354 2355int 2356main (int argc, char **argv) 2357{ 2358 int ok = 0; 2359 ${ac_c_conftest_c89_main} 2360 ${ac_c_conftest_c99_main} 2361 return ok; 2362} 2363" 2364 2365# Test code for whether the C compiler supports C89 (complete). 2366ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} 2367 2368int 2369main (int argc, char **argv) 2370{ 2371 int ok = 0; 2372 ${ac_c_conftest_c89_main} 2373 return ok; 2374} 2375" 2376 2377as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" 2378as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" 2379as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" 2380as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" 2381as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" 2382as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" 2383as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" 2384as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" 2385as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" 2386# Check that the precious variables saved in the cache have kept the same 2387# value. 2388ac_cache_corrupted=false 2389for ac_var in $ac_precious_vars; do 2390 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2391 eval ac_new_set=\$ac_env_${ac_var}_set 2392 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2393 eval ac_new_val=\$ac_env_${ac_var}_value 2394 case $ac_old_set,$ac_new_set in 2395 set,) 2396 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2397printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2398 ac_cache_corrupted=: ;; 2399 ,set) 2400 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2401printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2402 ac_cache_corrupted=: ;; 2403 ,);; 2404 *) 2405 if test "x$ac_old_val" != "x$ac_new_val"; then 2406 # differences in whitespace do not lead to failure. 2407 ac_old_val_w=`echo x $ac_old_val` 2408 ac_new_val_w=`echo x $ac_new_val` 2409 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2410 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2411printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2412 ac_cache_corrupted=: 2413 else 2414 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2415printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2416 eval $ac_var=\$ac_old_val 2417 fi 2418 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2419printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} 2420 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2421printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} 2422 fi;; 2423 esac 2424 # Pass precious variables to config.status. 2425 if test "$ac_new_set" = set; then 2426 case $ac_new_val in 2427 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2428 *) ac_arg=$ac_var=$ac_new_val ;; 2429 esac 2430 case " $ac_configure_args " in 2431 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2432 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2433 esac 2434 fi 2435done 2436if $ac_cache_corrupted; then 2437 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2438printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2439 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2440printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} 2441 as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' 2442 and start over" "$LINENO" 5 2443fi 2444## -------------------- ## 2445## Main body of script. ## 2446## -------------------- ## 2447 2448ac_ext=c 2449ac_cpp='$CPP $CPPFLAGS' 2450ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2451ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2452ac_compiler_gnu=$ac_cv_c_compiler_gnu 2453 2454 2455 2456#-------------------------------------------------------------------- 2457# Call TEA_INIT as the first TEA_ macro to set up initial vars. 2458# This will define a ${TEA_PLATFORM} variable == "unix" or "windows" 2459# as well as PKG_LIB_FILE and PKG_STUB_LIB_FILE. 2460#-------------------------------------------------------------------- 2461 2462 2463 TEA_VERSION="3.13" 2464 2465 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking TEA configuration" >&5 2466printf %s "checking TEA configuration... " >&6; } 2467 if test x"${PACKAGE_NAME}" = x ; then 2468 as_fn_error $? " 2469The PACKAGE_NAME variable must be defined by your TEA configure.ac" "$LINENO" 5 2470 fi 2471 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok (TEA ${TEA_VERSION})" >&5 2472printf "%s\n" "ok (TEA ${TEA_VERSION})" >&6; } 2473 2474 # If the user did not set CFLAGS, set it now to keep macros 2475 # like AC_PROG_CC and AC_TRY_COMPILE from adding "-g -O2". 2476 if test "${CFLAGS+set}" != "set" ; then 2477 CFLAGS="" 2478 fi 2479 2480 case "`uname -s`" in 2481 *win32*|*WIN32*|*MINGW32_*|*MINGW64_*|*MSYS_*) 2482 # Extract the first word of "cygpath", so it can be a program name with args. 2483set dummy cygpath; ac_word=$2 2484{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2485printf %s "checking for $ac_word... " >&6; } 2486if test ${ac_cv_prog_CYGPATH+y} 2487then : 2488 printf %s "(cached) " >&6 2489else $as_nop 2490 if test -n "$CYGPATH"; then 2491 ac_cv_prog_CYGPATH="$CYGPATH" # Let the user override the test. 2492else 2493as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2494for as_dir in $PATH 2495do 2496 IFS=$as_save_IFS 2497 case $as_dir in #((( 2498 '') as_dir=./ ;; 2499 */) ;; 2500 *) as_dir=$as_dir/ ;; 2501 esac 2502 for ac_exec_ext in '' $ac_executable_extensions; do 2503 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2504 ac_cv_prog_CYGPATH="cygpath -m" 2505 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 2506 break 2 2507 fi 2508done 2509 done 2510IFS=$as_save_IFS 2511 2512 test -z "$ac_cv_prog_CYGPATH" && ac_cv_prog_CYGPATH="echo" 2513fi 2514fi 2515CYGPATH=$ac_cv_prog_CYGPATH 2516if test -n "$CYGPATH"; then 2517 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 2518printf "%s\n" "$CYGPATH" >&6; } 2519else 2520 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2521printf "%s\n" "no" >&6; } 2522fi 2523 2524 2525 EXEEXT=".exe" 2526 TEA_PLATFORM="windows" 2527 ;; 2528 *CYGWIN_*) 2529 EXEEXT=".exe" 2530 # CYGPATH and TEA_PLATFORM are determined later in LOAD_TCLCONFIG 2531 ;; 2532 *) 2533 CYGPATH=echo 2534 # Maybe we are cross-compiling.... 2535 case ${host_alias} in 2536 *mingw32*) 2537 EXEEXT=".exe" 2538 TEA_PLATFORM="windows" 2539 ;; 2540 *) 2541 EXEEXT="" 2542 TEA_PLATFORM="unix" 2543 ;; 2544 esac 2545 ;; 2546 esac 2547 2548 # Check if exec_prefix is set. If not use fall back to prefix. 2549 # Note when adjusted, so that TEA_PREFIX can correct for this. 2550 # This is needed for recursive configures, since autoconf propagates 2551 # $prefix, but not $exec_prefix (doh!). 2552 if test x$exec_prefix = xNONE ; then 2553 exec_prefix_default=yes 2554 exec_prefix=$prefix 2555 fi 2556 2557 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: configuring ${PACKAGE_NAME} ${PACKAGE_VERSION}" >&5 2558printf "%s\n" "$as_me: configuring ${PACKAGE_NAME} ${PACKAGE_VERSION}" >&6;} 2559 2560 2561 2562 2563 # This package name must be replaced statically for AC_SUBST to work 2564 2565 2566 2567 # Substitute STUB_LIB_FILE in case package creates a stub library too. 2568 2569 2570 # We AC_SUBST these here to ensure they are subst'ed, 2571 # in case the user doesn't call TEA_ADD_... 2572 2573 2574 2575 2576 2577 2578 2579 2580 # Configure the installer. 2581 2582 INSTALL='$(SHELL) $(srcdir)/tclconfig/install-sh -c' 2583 INSTALL_DATA_DIR='${INSTALL} -d -m 755' 2584 INSTALL_DATA='${INSTALL} -m 644' 2585 INSTALL_PROGRAM='${INSTALL} -m 755' 2586 INSTALL_SCRIPT='${INSTALL} -m 755' 2587 2588 2589 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking system version" >&5 2590printf %s "checking system version... " >&6; } 2591if test ${tcl_cv_sys_version+y} 2592then : 2593 printf %s "(cached) " >&6 2594else $as_nop 2595 2596 # TEA specific: 2597 if test "${TEA_PLATFORM}" = "windows" ; then 2598 tcl_cv_sys_version=windows 2599 else 2600 tcl_cv_sys_version=`uname -s`-`uname -r` 2601 if test "$?" -ne 0 ; then 2602 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: can't find uname command" >&5 2603printf "%s\n" "$as_me: WARNING: can't find uname command" >&2;} 2604 tcl_cv_sys_version=unknown 2605 else 2606 if test "`uname -s`" = "AIX" ; then 2607 tcl_cv_sys_version=AIX-`uname -v`.`uname -r` 2608 fi 2609 if test "`uname -s`" = "NetBSD" -a -f /etc/debian_version ; then 2610 tcl_cv_sys_version=NetBSD-Debian 2611 fi 2612 fi 2613 fi 2614 2615fi 2616{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_sys_version" >&5 2617printf "%s\n" "$tcl_cv_sys_version" >&6; } 2618 system=$tcl_cv_sys_version 2619 2620 case $system in 2621 HP-UX-*) INSTALL_LIBRARY='${INSTALL} -m 755' ;; 2622 *) INSTALL_LIBRARY='${INSTALL} -m 644' ;; 2623 esac 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636#-------------------------------------------------------------------- 2637# Load the tclConfig.sh file 2638#-------------------------------------------------------------------- 2639 2640 2641 2642 # 2643 # Ok, lets find the tcl configuration 2644 # First, look for one uninstalled. 2645 # the alternative search directory is invoked by --with-tcl 2646 # 2647 2648 if test x"${no_tcl}" = x ; then 2649 # we reset no_tcl in case something fails here 2650 no_tcl=true 2651 2652# Check whether --with-tcl was given. 2653if test ${with_tcl+y} 2654then : 2655 withval=$with_tcl; with_tclconfig="${withval}" 2656fi 2657 2658 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5 2659printf %s "checking for Tcl configuration... " >&6; } 2660 if test ${ac_cv_c_tclconfig+y} 2661then : 2662 printf %s "(cached) " >&6 2663else $as_nop 2664 2665 2666 # First check to see if --with-tcl was specified. 2667 if test x"${with_tclconfig}" != x ; then 2668 case "${with_tclconfig}" in 2669 */tclConfig.sh ) 2670 if test -f "${with_tclconfig}"; then 2671 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: --with-tcl argument should refer to directory containing tclConfig.sh, not to tclConfig.sh itself" >&5 2672printf "%s\n" "$as_me: WARNING: --with-tcl argument should refer to directory containing tclConfig.sh, not to tclConfig.sh itself" >&2;} 2673 with_tclconfig="`echo "${with_tclconfig}" | sed 's!/tclConfig\.sh$!!'`" 2674 fi ;; 2675 esac 2676 if test -f "${with_tclconfig}/tclConfig.sh" ; then 2677 ac_cv_c_tclconfig="`(cd "${with_tclconfig}"; pwd)`" 2678 else 2679 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5 2680 fi 2681 fi 2682 2683 # then check for a private Tcl installation 2684 if test x"${ac_cv_c_tclconfig}" = x ; then 2685 for i in \ 2686 ../tcl \ 2687 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \ 2688 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \ 2689 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \ 2690 ../../tcl \ 2691 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \ 2692 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \ 2693 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \ 2694 ../../../tcl \ 2695 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \ 2696 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \ 2697 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do 2698 if test "${TEA_PLATFORM}" = "windows" \ 2699 -a -f "$i/win/tclConfig.sh" ; then 2700 ac_cv_c_tclconfig="`(cd $i/win; pwd)`" 2701 break 2702 fi 2703 if test -f "$i/unix/tclConfig.sh" ; then 2704 ac_cv_c_tclconfig="`(cd $i/unix; pwd)`" 2705 break 2706 fi 2707 done 2708 fi 2709 2710 # on Darwin, check in Framework installation locations 2711 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then 2712 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \ 2713 `ls -d /Library/Frameworks 2>/dev/null` \ 2714 `ls -d /Network/Library/Frameworks 2>/dev/null` \ 2715 `ls -d /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Library/Frameworks/Tcl.framework 2>/dev/null` \ 2716 `ls -d /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Network/Library/Frameworks/Tcl.framework 2>/dev/null` \ 2717 `ls -d /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Tcl.framework 2>/dev/null` \ 2718 ; do 2719 if test -f "$i/Tcl.framework/tclConfig.sh" ; then 2720 ac_cv_c_tclconfig="`(cd $i/Tcl.framework; pwd)`" 2721 break 2722 fi 2723 done 2724 fi 2725 2726 # TEA specific: on Windows, check in common installation locations 2727 if test "${TEA_PLATFORM}" = "windows" \ 2728 -a x"${ac_cv_c_tclconfig}" = x ; then 2729 for i in `ls -d C:/Tcl/lib 2>/dev/null` \ 2730 `ls -d C:/Progra~1/Tcl/lib 2>/dev/null` \ 2731 ; do 2732 if test -f "$i/tclConfig.sh" ; then 2733 ac_cv_c_tclconfig="`(cd $i; pwd)`" 2734 break 2735 fi 2736 done 2737 fi 2738 2739 # check in a few common install locations 2740 if test x"${ac_cv_c_tclconfig}" = x ; then 2741 for i in `ls -d ${libdir} 2>/dev/null` \ 2742 `ls -d ${exec_prefix}/lib 2>/dev/null` \ 2743 `ls -d ${prefix}/lib 2>/dev/null` \ 2744 `ls -d /usr/local/lib 2>/dev/null` \ 2745 `ls -d /usr/contrib/lib 2>/dev/null` \ 2746 `ls -d /usr/pkg/lib 2>/dev/null` \ 2747 `ls -d /usr/lib 2>/dev/null` \ 2748 `ls -d /usr/lib64 2>/dev/null` \ 2749 `ls -d /usr/lib/tcl8.6 2>/dev/null` \ 2750 `ls -d /usr/lib/tcl8.5 2>/dev/null` \ 2751 `ls -d /usr/local/lib/tcl8.6 2>/dev/null` \ 2752 `ls -d /usr/local/lib/tcl8.5 2>/dev/null` \ 2753 `ls -d /usr/local/lib/tcl/tcl8.6 2>/dev/null` \ 2754 `ls -d /usr/local/lib/tcl/tcl8.5 2>/dev/null` \ 2755 ; do 2756 if test -f "$i/tclConfig.sh" ; then 2757 ac_cv_c_tclconfig="`(cd $i; pwd)`" 2758 break 2759 fi 2760 done 2761 fi 2762 2763 # check in a few other private locations 2764 if test x"${ac_cv_c_tclconfig}" = x ; then 2765 for i in \ 2766 ${srcdir}/../tcl \ 2767 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \ 2768 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \ 2769 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do 2770 if test "${TEA_PLATFORM}" = "windows" \ 2771 -a -f "$i/win/tclConfig.sh" ; then 2772 ac_cv_c_tclconfig="`(cd $i/win; pwd)`" 2773 break 2774 fi 2775 if test -f "$i/unix/tclConfig.sh" ; then 2776 ac_cv_c_tclconfig="`(cd $i/unix; pwd)`" 2777 break 2778 fi 2779 done 2780 fi 2781 2782fi 2783 2784 2785 if test x"${ac_cv_c_tclconfig}" = x ; then 2786 TCL_BIN_DIR="# no Tcl configs found" 2787 as_fn_error $? "Can't find Tcl configuration definitions. Use --with-tcl to specify a directory containing tclConfig.sh" "$LINENO" 5 2788 else 2789 no_tcl= 2790 TCL_BIN_DIR="${ac_cv_c_tclconfig}" 2791 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5 2792printf "%s\n" "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; } 2793 fi 2794 fi 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805ac_ext=c 2806ac_cpp='$CPP $CPPFLAGS' 2807ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2808ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2809ac_compiler_gnu=$ac_cv_c_compiler_gnu 2810if test -n "$ac_tool_prefix"; then 2811 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2812set dummy ${ac_tool_prefix}gcc; ac_word=$2 2813{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2814printf %s "checking for $ac_word... " >&6; } 2815if test ${ac_cv_prog_CC+y} 2816then : 2817 printf %s "(cached) " >&6 2818else $as_nop 2819 if test -n "$CC"; then 2820 ac_cv_prog_CC="$CC" # Let the user override the test. 2821else 2822as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2823for as_dir in $PATH 2824do 2825 IFS=$as_save_IFS 2826 case $as_dir in #((( 2827 '') as_dir=./ ;; 2828 */) ;; 2829 *) as_dir=$as_dir/ ;; 2830 esac 2831 for ac_exec_ext in '' $ac_executable_extensions; do 2832 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2833 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2834 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 2835 break 2 2836 fi 2837done 2838 done 2839IFS=$as_save_IFS 2840 2841fi 2842fi 2843CC=$ac_cv_prog_CC 2844if test -n "$CC"; then 2845 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2846printf "%s\n" "$CC" >&6; } 2847else 2848 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2849printf "%s\n" "no" >&6; } 2850fi 2851 2852 2853fi 2854if test -z "$ac_cv_prog_CC"; then 2855 ac_ct_CC=$CC 2856 # Extract the first word of "gcc", so it can be a program name with args. 2857set dummy gcc; ac_word=$2 2858{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2859printf %s "checking for $ac_word... " >&6; } 2860if test ${ac_cv_prog_ac_ct_CC+y} 2861then : 2862 printf %s "(cached) " >&6 2863else $as_nop 2864 if test -n "$ac_ct_CC"; then 2865 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2866else 2867as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2868for as_dir in $PATH 2869do 2870 IFS=$as_save_IFS 2871 case $as_dir in #((( 2872 '') as_dir=./ ;; 2873 */) ;; 2874 *) as_dir=$as_dir/ ;; 2875 esac 2876 for ac_exec_ext in '' $ac_executable_extensions; do 2877 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2878 ac_cv_prog_ac_ct_CC="gcc" 2879 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 2880 break 2 2881 fi 2882done 2883 done 2884IFS=$as_save_IFS 2885 2886fi 2887fi 2888ac_ct_CC=$ac_cv_prog_ac_ct_CC 2889if test -n "$ac_ct_CC"; then 2890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2891printf "%s\n" "$ac_ct_CC" >&6; } 2892else 2893 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2894printf "%s\n" "no" >&6; } 2895fi 2896 2897 if test "x$ac_ct_CC" = x; then 2898 CC="" 2899 else 2900 case $cross_compiling:$ac_tool_warned in 2901yes:) 2902{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2903printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2904ac_tool_warned=yes ;; 2905esac 2906 CC=$ac_ct_CC 2907 fi 2908else 2909 CC="$ac_cv_prog_CC" 2910fi 2911 2912if test -z "$CC"; then 2913 if test -n "$ac_tool_prefix"; then 2914 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2915set dummy ${ac_tool_prefix}cc; ac_word=$2 2916{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2917printf %s "checking for $ac_word... " >&6; } 2918if test ${ac_cv_prog_CC+y} 2919then : 2920 printf %s "(cached) " >&6 2921else $as_nop 2922 if test -n "$CC"; then 2923 ac_cv_prog_CC="$CC" # Let the user override the test. 2924else 2925as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2926for as_dir in $PATH 2927do 2928 IFS=$as_save_IFS 2929 case $as_dir in #((( 2930 '') as_dir=./ ;; 2931 */) ;; 2932 *) as_dir=$as_dir/ ;; 2933 esac 2934 for ac_exec_ext in '' $ac_executable_extensions; do 2935 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2936 ac_cv_prog_CC="${ac_tool_prefix}cc" 2937 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 2938 break 2 2939 fi 2940done 2941 done 2942IFS=$as_save_IFS 2943 2944fi 2945fi 2946CC=$ac_cv_prog_CC 2947if test -n "$CC"; then 2948 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2949printf "%s\n" "$CC" >&6; } 2950else 2951 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2952printf "%s\n" "no" >&6; } 2953fi 2954 2955 2956 fi 2957fi 2958if test -z "$CC"; then 2959 # Extract the first word of "cc", so it can be a program name with args. 2960set dummy cc; ac_word=$2 2961{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2962printf %s "checking for $ac_word... " >&6; } 2963if test ${ac_cv_prog_CC+y} 2964then : 2965 printf %s "(cached) " >&6 2966else $as_nop 2967 if test -n "$CC"; then 2968 ac_cv_prog_CC="$CC" # Let the user override the test. 2969else 2970 ac_prog_rejected=no 2971as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2972for as_dir in $PATH 2973do 2974 IFS=$as_save_IFS 2975 case $as_dir in #((( 2976 '') as_dir=./ ;; 2977 */) ;; 2978 *) as_dir=$as_dir/ ;; 2979 esac 2980 for ac_exec_ext in '' $ac_executable_extensions; do 2981 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2982 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2983 ac_prog_rejected=yes 2984 continue 2985 fi 2986 ac_cv_prog_CC="cc" 2987 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 2988 break 2 2989 fi 2990done 2991 done 2992IFS=$as_save_IFS 2993 2994if test $ac_prog_rejected = yes; then 2995 # We found a bogon in the path, so make sure we never use it. 2996 set dummy $ac_cv_prog_CC 2997 shift 2998 if test $# != 0; then 2999 # We chose a different compiler from the bogus one. 3000 # However, it has the same basename, so the bogon will be chosen 3001 # first if we set CC to just the basename; use the full file name. 3002 shift 3003 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" 3004 fi 3005fi 3006fi 3007fi 3008CC=$ac_cv_prog_CC 3009if test -n "$CC"; then 3010 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3011printf "%s\n" "$CC" >&6; } 3012else 3013 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3014printf "%s\n" "no" >&6; } 3015fi 3016 3017 3018fi 3019if test -z "$CC"; then 3020 if test -n "$ac_tool_prefix"; then 3021 for ac_prog in cl.exe 3022 do 3023 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3024set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3025{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3026printf %s "checking for $ac_word... " >&6; } 3027if test ${ac_cv_prog_CC+y} 3028then : 3029 printf %s "(cached) " >&6 3030else $as_nop 3031 if test -n "$CC"; then 3032 ac_cv_prog_CC="$CC" # Let the user override the test. 3033else 3034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3035for as_dir in $PATH 3036do 3037 IFS=$as_save_IFS 3038 case $as_dir in #((( 3039 '') as_dir=./ ;; 3040 */) ;; 3041 *) as_dir=$as_dir/ ;; 3042 esac 3043 for ac_exec_ext in '' $ac_executable_extensions; do 3044 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3045 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3046 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3047 break 2 3048 fi 3049done 3050 done 3051IFS=$as_save_IFS 3052 3053fi 3054fi 3055CC=$ac_cv_prog_CC 3056if test -n "$CC"; then 3057 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3058printf "%s\n" "$CC" >&6; } 3059else 3060 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3061printf "%s\n" "no" >&6; } 3062fi 3063 3064 3065 test -n "$CC" && break 3066 done 3067fi 3068if test -z "$CC"; then 3069 ac_ct_CC=$CC 3070 for ac_prog in cl.exe 3071do 3072 # Extract the first word of "$ac_prog", so it can be a program name with args. 3073set dummy $ac_prog; ac_word=$2 3074{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3075printf %s "checking for $ac_word... " >&6; } 3076if test ${ac_cv_prog_ac_ct_CC+y} 3077then : 3078 printf %s "(cached) " >&6 3079else $as_nop 3080 if test -n "$ac_ct_CC"; then 3081 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3082else 3083as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3084for as_dir in $PATH 3085do 3086 IFS=$as_save_IFS 3087 case $as_dir in #((( 3088 '') as_dir=./ ;; 3089 */) ;; 3090 *) as_dir=$as_dir/ ;; 3091 esac 3092 for ac_exec_ext in '' $ac_executable_extensions; do 3093 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3094 ac_cv_prog_ac_ct_CC="$ac_prog" 3095 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3096 break 2 3097 fi 3098done 3099 done 3100IFS=$as_save_IFS 3101 3102fi 3103fi 3104ac_ct_CC=$ac_cv_prog_ac_ct_CC 3105if test -n "$ac_ct_CC"; then 3106 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3107printf "%s\n" "$ac_ct_CC" >&6; } 3108else 3109 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3110printf "%s\n" "no" >&6; } 3111fi 3112 3113 3114 test -n "$ac_ct_CC" && break 3115done 3116 3117 if test "x$ac_ct_CC" = x; then 3118 CC="" 3119 else 3120 case $cross_compiling:$ac_tool_warned in 3121yes:) 3122{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3123printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3124ac_tool_warned=yes ;; 3125esac 3126 CC=$ac_ct_CC 3127 fi 3128fi 3129 3130fi 3131if test -z "$CC"; then 3132 if test -n "$ac_tool_prefix"; then 3133 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 3134set dummy ${ac_tool_prefix}clang; ac_word=$2 3135{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3136printf %s "checking for $ac_word... " >&6; } 3137if test ${ac_cv_prog_CC+y} 3138then : 3139 printf %s "(cached) " >&6 3140else $as_nop 3141 if test -n "$CC"; then 3142 ac_cv_prog_CC="$CC" # Let the user override the test. 3143else 3144as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3145for as_dir in $PATH 3146do 3147 IFS=$as_save_IFS 3148 case $as_dir in #((( 3149 '') as_dir=./ ;; 3150 */) ;; 3151 *) as_dir=$as_dir/ ;; 3152 esac 3153 for ac_exec_ext in '' $ac_executable_extensions; do 3154 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3155 ac_cv_prog_CC="${ac_tool_prefix}clang" 3156 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3157 break 2 3158 fi 3159done 3160 done 3161IFS=$as_save_IFS 3162 3163fi 3164fi 3165CC=$ac_cv_prog_CC 3166if test -n "$CC"; then 3167 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3168printf "%s\n" "$CC" >&6; } 3169else 3170 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3171printf "%s\n" "no" >&6; } 3172fi 3173 3174 3175fi 3176if test -z "$ac_cv_prog_CC"; then 3177 ac_ct_CC=$CC 3178 # Extract the first word of "clang", so it can be a program name with args. 3179set dummy clang; ac_word=$2 3180{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3181printf %s "checking for $ac_word... " >&6; } 3182if test ${ac_cv_prog_ac_ct_CC+y} 3183then : 3184 printf %s "(cached) " >&6 3185else $as_nop 3186 if test -n "$ac_ct_CC"; then 3187 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3188else 3189as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3190for as_dir in $PATH 3191do 3192 IFS=$as_save_IFS 3193 case $as_dir in #((( 3194 '') as_dir=./ ;; 3195 */) ;; 3196 *) as_dir=$as_dir/ ;; 3197 esac 3198 for ac_exec_ext in '' $ac_executable_extensions; do 3199 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3200 ac_cv_prog_ac_ct_CC="clang" 3201 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3202 break 2 3203 fi 3204done 3205 done 3206IFS=$as_save_IFS 3207 3208fi 3209fi 3210ac_ct_CC=$ac_cv_prog_ac_ct_CC 3211if test -n "$ac_ct_CC"; then 3212 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3213printf "%s\n" "$ac_ct_CC" >&6; } 3214else 3215 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3216printf "%s\n" "no" >&6; } 3217fi 3218 3219 if test "x$ac_ct_CC" = x; then 3220 CC="" 3221 else 3222 case $cross_compiling:$ac_tool_warned in 3223yes:) 3224{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3225printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3226ac_tool_warned=yes ;; 3227esac 3228 CC=$ac_ct_CC 3229 fi 3230else 3231 CC="$ac_cv_prog_CC" 3232fi 3233 3234fi 3235 3236 3237test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3238printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3239as_fn_error $? "no acceptable C compiler found in \$PATH 3240See \`config.log' for more details" "$LINENO" 5; } 3241 3242# Provide some information about the compiler. 3243printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3244set X $ac_compile 3245ac_compiler=$2 3246for ac_option in --version -v -V -qversion -version; do 3247 { { ac_try="$ac_compiler $ac_option >&5" 3248case "(($ac_try" in 3249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3250 *) ac_try_echo=$ac_try;; 3251esac 3252eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3253printf "%s\n" "$ac_try_echo"; } >&5 3254 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3255 ac_status=$? 3256 if test -s conftest.err; then 3257 sed '10a\ 3258... rest of stderr output deleted ... 3259 10q' conftest.err >conftest.er1 3260 cat conftest.er1 >&5 3261 fi 3262 rm -f conftest.er1 conftest.err 3263 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3264 test $ac_status = 0; } 3265done 3266 3267cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3268/* end confdefs.h. */ 3269 3270int 3271main (void) 3272{ 3273 3274 ; 3275 return 0; 3276} 3277_ACEOF 3278ac_clean_files_save=$ac_clean_files 3279ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3280# Try to create an executable without -o first, disregard a.out. 3281# It will help us diagnose broken compilers, and finding out an intuition 3282# of exeext. 3283{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3284printf %s "checking whether the C compiler works... " >&6; } 3285ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3286 3287# The possible output files: 3288ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3289 3290ac_rmfiles= 3291for ac_file in $ac_files 3292do 3293 case $ac_file in 3294 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3295 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3296 esac 3297done 3298rm -f $ac_rmfiles 3299 3300if { { ac_try="$ac_link_default" 3301case "(($ac_try" in 3302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3303 *) ac_try_echo=$ac_try;; 3304esac 3305eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3306printf "%s\n" "$ac_try_echo"; } >&5 3307 (eval "$ac_link_default") 2>&5 3308 ac_status=$? 3309 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3310 test $ac_status = 0; } 3311then : 3312 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3313# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3314# in a Makefile. We should not override ac_cv_exeext if it was cached, 3315# so that the user can short-circuit this test for compilers unknown to 3316# Autoconf. 3317for ac_file in $ac_files '' 3318do 3319 test -f "$ac_file" || continue 3320 case $ac_file in 3321 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3322 ;; 3323 [ab].out ) 3324 # We found the default executable, but exeext='' is most 3325 # certainly right. 3326 break;; 3327 *.* ) 3328 if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; 3329 then :; else 3330 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3331 fi 3332 # We set ac_cv_exeext here because the later test for it is not 3333 # safe: cross compilers may not add the suffix if given an `-o' 3334 # argument, so we may need to know it at that point already. 3335 # Even if this section looks crufty: it has the advantage of 3336 # actually working. 3337 break;; 3338 * ) 3339 break;; 3340 esac 3341done 3342test "$ac_cv_exeext" = no && ac_cv_exeext= 3343 3344else $as_nop 3345 ac_file='' 3346fi 3347if test -z "$ac_file" 3348then : 3349 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3350printf "%s\n" "no" >&6; } 3351printf "%s\n" "$as_me: failed program was:" >&5 3352sed 's/^/| /' conftest.$ac_ext >&5 3353 3354{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3355printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3356as_fn_error 77 "C compiler cannot create executables 3357See \`config.log' for more details" "$LINENO" 5; } 3358else $as_nop 3359 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3360printf "%s\n" "yes" >&6; } 3361fi 3362{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3363printf %s "checking for C compiler default output file name... " >&6; } 3364{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3365printf "%s\n" "$ac_file" >&6; } 3366ac_exeext=$ac_cv_exeext 3367 3368rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3369ac_clean_files=$ac_clean_files_save 3370{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3371printf %s "checking for suffix of executables... " >&6; } 3372if { { ac_try="$ac_link" 3373case "(($ac_try" in 3374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3375 *) ac_try_echo=$ac_try;; 3376esac 3377eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3378printf "%s\n" "$ac_try_echo"; } >&5 3379 (eval "$ac_link") 2>&5 3380 ac_status=$? 3381 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3382 test $ac_status = 0; } 3383then : 3384 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3385# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3386# work properly (i.e., refer to `conftest.exe'), while it won't with 3387# `rm'. 3388for ac_file in conftest.exe conftest conftest.*; do 3389 test -f "$ac_file" || continue 3390 case $ac_file in 3391 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3392 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3393 break;; 3394 * ) break;; 3395 esac 3396done 3397else $as_nop 3398 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3399printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3400as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3401See \`config.log' for more details" "$LINENO" 5; } 3402fi 3403rm -f conftest conftest$ac_cv_exeext 3404{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3405printf "%s\n" "$ac_cv_exeext" >&6; } 3406 3407rm -f conftest.$ac_ext 3408EXEEXT=$ac_cv_exeext 3409ac_exeext=$EXEEXT 3410cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3411/* end confdefs.h. */ 3412#include <stdio.h> 3413int 3414main (void) 3415{ 3416FILE *f = fopen ("conftest.out", "w"); 3417 return ferror (f) || fclose (f) != 0; 3418 3419 ; 3420 return 0; 3421} 3422_ACEOF 3423ac_clean_files="$ac_clean_files conftest.out" 3424# Check that the compiler produces executables we can run. If not, either 3425# the compiler is broken, or we cross compile. 3426{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3427printf %s "checking whether we are cross compiling... " >&6; } 3428if test "$cross_compiling" != yes; then 3429 { { ac_try="$ac_link" 3430case "(($ac_try" in 3431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3432 *) ac_try_echo=$ac_try;; 3433esac 3434eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3435printf "%s\n" "$ac_try_echo"; } >&5 3436 (eval "$ac_link") 2>&5 3437 ac_status=$? 3438 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3439 test $ac_status = 0; } 3440 if { ac_try='./conftest$ac_cv_exeext' 3441 { { case "(($ac_try" in 3442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3443 *) ac_try_echo=$ac_try;; 3444esac 3445eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3446printf "%s\n" "$ac_try_echo"; } >&5 3447 (eval "$ac_try") 2>&5 3448 ac_status=$? 3449 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3450 test $ac_status = 0; }; }; then 3451 cross_compiling=no 3452 else 3453 if test "$cross_compiling" = maybe; then 3454 cross_compiling=yes 3455 else 3456 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3457printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3458as_fn_error 77 "cannot run C compiled programs. 3459If you meant to cross compile, use \`--host'. 3460See \`config.log' for more details" "$LINENO" 5; } 3461 fi 3462 fi 3463fi 3464{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3465printf "%s\n" "$cross_compiling" >&6; } 3466 3467rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3468ac_clean_files=$ac_clean_files_save 3469{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3470printf %s "checking for suffix of object files... " >&6; } 3471if test ${ac_cv_objext+y} 3472then : 3473 printf %s "(cached) " >&6 3474else $as_nop 3475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3476/* end confdefs.h. */ 3477 3478int 3479main (void) 3480{ 3481 3482 ; 3483 return 0; 3484} 3485_ACEOF 3486rm -f conftest.o conftest.obj 3487if { { ac_try="$ac_compile" 3488case "(($ac_try" in 3489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3490 *) ac_try_echo=$ac_try;; 3491esac 3492eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3493printf "%s\n" "$ac_try_echo"; } >&5 3494 (eval "$ac_compile") 2>&5 3495 ac_status=$? 3496 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3497 test $ac_status = 0; } 3498then : 3499 for ac_file in conftest.o conftest.obj conftest.*; do 3500 test -f "$ac_file" || continue; 3501 case $ac_file in 3502 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3503 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3504 break;; 3505 esac 3506done 3507else $as_nop 3508 printf "%s\n" "$as_me: failed program was:" >&5 3509sed 's/^/| /' conftest.$ac_ext >&5 3510 3511{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3512printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3513as_fn_error $? "cannot compute suffix of object files: cannot compile 3514See \`config.log' for more details" "$LINENO" 5; } 3515fi 3516rm -f conftest.$ac_cv_objext conftest.$ac_ext 3517fi 3518{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3519printf "%s\n" "$ac_cv_objext" >&6; } 3520OBJEXT=$ac_cv_objext 3521ac_objext=$OBJEXT 3522{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 3523printf %s "checking whether the compiler supports GNU C... " >&6; } 3524if test ${ac_cv_c_compiler_gnu+y} 3525then : 3526 printf %s "(cached) " >&6 3527else $as_nop 3528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3529/* end confdefs.h. */ 3530 3531int 3532main (void) 3533{ 3534#ifndef __GNUC__ 3535 choke me 3536#endif 3537 3538 ; 3539 return 0; 3540} 3541_ACEOF 3542if ac_fn_c_try_compile "$LINENO" 3543then : 3544 ac_compiler_gnu=yes 3545else $as_nop 3546 ac_compiler_gnu=no 3547fi 3548rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3549ac_cv_c_compiler_gnu=$ac_compiler_gnu 3550 3551fi 3552{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3553printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 3554ac_compiler_gnu=$ac_cv_c_compiler_gnu 3555 3556if test $ac_compiler_gnu = yes; then 3557 GCC=yes 3558else 3559 GCC= 3560fi 3561ac_test_CFLAGS=${CFLAGS+y} 3562ac_save_CFLAGS=$CFLAGS 3563{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3564printf %s "checking whether $CC accepts -g... " >&6; } 3565if test ${ac_cv_prog_cc_g+y} 3566then : 3567 printf %s "(cached) " >&6 3568else $as_nop 3569 ac_save_c_werror_flag=$ac_c_werror_flag 3570 ac_c_werror_flag=yes 3571 ac_cv_prog_cc_g=no 3572 CFLAGS="-g" 3573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3574/* end confdefs.h. */ 3575 3576int 3577main (void) 3578{ 3579 3580 ; 3581 return 0; 3582} 3583_ACEOF 3584if ac_fn_c_try_compile "$LINENO" 3585then : 3586 ac_cv_prog_cc_g=yes 3587else $as_nop 3588 CFLAGS="" 3589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3590/* end confdefs.h. */ 3591 3592int 3593main (void) 3594{ 3595 3596 ; 3597 return 0; 3598} 3599_ACEOF 3600if ac_fn_c_try_compile "$LINENO" 3601then : 3602 3603else $as_nop 3604 ac_c_werror_flag=$ac_save_c_werror_flag 3605 CFLAGS="-g" 3606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3607/* end confdefs.h. */ 3608 3609int 3610main (void) 3611{ 3612 3613 ; 3614 return 0; 3615} 3616_ACEOF 3617if ac_fn_c_try_compile "$LINENO" 3618then : 3619 ac_cv_prog_cc_g=yes 3620fi 3621rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3622fi 3623rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3624fi 3625rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3626 ac_c_werror_flag=$ac_save_c_werror_flag 3627fi 3628{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3629printf "%s\n" "$ac_cv_prog_cc_g" >&6; } 3630if test $ac_test_CFLAGS; then 3631 CFLAGS=$ac_save_CFLAGS 3632elif test $ac_cv_prog_cc_g = yes; then 3633 if test "$GCC" = yes; then 3634 CFLAGS="-g -O2" 3635 else 3636 CFLAGS="-g" 3637 fi 3638else 3639 if test "$GCC" = yes; then 3640 CFLAGS="-O2" 3641 else 3642 CFLAGS= 3643 fi 3644fi 3645ac_prog_cc_stdc=no 3646if test x$ac_prog_cc_stdc = xno 3647then : 3648 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 3649printf %s "checking for $CC option to enable C11 features... " >&6; } 3650if test ${ac_cv_prog_cc_c11+y} 3651then : 3652 printf %s "(cached) " >&6 3653else $as_nop 3654 ac_cv_prog_cc_c11=no 3655ac_save_CC=$CC 3656cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3657/* end confdefs.h. */ 3658$ac_c_conftest_c11_program 3659_ACEOF 3660for ac_arg in '' -std=gnu11 3661do 3662 CC="$ac_save_CC $ac_arg" 3663 if ac_fn_c_try_compile "$LINENO" 3664then : 3665 ac_cv_prog_cc_c11=$ac_arg 3666fi 3667rm -f core conftest.err conftest.$ac_objext conftest.beam 3668 test "x$ac_cv_prog_cc_c11" != "xno" && break 3669done 3670rm -f conftest.$ac_ext 3671CC=$ac_save_CC 3672fi 3673 3674if test "x$ac_cv_prog_cc_c11" = xno 3675then : 3676 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3677printf "%s\n" "unsupported" >&6; } 3678else $as_nop 3679 if test "x$ac_cv_prog_cc_c11" = x 3680then : 3681 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3682printf "%s\n" "none needed" >&6; } 3683else $as_nop 3684 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 3685printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 3686 CC="$CC $ac_cv_prog_cc_c11" 3687fi 3688 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 3689 ac_prog_cc_stdc=c11 3690fi 3691fi 3692if test x$ac_prog_cc_stdc = xno 3693then : 3694 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 3695printf %s "checking for $CC option to enable C99 features... " >&6; } 3696if test ${ac_cv_prog_cc_c99+y} 3697then : 3698 printf %s "(cached) " >&6 3699else $as_nop 3700 ac_cv_prog_cc_c99=no 3701ac_save_CC=$CC 3702cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3703/* end confdefs.h. */ 3704$ac_c_conftest_c99_program 3705_ACEOF 3706for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 3707do 3708 CC="$ac_save_CC $ac_arg" 3709 if ac_fn_c_try_compile "$LINENO" 3710then : 3711 ac_cv_prog_cc_c99=$ac_arg 3712fi 3713rm -f core conftest.err conftest.$ac_objext conftest.beam 3714 test "x$ac_cv_prog_cc_c99" != "xno" && break 3715done 3716rm -f conftest.$ac_ext 3717CC=$ac_save_CC 3718fi 3719 3720if test "x$ac_cv_prog_cc_c99" = xno 3721then : 3722 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3723printf "%s\n" "unsupported" >&6; } 3724else $as_nop 3725 if test "x$ac_cv_prog_cc_c99" = x 3726then : 3727 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3728printf "%s\n" "none needed" >&6; } 3729else $as_nop 3730 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 3731printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 3732 CC="$CC $ac_cv_prog_cc_c99" 3733fi 3734 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 3735 ac_prog_cc_stdc=c99 3736fi 3737fi 3738if test x$ac_prog_cc_stdc = xno 3739then : 3740 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 3741printf %s "checking for $CC option to enable C89 features... " >&6; } 3742if test ${ac_cv_prog_cc_c89+y} 3743then : 3744 printf %s "(cached) " >&6 3745else $as_nop 3746 ac_cv_prog_cc_c89=no 3747ac_save_CC=$CC 3748cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3749/* end confdefs.h. */ 3750$ac_c_conftest_c89_program 3751_ACEOF 3752for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3753do 3754 CC="$ac_save_CC $ac_arg" 3755 if ac_fn_c_try_compile "$LINENO" 3756then : 3757 ac_cv_prog_cc_c89=$ac_arg 3758fi 3759rm -f core conftest.err conftest.$ac_objext conftest.beam 3760 test "x$ac_cv_prog_cc_c89" != "xno" && break 3761done 3762rm -f conftest.$ac_ext 3763CC=$ac_save_CC 3764fi 3765 3766if test "x$ac_cv_prog_cc_c89" = xno 3767then : 3768 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3769printf "%s\n" "unsupported" >&6; } 3770else $as_nop 3771 if test "x$ac_cv_prog_cc_c89" = x 3772then : 3773 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3774printf "%s\n" "none needed" >&6; } 3775else $as_nop 3776 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3777printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 3778 CC="$CC $ac_cv_prog_cc_c89" 3779fi 3780 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 3781 ac_prog_cc_stdc=c89 3782fi 3783fi 3784 3785ac_ext=c 3786ac_cpp='$CPP $CPPFLAGS' 3787ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3788ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3789ac_compiler_gnu=$ac_cv_c_compiler_gnu 3790 3791 3792 3793 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5 3794printf %s "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; } 3795 3796 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then 3797 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: loading" >&5 3798printf "%s\n" "loading" >&6; } 3799 . "${TCL_BIN_DIR}/tclConfig.sh" 3800 else 3801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5 3802printf "%s\n" "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; } 3803 fi 3804 3805 # If the TCL_BIN_DIR is the build directory (not the install directory), 3806 # then set the common variable name to the value of the build variables. 3807 # For example, the variable TCL_LIB_SPEC will be set to the value 3808 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC 3809 # instead of TCL_BUILD_LIB_SPEC since it will work with both an 3810 # installed and uninstalled version of Tcl. 3811 if test -f "${TCL_BIN_DIR}/Makefile" ; then 3812 TCL_LIB_SPEC="${TCL_BUILD_LIB_SPEC}" 3813 TCL_STUB_LIB_SPEC="${TCL_BUILD_STUB_LIB_SPEC}" 3814 TCL_STUB_LIB_PATH="${TCL_BUILD_STUB_LIB_PATH}" 3815 elif test "`uname -s`" = "Darwin"; then 3816 # If Tcl was built as a framework, attempt to use the libraries 3817 # from the framework at the given location so that linking works 3818 # against Tcl.framework installed in an arbitrary location. 3819 case ${TCL_DEFS} in 3820 *TCL_FRAMEWORK*) 3821 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then 3822 for i in "`cd "${TCL_BIN_DIR}"; pwd`" \ 3823 "`cd "${TCL_BIN_DIR}"/../..; pwd`"; do 3824 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then 3825 TCL_LIB_SPEC="-F`dirname "$i" | sed -e 's/ /\\\\ /g'` -framework ${TCL_LIB_FILE}" 3826 break 3827 fi 3828 done 3829 fi 3830 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then 3831 TCL_STUB_LIB_SPEC="-L`echo "${TCL_BIN_DIR}" | sed -e 's/ /\\\\ /g'` ${TCL_STUB_LIB_FLAG}" 3832 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}" 3833 fi 3834 ;; 3835 esac 3836 fi 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking platform" >&5 3852printf %s "checking platform... " >&6; } 3853 hold_cc=$CC; CC="$TCL_CC" 3854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3855/* end confdefs.h. */ 3856 3857int 3858main (void) 3859{ 3860 3861 #ifdef _WIN32 3862 #error win32 3863 #endif 3864 3865 ; 3866 return 0; 3867} 3868_ACEOF 3869if ac_fn_c_try_compile "$LINENO" 3870then : 3871 3872 # first test we've already retrieved platform (cross-compile), fallback to unix otherwise: 3873 TEA_PLATFORM="${TEA_PLATFORM-unix}" 3874 CYGPATH=echo 3875 3876else $as_nop 3877 3878 TEA_PLATFORM="windows" 3879 # Extract the first word of "cygpath", so it can be a program name with args. 3880set dummy cygpath; ac_word=$2 3881{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3882printf %s "checking for $ac_word... " >&6; } 3883if test ${ac_cv_prog_CYGPATH+y} 3884then : 3885 printf %s "(cached) " >&6 3886else $as_nop 3887 if test -n "$CYGPATH"; then 3888 ac_cv_prog_CYGPATH="$CYGPATH" # Let the user override the test. 3889else 3890as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3891for as_dir in $PATH 3892do 3893 IFS=$as_save_IFS 3894 case $as_dir in #((( 3895 '') as_dir=./ ;; 3896 */) ;; 3897 *) as_dir=$as_dir/ ;; 3898 esac 3899 for ac_exec_ext in '' $ac_executable_extensions; do 3900 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3901 ac_cv_prog_CYGPATH="cygpath -m" 3902 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3903 break 2 3904 fi 3905done 3906 done 3907IFS=$as_save_IFS 3908 3909 test -z "$ac_cv_prog_CYGPATH" && ac_cv_prog_CYGPATH="echo" 3910fi 3911fi 3912CYGPATH=$ac_cv_prog_CYGPATH 3913if test -n "$CYGPATH"; then 3914 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 3915printf "%s\n" "$CYGPATH" >&6; } 3916else 3917 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3918printf "%s\n" "no" >&6; } 3919fi 3920 3921 3922 3923fi 3924rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3925 CC=$hold_cc 3926 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEA_PLATFORM" >&5 3927printf "%s\n" "$TEA_PLATFORM" >&6; } 3928 3929 # The BUILD_$pkg is to define the correct extern storage class 3930 # handling when making this package 3931 3932printf "%s\n" "#define BUILD_${PACKAGE_NAME} /**/" >>confdefs.h 3933 3934 # Do this here as we have fully defined TEA_PLATFORM now 3935 if test "${TEA_PLATFORM}" = "windows" ; then 3936 EXEEXT=".exe" 3937 CLEANFILES="$CLEANFILES *.lib *.dll *.pdb *.exp" 3938 fi 3939 3940 # TEA specific: 3941 3942 3943 3944 3945 3946 3947 3948 3949#-------------------------------------------------------------------- 3950# Load the tkConfig.sh file if necessary (Tk extension) 3951#-------------------------------------------------------------------- 3952 3953#TEA_PATH_TKCONFIG 3954#TEA_LOAD_TKCONFIG 3955 3956#----------------------------------------------------------------------- 3957# Handle the --prefix=... option by defaulting to what Tcl gave. 3958# Must be called after TEA_LOAD_TCLCONFIG and before TEA_SETUP_COMPILER. 3959#----------------------------------------------------------------------- 3960 3961 3962 if test "${prefix}" = "NONE"; then 3963 prefix_default=yes 3964 if test x"${TCL_PREFIX}" != x; then 3965 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: --prefix defaulting to TCL_PREFIX ${TCL_PREFIX}" >&5 3966printf "%s\n" "$as_me: --prefix defaulting to TCL_PREFIX ${TCL_PREFIX}" >&6;} 3967 prefix=${TCL_PREFIX} 3968 else 3969 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: --prefix defaulting to /usr/local" >&5 3970printf "%s\n" "$as_me: --prefix defaulting to /usr/local" >&6;} 3971 prefix=/usr/local 3972 fi 3973 fi 3974 if test "${exec_prefix}" = "NONE" -a x"${prefix_default}" = x"yes" \ 3975 -o x"${exec_prefix_default}" = x"yes" ; then 3976 if test x"${TCL_EXEC_PREFIX}" != x; then 3977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: --exec-prefix defaulting to TCL_EXEC_PREFIX ${TCL_EXEC_PREFIX}" >&5 3978printf "%s\n" "$as_me: --exec-prefix defaulting to TCL_EXEC_PREFIX ${TCL_EXEC_PREFIX}" >&6;} 3979 exec_prefix=${TCL_EXEC_PREFIX} 3980 else 3981 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: --exec-prefix defaulting to ${prefix}" >&5 3982printf "%s\n" "$as_me: --exec-prefix defaulting to ${prefix}" >&6;} 3983 exec_prefix=$prefix 3984 fi 3985 fi 3986 3987 3988#----------------------------------------------------------------------- 3989# Standard compiler checks. 3990# This sets up CC by using the CC env var, or looks for gcc otherwise. 3991# This also calls AC_PROG_CC and a few others to create the basic setup 3992# necessary to compile executables. 3993#----------------------------------------------------------------------- 3994 3995 3996 # Don't put any macros that use the compiler (e.g. AC_TRY_COMPILE) 3997 # in this macro, they need to go into TEA_SETUP_COMPILER instead. 3998 3999 ac_ext=c 4000ac_cpp='$CPP $CPPFLAGS' 4001ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4002ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4003ac_compiler_gnu=$ac_cv_c_compiler_gnu 4004if test -n "$ac_tool_prefix"; then 4005 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4006set dummy ${ac_tool_prefix}gcc; ac_word=$2 4007{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4008printf %s "checking for $ac_word... " >&6; } 4009if test ${ac_cv_prog_CC+y} 4010then : 4011 printf %s "(cached) " >&6 4012else $as_nop 4013 if test -n "$CC"; then 4014 ac_cv_prog_CC="$CC" # Let the user override the test. 4015else 4016as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4017for as_dir in $PATH 4018do 4019 IFS=$as_save_IFS 4020 case $as_dir in #((( 4021 '') as_dir=./ ;; 4022 */) ;; 4023 *) as_dir=$as_dir/ ;; 4024 esac 4025 for ac_exec_ext in '' $ac_executable_extensions; do 4026 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4027 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4028 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4029 break 2 4030 fi 4031done 4032 done 4033IFS=$as_save_IFS 4034 4035fi 4036fi 4037CC=$ac_cv_prog_CC 4038if test -n "$CC"; then 4039 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4040printf "%s\n" "$CC" >&6; } 4041else 4042 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4043printf "%s\n" "no" >&6; } 4044fi 4045 4046 4047fi 4048if test -z "$ac_cv_prog_CC"; then 4049 ac_ct_CC=$CC 4050 # Extract the first word of "gcc", so it can be a program name with args. 4051set dummy gcc; ac_word=$2 4052{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4053printf %s "checking for $ac_word... " >&6; } 4054if test ${ac_cv_prog_ac_ct_CC+y} 4055then : 4056 printf %s "(cached) " >&6 4057else $as_nop 4058 if test -n "$ac_ct_CC"; then 4059 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4060else 4061as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4062for as_dir in $PATH 4063do 4064 IFS=$as_save_IFS 4065 case $as_dir in #((( 4066 '') as_dir=./ ;; 4067 */) ;; 4068 *) as_dir=$as_dir/ ;; 4069 esac 4070 for ac_exec_ext in '' $ac_executable_extensions; do 4071 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4072 ac_cv_prog_ac_ct_CC="gcc" 4073 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4074 break 2 4075 fi 4076done 4077 done 4078IFS=$as_save_IFS 4079 4080fi 4081fi 4082ac_ct_CC=$ac_cv_prog_ac_ct_CC 4083if test -n "$ac_ct_CC"; then 4084 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4085printf "%s\n" "$ac_ct_CC" >&6; } 4086else 4087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4088printf "%s\n" "no" >&6; } 4089fi 4090 4091 if test "x$ac_ct_CC" = x; then 4092 CC="" 4093 else 4094 case $cross_compiling:$ac_tool_warned in 4095yes:) 4096{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4097printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4098ac_tool_warned=yes ;; 4099esac 4100 CC=$ac_ct_CC 4101 fi 4102else 4103 CC="$ac_cv_prog_CC" 4104fi 4105 4106if test -z "$CC"; then 4107 if test -n "$ac_tool_prefix"; then 4108 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4109set dummy ${ac_tool_prefix}cc; ac_word=$2 4110{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4111printf %s "checking for $ac_word... " >&6; } 4112if test ${ac_cv_prog_CC+y} 4113then : 4114 printf %s "(cached) " >&6 4115else $as_nop 4116 if test -n "$CC"; then 4117 ac_cv_prog_CC="$CC" # Let the user override the test. 4118else 4119as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4120for as_dir in $PATH 4121do 4122 IFS=$as_save_IFS 4123 case $as_dir in #((( 4124 '') as_dir=./ ;; 4125 */) ;; 4126 *) as_dir=$as_dir/ ;; 4127 esac 4128 for ac_exec_ext in '' $ac_executable_extensions; do 4129 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4130 ac_cv_prog_CC="${ac_tool_prefix}cc" 4131 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4132 break 2 4133 fi 4134done 4135 done 4136IFS=$as_save_IFS 4137 4138fi 4139fi 4140CC=$ac_cv_prog_CC 4141if test -n "$CC"; then 4142 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4143printf "%s\n" "$CC" >&6; } 4144else 4145 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4146printf "%s\n" "no" >&6; } 4147fi 4148 4149 4150 fi 4151fi 4152if test -z "$CC"; then 4153 # Extract the first word of "cc", so it can be a program name with args. 4154set dummy cc; ac_word=$2 4155{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4156printf %s "checking for $ac_word... " >&6; } 4157if test ${ac_cv_prog_CC+y} 4158then : 4159 printf %s "(cached) " >&6 4160else $as_nop 4161 if test -n "$CC"; then 4162 ac_cv_prog_CC="$CC" # Let the user override the test. 4163else 4164 ac_prog_rejected=no 4165as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4166for as_dir in $PATH 4167do 4168 IFS=$as_save_IFS 4169 case $as_dir in #((( 4170 '') as_dir=./ ;; 4171 */) ;; 4172 *) as_dir=$as_dir/ ;; 4173 esac 4174 for ac_exec_ext in '' $ac_executable_extensions; do 4175 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4176 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4177 ac_prog_rejected=yes 4178 continue 4179 fi 4180 ac_cv_prog_CC="cc" 4181 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4182 break 2 4183 fi 4184done 4185 done 4186IFS=$as_save_IFS 4187 4188if test $ac_prog_rejected = yes; then 4189 # We found a bogon in the path, so make sure we never use it. 4190 set dummy $ac_cv_prog_CC 4191 shift 4192 if test $# != 0; then 4193 # We chose a different compiler from the bogus one. 4194 # However, it has the same basename, so the bogon will be chosen 4195 # first if we set CC to just the basename; use the full file name. 4196 shift 4197 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" 4198 fi 4199fi 4200fi 4201fi 4202CC=$ac_cv_prog_CC 4203if test -n "$CC"; then 4204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4205printf "%s\n" "$CC" >&6; } 4206else 4207 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4208printf "%s\n" "no" >&6; } 4209fi 4210 4211 4212fi 4213if test -z "$CC"; then 4214 if test -n "$ac_tool_prefix"; then 4215 for ac_prog in cl.exe 4216 do 4217 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4218set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4219{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4220printf %s "checking for $ac_word... " >&6; } 4221if test ${ac_cv_prog_CC+y} 4222then : 4223 printf %s "(cached) " >&6 4224else $as_nop 4225 if test -n "$CC"; then 4226 ac_cv_prog_CC="$CC" # Let the user override the test. 4227else 4228as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4229for as_dir in $PATH 4230do 4231 IFS=$as_save_IFS 4232 case $as_dir in #((( 4233 '') as_dir=./ ;; 4234 */) ;; 4235 *) as_dir=$as_dir/ ;; 4236 esac 4237 for ac_exec_ext in '' $ac_executable_extensions; do 4238 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4239 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4240 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4241 break 2 4242 fi 4243done 4244 done 4245IFS=$as_save_IFS 4246 4247fi 4248fi 4249CC=$ac_cv_prog_CC 4250if test -n "$CC"; then 4251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4252printf "%s\n" "$CC" >&6; } 4253else 4254 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4255printf "%s\n" "no" >&6; } 4256fi 4257 4258 4259 test -n "$CC" && break 4260 done 4261fi 4262if test -z "$CC"; then 4263 ac_ct_CC=$CC 4264 for ac_prog in cl.exe 4265do 4266 # Extract the first word of "$ac_prog", so it can be a program name with args. 4267set dummy $ac_prog; ac_word=$2 4268{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4269printf %s "checking for $ac_word... " >&6; } 4270if test ${ac_cv_prog_ac_ct_CC+y} 4271then : 4272 printf %s "(cached) " >&6 4273else $as_nop 4274 if test -n "$ac_ct_CC"; then 4275 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4276else 4277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4278for as_dir in $PATH 4279do 4280 IFS=$as_save_IFS 4281 case $as_dir in #((( 4282 '') as_dir=./ ;; 4283 */) ;; 4284 *) as_dir=$as_dir/ ;; 4285 esac 4286 for ac_exec_ext in '' $ac_executable_extensions; do 4287 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4288 ac_cv_prog_ac_ct_CC="$ac_prog" 4289 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4290 break 2 4291 fi 4292done 4293 done 4294IFS=$as_save_IFS 4295 4296fi 4297fi 4298ac_ct_CC=$ac_cv_prog_ac_ct_CC 4299if test -n "$ac_ct_CC"; then 4300 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4301printf "%s\n" "$ac_ct_CC" >&6; } 4302else 4303 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4304printf "%s\n" "no" >&6; } 4305fi 4306 4307 4308 test -n "$ac_ct_CC" && break 4309done 4310 4311 if test "x$ac_ct_CC" = x; then 4312 CC="" 4313 else 4314 case $cross_compiling:$ac_tool_warned in 4315yes:) 4316{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4317printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4318ac_tool_warned=yes ;; 4319esac 4320 CC=$ac_ct_CC 4321 fi 4322fi 4323 4324fi 4325if test -z "$CC"; then 4326 if test -n "$ac_tool_prefix"; then 4327 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 4328set dummy ${ac_tool_prefix}clang; ac_word=$2 4329{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4330printf %s "checking for $ac_word... " >&6; } 4331if test ${ac_cv_prog_CC+y} 4332then : 4333 printf %s "(cached) " >&6 4334else $as_nop 4335 if test -n "$CC"; then 4336 ac_cv_prog_CC="$CC" # Let the user override the test. 4337else 4338as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4339for as_dir in $PATH 4340do 4341 IFS=$as_save_IFS 4342 case $as_dir in #((( 4343 '') as_dir=./ ;; 4344 */) ;; 4345 *) as_dir=$as_dir/ ;; 4346 esac 4347 for ac_exec_ext in '' $ac_executable_extensions; do 4348 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4349 ac_cv_prog_CC="${ac_tool_prefix}clang" 4350 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4351 break 2 4352 fi 4353done 4354 done 4355IFS=$as_save_IFS 4356 4357fi 4358fi 4359CC=$ac_cv_prog_CC 4360if test -n "$CC"; then 4361 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4362printf "%s\n" "$CC" >&6; } 4363else 4364 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4365printf "%s\n" "no" >&6; } 4366fi 4367 4368 4369fi 4370if test -z "$ac_cv_prog_CC"; then 4371 ac_ct_CC=$CC 4372 # Extract the first word of "clang", so it can be a program name with args. 4373set dummy clang; ac_word=$2 4374{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4375printf %s "checking for $ac_word... " >&6; } 4376if test ${ac_cv_prog_ac_ct_CC+y} 4377then : 4378 printf %s "(cached) " >&6 4379else $as_nop 4380 if test -n "$ac_ct_CC"; then 4381 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4382else 4383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4384for as_dir in $PATH 4385do 4386 IFS=$as_save_IFS 4387 case $as_dir in #((( 4388 '') as_dir=./ ;; 4389 */) ;; 4390 *) as_dir=$as_dir/ ;; 4391 esac 4392 for ac_exec_ext in '' $ac_executable_extensions; do 4393 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4394 ac_cv_prog_ac_ct_CC="clang" 4395 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4396 break 2 4397 fi 4398done 4399 done 4400IFS=$as_save_IFS 4401 4402fi 4403fi 4404ac_ct_CC=$ac_cv_prog_ac_ct_CC 4405if test -n "$ac_ct_CC"; then 4406 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4407printf "%s\n" "$ac_ct_CC" >&6; } 4408else 4409 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4410printf "%s\n" "no" >&6; } 4411fi 4412 4413 if test "x$ac_ct_CC" = x; then 4414 CC="" 4415 else 4416 case $cross_compiling:$ac_tool_warned in 4417yes:) 4418{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4419printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4420ac_tool_warned=yes ;; 4421esac 4422 CC=$ac_ct_CC 4423 fi 4424else 4425 CC="$ac_cv_prog_CC" 4426fi 4427 4428fi 4429 4430 4431test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4432printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4433as_fn_error $? "no acceptable C compiler found in \$PATH 4434See \`config.log' for more details" "$LINENO" 5; } 4435 4436# Provide some information about the compiler. 4437printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4438set X $ac_compile 4439ac_compiler=$2 4440for ac_option in --version -v -V -qversion -version; do 4441 { { ac_try="$ac_compiler $ac_option >&5" 4442case "(($ac_try" in 4443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4444 *) ac_try_echo=$ac_try;; 4445esac 4446eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4447printf "%s\n" "$ac_try_echo"; } >&5 4448 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4449 ac_status=$? 4450 if test -s conftest.err; then 4451 sed '10a\ 4452... rest of stderr output deleted ... 4453 10q' conftest.err >conftest.er1 4454 cat conftest.er1 >&5 4455 fi 4456 rm -f conftest.er1 conftest.err 4457 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4458 test $ac_status = 0; } 4459done 4460 4461{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 4462printf %s "checking whether the compiler supports GNU C... " >&6; } 4463if test ${ac_cv_c_compiler_gnu+y} 4464then : 4465 printf %s "(cached) " >&6 4466else $as_nop 4467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4468/* end confdefs.h. */ 4469 4470int 4471main (void) 4472{ 4473#ifndef __GNUC__ 4474 choke me 4475#endif 4476 4477 ; 4478 return 0; 4479} 4480_ACEOF 4481if ac_fn_c_try_compile "$LINENO" 4482then : 4483 ac_compiler_gnu=yes 4484else $as_nop 4485 ac_compiler_gnu=no 4486fi 4487rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4488ac_cv_c_compiler_gnu=$ac_compiler_gnu 4489 4490fi 4491{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4492printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 4493ac_compiler_gnu=$ac_cv_c_compiler_gnu 4494 4495if test $ac_compiler_gnu = yes; then 4496 GCC=yes 4497else 4498 GCC= 4499fi 4500ac_test_CFLAGS=${CFLAGS+y} 4501ac_save_CFLAGS=$CFLAGS 4502{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4503printf %s "checking whether $CC accepts -g... " >&6; } 4504if test ${ac_cv_prog_cc_g+y} 4505then : 4506 printf %s "(cached) " >&6 4507else $as_nop 4508 ac_save_c_werror_flag=$ac_c_werror_flag 4509 ac_c_werror_flag=yes 4510 ac_cv_prog_cc_g=no 4511 CFLAGS="-g" 4512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4513/* end confdefs.h. */ 4514 4515int 4516main (void) 4517{ 4518 4519 ; 4520 return 0; 4521} 4522_ACEOF 4523if ac_fn_c_try_compile "$LINENO" 4524then : 4525 ac_cv_prog_cc_g=yes 4526else $as_nop 4527 CFLAGS="" 4528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4529/* end confdefs.h. */ 4530 4531int 4532main (void) 4533{ 4534 4535 ; 4536 return 0; 4537} 4538_ACEOF 4539if ac_fn_c_try_compile "$LINENO" 4540then : 4541 4542else $as_nop 4543 ac_c_werror_flag=$ac_save_c_werror_flag 4544 CFLAGS="-g" 4545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4546/* end confdefs.h. */ 4547 4548int 4549main (void) 4550{ 4551 4552 ; 4553 return 0; 4554} 4555_ACEOF 4556if ac_fn_c_try_compile "$LINENO" 4557then : 4558 ac_cv_prog_cc_g=yes 4559fi 4560rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4561fi 4562rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4563fi 4564rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4565 ac_c_werror_flag=$ac_save_c_werror_flag 4566fi 4567{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4568printf "%s\n" "$ac_cv_prog_cc_g" >&6; } 4569if test $ac_test_CFLAGS; then 4570 CFLAGS=$ac_save_CFLAGS 4571elif test $ac_cv_prog_cc_g = yes; then 4572 if test "$GCC" = yes; then 4573 CFLAGS="-g -O2" 4574 else 4575 CFLAGS="-g" 4576 fi 4577else 4578 if test "$GCC" = yes; then 4579 CFLAGS="-O2" 4580 else 4581 CFLAGS= 4582 fi 4583fi 4584ac_prog_cc_stdc=no 4585if test x$ac_prog_cc_stdc = xno 4586then : 4587 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 4588printf %s "checking for $CC option to enable C11 features... " >&6; } 4589if test ${ac_cv_prog_cc_c11+y} 4590then : 4591 printf %s "(cached) " >&6 4592else $as_nop 4593 ac_cv_prog_cc_c11=no 4594ac_save_CC=$CC 4595cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4596/* end confdefs.h. */ 4597$ac_c_conftest_c11_program 4598_ACEOF 4599for ac_arg in '' -std=gnu11 4600do 4601 CC="$ac_save_CC $ac_arg" 4602 if ac_fn_c_try_compile "$LINENO" 4603then : 4604 ac_cv_prog_cc_c11=$ac_arg 4605fi 4606rm -f core conftest.err conftest.$ac_objext conftest.beam 4607 test "x$ac_cv_prog_cc_c11" != "xno" && break 4608done 4609rm -f conftest.$ac_ext 4610CC=$ac_save_CC 4611fi 4612 4613if test "x$ac_cv_prog_cc_c11" = xno 4614then : 4615 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4616printf "%s\n" "unsupported" >&6; } 4617else $as_nop 4618 if test "x$ac_cv_prog_cc_c11" = x 4619then : 4620 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4621printf "%s\n" "none needed" >&6; } 4622else $as_nop 4623 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 4624printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 4625 CC="$CC $ac_cv_prog_cc_c11" 4626fi 4627 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 4628 ac_prog_cc_stdc=c11 4629fi 4630fi 4631if test x$ac_prog_cc_stdc = xno 4632then : 4633 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 4634printf %s "checking for $CC option to enable C99 features... " >&6; } 4635if test ${ac_cv_prog_cc_c99+y} 4636then : 4637 printf %s "(cached) " >&6 4638else $as_nop 4639 ac_cv_prog_cc_c99=no 4640ac_save_CC=$CC 4641cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4642/* end confdefs.h. */ 4643$ac_c_conftest_c99_program 4644_ACEOF 4645for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 4646do 4647 CC="$ac_save_CC $ac_arg" 4648 if ac_fn_c_try_compile "$LINENO" 4649then : 4650 ac_cv_prog_cc_c99=$ac_arg 4651fi 4652rm -f core conftest.err conftest.$ac_objext conftest.beam 4653 test "x$ac_cv_prog_cc_c99" != "xno" && break 4654done 4655rm -f conftest.$ac_ext 4656CC=$ac_save_CC 4657fi 4658 4659if test "x$ac_cv_prog_cc_c99" = xno 4660then : 4661 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4662printf "%s\n" "unsupported" >&6; } 4663else $as_nop 4664 if test "x$ac_cv_prog_cc_c99" = x 4665then : 4666 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4667printf "%s\n" "none needed" >&6; } 4668else $as_nop 4669 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 4670printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 4671 CC="$CC $ac_cv_prog_cc_c99" 4672fi 4673 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 4674 ac_prog_cc_stdc=c99 4675fi 4676fi 4677if test x$ac_prog_cc_stdc = xno 4678then : 4679 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 4680printf %s "checking for $CC option to enable C89 features... " >&6; } 4681if test ${ac_cv_prog_cc_c89+y} 4682then : 4683 printf %s "(cached) " >&6 4684else $as_nop 4685 ac_cv_prog_cc_c89=no 4686ac_save_CC=$CC 4687cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4688/* end confdefs.h. */ 4689$ac_c_conftest_c89_program 4690_ACEOF 4691for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4692do 4693 CC="$ac_save_CC $ac_arg" 4694 if ac_fn_c_try_compile "$LINENO" 4695then : 4696 ac_cv_prog_cc_c89=$ac_arg 4697fi 4698rm -f core conftest.err conftest.$ac_objext conftest.beam 4699 test "x$ac_cv_prog_cc_c89" != "xno" && break 4700done 4701rm -f conftest.$ac_ext 4702CC=$ac_save_CC 4703fi 4704 4705if test "x$ac_cv_prog_cc_c89" = xno 4706then : 4707 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4708printf "%s\n" "unsupported" >&6; } 4709else $as_nop 4710 if test "x$ac_cv_prog_cc_c89" = x 4711then : 4712 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4713printf "%s\n" "none needed" >&6; } 4714else $as_nop 4715 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4716printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 4717 CC="$CC $ac_cv_prog_cc_c89" 4718fi 4719 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 4720 ac_prog_cc_stdc=c89 4721fi 4722fi 4723 4724ac_ext=c 4725ac_cpp='$CPP $CPPFLAGS' 4726ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4727ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4728ac_compiler_gnu=$ac_cv_c_compiler_gnu 4729 4730 ac_ext=c 4731ac_cpp='$CPP $CPPFLAGS' 4732ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4733ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4734ac_compiler_gnu=$ac_cv_c_compiler_gnu 4735{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4736printf %s "checking how to run the C preprocessor... " >&6; } 4737# On Suns, sometimes $CPP names a directory. 4738if test -n "$CPP" && test -d "$CPP"; then 4739 CPP= 4740fi 4741if test -z "$CPP"; then 4742 if test ${ac_cv_prog_CPP+y} 4743then : 4744 printf %s "(cached) " >&6 4745else $as_nop 4746 # Double quotes because $CC needs to be expanded 4747 for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp 4748 do 4749 ac_preproc_ok=false 4750for ac_c_preproc_warn_flag in '' yes 4751do 4752 # Use a header file that comes with gcc, so configuring glibc 4753 # with a fresh cross-compiler works. 4754 # On the NeXT, cc -E runs the code through the compiler's parser, 4755 # not just through cpp. "Syntax error" is here to catch this case. 4756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4757/* end confdefs.h. */ 4758#include <limits.h> 4759 Syntax error 4760_ACEOF 4761if ac_fn_c_try_cpp "$LINENO" 4762then : 4763 4764else $as_nop 4765 # Broken: fails on valid input. 4766continue 4767fi 4768rm -f conftest.err conftest.i conftest.$ac_ext 4769 4770 # OK, works on sane cases. Now check whether nonexistent headers 4771 # can be detected and how. 4772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4773/* end confdefs.h. */ 4774#include <ac_nonexistent.h> 4775_ACEOF 4776if ac_fn_c_try_cpp "$LINENO" 4777then : 4778 # Broken: success on invalid input. 4779continue 4780else $as_nop 4781 # Passes both tests. 4782ac_preproc_ok=: 4783break 4784fi 4785rm -f conftest.err conftest.i conftest.$ac_ext 4786 4787done 4788# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4789rm -f conftest.i conftest.err conftest.$ac_ext 4790if $ac_preproc_ok 4791then : 4792 break 4793fi 4794 4795 done 4796 ac_cv_prog_CPP=$CPP 4797 4798fi 4799 CPP=$ac_cv_prog_CPP 4800else 4801 ac_cv_prog_CPP=$CPP 4802fi 4803{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4804printf "%s\n" "$CPP" >&6; } 4805ac_preproc_ok=false 4806for ac_c_preproc_warn_flag in '' yes 4807do 4808 # Use a header file that comes with gcc, so configuring glibc 4809 # with a fresh cross-compiler works. 4810 # On the NeXT, cc -E runs the code through the compiler's parser, 4811 # not just through cpp. "Syntax error" is here to catch this case. 4812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4813/* end confdefs.h. */ 4814#include <limits.h> 4815 Syntax error 4816_ACEOF 4817if ac_fn_c_try_cpp "$LINENO" 4818then : 4819 4820else $as_nop 4821 # Broken: fails on valid input. 4822continue 4823fi 4824rm -f conftest.err conftest.i conftest.$ac_ext 4825 4826 # OK, works on sane cases. Now check whether nonexistent headers 4827 # can be detected and how. 4828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4829/* end confdefs.h. */ 4830#include <ac_nonexistent.h> 4831_ACEOF 4832if ac_fn_c_try_cpp "$LINENO" 4833then : 4834 # Broken: success on invalid input. 4835continue 4836else $as_nop 4837 # Passes both tests. 4838ac_preproc_ok=: 4839break 4840fi 4841rm -f conftest.err conftest.i conftest.$ac_ext 4842 4843done 4844# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4845rm -f conftest.i conftest.err conftest.$ac_ext 4846if $ac_preproc_ok 4847then : 4848 4849else $as_nop 4850 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4851printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4852as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4853See \`config.log' for more details" "$LINENO" 5; } 4854fi 4855 4856ac_ext=c 4857ac_cpp='$CPP $CPPFLAGS' 4858ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4859ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4860ac_compiler_gnu=$ac_cv_c_compiler_gnu 4861 4862 4863 #-------------------------------------------------------------------- 4864 # Checks to see if the make program sets the $MAKE variable. 4865 #-------------------------------------------------------------------- 4866 4867 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 4868printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 4869set x ${MAKE-make} 4870ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 4871if eval test \${ac_cv_prog_make_${ac_make}_set+y} 4872then : 4873 printf %s "(cached) " >&6 4874else $as_nop 4875 cat >conftest.make <<\_ACEOF 4876SHELL = /bin/sh 4877all: 4878 @echo '@@@%%%=$(MAKE)=@@@%%%' 4879_ACEOF 4880# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 4881case `${MAKE-make} -f conftest.make 2>/dev/null` in 4882 *@@@%%%=?*=@@@%%%*) 4883 eval ac_cv_prog_make_${ac_make}_set=yes;; 4884 *) 4885 eval ac_cv_prog_make_${ac_make}_set=no;; 4886esac 4887rm -f conftest.make 4888fi 4889if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 4890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4891printf "%s\n" "yes" >&6; } 4892 SET_MAKE= 4893else 4894 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4895printf "%s\n" "no" >&6; } 4896 SET_MAKE="MAKE=${MAKE-make}" 4897fi 4898 4899 4900 #-------------------------------------------------------------------- 4901 # Find ranlib 4902 #-------------------------------------------------------------------- 4903 4904 if test -n "$ac_tool_prefix"; then 4905 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4906set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4907{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4908printf %s "checking for $ac_word... " >&6; } 4909if test ${ac_cv_prog_RANLIB+y} 4910then : 4911 printf %s "(cached) " >&6 4912else $as_nop 4913 if test -n "$RANLIB"; then 4914 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4915else 4916as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4917for as_dir in $PATH 4918do 4919 IFS=$as_save_IFS 4920 case $as_dir in #((( 4921 '') as_dir=./ ;; 4922 */) ;; 4923 *) as_dir=$as_dir/ ;; 4924 esac 4925 for ac_exec_ext in '' $ac_executable_extensions; do 4926 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4927 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4928 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4929 break 2 4930 fi 4931done 4932 done 4933IFS=$as_save_IFS 4934 4935fi 4936fi 4937RANLIB=$ac_cv_prog_RANLIB 4938if test -n "$RANLIB"; then 4939 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 4940printf "%s\n" "$RANLIB" >&6; } 4941else 4942 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4943printf "%s\n" "no" >&6; } 4944fi 4945 4946 4947fi 4948if test -z "$ac_cv_prog_RANLIB"; then 4949 ac_ct_RANLIB=$RANLIB 4950 # Extract the first word of "ranlib", so it can be a program name with args. 4951set dummy ranlib; ac_word=$2 4952{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4953printf %s "checking for $ac_word... " >&6; } 4954if test ${ac_cv_prog_ac_ct_RANLIB+y} 4955then : 4956 printf %s "(cached) " >&6 4957else $as_nop 4958 if test -n "$ac_ct_RANLIB"; then 4959 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 4960else 4961as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4962for as_dir in $PATH 4963do 4964 IFS=$as_save_IFS 4965 case $as_dir in #((( 4966 '') as_dir=./ ;; 4967 */) ;; 4968 *) as_dir=$as_dir/ ;; 4969 esac 4970 for ac_exec_ext in '' $ac_executable_extensions; do 4971 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4972 ac_cv_prog_ac_ct_RANLIB="ranlib" 4973 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4974 break 2 4975 fi 4976done 4977 done 4978IFS=$as_save_IFS 4979 4980fi 4981fi 4982ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 4983if test -n "$ac_ct_RANLIB"; then 4984 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 4985printf "%s\n" "$ac_ct_RANLIB" >&6; } 4986else 4987 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4988printf "%s\n" "no" >&6; } 4989fi 4990 4991 if test "x$ac_ct_RANLIB" = x; then 4992 RANLIB="" 4993 else 4994 case $cross_compiling:$ac_tool_warned in 4995yes:) 4996{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4997printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4998ac_tool_warned=yes ;; 4999esac 5000 RANLIB=$ac_ct_RANLIB 5001 fi 5002else 5003 RANLIB="$ac_cv_prog_RANLIB" 5004fi 5005 5006 5007 #-------------------------------------------------------------------- 5008 # Determines the correct binary file extension (.o, .obj, .exe etc.) 5009 #-------------------------------------------------------------------- 5010 5011 5012 5013 5014ac_header= ac_cache= 5015for ac_item in $ac_header_c_list 5016do 5017 if test $ac_cache; then 5018 ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" 5019 if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then 5020 printf "%s\n" "#define $ac_item 1" >> confdefs.h 5021 fi 5022 ac_header= ac_cache= 5023 elif test $ac_header; then 5024 ac_cache=$ac_item 5025 else 5026 ac_header=$ac_item 5027 fi 5028done 5029 5030 5031 5032 5033 5034 5035 5036 5037if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes 5038then : 5039 5040printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h 5041 5042fi 5043 5044 # Any macros that use the compiler (e.g. AC_TRY_COMPILE) have to go here. 5045 5046 5047 #------------------------------------------------------------------------ 5048 # If we're using GCC, see if the compiler understands -pipe. If so, use it. 5049 # It makes compiling go faster. (This is only a performance feature.) 5050 #------------------------------------------------------------------------ 5051 5052 if test -z "$no_pipe" -a -n "$GCC"; then 5053 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the compiler understands -pipe" >&5 5054printf %s "checking if the compiler understands -pipe... " >&6; } 5055if test ${tcl_cv_cc_pipe+y} 5056then : 5057 printf %s "(cached) " >&6 5058else $as_nop 5059 5060 hold_cflags=$CFLAGS; CFLAGS="$CFLAGS -pipe" 5061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5062/* end confdefs.h. */ 5063 5064int 5065main (void) 5066{ 5067 5068 ; 5069 return 0; 5070} 5071_ACEOF 5072if ac_fn_c_try_compile "$LINENO" 5073then : 5074 tcl_cv_cc_pipe=yes 5075else $as_nop 5076 tcl_cv_cc_pipe=no 5077fi 5078rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5079 CFLAGS=$hold_cflags 5080fi 5081{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cc_pipe" >&5 5082printf "%s\n" "$tcl_cv_cc_pipe" >&6; } 5083 if test $tcl_cv_cc_pipe = yes; then 5084 CFLAGS="$CFLAGS -pipe" 5085 fi 5086 fi 5087 5088 #-------------------------------------------------------------------- 5089 # Common compiler flag setup 5090 #-------------------------------------------------------------------- 5091 5092 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 5093printf %s "checking whether byte ordering is bigendian... " >&6; } 5094if test ${ac_cv_c_bigendian+y} 5095then : 5096 printf %s "(cached) " >&6 5097else $as_nop 5098 ac_cv_c_bigendian=unknown 5099 # See if we're dealing with a universal compiler. 5100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5101/* end confdefs.h. */ 5102#ifndef __APPLE_CC__ 5103 not a universal capable compiler 5104 #endif 5105 typedef int dummy; 5106 5107_ACEOF 5108if ac_fn_c_try_compile "$LINENO" 5109then : 5110 5111 # Check for potential -arch flags. It is not universal unless 5112 # there are at least two -arch flags with different values. 5113 ac_arch= 5114 ac_prev= 5115 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 5116 if test -n "$ac_prev"; then 5117 case $ac_word in 5118 i?86 | x86_64 | ppc | ppc64) 5119 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 5120 ac_arch=$ac_word 5121 else 5122 ac_cv_c_bigendian=universal 5123 break 5124 fi 5125 ;; 5126 esac 5127 ac_prev= 5128 elif test "x$ac_word" = "x-arch"; then 5129 ac_prev=arch 5130 fi 5131 done 5132fi 5133rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5134 if test $ac_cv_c_bigendian = unknown; then 5135 # See if sys/param.h defines the BYTE_ORDER macro. 5136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5137/* end confdefs.h. */ 5138#include <sys/types.h> 5139 #include <sys/param.h> 5140 5141int 5142main (void) 5143{ 5144#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 5145 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 5146 && LITTLE_ENDIAN) 5147 bogus endian macros 5148 #endif 5149 5150 ; 5151 return 0; 5152} 5153_ACEOF 5154if ac_fn_c_try_compile "$LINENO" 5155then : 5156 # It does; now see whether it defined to BIG_ENDIAN or not. 5157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5158/* end confdefs.h. */ 5159#include <sys/types.h> 5160 #include <sys/param.h> 5161 5162int 5163main (void) 5164{ 5165#if BYTE_ORDER != BIG_ENDIAN 5166 not big endian 5167 #endif 5168 5169 ; 5170 return 0; 5171} 5172_ACEOF 5173if ac_fn_c_try_compile "$LINENO" 5174then : 5175 ac_cv_c_bigendian=yes 5176else $as_nop 5177 ac_cv_c_bigendian=no 5178fi 5179rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5180fi 5181rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5182 fi 5183 if test $ac_cv_c_bigendian = unknown; then 5184 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 5185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5186/* end confdefs.h. */ 5187#include <limits.h> 5188 5189int 5190main (void) 5191{ 5192#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 5193 bogus endian macros 5194 #endif 5195 5196 ; 5197 return 0; 5198} 5199_ACEOF 5200if ac_fn_c_try_compile "$LINENO" 5201then : 5202 # It does; now see whether it defined to _BIG_ENDIAN or not. 5203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5204/* end confdefs.h. */ 5205#include <limits.h> 5206 5207int 5208main (void) 5209{ 5210#ifndef _BIG_ENDIAN 5211 not big endian 5212 #endif 5213 5214 ; 5215 return 0; 5216} 5217_ACEOF 5218if ac_fn_c_try_compile "$LINENO" 5219then : 5220 ac_cv_c_bigendian=yes 5221else $as_nop 5222 ac_cv_c_bigendian=no 5223fi 5224rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5225fi 5226rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5227 fi 5228 if test $ac_cv_c_bigendian = unknown; then 5229 # Compile a test program. 5230 if test "$cross_compiling" = yes 5231then : 5232 # Try to guess by grepping values from an object file. 5233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5234/* end confdefs.h. */ 5235unsigned short int ascii_mm[] = 5236 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 5237 unsigned short int ascii_ii[] = 5238 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 5239 int use_ascii (int i) { 5240 return ascii_mm[i] + ascii_ii[i]; 5241 } 5242 unsigned short int ebcdic_ii[] = 5243 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 5244 unsigned short int ebcdic_mm[] = 5245 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 5246 int use_ebcdic (int i) { 5247 return ebcdic_mm[i] + ebcdic_ii[i]; 5248 } 5249 extern int foo; 5250 5251int 5252main (void) 5253{ 5254return use_ascii (foo) == use_ebcdic (foo); 5255 ; 5256 return 0; 5257} 5258_ACEOF 5259if ac_fn_c_try_compile "$LINENO" 5260then : 5261 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 5262 ac_cv_c_bigendian=yes 5263 fi 5264 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 5265 if test "$ac_cv_c_bigendian" = unknown; then 5266 ac_cv_c_bigendian=no 5267 else 5268 # finding both strings is unlikely to happen, but who knows? 5269 ac_cv_c_bigendian=unknown 5270 fi 5271 fi 5272fi 5273rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5274else $as_nop 5275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5276/* end confdefs.h. */ 5277$ac_includes_default 5278int 5279main (void) 5280{ 5281 5282 /* Are we little or big endian? From Harbison&Steele. */ 5283 union 5284 { 5285 long int l; 5286 char c[sizeof (long int)]; 5287 } u; 5288 u.l = 1; 5289 return u.c[sizeof (long int) - 1] == 1; 5290 5291 ; 5292 return 0; 5293} 5294_ACEOF 5295if ac_fn_c_try_run "$LINENO" 5296then : 5297 ac_cv_c_bigendian=no 5298else $as_nop 5299 ac_cv_c_bigendian=yes 5300fi 5301rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5302 conftest.$ac_objext conftest.beam conftest.$ac_ext 5303fi 5304 5305 fi 5306fi 5307{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 5308printf "%s\n" "$ac_cv_c_bigendian" >&6; } 5309 case $ac_cv_c_bigendian in #( 5310 yes) 5311 printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h 5312;; #( 5313 no) 5314 ;; #( 5315 universal) 5316 5317printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 5318 5319 ;; #( 5320 *) 5321 as_fn_error $? "unknown endianness 5322 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 5323 esac 5324 5325 5326 5327#----------------------------------------------------------------------- 5328# __CHANGE__ 5329# Specify the C source files to compile in TEA_ADD_SOURCES, 5330# public headers that need to be installed in TEA_ADD_HEADERS, 5331# stub library C source files to compile in TEA_ADD_STUB_SOURCES, 5332# and runtime Tcl library files in TEA_ADD_TCL_SOURCES. 5333# This defines PKG(_STUB)_SOURCES, PKG(_STUB)_OBJECTS, PKG_HEADERS 5334# and PKG_TCL_SOURCES. 5335#----------------------------------------------------------------------- 5336 5337 5338 vars="tclsqlite3.c" 5339 for i in $vars; do 5340 case $i in 5341 \$*) 5342 # allow $-var names 5343 PKG_SOURCES="$PKG_SOURCES $i" 5344 PKG_OBJECTS="$PKG_OBJECTS $i" 5345 ;; 5346 *) 5347 # check for existence - allows for generic/win/unix VPATH 5348 # To add more dirs here (like 'src'), you have to update VPATH 5349 # in Makefile.in as well 5350 if test ! -f "${srcdir}/$i" -a ! -f "${srcdir}/generic/$i" \ 5351 -a ! -f "${srcdir}/win/$i" -a ! -f "${srcdir}/unix/$i" \ 5352 -a ! -f "${srcdir}/macosx/$i" \ 5353 ; then 5354 as_fn_error $? "could not find source file '$i'" "$LINENO" 5 5355 fi 5356 PKG_SOURCES="$PKG_SOURCES $i" 5357 # this assumes it is in a VPATH dir 5358 i=`basename $i` 5359 # handle user calling this before or after TEA_SETUP_COMPILER 5360 if test x"${OBJEXT}" != x ; then 5361 j="`echo $i | sed -e 's/\.[^.]*$//'`.${OBJEXT}" 5362 else 5363 j="`echo $i | sed -e 's/\.[^.]*$//'`.\${OBJEXT}" 5364 fi 5365 PKG_OBJECTS="$PKG_OBJECTS $j" 5366 ;; 5367 esac 5368 done 5369 5370 5371 5372 5373 vars="" 5374 for i in $vars; do 5375 # check for existence, be strict because it is installed 5376 if test ! -f "${srcdir}/$i" ; then 5377 as_fn_error $? "could not find header file '${srcdir}/$i'" "$LINENO" 5 5378 fi 5379 PKG_HEADERS="$PKG_HEADERS $i" 5380 done 5381 5382 5383 5384 vars="" 5385 for i in $vars; do 5386 PKG_INCLUDES="$PKG_INCLUDES $i" 5387 done 5388 5389 5390 5391 vars="" 5392 for i in $vars; do 5393 if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then 5394 # Convert foo.lib to -lfoo for GCC. No-op if not *.lib 5395 i=`echo "$i" | sed -e 's/^\([^-].*\)\.[lL][iI][bB]$/-l\1/'` 5396 fi 5397 PKG_LIBS="$PKG_LIBS $i" 5398 done 5399 5400 5401 5402 PKG_CFLAGS="$PKG_CFLAGS -DSQLITE_ENABLE_FTS3=1" 5403 5404 5405 5406 PKG_CFLAGS="$PKG_CFLAGS -DSQLITE_ENABLE_FTS4=1" 5407 5408 5409 5410 PKG_CFLAGS="$PKG_CFLAGS -DSQLITE_ENABLE_FTS5=1" 5411 5412 5413 5414 PKG_CFLAGS="$PKG_CFLAGS -DSQLITE_3_SUFFIX_ONLY=1" 5415 5416 5417 5418 PKG_CFLAGS="$PKG_CFLAGS -DSQLITE_ENABLE_RTREE=1" 5419 5420 5421 5422 PKG_CFLAGS="$PKG_CFLAGS -DSQLITE_ENABLE_GEOPOLY=1" 5423 5424 5425 5426 PKG_CFLAGS="$PKG_CFLAGS -DSQLITE_ENABLE_MATH_FUNCTIONS=1" 5427 5428 5429 5430 PKG_CFLAGS="$PKG_CFLAGS -DSQLITE_ENABLE_DESERIALIZE=1" 5431 5432 5433 5434 PKG_CFLAGS="$PKG_CFLAGS -DSQLITE_ENABLE_DBPAGE_VTAB=1" 5435 5436 5437 5438 PKG_CFLAGS="$PKG_CFLAGS -DSQLITE_ENABLE_BYTECODE_VTAB=1" 5439 5440 5441 5442 PKG_CFLAGS="$PKG_CFLAGS -DSQLITE_ENABLE_DBSTAT_VTAB=1" 5443 5444 5445 5446 vars="" 5447 for i in $vars; do 5448 # check for existence - allows for generic/win/unix VPATH 5449 if test ! -f "${srcdir}/$i" -a ! -f "${srcdir}/generic/$i" \ 5450 -a ! -f "${srcdir}/win/$i" -a ! -f "${srcdir}/unix/$i" \ 5451 -a ! -f "${srcdir}/macosx/$i" \ 5452 ; then 5453 as_fn_error $? "could not find stub source file '$i'" "$LINENO" 5 5454 fi 5455 PKG_STUB_SOURCES="$PKG_STUB_SOURCES $i" 5456 # this assumes it is in a VPATH dir 5457 i=`basename $i` 5458 # handle user calling this before or after TEA_SETUP_COMPILER 5459 if test x"${OBJEXT}" != x ; then 5460 j="`echo $i | sed -e 's/\.[^.]*$//'`.${OBJEXT}" 5461 else 5462 j="`echo $i | sed -e 's/\.[^.]*$//'`.\${OBJEXT}" 5463 fi 5464 PKG_STUB_OBJECTS="$PKG_STUB_OBJECTS $j" 5465 done 5466 5467 5468 5469 5470 vars="" 5471 for i in $vars; do 5472 # check for existence, be strict because it is installed 5473 if test ! -f "${srcdir}/$i" ; then 5474 as_fn_error $? "could not find tcl source file '${srcdir}/$i'" "$LINENO" 5 5475 fi 5476 PKG_TCL_SOURCES="$PKG_TCL_SOURCES $i" 5477 done 5478 5479 5480 5481#-------------------------------------------------------------------- 5482# The --with-system-sqlite causes the TCL bindings to SQLite to use 5483# the system shared library for SQLite rather than statically linking 5484# against its own private copy. This is dangerous and leads to 5485# undersirable dependences and is not recommended. 5486# Patchs from rmax. 5487#-------------------------------------------------------------------- 5488 5489# Check whether --with-system-sqlite was given. 5490if test ${with_system_sqlite+y} 5491then : 5492 withval=$with_system_sqlite; 5493else $as_nop 5494 with_system_sqlite=no 5495fi 5496 5497if test x$with_system_sqlite != xno; then 5498 ac_fn_c_check_header_compile "$LINENO" "sqlite3.h" "ac_cv_header_sqlite3_h" "$ac_includes_default" 5499if test "x$ac_cv_header_sqlite3_h" = xyes 5500then : 5501 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sqlite3_initialize in -lsqlite3" >&5 5502printf %s "checking for sqlite3_initialize in -lsqlite3... " >&6; } 5503if test ${ac_cv_lib_sqlite3_sqlite3_initialize+y} 5504then : 5505 printf %s "(cached) " >&6 5506else $as_nop 5507 ac_check_lib_save_LIBS=$LIBS 5508LIBS="-lsqlite3 $LIBS" 5509cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5510/* end confdefs.h. */ 5511 5512/* Override any GCC internal prototype to avoid an error. 5513 Use char because int might match the return type of a GCC 5514 builtin and then its argument prototype would still apply. */ 5515char sqlite3_initialize (); 5516int 5517main (void) 5518{ 5519return sqlite3_initialize (); 5520 ; 5521 return 0; 5522} 5523_ACEOF 5524if ac_fn_c_try_link "$LINENO" 5525then : 5526 ac_cv_lib_sqlite3_sqlite3_initialize=yes 5527else $as_nop 5528 ac_cv_lib_sqlite3_sqlite3_initialize=no 5529fi 5530rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5531 conftest$ac_exeext conftest.$ac_ext 5532LIBS=$ac_check_lib_save_LIBS 5533fi 5534{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_initialize" >&5 5535printf "%s\n" "$ac_cv_lib_sqlite3_sqlite3_initialize" >&6; } 5536if test "x$ac_cv_lib_sqlite3_sqlite3_initialize" = xyes 5537then : 5538 printf "%s\n" "#define USE_SYSTEM_SQLITE 1" >>confdefs.h 5539 5540 LIBS="$LIBS -lsqlite3" 5541fi 5542 5543fi 5544 5545fi 5546 5547#-------------------------------------------------------------------- 5548# __CHANGE__ 5549# 5550# You can add more files to clean if your extension creates any extra 5551# files by extending CLEANFILES. 5552# Add pkgIndex.tcl if it is generated in the Makefile instead of ./configure 5553# and change Makefile.in to move it from CONFIG_CLEAN_FILES to BINARIES var. 5554# 5555# A few miscellaneous platform-specific items: 5556# TEA_ADD_* any platform specific compiler/build info here. 5557#-------------------------------------------------------------------- 5558 5559#CLEANFILES="$CLEANFILES pkgIndex.tcl" 5560if test "${TEA_PLATFORM}" = "windows" ; then 5561 # Ensure no empty if clauses 5562 : 5563 #TEA_ADD_SOURCES([win/winFile.c]) 5564 #TEA_ADD_INCLUDES([-I\"$(${CYGPATH} ${srcdir}/win)\"]) 5565else 5566 # Ensure no empty else clauses 5567 : 5568 #TEA_ADD_SOURCES([unix/unixFile.c]) 5569 #TEA_ADD_LIBS([-lsuperfly]) 5570fi 5571 5572#-------------------------------------------------------------------- 5573# __CHANGE__ 5574# Choose which headers you need. Extension authors should try very 5575# hard to only rely on the Tcl public header files. Internal headers 5576# contain private data structures and are subject to change without 5577# notice. 5578# This MUST be called after TEA_LOAD_TCLCONFIG / TEA_LOAD_TKCONFIG 5579#-------------------------------------------------------------------- 5580 5581 5582 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Tcl public headers" >&5 5583printf %s "checking for Tcl public headers... " >&6; } 5584 5585 5586# Check whether --with-tclinclude was given. 5587if test ${with_tclinclude+y} 5588then : 5589 withval=$with_tclinclude; with_tclinclude=${withval} 5590fi 5591 5592 5593 if test ${ac_cv_c_tclh+y} 5594then : 5595 printf %s "(cached) " >&6 5596else $as_nop 5597 5598 # Use the value from --with-tclinclude, if it was given 5599 5600 if test x"${with_tclinclude}" != x ; then 5601 if test -f "${with_tclinclude}/tcl.h" ; then 5602 ac_cv_c_tclh=${with_tclinclude} 5603 else 5604 as_fn_error $? "${with_tclinclude} directory does not contain tcl.h" "$LINENO" 5 5605 fi 5606 else 5607 list="" 5608 if test "`uname -s`" = "Darwin"; then 5609 # If Tcl was built as a framework, attempt to use 5610 # the framework's Headers directory 5611 case ${TCL_DEFS} in 5612 *TCL_FRAMEWORK*) 5613 list="`ls -d ${TCL_BIN_DIR}/Headers 2>/dev/null`" 5614 ;; 5615 esac 5616 fi 5617 5618 # Look in the source dir only if Tcl is not installed, 5619 # and in that situation, look there before installed locations. 5620 if test -f "${TCL_BIN_DIR}/Makefile" ; then 5621 list="$list `ls -d ${TCL_SRC_DIR}/generic 2>/dev/null`" 5622 fi 5623 5624 # Check order: pkg --prefix location, Tcl's --prefix location, 5625 # relative to directory of tclConfig.sh. 5626 5627 eval "temp_includedir=${includedir}" 5628 list="$list \ 5629 `ls -d ${temp_includedir} 2>/dev/null` \ 5630 `ls -d ${TCL_PREFIX}/include 2>/dev/null` \ 5631 `ls -d ${TCL_BIN_DIR}/../include 2>/dev/null`" 5632 if test "${TEA_PLATFORM}" != "windows" -o "$GCC" = "yes"; then 5633 list="$list /usr/local/include /usr/include" 5634 if test x"${TCL_INCLUDE_SPEC}" != x ; then 5635 d=`echo "${TCL_INCLUDE_SPEC}" | sed -e 's/^-I//'` 5636 list="$list `ls -d ${d} 2>/dev/null`" 5637 fi 5638 fi 5639 for i in $list ; do 5640 if test -f "$i/tcl.h" ; then 5641 ac_cv_c_tclh=$i 5642 break 5643 fi 5644 done 5645 fi 5646 5647fi 5648 5649 5650 # Print a message based on how we determined the include path 5651 5652 if test x"${ac_cv_c_tclh}" = x ; then 5653 as_fn_error $? "tcl.h not found. Please specify its location with --with-tclinclude" "$LINENO" 5 5654 else 5655 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_c_tclh}" >&5 5656printf "%s\n" "${ac_cv_c_tclh}" >&6; } 5657 fi 5658 5659 # Convert to a native path and substitute into the output files. 5660 5661 INCLUDE_DIR_NATIVE=`${CYGPATH} ${ac_cv_c_tclh}` 5662 5663 TCL_INCLUDES=-I\"${INCLUDE_DIR_NATIVE}\" 5664 5665 5666 5667#TEA_PRIVATE_TCL_HEADERS 5668 5669#TEA_PUBLIC_TK_HEADERS 5670#TEA_PRIVATE_TK_HEADERS 5671#TEA_PATH_X 5672 5673#-------------------------------------------------------------------- 5674# Check whether --enable-threads or --disable-threads was given. 5675# This auto-enables if Tcl was compiled threaded. 5676#-------------------------------------------------------------------- 5677 5678 5679 # Check whether --enable-threads was given. 5680if test ${enable_threads+y} 5681then : 5682 enableval=$enable_threads; tcl_ok=$enableval 5683else $as_nop 5684 tcl_ok=yes 5685fi 5686 5687 5688 if test "${enable_threads+set}" = set; then 5689 enableval="$enable_threads" 5690 tcl_ok=$enableval 5691 else 5692 tcl_ok=yes 5693 fi 5694 5695 if test "$tcl_ok" = "yes" -o "${TCL_THREADS}" = 1; then 5696 TCL_THREADS=1 5697 5698 if test "${TEA_PLATFORM}" != "windows" ; then 5699 # We are always OK on Windows, so check what this platform wants: 5700 5701 # USE_THREAD_ALLOC tells us to try the special thread-based 5702 # allocator that significantly reduces lock contention 5703 5704printf "%s\n" "#define USE_THREAD_ALLOC 1" >>confdefs.h 5705 5706 5707printf "%s\n" "#define _REENTRANT 1" >>confdefs.h 5708 5709 if test "`uname -s`" = "SunOS" ; then 5710 5711printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5712 5713 fi 5714 5715printf "%s\n" "#define _THREAD_SAFE 1" >>confdefs.h 5716 5717 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_init in -lpthread" >&5 5718printf %s "checking for pthread_mutex_init in -lpthread... " >&6; } 5719if test ${ac_cv_lib_pthread_pthread_mutex_init+y} 5720then : 5721 printf %s "(cached) " >&6 5722else $as_nop 5723 ac_check_lib_save_LIBS=$LIBS 5724LIBS="-lpthread $LIBS" 5725cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5726/* end confdefs.h. */ 5727 5728/* Override any GCC internal prototype to avoid an error. 5729 Use char because int might match the return type of a GCC 5730 builtin and then its argument prototype would still apply. */ 5731char pthread_mutex_init (); 5732int 5733main (void) 5734{ 5735return pthread_mutex_init (); 5736 ; 5737 return 0; 5738} 5739_ACEOF 5740if ac_fn_c_try_link "$LINENO" 5741then : 5742 ac_cv_lib_pthread_pthread_mutex_init=yes 5743else $as_nop 5744 ac_cv_lib_pthread_pthread_mutex_init=no 5745fi 5746rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5747 conftest$ac_exeext conftest.$ac_ext 5748LIBS=$ac_check_lib_save_LIBS 5749fi 5750{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5 5751printf "%s\n" "$ac_cv_lib_pthread_pthread_mutex_init" >&6; } 5752if test "x$ac_cv_lib_pthread_pthread_mutex_init" = xyes 5753then : 5754 tcl_ok=yes 5755else $as_nop 5756 tcl_ok=no 5757fi 5758 5759 if test "$tcl_ok" = "no"; then 5760 # Check a little harder for __pthread_mutex_init in the same 5761 # library, as some systems hide it there until pthread.h is 5762 # defined. We could alternatively do an AC_TRY_COMPILE with 5763 # pthread.h, but that will work with libpthread really doesn't 5764 # exist, like AIX 4.2. [Bug: 4359] 5765 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __pthread_mutex_init in -lpthread" >&5 5766printf %s "checking for __pthread_mutex_init in -lpthread... " >&6; } 5767if test ${ac_cv_lib_pthread___pthread_mutex_init+y} 5768then : 5769 printf %s "(cached) " >&6 5770else $as_nop 5771 ac_check_lib_save_LIBS=$LIBS 5772LIBS="-lpthread $LIBS" 5773cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5774/* end confdefs.h. */ 5775 5776/* Override any GCC internal prototype to avoid an error. 5777 Use char because int might match the return type of a GCC 5778 builtin and then its argument prototype would still apply. */ 5779char __pthread_mutex_init (); 5780int 5781main (void) 5782{ 5783return __pthread_mutex_init (); 5784 ; 5785 return 0; 5786} 5787_ACEOF 5788if ac_fn_c_try_link "$LINENO" 5789then : 5790 ac_cv_lib_pthread___pthread_mutex_init=yes 5791else $as_nop 5792 ac_cv_lib_pthread___pthread_mutex_init=no 5793fi 5794rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5795 conftest$ac_exeext conftest.$ac_ext 5796LIBS=$ac_check_lib_save_LIBS 5797fi 5798{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_mutex_init" >&5 5799printf "%s\n" "$ac_cv_lib_pthread___pthread_mutex_init" >&6; } 5800if test "x$ac_cv_lib_pthread___pthread_mutex_init" = xyes 5801then : 5802 tcl_ok=yes 5803else $as_nop 5804 tcl_ok=no 5805fi 5806 5807 fi 5808 5809 if test "$tcl_ok" = "yes"; then 5810 # The space is needed 5811 THREADS_LIBS=" -lpthread" 5812 else 5813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_init in -lpthreads" >&5 5814printf %s "checking for pthread_mutex_init in -lpthreads... " >&6; } 5815if test ${ac_cv_lib_pthreads_pthread_mutex_init+y} 5816then : 5817 printf %s "(cached) " >&6 5818else $as_nop 5819 ac_check_lib_save_LIBS=$LIBS 5820LIBS="-lpthreads $LIBS" 5821cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5822/* end confdefs.h. */ 5823 5824/* Override any GCC internal prototype to avoid an error. 5825 Use char because int might match the return type of a GCC 5826 builtin and then its argument prototype would still apply. */ 5827char pthread_mutex_init (); 5828int 5829main (void) 5830{ 5831return pthread_mutex_init (); 5832 ; 5833 return 0; 5834} 5835_ACEOF 5836if ac_fn_c_try_link "$LINENO" 5837then : 5838 ac_cv_lib_pthreads_pthread_mutex_init=yes 5839else $as_nop 5840 ac_cv_lib_pthreads_pthread_mutex_init=no 5841fi 5842rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5843 conftest$ac_exeext conftest.$ac_ext 5844LIBS=$ac_check_lib_save_LIBS 5845fi 5846{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_mutex_init" >&5 5847printf "%s\n" "$ac_cv_lib_pthreads_pthread_mutex_init" >&6; } 5848if test "x$ac_cv_lib_pthreads_pthread_mutex_init" = xyes 5849then : 5850 tcl_ok=yes 5851else $as_nop 5852 tcl_ok=no 5853fi 5854 5855 if test "$tcl_ok" = "yes"; then 5856 # The space is needed 5857 THREADS_LIBS=" -lpthreads" 5858 else 5859 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_init in -lc" >&5 5860printf %s "checking for pthread_mutex_init in -lc... " >&6; } 5861if test ${ac_cv_lib_c_pthread_mutex_init+y} 5862then : 5863 printf %s "(cached) " >&6 5864else $as_nop 5865 ac_check_lib_save_LIBS=$LIBS 5866LIBS="-lc $LIBS" 5867cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5868/* end confdefs.h. */ 5869 5870/* Override any GCC internal prototype to avoid an error. 5871 Use char because int might match the return type of a GCC 5872 builtin and then its argument prototype would still apply. */ 5873char pthread_mutex_init (); 5874int 5875main (void) 5876{ 5877return pthread_mutex_init (); 5878 ; 5879 return 0; 5880} 5881_ACEOF 5882if ac_fn_c_try_link "$LINENO" 5883then : 5884 ac_cv_lib_c_pthread_mutex_init=yes 5885else $as_nop 5886 ac_cv_lib_c_pthread_mutex_init=no 5887fi 5888rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5889 conftest$ac_exeext conftest.$ac_ext 5890LIBS=$ac_check_lib_save_LIBS 5891fi 5892{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_mutex_init" >&5 5893printf "%s\n" "$ac_cv_lib_c_pthread_mutex_init" >&6; } 5894if test "x$ac_cv_lib_c_pthread_mutex_init" = xyes 5895then : 5896 tcl_ok=yes 5897else $as_nop 5898 tcl_ok=no 5899fi 5900 5901 if test "$tcl_ok" = "no"; then 5902 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_init in -lc_r" >&5 5903printf %s "checking for pthread_mutex_init in -lc_r... " >&6; } 5904if test ${ac_cv_lib_c_r_pthread_mutex_init+y} 5905then : 5906 printf %s "(cached) " >&6 5907else $as_nop 5908 ac_check_lib_save_LIBS=$LIBS 5909LIBS="-lc_r $LIBS" 5910cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5911/* end confdefs.h. */ 5912 5913/* Override any GCC internal prototype to avoid an error. 5914 Use char because int might match the return type of a GCC 5915 builtin and then its argument prototype would still apply. */ 5916char pthread_mutex_init (); 5917int 5918main (void) 5919{ 5920return pthread_mutex_init (); 5921 ; 5922 return 0; 5923} 5924_ACEOF 5925if ac_fn_c_try_link "$LINENO" 5926then : 5927 ac_cv_lib_c_r_pthread_mutex_init=yes 5928else $as_nop 5929 ac_cv_lib_c_r_pthread_mutex_init=no 5930fi 5931rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5932 conftest$ac_exeext conftest.$ac_ext 5933LIBS=$ac_check_lib_save_LIBS 5934fi 5935{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_mutex_init" >&5 5936printf "%s\n" "$ac_cv_lib_c_r_pthread_mutex_init" >&6; } 5937if test "x$ac_cv_lib_c_r_pthread_mutex_init" = xyes 5938then : 5939 tcl_ok=yes 5940else $as_nop 5941 tcl_ok=no 5942fi 5943 5944 if test "$tcl_ok" = "yes"; then 5945 # The space is needed 5946 THREADS_LIBS=" -pthread" 5947 else 5948 TCL_THREADS=0 5949 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Do not know how to find pthread lib on your system - thread support disabled" >&5 5950printf "%s\n" "$as_me: WARNING: Do not know how to find pthread lib on your system - thread support disabled" >&2;} 5951 fi 5952 fi 5953 fi 5954 fi 5955 fi 5956 else 5957 TCL_THREADS=0 5958 fi 5959 # Do checking message here to not mess up interleaved configure output 5960 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for building with threads" >&5 5961printf %s "checking for building with threads... " >&6; } 5962 if test "${TCL_THREADS}" = 1; then 5963 5964printf "%s\n" "#define TCL_THREADS 1" >>confdefs.h 5965 5966 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5 5967printf "%s\n" "yes (default)" >&6; } 5968 else 5969 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5970printf "%s\n" "no" >&6; } 5971 fi 5972 # TCL_THREADS sanity checking. See if our request for building with 5973 # threads is the same as the way Tcl was built. If not, warn the user. 5974 case ${TCL_DEFS} in 5975 *THREADS=1*) 5976 if test "${TCL_THREADS}" = "0"; then 5977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 5978 Building ${PACKAGE_NAME} without threads enabled, but building against Tcl 5979 that IS thread-enabled. It is recommended to use --enable-threads." >&5 5980printf "%s\n" "$as_me: WARNING: 5981 Building ${PACKAGE_NAME} without threads enabled, but building against Tcl 5982 that IS thread-enabled. It is recommended to use --enable-threads." >&2;} 5983 fi 5984 ;; 5985 esac 5986 5987 5988if test "${TCL_THREADS}" = "1" ; then 5989 5990printf "%s\n" "#define SQLITE_THREADSAFE 1" >>confdefs.h 5991 5992 # Not automatically added by Tcl because its assumed Tcl links to them, 5993 # but it may not if it isn't really a threaded build. 5994 5995 vars="$THREADS_LIBS" 5996 for i in $vars; do 5997 if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then 5998 # Convert foo.lib to -lfoo for GCC. No-op if not *.lib 5999 i=`echo "$i" | sed -e 's/^\([^-].*\)\.[lL][iI][bB]$/-l\1/'` 6000 fi 6001 PKG_LIBS="$PKG_LIBS $i" 6002 done 6003 6004 6005else 6006 6007printf "%s\n" "#define SQLITE_THREADSAFE 0" >>confdefs.h 6008 6009fi 6010 6011#-------------------------------------------------------------------- 6012# The statement below defines a collection of symbols related to 6013# building as a shared library instead of a static library. 6014#-------------------------------------------------------------------- 6015 6016 6017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to build libraries" >&5 6018printf %s "checking how to build libraries... " >&6; } 6019 # Check whether --enable-shared was given. 6020if test ${enable_shared+y} 6021then : 6022 enableval=$enable_shared; shared_ok=$enableval 6023else $as_nop 6024 shared_ok=yes 6025fi 6026 6027 6028 if test "${enable_shared+set}" = set; then 6029 enableval="$enable_shared" 6030 shared_ok=$enableval 6031 else 6032 shared_ok=yes 6033 fi 6034 6035 # Check whether --enable-stubs was given. 6036if test ${enable_stubs+y} 6037then : 6038 enableval=$enable_stubs; stubs_ok=$enableval 6039else $as_nop 6040 stubs_ok=yes 6041fi 6042 6043 6044 if test "${enable_stubs+set}" = set; then 6045 enableval="$enable_stubs" 6046 stubs_ok=$enableval 6047 else 6048 stubs_ok=yes 6049 fi 6050 6051 # Stubs are always enabled for shared builds 6052 if test "$shared_ok" = "yes" ; then 6053 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: shared" >&5 6054printf "%s\n" "shared" >&6; } 6055 SHARED_BUILD=1 6056 STUBS_BUILD=1 6057 else 6058 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: static" >&5 6059printf "%s\n" "static" >&6; } 6060 SHARED_BUILD=0 6061 6062printf "%s\n" "#define STATIC_BUILD 1" >>confdefs.h 6063 6064 if test "$stubs_ok" = "yes" ; then 6065 STUBS_BUILD=1 6066 else 6067 STUBS_BUILD=0 6068 fi 6069 fi 6070 if test "${STUBS_BUILD}" = "1" ; then 6071 6072printf "%s\n" "#define USE_TCL_STUBS 1" >>confdefs.h 6073 6074 6075printf "%s\n" "#define USE_TCLOO_STUBS 1" >>confdefs.h 6076 6077 if test "${TEA_WINDOWINGSYSTEM}" != ""; then 6078 6079printf "%s\n" "#define USE_TK_STUBS 1" >>confdefs.h 6080 6081 fi 6082 fi 6083 6084 6085 6086 6087 6088#-------------------------------------------------------------------- 6089# This macro figures out what flags to use with the compiler/linker 6090# when building shared/static debug/optimized objects. This information 6091# can be taken from the tclConfig.sh file, but this figures it all out. 6092#-------------------------------------------------------------------- 6093 6094if test -n "$ac_tool_prefix"; then 6095 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6096set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6097{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6098printf %s "checking for $ac_word... " >&6; } 6099if test ${ac_cv_prog_RANLIB+y} 6100then : 6101 printf %s "(cached) " >&6 6102else $as_nop 6103 if test -n "$RANLIB"; then 6104 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6105else 6106as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6107for as_dir in $PATH 6108do 6109 IFS=$as_save_IFS 6110 case $as_dir in #((( 6111 '') as_dir=./ ;; 6112 */) ;; 6113 *) as_dir=$as_dir/ ;; 6114 esac 6115 for ac_exec_ext in '' $ac_executable_extensions; do 6116 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6117 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6118 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6119 break 2 6120 fi 6121done 6122 done 6123IFS=$as_save_IFS 6124 6125fi 6126fi 6127RANLIB=$ac_cv_prog_RANLIB 6128if test -n "$RANLIB"; then 6129 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 6130printf "%s\n" "$RANLIB" >&6; } 6131else 6132 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6133printf "%s\n" "no" >&6; } 6134fi 6135 6136 6137fi 6138if test -z "$ac_cv_prog_RANLIB"; then 6139 ac_ct_RANLIB=$RANLIB 6140 # Extract the first word of "ranlib", so it can be a program name with args. 6141set dummy ranlib; ac_word=$2 6142{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6143printf %s "checking for $ac_word... " >&6; } 6144if test ${ac_cv_prog_ac_ct_RANLIB+y} 6145then : 6146 printf %s "(cached) " >&6 6147else $as_nop 6148 if test -n "$ac_ct_RANLIB"; then 6149 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6150else 6151as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6152for as_dir in $PATH 6153do 6154 IFS=$as_save_IFS 6155 case $as_dir in #((( 6156 '') as_dir=./ ;; 6157 */) ;; 6158 *) as_dir=$as_dir/ ;; 6159 esac 6160 for ac_exec_ext in '' $ac_executable_extensions; do 6161 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6162 ac_cv_prog_ac_ct_RANLIB="ranlib" 6163 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6164 break 2 6165 fi 6166done 6167 done 6168IFS=$as_save_IFS 6169 6170fi 6171fi 6172ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6173if test -n "$ac_ct_RANLIB"; then 6174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 6175printf "%s\n" "$ac_ct_RANLIB" >&6; } 6176else 6177 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6178printf "%s\n" "no" >&6; } 6179fi 6180 6181 if test "x$ac_ct_RANLIB" = x; then 6182 RANLIB=":" 6183 else 6184 case $cross_compiling:$ac_tool_warned in 6185yes:) 6186{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6187printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6188ac_tool_warned=yes ;; 6189esac 6190 RANLIB=$ac_ct_RANLIB 6191 fi 6192else 6193 RANLIB="$ac_cv_prog_RANLIB" 6194fi 6195 6196 6197 6198 6199 # Step 0.a: Enable 64 bit support? 6200 6201 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if 64bit support is requested" >&5 6202printf %s "checking if 64bit support is requested... " >&6; } 6203 # Check whether --enable-64bit was given. 6204if test ${enable_64bit+y} 6205then : 6206 enableval=$enable_64bit; do64bit=$enableval 6207else $as_nop 6208 do64bit=no 6209fi 6210 6211 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $do64bit" >&5 6212printf "%s\n" "$do64bit" >&6; } 6213 6214 # Step 0.b: Enable Solaris 64 bit VIS support? 6215 6216 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if 64bit Sparc VIS support is requested" >&5 6217printf %s "checking if 64bit Sparc VIS support is requested... " >&6; } 6218 # Check whether --enable-64bit-vis was given. 6219if test ${enable_64bit_vis+y} 6220then : 6221 enableval=$enable_64bit_vis; do64bitVIS=$enableval 6222else $as_nop 6223 do64bitVIS=no 6224fi 6225 6226 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $do64bitVIS" >&5 6227printf "%s\n" "$do64bitVIS" >&6; } 6228 # Force 64bit on with VIS 6229 if test "$do64bitVIS" = "yes" 6230then : 6231 do64bit=yes 6232fi 6233 6234 # Step 0.c: Check if visibility support is available. Do this here so 6235 # that platform specific alternatives can be used below if this fails. 6236 6237 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports visibility \"hidden\"" >&5 6238printf %s "checking if compiler supports visibility \"hidden\"... " >&6; } 6239if test ${tcl_cv_cc_visibility_hidden+y} 6240then : 6241 printf %s "(cached) " >&6 6242else $as_nop 6243 6244 hold_cflags=$CFLAGS; CFLAGS="$CFLAGS -Werror" 6245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6246/* end confdefs.h. */ 6247 6248 extern __attribute__((__visibility__("hidden"))) void f(void); 6249 void f(void) {} 6250int 6251main (void) 6252{ 6253f(); 6254 ; 6255 return 0; 6256} 6257_ACEOF 6258if ac_fn_c_try_link "$LINENO" 6259then : 6260 tcl_cv_cc_visibility_hidden=yes 6261else $as_nop 6262 tcl_cv_cc_visibility_hidden=no 6263fi 6264rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6265 conftest$ac_exeext conftest.$ac_ext 6266 CFLAGS=$hold_cflags 6267fi 6268{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cc_visibility_hidden" >&5 6269printf "%s\n" "$tcl_cv_cc_visibility_hidden" >&6; } 6270 if test $tcl_cv_cc_visibility_hidden = yes 6271then : 6272 6273 6274printf "%s\n" "#define MODULE_SCOPE extern __attribute__((__visibility__(\"hidden\")))" >>confdefs.h 6275 6276 6277printf "%s\n" "#define HAVE_HIDDEN 1" >>confdefs.h 6278 6279 6280fi 6281 6282 # Step 0.d: Disable -rpath support? 6283 6284 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if rpath support is requested" >&5 6285printf %s "checking if rpath support is requested... " >&6; } 6286 # Check whether --enable-rpath was given. 6287if test ${enable_rpath+y} 6288then : 6289 enableval=$enable_rpath; doRpath=$enableval 6290else $as_nop 6291 doRpath=yes 6292fi 6293 6294 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $doRpath" >&5 6295printf "%s\n" "$doRpath" >&6; } 6296 6297 # Set the variable "system" to hold the name and version number 6298 # for the system. 6299 6300 6301 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking system version" >&5 6302printf %s "checking system version... " >&6; } 6303if test ${tcl_cv_sys_version+y} 6304then : 6305 printf %s "(cached) " >&6 6306else $as_nop 6307 6308 # TEA specific: 6309 if test "${TEA_PLATFORM}" = "windows" ; then 6310 tcl_cv_sys_version=windows 6311 else 6312 tcl_cv_sys_version=`uname -s`-`uname -r` 6313 if test "$?" -ne 0 ; then 6314 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: can't find uname command" >&5 6315printf "%s\n" "$as_me: WARNING: can't find uname command" >&2;} 6316 tcl_cv_sys_version=unknown 6317 else 6318 if test "`uname -s`" = "AIX" ; then 6319 tcl_cv_sys_version=AIX-`uname -v`.`uname -r` 6320 fi 6321 if test "`uname -s`" = "NetBSD" -a -f /etc/debian_version ; then 6322 tcl_cv_sys_version=NetBSD-Debian 6323 fi 6324 fi 6325 fi 6326 6327fi 6328{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_sys_version" >&5 6329printf "%s\n" "$tcl_cv_sys_version" >&6; } 6330 system=$tcl_cv_sys_version 6331 6332 6333 # Require ranlib early so we can override it in special cases below. 6334 6335 6336 6337 # Set configuration options based on system name and version. 6338 # This is similar to Tcl's unix/tcl.m4 except that we've added a 6339 # "windows" case and removed some core-only vars. 6340 6341 do64bit_ok=no 6342 # default to '{$LIBS}' and set to "" on per-platform necessary basis 6343 SHLIB_LD_LIBS='${LIBS}' 6344 # When ld needs options to work in 64-bit mode, put them in 6345 # LDFLAGS_ARCH so they eventually end up in LDFLAGS even if [load] 6346 # is disabled by the user. [Bug 1016796] 6347 LDFLAGS_ARCH="" 6348 UNSHARED_LIB_SUFFIX="" 6349 # TEA specific: use PACKAGE_VERSION instead of VERSION 6350 TCL_TRIM_DOTS='`echo ${PACKAGE_VERSION} | tr -d .`' 6351 ECHO_VERSION='`echo ${PACKAGE_VERSION}`' 6352 TCL_LIB_VERSIONS_OK=ok 6353 CFLAGS_DEBUG=-g 6354 if test "$GCC" = yes 6355then : 6356 6357 CFLAGS_OPTIMIZE=-O2 6358 CFLAGS_WARNING="-Wall" 6359 6360else $as_nop 6361 6362 CFLAGS_OPTIMIZE=-O 6363 CFLAGS_WARNING="" 6364 6365fi 6366 if test -n "$ac_tool_prefix"; then 6367 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6368set dummy ${ac_tool_prefix}ar; ac_word=$2 6369{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6370printf %s "checking for $ac_word... " >&6; } 6371if test ${ac_cv_prog_AR+y} 6372then : 6373 printf %s "(cached) " >&6 6374else $as_nop 6375 if test -n "$AR"; then 6376 ac_cv_prog_AR="$AR" # Let the user override the test. 6377else 6378as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6379for as_dir in $PATH 6380do 6381 IFS=$as_save_IFS 6382 case $as_dir in #((( 6383 '') as_dir=./ ;; 6384 */) ;; 6385 *) as_dir=$as_dir/ ;; 6386 esac 6387 for ac_exec_ext in '' $ac_executable_extensions; do 6388 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6389 ac_cv_prog_AR="${ac_tool_prefix}ar" 6390 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6391 break 2 6392 fi 6393done 6394 done 6395IFS=$as_save_IFS 6396 6397fi 6398fi 6399AR=$ac_cv_prog_AR 6400if test -n "$AR"; then 6401 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6402printf "%s\n" "$AR" >&6; } 6403else 6404 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6405printf "%s\n" "no" >&6; } 6406fi 6407 6408 6409fi 6410if test -z "$ac_cv_prog_AR"; then 6411 ac_ct_AR=$AR 6412 # Extract the first word of "ar", so it can be a program name with args. 6413set dummy ar; ac_word=$2 6414{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6415printf %s "checking for $ac_word... " >&6; } 6416if test ${ac_cv_prog_ac_ct_AR+y} 6417then : 6418 printf %s "(cached) " >&6 6419else $as_nop 6420 if test -n "$ac_ct_AR"; then 6421 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6422else 6423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6424for as_dir in $PATH 6425do 6426 IFS=$as_save_IFS 6427 case $as_dir in #((( 6428 '') as_dir=./ ;; 6429 */) ;; 6430 *) as_dir=$as_dir/ ;; 6431 esac 6432 for ac_exec_ext in '' $ac_executable_extensions; do 6433 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6434 ac_cv_prog_ac_ct_AR="ar" 6435 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6436 break 2 6437 fi 6438done 6439 done 6440IFS=$as_save_IFS 6441 6442fi 6443fi 6444ac_ct_AR=$ac_cv_prog_ac_ct_AR 6445if test -n "$ac_ct_AR"; then 6446 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6447printf "%s\n" "$ac_ct_AR" >&6; } 6448else 6449 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6450printf "%s\n" "no" >&6; } 6451fi 6452 6453 if test "x$ac_ct_AR" = x; then 6454 AR="" 6455 else 6456 case $cross_compiling:$ac_tool_warned in 6457yes:) 6458{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6459printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6460ac_tool_warned=yes ;; 6461esac 6462 AR=$ac_ct_AR 6463 fi 6464else 6465 AR="$ac_cv_prog_AR" 6466fi 6467 6468 STLIB_LD='${AR} cr' 6469 LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" 6470 if test "x$SHLIB_VERSION" = x 6471then : 6472 SHLIB_VERSION="" 6473else $as_nop 6474 SHLIB_VERSION=".$SHLIB_VERSION" 6475fi 6476 case $system in 6477 # TEA specific: 6478 windows) 6479 MACHINE="X86" 6480 if test "$do64bit" != "no" ; then 6481 case "$do64bit" in 6482 amd64|x64|yes) 6483 MACHINE="AMD64" ; # default to AMD64 64-bit build 6484 ;; 6485 arm64|aarch64) 6486 MACHINE="ARM64" 6487 ;; 6488 ia64) 6489 MACHINE="IA64" 6490 ;; 6491 esac 6492 fi 6493 6494 if test "$GCC" != "yes" ; then 6495 if test "${SHARED_BUILD}" = "0" ; then 6496 runtime=-MT 6497 else 6498 runtime=-MD 6499 fi 6500 case "x`echo \${VisualStudioVersion}`" in 6501 x1[4-9]*) 6502 lflags="${lflags} -nodefaultlib:libucrt.lib" 6503 6504 vars="ucrt.lib" 6505 for i in $vars; do 6506 if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then 6507 # Convert foo.lib to -lfoo for GCC. No-op if not *.lib 6508 i=`echo "$i" | sed -e 's/^\([^-].*\)\.[lL][iI][bB]$/-l\1/'` 6509 fi 6510 PKG_LIBS="$PKG_LIBS $i" 6511 done 6512 6513 6514 ;; 6515 *) 6516 ;; 6517 esac 6518 6519 if test "$do64bit" != "no" ; then 6520 CC="cl.exe" 6521 RC="rc.exe" 6522 lflags="${lflags} -nologo -MACHINE:${MACHINE} " 6523 LINKBIN="link.exe" 6524 CFLAGS_DEBUG="-nologo -Zi -Od -W3 ${runtime}d" 6525 CFLAGS_OPTIMIZE="-nologo -O2 -W2 ${runtime}" 6526 # Avoid 'unresolved external symbol __security_cookie' 6527 # errors, c.f. http://support.microsoft.com/?id=894573 6528 6529 vars="bufferoverflowU.lib" 6530 for i in $vars; do 6531 if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then 6532 # Convert foo.lib to -lfoo for GCC. No-op if not *.lib 6533 i=`echo "$i" | sed -e 's/^\([^-].*\)\.[lL][iI][bB]$/-l\1/'` 6534 fi 6535 PKG_LIBS="$PKG_LIBS $i" 6536 done 6537 6538 6539 else 6540 RC="rc" 6541 lflags="${lflags} -nologo" 6542 LINKBIN="link" 6543 CFLAGS_DEBUG="-nologo -Z7 -Od -W3 -WX ${runtime}d" 6544 CFLAGS_OPTIMIZE="-nologo -O2 -W2 ${runtime}" 6545 fi 6546 fi 6547 6548 if test "$GCC" = "yes"; then 6549 # mingw gcc mode 6550 if test -n "$ac_tool_prefix"; then 6551 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 6552set dummy ${ac_tool_prefix}windres; ac_word=$2 6553{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6554printf %s "checking for $ac_word... " >&6; } 6555if test ${ac_cv_prog_RC+y} 6556then : 6557 printf %s "(cached) " >&6 6558else $as_nop 6559 if test -n "$RC"; then 6560 ac_cv_prog_RC="$RC" # Let the user override the test. 6561else 6562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6563for as_dir in $PATH 6564do 6565 IFS=$as_save_IFS 6566 case $as_dir in #((( 6567 '') as_dir=./ ;; 6568 */) ;; 6569 *) as_dir=$as_dir/ ;; 6570 esac 6571 for ac_exec_ext in '' $ac_executable_extensions; do 6572 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6573 ac_cv_prog_RC="${ac_tool_prefix}windres" 6574 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6575 break 2 6576 fi 6577done 6578 done 6579IFS=$as_save_IFS 6580 6581fi 6582fi 6583RC=$ac_cv_prog_RC 6584if test -n "$RC"; then 6585 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 6586printf "%s\n" "$RC" >&6; } 6587else 6588 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6589printf "%s\n" "no" >&6; } 6590fi 6591 6592 6593fi 6594if test -z "$ac_cv_prog_RC"; then 6595 ac_ct_RC=$RC 6596 # Extract the first word of "windres", so it can be a program name with args. 6597set dummy windres; ac_word=$2 6598{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6599printf %s "checking for $ac_word... " >&6; } 6600if test ${ac_cv_prog_ac_ct_RC+y} 6601then : 6602 printf %s "(cached) " >&6 6603else $as_nop 6604 if test -n "$ac_ct_RC"; then 6605 ac_cv_prog_ac_ct_RC="$ac_ct_RC" # Let the user override the test. 6606else 6607as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6608for as_dir in $PATH 6609do 6610 IFS=$as_save_IFS 6611 case $as_dir in #((( 6612 '') as_dir=./ ;; 6613 */) ;; 6614 *) as_dir=$as_dir/ ;; 6615 esac 6616 for ac_exec_ext in '' $ac_executable_extensions; do 6617 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6618 ac_cv_prog_ac_ct_RC="windres" 6619 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6620 break 2 6621 fi 6622done 6623 done 6624IFS=$as_save_IFS 6625 6626fi 6627fi 6628ac_ct_RC=$ac_cv_prog_ac_ct_RC 6629if test -n "$ac_ct_RC"; then 6630 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RC" >&5 6631printf "%s\n" "$ac_ct_RC" >&6; } 6632else 6633 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6634printf "%s\n" "no" >&6; } 6635fi 6636 6637 if test "x$ac_ct_RC" = x; then 6638 RC="" 6639 else 6640 case $cross_compiling:$ac_tool_warned in 6641yes:) 6642{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6643printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6644ac_tool_warned=yes ;; 6645esac 6646 RC=$ac_ct_RC 6647 fi 6648else 6649 RC="$ac_cv_prog_RC" 6650fi 6651 6652 CFLAGS_DEBUG="-g" 6653 CFLAGS_OPTIMIZE="-O2 -fomit-frame-pointer" 6654 SHLIB_LD='${CC} -shared' 6655 UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' 6656 LDFLAGS_CONSOLE="-wl,--subsystem,console ${lflags}" 6657 LDFLAGS_WINDOW="-wl,--subsystem,windows ${lflags}" 6658 6659 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cross-compile version of gcc" >&5 6660printf %s "checking for cross-compile version of gcc... " >&6; } 6661if test ${ac_cv_cross+y} 6662then : 6663 printf %s "(cached) " >&6 6664else $as_nop 6665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6666/* end confdefs.h. */ 6667 6668 #ifdef _WIN32 6669 #error cross-compiler 6670 #endif 6671 6672int 6673main (void) 6674{ 6675 6676 ; 6677 return 0; 6678} 6679_ACEOF 6680if ac_fn_c_try_compile "$LINENO" 6681then : 6682 ac_cv_cross=yes 6683else $as_nop 6684 ac_cv_cross=no 6685fi 6686rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 6687 6688fi 6689{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cross" >&5 6690printf "%s\n" "$ac_cv_cross" >&6; } 6691 if test "$ac_cv_cross" = "yes"; then 6692 case "$do64bit" in 6693 amd64|x64|yes) 6694 CC="x86_64-w64-mingw32-${CC}" 6695 LD="x86_64-w64-mingw32-ld" 6696 AR="x86_64-w64-mingw32-ar" 6697 RANLIB="x86_64-w64-mingw32-ranlib" 6698 RC="x86_64-w64-mingw32-windres" 6699 ;; 6700 arm64|aarch64) 6701 CC="aarch64-w64-mingw32-clang" 6702 LD="aarch64-w64-mingw32-ld" 6703 AR="aarch64-w64-mingw32-ar" 6704 RANLIB="aarch64-w64-mingw32-ranlib" 6705 RC="aarch64-w64-mingw32-windres" 6706 ;; 6707 *) 6708 CC="i686-w64-mingw32-${CC}" 6709 LD="i686-w64-mingw32-ld" 6710 AR="i686-w64-mingw32-ar" 6711 RANLIB="i686-w64-mingw32-ranlib" 6712 RC="i686-w64-mingw32-windres" 6713 ;; 6714 esac 6715 fi 6716 6717 else 6718 SHLIB_LD="${LINKBIN} -dll ${lflags}" 6719 # link -lib only works when -lib is the first arg 6720 STLIB_LD="${LINKBIN} -lib ${lflags}" 6721 UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.lib' 6722 PATHTYPE=-w 6723 # For information on what debugtype is most useful, see: 6724 # http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp 6725 # and also 6726 # http://msdn2.microsoft.com/en-us/library/y0zzbyt4%28VS.80%29.aspx 6727 # This essentially turns it all on. 6728 LDFLAGS_DEBUG="-debug -debugtype:cv" 6729 LDFLAGS_OPTIMIZE="-release" 6730 LDFLAGS_CONSOLE="-link -subsystem:console ${lflags}" 6731 LDFLAGS_WINDOW="-link -subsystem:windows ${lflags}" 6732 fi 6733 6734 SHLIB_SUFFIX=".dll" 6735 SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.dll' 6736 6737 TCL_LIB_VERSIONS_OK=nodots 6738 ;; 6739 AIX-*) 6740 if test "$GCC" != "yes" 6741then : 6742 6743 # AIX requires the _r compiler when gcc isn't being used 6744 case "${CC}" in 6745 *_r|*_r\ *) 6746 # ok ... 6747 ;; 6748 *) 6749 # Make sure only first arg gets _r 6750 CC=`echo "$CC" | sed -e 's/^\([^ ]*\)/\1_r/'` 6751 ;; 6752 esac 6753 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using $CC for compiling with threads" >&5 6754printf "%s\n" "Using $CC for compiling with threads" >&6; } 6755 6756fi 6757 LIBS="$LIBS -lc" 6758 SHLIB_CFLAGS="" 6759 SHLIB_SUFFIX=".so" 6760 6761 LD_LIBRARY_PATH_VAR="LIBPATH" 6762 6763 # Check to enable 64-bit flags for compiler/linker 6764 if test "$do64bit" = yes 6765then : 6766 6767 if test "$GCC" = yes 6768then : 6769 6770 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit mode not supported with GCC on $system" >&5 6771printf "%s\n" "$as_me: WARNING: 64bit mode not supported with GCC on $system" >&2;} 6772 6773else $as_nop 6774 6775 do64bit_ok=yes 6776 CFLAGS="$CFLAGS -q64" 6777 LDFLAGS_ARCH="-q64" 6778 RANLIB="${RANLIB} -X64" 6779 AR="${AR} -X64" 6780 SHLIB_LD_FLAGS="-b64" 6781 6782fi 6783 6784fi 6785 6786 if test "`uname -m`" = ia64 6787then : 6788 6789 # AIX-5 uses ELF style dynamic libraries on IA-64, but not PPC 6790 SHLIB_LD="/usr/ccs/bin/ld -G -z text" 6791 if test "$GCC" = yes 6792then : 6793 6794 CC_SEARCH_FLAGS='"-Wl,-R,${LIB_RUNTIME_DIR}"' 6795 6796else $as_nop 6797 6798 CC_SEARCH_FLAGS='"-R${LIB_RUNTIME_DIR}"' 6799 6800fi 6801 LD_SEARCH_FLAGS='-R "${LIB_RUNTIME_DIR}"' 6802 6803else $as_nop 6804 6805 if test "$GCC" = yes 6806then : 6807 6808 SHLIB_LD='${CC} -shared -Wl,-bexpall' 6809 6810else $as_nop 6811 6812 SHLIB_LD="/bin/ld -bhalt:4 -bM:SRE -bexpall -H512 -T512 -bnoentry" 6813 LDFLAGS="$LDFLAGS -brtl" 6814 6815fi 6816 SHLIB_LD="${SHLIB_LD} ${SHLIB_LD_FLAGS}" 6817 CC_SEARCH_FLAGS='"-L${LIB_RUNTIME_DIR}"' 6818 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 6819 6820fi 6821 ;; 6822 BeOS*) 6823 SHLIB_CFLAGS="-fPIC" 6824 SHLIB_LD='${CC} -nostart' 6825 SHLIB_SUFFIX=".so" 6826 6827 #----------------------------------------------------------- 6828 # Check for inet_ntoa in -lbind, for BeOS (which also needs 6829 # -lsocket, even if the network functions are in -lnet which 6830 # is always linked to, for compatibility. 6831 #----------------------------------------------------------- 6832 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inet_ntoa in -lbind" >&5 6833printf %s "checking for inet_ntoa in -lbind... " >&6; } 6834if test ${ac_cv_lib_bind_inet_ntoa+y} 6835then : 6836 printf %s "(cached) " >&6 6837else $as_nop 6838 ac_check_lib_save_LIBS=$LIBS 6839LIBS="-lbind $LIBS" 6840cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6841/* end confdefs.h. */ 6842 6843/* Override any GCC internal prototype to avoid an error. 6844 Use char because int might match the return type of a GCC 6845 builtin and then its argument prototype would still apply. */ 6846char inet_ntoa (); 6847int 6848main (void) 6849{ 6850return inet_ntoa (); 6851 ; 6852 return 0; 6853} 6854_ACEOF 6855if ac_fn_c_try_link "$LINENO" 6856then : 6857 ac_cv_lib_bind_inet_ntoa=yes 6858else $as_nop 6859 ac_cv_lib_bind_inet_ntoa=no 6860fi 6861rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6862 conftest$ac_exeext conftest.$ac_ext 6863LIBS=$ac_check_lib_save_LIBS 6864fi 6865{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_inet_ntoa" >&5 6866printf "%s\n" "$ac_cv_lib_bind_inet_ntoa" >&6; } 6867if test "x$ac_cv_lib_bind_inet_ntoa" = xyes 6868then : 6869 LIBS="$LIBS -lbind -lsocket" 6870fi 6871 6872 ;; 6873 BSD/OS-2.1*|BSD/OS-3*) 6874 SHLIB_CFLAGS="" 6875 SHLIB_LD="shlicc -r" 6876 SHLIB_SUFFIX=".so" 6877 CC_SEARCH_FLAGS="" 6878 LD_SEARCH_FLAGS="" 6879 ;; 6880 BSD/OS-4.*) 6881 SHLIB_CFLAGS="-export-dynamic -fPIC" 6882 SHLIB_LD='${CC} -shared' 6883 SHLIB_SUFFIX=".so" 6884 LDFLAGS="$LDFLAGS -export-dynamic" 6885 CC_SEARCH_FLAGS="" 6886 LD_SEARCH_FLAGS="" 6887 ;; 6888 CYGWIN_*) 6889 SHLIB_CFLAGS="" 6890 SHLIB_LD='${CC} -shared' 6891 SHLIB_SUFFIX=".dll" 6892 SHLIB_LD_LIBS="${SHLIB_LD_LIBS} -Wl,--out-implib,\$@.a" 6893 EXEEXT=".exe" 6894 do64bit_ok=yes 6895 CC_SEARCH_FLAGS="" 6896 LD_SEARCH_FLAGS="" 6897 ;; 6898 dgux*) 6899 SHLIB_CFLAGS="-K PIC" 6900 SHLIB_LD='${CC} -G' 6901 SHLIB_LD_LIBS="" 6902 SHLIB_SUFFIX=".so" 6903 CC_SEARCH_FLAGS="" 6904 LD_SEARCH_FLAGS="" 6905 ;; 6906 Haiku*) 6907 LDFLAGS="$LDFLAGS -Wl,--export-dynamic" 6908 SHLIB_CFLAGS="-fPIC" 6909 SHLIB_SUFFIX=".so" 6910 SHLIB_LD='${CC} ${CFLAGS} ${LDFLAGS} -shared' 6911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inet_ntoa in -lnetwork" >&5 6912printf %s "checking for inet_ntoa in -lnetwork... " >&6; } 6913if test ${ac_cv_lib_network_inet_ntoa+y} 6914then : 6915 printf %s "(cached) " >&6 6916else $as_nop 6917 ac_check_lib_save_LIBS=$LIBS 6918LIBS="-lnetwork $LIBS" 6919cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6920/* end confdefs.h. */ 6921 6922/* Override any GCC internal prototype to avoid an error. 6923 Use char because int might match the return type of a GCC 6924 builtin and then its argument prototype would still apply. */ 6925char inet_ntoa (); 6926int 6927main (void) 6928{ 6929return inet_ntoa (); 6930 ; 6931 return 0; 6932} 6933_ACEOF 6934if ac_fn_c_try_link "$LINENO" 6935then : 6936 ac_cv_lib_network_inet_ntoa=yes 6937else $as_nop 6938 ac_cv_lib_network_inet_ntoa=no 6939fi 6940rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6941 conftest$ac_exeext conftest.$ac_ext 6942LIBS=$ac_check_lib_save_LIBS 6943fi 6944{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_inet_ntoa" >&5 6945printf "%s\n" "$ac_cv_lib_network_inet_ntoa" >&6; } 6946if test "x$ac_cv_lib_network_inet_ntoa" = xyes 6947then : 6948 LIBS="$LIBS -lnetwork" 6949fi 6950 6951 ;; 6952 HP-UX-*.11.*) 6953 # Use updated header definitions where possible 6954 6955printf "%s\n" "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h 6956 6957 # TEA specific: Needed by Tcl, but not most extensions 6958 #AC_DEFINE(_XOPEN_SOURCE, 1, [Do we want to use the XOPEN network library?]) 6959 #LIBS="$LIBS -lxnet" # Use the XOPEN network library 6960 6961 if test "`uname -m`" = ia64 6962then : 6963 6964 SHLIB_SUFFIX=".so" 6965 6966else $as_nop 6967 6968 SHLIB_SUFFIX=".sl" 6969 6970fi 6971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 6972printf %s "checking for shl_load in -ldld... " >&6; } 6973if test ${ac_cv_lib_dld_shl_load+y} 6974then : 6975 printf %s "(cached) " >&6 6976else $as_nop 6977 ac_check_lib_save_LIBS=$LIBS 6978LIBS="-ldld $LIBS" 6979cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6980/* end confdefs.h. */ 6981 6982/* Override any GCC internal prototype to avoid an error. 6983 Use char because int might match the return type of a GCC 6984 builtin and then its argument prototype would still apply. */ 6985char shl_load (); 6986int 6987main (void) 6988{ 6989return shl_load (); 6990 ; 6991 return 0; 6992} 6993_ACEOF 6994if ac_fn_c_try_link "$LINENO" 6995then : 6996 ac_cv_lib_dld_shl_load=yes 6997else $as_nop 6998 ac_cv_lib_dld_shl_load=no 6999fi 7000rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7001 conftest$ac_exeext conftest.$ac_ext 7002LIBS=$ac_check_lib_save_LIBS 7003fi 7004{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 7005printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } 7006if test "x$ac_cv_lib_dld_shl_load" = xyes 7007then : 7008 tcl_ok=yes 7009else $as_nop 7010 tcl_ok=no 7011fi 7012 7013 if test "$tcl_ok" = yes 7014then : 7015 7016 SHLIB_CFLAGS="+z" 7017 SHLIB_LD="ld -b" 7018 LDFLAGS="$LDFLAGS -Wl,-E" 7019 CC_SEARCH_FLAGS='"-Wl,+s,+b,${LIB_RUNTIME_DIR}:."' 7020 LD_SEARCH_FLAGS='+s +b "${LIB_RUNTIME_DIR}:."' 7021 LD_LIBRARY_PATH_VAR="SHLIB_PATH" 7022 7023fi 7024 if test "$GCC" = yes 7025then : 7026 7027 SHLIB_LD='${CC} -shared' 7028 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 7029 7030else $as_nop 7031 7032 CFLAGS="$CFLAGS -z" 7033 7034fi 7035 7036 # Check to enable 64-bit flags for compiler/linker 7037 if test "$do64bit" = "yes" 7038then : 7039 7040 if test "$GCC" = yes 7041then : 7042 7043 case `${CC} -dumpmachine` in 7044 hppa64*) 7045 # 64-bit gcc in use. Fix flags for GNU ld. 7046 do64bit_ok=yes 7047 SHLIB_LD='${CC} -shared' 7048 if test $doRpath = yes 7049then : 7050 7051 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7052fi 7053 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 7054 ;; 7055 *) 7056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit mode not supported with GCC on $system" >&5 7057printf "%s\n" "$as_me: WARNING: 64bit mode not supported with GCC on $system" >&2;} 7058 ;; 7059 esac 7060 7061else $as_nop 7062 7063 do64bit_ok=yes 7064 CFLAGS="$CFLAGS +DD64" 7065 LDFLAGS_ARCH="+DD64" 7066 7067fi 7068 7069fi ;; 7070 HP-UX-*.08.*|HP-UX-*.09.*|HP-UX-*.10.*) 7071 SHLIB_SUFFIX=".sl" 7072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 7073printf %s "checking for shl_load in -ldld... " >&6; } 7074if test ${ac_cv_lib_dld_shl_load+y} 7075then : 7076 printf %s "(cached) " >&6 7077else $as_nop 7078 ac_check_lib_save_LIBS=$LIBS 7079LIBS="-ldld $LIBS" 7080cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7081/* end confdefs.h. */ 7082 7083/* Override any GCC internal prototype to avoid an error. 7084 Use char because int might match the return type of a GCC 7085 builtin and then its argument prototype would still apply. */ 7086char shl_load (); 7087int 7088main (void) 7089{ 7090return shl_load (); 7091 ; 7092 return 0; 7093} 7094_ACEOF 7095if ac_fn_c_try_link "$LINENO" 7096then : 7097 ac_cv_lib_dld_shl_load=yes 7098else $as_nop 7099 ac_cv_lib_dld_shl_load=no 7100fi 7101rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7102 conftest$ac_exeext conftest.$ac_ext 7103LIBS=$ac_check_lib_save_LIBS 7104fi 7105{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 7106printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } 7107if test "x$ac_cv_lib_dld_shl_load" = xyes 7108then : 7109 tcl_ok=yes 7110else $as_nop 7111 tcl_ok=no 7112fi 7113 7114 if test "$tcl_ok" = yes 7115then : 7116 7117 SHLIB_CFLAGS="+z" 7118 SHLIB_LD="ld -b" 7119 SHLIB_LD_LIBS="" 7120 LDFLAGS="$LDFLAGS -Wl,-E" 7121 CC_SEARCH_FLAGS='"-Wl,+s,+b,${LIB_RUNTIME_DIR}:."' 7122 LD_SEARCH_FLAGS='+s +b "${LIB_RUNTIME_DIR}:."' 7123 LD_LIBRARY_PATH_VAR="SHLIB_PATH" 7124 7125fi ;; 7126 IRIX-5.*) 7127 SHLIB_CFLAGS="" 7128 SHLIB_LD="ld -shared -rdata_shared" 7129 SHLIB_SUFFIX=".so" 7130 case " $LIBOBJS " in 7131 *" mkstemp.$ac_objext "* ) ;; 7132 *) LIBOBJS="$LIBOBJS mkstemp.$ac_objext" 7133 ;; 7134esac 7135 7136 if test $doRpath = yes 7137then : 7138 7139 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7140 LD_SEARCH_FLAGS='-rpath "${LIB_RUNTIME_DIR}"' 7141fi 7142 ;; 7143 IRIX-6.*) 7144 SHLIB_CFLAGS="" 7145 SHLIB_LD="ld -n32 -shared -rdata_shared" 7146 SHLIB_SUFFIX=".so" 7147 if test $doRpath = yes 7148then : 7149 7150 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7151 LD_SEARCH_FLAGS='-rpath "${LIB_RUNTIME_DIR}"' 7152fi 7153 if test "$GCC" = yes 7154then : 7155 7156 CFLAGS="$CFLAGS -mabi=n32" 7157 LDFLAGS="$LDFLAGS -mabi=n32" 7158 7159else $as_nop 7160 7161 case $system in 7162 IRIX-6.3) 7163 # Use to build 6.2 compatible binaries on 6.3. 7164 CFLAGS="$CFLAGS -n32 -D_OLD_TERMIOS" 7165 ;; 7166 *) 7167 CFLAGS="$CFLAGS -n32" 7168 ;; 7169 esac 7170 LDFLAGS="$LDFLAGS -n32" 7171 7172fi 7173 ;; 7174 IRIX64-6.*) 7175 SHLIB_CFLAGS="" 7176 SHLIB_LD="ld -n32 -shared -rdata_shared" 7177 SHLIB_SUFFIX=".so" 7178 if test $doRpath = yes 7179then : 7180 7181 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7182 LD_SEARCH_FLAGS='-rpath "${LIB_RUNTIME_DIR}"' 7183fi 7184 7185 # Check to enable 64-bit flags for compiler/linker 7186 7187 if test "$do64bit" = yes 7188then : 7189 7190 if test "$GCC" = yes 7191then : 7192 7193 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit mode not supported by gcc" >&5 7194printf "%s\n" "$as_me: WARNING: 64bit mode not supported by gcc" >&2;} 7195 7196else $as_nop 7197 7198 do64bit_ok=yes 7199 SHLIB_LD="ld -64 -shared -rdata_shared" 7200 CFLAGS="$CFLAGS -64" 7201 LDFLAGS_ARCH="-64" 7202 7203fi 7204 7205fi 7206 ;; 7207 Linux*|GNU*|NetBSD-Debian|DragonFly-*|FreeBSD-*) 7208 SHLIB_CFLAGS="-fPIC" 7209 SHLIB_SUFFIX=".so" 7210 7211 # TEA specific: 7212 CFLAGS_OPTIMIZE="-O2 -fomit-frame-pointer" 7213 7214 # TEA specific: use LDFLAGS_DEFAULT instead of LDFLAGS 7215 SHLIB_LD='${CC} ${CFLAGS} ${LDFLAGS_DEFAULT} -shared' 7216 LDFLAGS="$LDFLAGS -Wl,--export-dynamic" 7217 7218 case $system in 7219 DragonFly-*|FreeBSD-*) 7220 if test "${TCL_THREADS}" = "1" 7221then : 7222 7223 # The -pthread needs to go in the LDFLAGS, not LIBS 7224 LIBS=`echo $LIBS | sed s/-pthread//` 7225 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 7226 LDFLAGS="$LDFLAGS $PTHREAD_LIBS" 7227fi 7228 ;; 7229 esac 7230 7231 if test $doRpath = yes 7232then : 7233 7234 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7235fi 7236 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 7237 if test "`uname -m`" = "alpha" 7238then : 7239 CFLAGS="$CFLAGS -mieee" 7240fi 7241 if test $do64bit = yes 7242then : 7243 7244 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts -m64 flag" >&5 7245printf %s "checking if compiler accepts -m64 flag... " >&6; } 7246if test ${tcl_cv_cc_m64+y} 7247then : 7248 printf %s "(cached) " >&6 7249else $as_nop 7250 7251 hold_cflags=$CFLAGS 7252 CFLAGS="$CFLAGS -m64" 7253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7254/* end confdefs.h. */ 7255 7256int 7257main (void) 7258{ 7259 7260 ; 7261 return 0; 7262} 7263_ACEOF 7264if ac_fn_c_try_link "$LINENO" 7265then : 7266 tcl_cv_cc_m64=yes 7267else $as_nop 7268 tcl_cv_cc_m64=no 7269fi 7270rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7271 conftest$ac_exeext conftest.$ac_ext 7272 CFLAGS=$hold_cflags 7273fi 7274{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cc_m64" >&5 7275printf "%s\n" "$tcl_cv_cc_m64" >&6; } 7276 if test $tcl_cv_cc_m64 = yes 7277then : 7278 7279 CFLAGS="$CFLAGS -m64" 7280 do64bit_ok=yes 7281 7282fi 7283 7284fi 7285 7286 # The combo of gcc + glibc has a bug related to inlining of 7287 # functions like strtod(). The -fno-builtin flag should address 7288 # this problem but it does not work. The -fno-inline flag is kind 7289 # of overkill but it works. Disable inlining only when one of the 7290 # files in compat/*.c is being linked in. 7291 7292 if test x"${USE_COMPAT}" != x 7293then : 7294 CFLAGS="$CFLAGS -fno-inline" 7295fi 7296 ;; 7297 Lynx*) 7298 SHLIB_CFLAGS="-fPIC" 7299 SHLIB_SUFFIX=".so" 7300 CFLAGS_OPTIMIZE=-02 7301 SHLIB_LD='${CC} -shared' 7302 LD_FLAGS="-Wl,--export-dynamic" 7303 if test $doRpath = yes 7304then : 7305 7306 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7307 LD_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7308fi 7309 ;; 7310 OpenBSD-*) 7311 arch=`arch -s` 7312 case "$arch" in 7313 alpha|sparc64) 7314 SHLIB_CFLAGS="-fPIC" 7315 ;; 7316 *) 7317 SHLIB_CFLAGS="-fpic" 7318 ;; 7319 esac 7320 SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared' 7321 SHLIB_SUFFIX=".so" 7322 if test $doRpath = yes 7323then : 7324 7325 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7326fi 7327 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 7328 SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}' 7329 LDFLAGS="$LDFLAGS -Wl,-export-dynamic" 7330 CFLAGS_OPTIMIZE="-O2" 7331 # On OpenBSD: Compile with -pthread 7332 # Don't link with -lpthread 7333 LIBS=`echo $LIBS | sed s/-lpthread//` 7334 CFLAGS="$CFLAGS -pthread" 7335 # OpenBSD doesn't do version numbers with dots. 7336 UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' 7337 TCL_LIB_VERSIONS_OK=nodots 7338 ;; 7339 NetBSD-*) 7340 # NetBSD has ELF and can use 'cc -shared' to build shared libs 7341 SHLIB_CFLAGS="-fPIC" 7342 SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared' 7343 SHLIB_SUFFIX=".so" 7344 LDFLAGS="$LDFLAGS -export-dynamic" 7345 if test $doRpath = yes 7346then : 7347 7348 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7349fi 7350 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 7351 # The -pthread needs to go in the CFLAGS, not LIBS 7352 LIBS=`echo $LIBS | sed s/-pthread//` 7353 CFLAGS="$CFLAGS -pthread" 7354 LDFLAGS="$LDFLAGS -pthread" 7355 ;; 7356 Darwin-*) 7357 CFLAGS_OPTIMIZE="-Os" 7358 SHLIB_CFLAGS="-fno-common" 7359 # To avoid discrepancies between what headers configure sees during 7360 # preprocessing tests and compiling tests, move any -isysroot and 7361 # -mmacosx-version-min flags from CFLAGS to CPPFLAGS: 7362 CPPFLAGS="${CPPFLAGS} `echo " ${CFLAGS}" | \ 7363 awk 'BEGIN {FS=" +-";ORS=" "}; {for (i=2;i<=NF;i++) \ 7364 if ($i~/^(isysroot|mmacosx-version-min)/) print "-"$i}'`" 7365 CFLAGS="`echo " ${CFLAGS}" | \ 7366 awk 'BEGIN {FS=" +-";ORS=" "}; {for (i=2;i<=NF;i++) \ 7367 if (!($i~/^(isysroot|mmacosx-version-min)/)) print "-"$i}'`" 7368 if test $do64bit = yes 7369then : 7370 7371 case `arch` in 7372 ppc) 7373 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts -arch ppc64 flag" >&5 7374printf %s "checking if compiler accepts -arch ppc64 flag... " >&6; } 7375if test ${tcl_cv_cc_arch_ppc64+y} 7376then : 7377 printf %s "(cached) " >&6 7378else $as_nop 7379 7380 hold_cflags=$CFLAGS 7381 CFLAGS="$CFLAGS -arch ppc64 -mpowerpc64 -mcpu=G5" 7382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7383/* end confdefs.h. */ 7384 7385int 7386main (void) 7387{ 7388 7389 ; 7390 return 0; 7391} 7392_ACEOF 7393if ac_fn_c_try_link "$LINENO" 7394then : 7395 tcl_cv_cc_arch_ppc64=yes 7396else $as_nop 7397 tcl_cv_cc_arch_ppc64=no 7398fi 7399rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7400 conftest$ac_exeext conftest.$ac_ext 7401 CFLAGS=$hold_cflags 7402fi 7403{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cc_arch_ppc64" >&5 7404printf "%s\n" "$tcl_cv_cc_arch_ppc64" >&6; } 7405 if test $tcl_cv_cc_arch_ppc64 = yes 7406then : 7407 7408 CFLAGS="$CFLAGS -arch ppc64 -mpowerpc64 -mcpu=G5" 7409 do64bit_ok=yes 7410 7411fi;; 7412 i386) 7413 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts -arch x86_64 flag" >&5 7414printf %s "checking if compiler accepts -arch x86_64 flag... " >&6; } 7415if test ${tcl_cv_cc_arch_x86_64+y} 7416then : 7417 printf %s "(cached) " >&6 7418else $as_nop 7419 7420 hold_cflags=$CFLAGS 7421 CFLAGS="$CFLAGS -arch x86_64" 7422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7423/* end confdefs.h. */ 7424 7425int 7426main (void) 7427{ 7428 7429 ; 7430 return 0; 7431} 7432_ACEOF 7433if ac_fn_c_try_link "$LINENO" 7434then : 7435 tcl_cv_cc_arch_x86_64=yes 7436else $as_nop 7437 tcl_cv_cc_arch_x86_64=no 7438fi 7439rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7440 conftest$ac_exeext conftest.$ac_ext 7441 CFLAGS=$hold_cflags 7442fi 7443{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cc_arch_x86_64" >&5 7444printf "%s\n" "$tcl_cv_cc_arch_x86_64" >&6; } 7445 if test $tcl_cv_cc_arch_x86_64 = yes 7446then : 7447 7448 CFLAGS="$CFLAGS -arch x86_64" 7449 do64bit_ok=yes 7450 7451fi;; 7452 *) 7453 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Don't know how enable 64-bit on architecture \`arch\`" >&5 7454printf "%s\n" "$as_me: WARNING: Don't know how enable 64-bit on architecture \`arch\`" >&2;};; 7455 esac 7456 7457else $as_nop 7458 7459 # Check for combined 32-bit and 64-bit fat build 7460 if echo "$CFLAGS " |grep -E -q -- '-arch (ppc64|x86_64) ' \ 7461 && echo "$CFLAGS " |grep -E -q -- '-arch (ppc|i386) ' 7462then : 7463 7464 fat_32_64=yes 7465fi 7466 7467fi 7468 # TEA specific: use LDFLAGS_DEFAULT instead of LDFLAGS 7469 SHLIB_LD='${CC} -dynamiclib ${CFLAGS} ${LDFLAGS_DEFAULT}' 7470 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ld accepts -single_module flag" >&5 7471printf %s "checking if ld accepts -single_module flag... " >&6; } 7472if test ${tcl_cv_ld_single_module+y} 7473then : 7474 printf %s "(cached) " >&6 7475else $as_nop 7476 7477 hold_ldflags=$LDFLAGS 7478 LDFLAGS="$LDFLAGS -dynamiclib -Wl,-single_module" 7479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7480/* end confdefs.h. */ 7481 7482int 7483main (void) 7484{ 7485int i; 7486 ; 7487 return 0; 7488} 7489_ACEOF 7490if ac_fn_c_try_link "$LINENO" 7491then : 7492 tcl_cv_ld_single_module=yes 7493else $as_nop 7494 tcl_cv_ld_single_module=no 7495fi 7496rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7497 conftest$ac_exeext conftest.$ac_ext 7498 LDFLAGS=$hold_ldflags 7499fi 7500{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_ld_single_module" >&5 7501printf "%s\n" "$tcl_cv_ld_single_module" >&6; } 7502 if test $tcl_cv_ld_single_module = yes 7503then : 7504 7505 SHLIB_LD="${SHLIB_LD} -Wl,-single_module" 7506 7507fi 7508 # TEA specific: link shlib with current and compatibility version flags 7509 vers=`echo ${PACKAGE_VERSION} | sed -e 's/^\([0-9]\{1,5\}\)\(\(\.[0-9]\{1,3\}\)\{0,2\}\).*$/\1\2/p' -e d` 7510 SHLIB_LD="${SHLIB_LD} -current_version ${vers:-0} -compatibility_version ${vers:-0}" 7511 SHLIB_SUFFIX=".dylib" 7512 LDFLAGS="$LDFLAGS -headerpad_max_install_names" 7513 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ld accepts -search_paths_first flag" >&5 7514printf %s "checking if ld accepts -search_paths_first flag... " >&6; } 7515if test ${tcl_cv_ld_search_paths_first+y} 7516then : 7517 printf %s "(cached) " >&6 7518else $as_nop 7519 7520 hold_ldflags=$LDFLAGS 7521 LDFLAGS="$LDFLAGS -Wl,-search_paths_first" 7522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7523/* end confdefs.h. */ 7524 7525int 7526main (void) 7527{ 7528int i; 7529 ; 7530 return 0; 7531} 7532_ACEOF 7533if ac_fn_c_try_link "$LINENO" 7534then : 7535 tcl_cv_ld_search_paths_first=yes 7536else $as_nop 7537 tcl_cv_ld_search_paths_first=no 7538fi 7539rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7540 conftest$ac_exeext conftest.$ac_ext 7541 LDFLAGS=$hold_ldflags 7542fi 7543{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_ld_search_paths_first" >&5 7544printf "%s\n" "$tcl_cv_ld_search_paths_first" >&6; } 7545 if test $tcl_cv_ld_search_paths_first = yes 7546then : 7547 7548 LDFLAGS="$LDFLAGS -Wl,-search_paths_first" 7549 7550fi 7551 if test "$tcl_cv_cc_visibility_hidden" != yes 7552then : 7553 7554 7555printf "%s\n" "#define MODULE_SCOPE __private_extern__" >>confdefs.h 7556 7557 tcl_cv_cc_visibility_hidden=yes 7558 7559fi 7560 CC_SEARCH_FLAGS="" 7561 LD_SEARCH_FLAGS="" 7562 LD_LIBRARY_PATH_VAR="DYLD_LIBRARY_PATH" 7563 # TEA specific: for combined 32 & 64 bit fat builds of Tk 7564 # extensions, verify that 64-bit build is possible. 7565 if test "$fat_32_64" = yes && test -n "${TK_BIN_DIR}" 7566then : 7567 7568 if test "${TEA_WINDOWINGSYSTEM}" = x11 7569then : 7570 7571 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit X11" >&5 7572printf %s "checking for 64-bit X11... " >&6; } 7573if test ${tcl_cv_lib_x11_64+y} 7574then : 7575 printf %s "(cached) " >&6 7576else $as_nop 7577 7578 for v in CFLAGS CPPFLAGS LDFLAGS; do 7579 eval 'hold_'$v'="$'$v'";'$v'="`echo "$'$v' "|sed -e "s/-arch ppc / /g" -e "s/-arch i386 / /g"`"' 7580 done 7581 CPPFLAGS="$CPPFLAGS -I/usr/X11R6/include" 7582 LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -lX11" 7583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7584/* end confdefs.h. */ 7585#include <X11/Xlib.h> 7586int 7587main (void) 7588{ 7589XrmInitialize(); 7590 ; 7591 return 0; 7592} 7593_ACEOF 7594if ac_fn_c_try_link "$LINENO" 7595then : 7596 tcl_cv_lib_x11_64=yes 7597else $as_nop 7598 tcl_cv_lib_x11_64=no 7599fi 7600rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7601 conftest$ac_exeext conftest.$ac_ext 7602 for v in CFLAGS CPPFLAGS LDFLAGS; do 7603 eval $v'="$hold_'$v'"' 7604 done 7605fi 7606{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_lib_x11_64" >&5 7607printf "%s\n" "$tcl_cv_lib_x11_64" >&6; } 7608 7609fi 7610 if test "${TEA_WINDOWINGSYSTEM}" = aqua 7611then : 7612 7613 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit Tk" >&5 7614printf %s "checking for 64-bit Tk... " >&6; } 7615if test ${tcl_cv_lib_tk_64+y} 7616then : 7617 printf %s "(cached) " >&6 7618else $as_nop 7619 7620 for v in CFLAGS CPPFLAGS LDFLAGS; do 7621 eval 'hold_'$v'="$'$v'";'$v'="`echo "$'$v' "|sed -e "s/-arch ppc / /g" -e "s/-arch i386 / /g"`"' 7622 done 7623 CPPFLAGS="$CPPFLAGS -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 ${TCL_INCLUDES} ${TK_INCLUDES}" 7624 LDFLAGS="$LDFLAGS ${TCL_STUB_LIB_SPEC} ${TK_STUB_LIB_SPEC}" 7625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7626/* end confdefs.h. */ 7627#include <tk.h> 7628int 7629main (void) 7630{ 7631Tk_InitStubs(NULL, "", 0); 7632 ; 7633 return 0; 7634} 7635_ACEOF 7636if ac_fn_c_try_link "$LINENO" 7637then : 7638 tcl_cv_lib_tk_64=yes 7639else $as_nop 7640 tcl_cv_lib_tk_64=no 7641fi 7642rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7643 conftest$ac_exeext conftest.$ac_ext 7644 for v in CFLAGS CPPFLAGS LDFLAGS; do 7645 eval $v'="$hold_'$v'"' 7646 done 7647fi 7648{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_lib_tk_64" >&5 7649printf "%s\n" "$tcl_cv_lib_tk_64" >&6; } 7650 7651fi 7652 # remove 64-bit arch flags from CFLAGS et al. if configuration 7653 # does not support 64-bit. 7654 if test "$tcl_cv_lib_tk_64" = no -o "$tcl_cv_lib_x11_64" = no 7655then : 7656 7657 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Removing 64-bit architectures from compiler & linker flags" >&5 7658printf "%s\n" "$as_me: Removing 64-bit architectures from compiler & linker flags" >&6;} 7659 for v in CFLAGS CPPFLAGS LDFLAGS; do 7660 eval $v'="`echo "$'$v' "|sed -e "s/-arch ppc64 / /g" -e "s/-arch x86_64 / /g"`"' 7661 done 7662fi 7663 7664fi 7665 ;; 7666 OS/390-*) 7667 CFLAGS_OPTIMIZE="" # Optimizer is buggy 7668 7669printf "%s\n" "#define _OE_SOCKETS 1" >>confdefs.h 7670 7671 ;; 7672 OSF1-V*) 7673 # Digital OSF/1 7674 SHLIB_CFLAGS="" 7675 if test "$SHARED_BUILD" = 1 7676then : 7677 7678 SHLIB_LD='ld -shared -expect_unresolved "*"' 7679 7680else $as_nop 7681 7682 SHLIB_LD='ld -non_shared -expect_unresolved "*"' 7683 7684fi 7685 SHLIB_SUFFIX=".so" 7686 if test $doRpath = yes 7687then : 7688 7689 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7690 LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' 7691fi 7692 if test "$GCC" = yes 7693then : 7694 CFLAGS="$CFLAGS -mieee" 7695else $as_nop 7696 7697 CFLAGS="$CFLAGS -DHAVE_TZSET -std1 -ieee" 7698fi 7699 # see pthread_intro(3) for pthread support on osf1, k.furukawa 7700 CFLAGS="$CFLAGS -DHAVE_PTHREAD_ATTR_SETSTACKSIZE" 7701 CFLAGS="$CFLAGS -DTCL_THREAD_STACK_MIN=PTHREAD_STACK_MIN*64" 7702 LIBS=`echo $LIBS | sed s/-lpthreads//` 7703 if test "$GCC" = yes 7704then : 7705 7706 LIBS="$LIBS -lpthread -lmach -lexc" 7707 7708else $as_nop 7709 7710 CFLAGS="$CFLAGS -pthread" 7711 LDFLAGS="$LDFLAGS -pthread" 7712 7713fi 7714 ;; 7715 QNX-6*) 7716 # QNX RTP 7717 # This may work for all QNX, but it was only reported for v6. 7718 SHLIB_CFLAGS="-fPIC" 7719 SHLIB_LD="ld -Bshareable -x" 7720 SHLIB_LD_LIBS="" 7721 SHLIB_SUFFIX=".so" 7722 CC_SEARCH_FLAGS="" 7723 LD_SEARCH_FLAGS="" 7724 ;; 7725 SCO_SV-3.2*) 7726 if test "$GCC" = yes 7727then : 7728 7729 SHLIB_CFLAGS="-fPIC -melf" 7730 LDFLAGS="$LDFLAGS -melf -Wl,-Bexport" 7731 7732else $as_nop 7733 7734 SHLIB_CFLAGS="-Kpic -belf" 7735 LDFLAGS="$LDFLAGS -belf -Wl,-Bexport" 7736 7737fi 7738 SHLIB_LD="ld -G" 7739 SHLIB_LD_LIBS="" 7740 SHLIB_SUFFIX=".so" 7741 CC_SEARCH_FLAGS="" 7742 LD_SEARCH_FLAGS="" 7743 ;; 7744 SunOS-5.[0-6]) 7745 # Careful to not let 5.10+ fall into this case 7746 7747 # Note: If _REENTRANT isn't defined, then Solaris 7748 # won't define thread-safe library routines. 7749 7750 7751printf "%s\n" "#define _REENTRANT 1" >>confdefs.h 7752 7753 7754printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 7755 7756 7757 SHLIB_CFLAGS="-KPIC" 7758 SHLIB_SUFFIX=".so" 7759 if test "$GCC" = yes 7760then : 7761 7762 SHLIB_LD='${CC} -shared' 7763 CC_SEARCH_FLAGS='"-Wl,-R,${LIB_RUNTIME_DIR}"' 7764 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 7765 7766else $as_nop 7767 7768 SHLIB_LD="/usr/ccs/bin/ld -G -z text" 7769 CC_SEARCH_FLAGS='-R "${LIB_RUNTIME_DIR}"' 7770 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 7771 7772fi 7773 ;; 7774 SunOS-5*) 7775 # Note: If _REENTRANT isn't defined, then Solaris 7776 # won't define thread-safe library routines. 7777 7778 7779printf "%s\n" "#define _REENTRANT 1" >>confdefs.h 7780 7781 7782printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 7783 7784 7785 SHLIB_CFLAGS="-KPIC" 7786 7787 # Check to enable 64-bit flags for compiler/linker 7788 if test "$do64bit" = yes 7789then : 7790 7791 arch=`isainfo` 7792 if test "$arch" = "sparcv9 sparc" 7793then : 7794 7795 if test "$GCC" = yes 7796then : 7797 7798 if test "`${CC} -dumpversion | awk -F. '{print $1}'`" -lt 3 7799then : 7800 7801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit mode not supported with GCC < 3.2 on $system" >&5 7802printf "%s\n" "$as_me: WARNING: 64bit mode not supported with GCC < 3.2 on $system" >&2;} 7803 7804else $as_nop 7805 7806 do64bit_ok=yes 7807 CFLAGS="$CFLAGS -m64 -mcpu=v9" 7808 LDFLAGS="$LDFLAGS -m64 -mcpu=v9" 7809 SHLIB_CFLAGS="-fPIC" 7810 7811fi 7812 7813else $as_nop 7814 7815 do64bit_ok=yes 7816 if test "$do64bitVIS" = yes 7817then : 7818 7819 CFLAGS="$CFLAGS -xarch=v9a" 7820 LDFLAGS_ARCH="-xarch=v9a" 7821 7822else $as_nop 7823 7824 CFLAGS="$CFLAGS -xarch=v9" 7825 LDFLAGS_ARCH="-xarch=v9" 7826 7827fi 7828 # Solaris 64 uses this as well 7829 #LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH_64" 7830 7831fi 7832 7833else $as_nop 7834 if test "$arch" = "amd64 i386" 7835then : 7836 7837 if test "$GCC" = yes 7838then : 7839 7840 case $system in 7841 SunOS-5.1[1-9]*|SunOS-5.[2-9][0-9]*) 7842 do64bit_ok=yes 7843 CFLAGS="$CFLAGS -m64" 7844 LDFLAGS="$LDFLAGS -m64";; 7845 *) 7846 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit mode not supported with GCC on $system" >&5 7847printf "%s\n" "$as_me: WARNING: 64bit mode not supported with GCC on $system" >&2;};; 7848 esac 7849 7850else $as_nop 7851 7852 do64bit_ok=yes 7853 case $system in 7854 SunOS-5.1[1-9]*|SunOS-5.[2-9][0-9]*) 7855 CFLAGS="$CFLAGS -m64" 7856 LDFLAGS="$LDFLAGS -m64";; 7857 *) 7858 CFLAGS="$CFLAGS -xarch=amd64" 7859 LDFLAGS="$LDFLAGS -xarch=amd64";; 7860 esac 7861 7862fi 7863 7864else $as_nop 7865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit mode not supported for $arch" >&5 7866printf "%s\n" "$as_me: WARNING: 64bit mode not supported for $arch" >&2;} 7867fi 7868fi 7869 7870fi 7871 7872 SHLIB_SUFFIX=".so" 7873 if test "$GCC" = yes 7874then : 7875 7876 SHLIB_LD='${CC} -shared' 7877 CC_SEARCH_FLAGS='"-Wl,-R,${LIB_RUNTIME_DIR}"' 7878 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 7879 if test "$do64bit_ok" = yes 7880then : 7881 7882 if test "$arch" = "sparcv9 sparc" 7883then : 7884 7885 # We need to specify -static-libgcc or we need to 7886 # add the path to the sparv9 libgcc. 7887 # JH: static-libgcc is necessary for core Tcl, but may 7888 # not be necessary for extensions. 7889 SHLIB_LD="$SHLIB_LD -m64 -mcpu=v9 -static-libgcc" 7890 # for finding sparcv9 libgcc, get the regular libgcc 7891 # path, remove so name and append 'sparcv9' 7892 #v9gcclibdir="`gcc -print-file-name=libgcc_s.so` | ..." 7893 #CC_SEARCH_FLAGS="${CC_SEARCH_FLAGS},-R,$v9gcclibdir" 7894 7895else $as_nop 7896 if test "$arch" = "amd64 i386" 7897then : 7898 7899 # JH: static-libgcc is necessary for core Tcl, but may 7900 # not be necessary for extensions. 7901 SHLIB_LD="$SHLIB_LD -m64 -static-libgcc" 7902 7903fi 7904fi 7905 7906fi 7907 7908else $as_nop 7909 7910 case $system in 7911 SunOS-5.[1-9][0-9]*) 7912 # TEA specific: use LDFLAGS_DEFAULT instead of LDFLAGS 7913 SHLIB_LD='${CC} -G -z text ${LDFLAGS_DEFAULT}';; 7914 *) 7915 SHLIB_LD='/usr/ccs/bin/ld -G -z text';; 7916 esac 7917 CC_SEARCH_FLAGS='"-Wl,-R,${LIB_RUNTIME_DIR}"' 7918 LD_SEARCH_FLAGS='-R "${LIB_RUNTIME_DIR}"' 7919 7920fi 7921 ;; 7922 UNIX_SV* | UnixWare-5*) 7923 SHLIB_CFLAGS="-KPIC" 7924 SHLIB_LD='${CC} -G' 7925 SHLIB_LD_LIBS="" 7926 SHLIB_SUFFIX=".so" 7927 # Some UNIX_SV* systems (unixware 1.1.2 for example) have linkers 7928 # that don't grok the -Bexport option. Test that it does. 7929 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld accepts -Bexport flag" >&5 7930printf %s "checking for ld accepts -Bexport flag... " >&6; } 7931if test ${tcl_cv_ld_Bexport+y} 7932then : 7933 printf %s "(cached) " >&6 7934else $as_nop 7935 7936 hold_ldflags=$LDFLAGS 7937 LDFLAGS="$LDFLAGS -Wl,-Bexport" 7938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7939/* end confdefs.h. */ 7940 7941int 7942main (void) 7943{ 7944int i; 7945 ; 7946 return 0; 7947} 7948_ACEOF 7949if ac_fn_c_try_link "$LINENO" 7950then : 7951 tcl_cv_ld_Bexport=yes 7952else $as_nop 7953 tcl_cv_ld_Bexport=no 7954fi 7955rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7956 conftest$ac_exeext conftest.$ac_ext 7957 LDFLAGS=$hold_ldflags 7958fi 7959{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_ld_Bexport" >&5 7960printf "%s\n" "$tcl_cv_ld_Bexport" >&6; } 7961 if test $tcl_cv_ld_Bexport = yes 7962then : 7963 7964 LDFLAGS="$LDFLAGS -Wl,-Bexport" 7965 7966fi 7967 CC_SEARCH_FLAGS="" 7968 LD_SEARCH_FLAGS="" 7969 ;; 7970 esac 7971 7972 if test "$do64bit" = yes -a "$do64bit_ok" = no 7973then : 7974 7975 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit support being disabled -- don't know magic for this platform" >&5 7976printf "%s\n" "$as_me: WARNING: 64bit support being disabled -- don't know magic for this platform" >&2;} 7977 7978fi 7979 7980 7981 7982 # Add in the arch flags late to ensure it wasn't removed. 7983 # Not necessary in TEA, but this is aligned with core 7984 LDFLAGS="$LDFLAGS $LDFLAGS_ARCH" 7985 7986 # If we're running gcc, then change the C flags for compiling shared 7987 # libraries to the right flags for gcc, instead of those for the 7988 # standard manufacturer compiler. 7989 7990 if test "$GCC" = yes 7991then : 7992 7993 case $system in 7994 AIX-*) ;; 7995 BSD/OS*) ;; 7996 CYGWIN_*|MINGW32_*|MINGW64_*|MSYS_*) ;; 7997 IRIX*) ;; 7998 NetBSD-*|DragonFly-*|FreeBSD-*|OpenBSD-*) ;; 7999 Darwin-*) ;; 8000 SCO_SV-3.2*) ;; 8001 windows) ;; 8002 *) SHLIB_CFLAGS="-fPIC" ;; 8003 esac 8004fi 8005 8006 if test "$tcl_cv_cc_visibility_hidden" != yes 8007then : 8008 8009 8010printf "%s\n" "#define MODULE_SCOPE extern" >>confdefs.h 8011 8012 8013fi 8014 8015 if test "$SHARED_LIB_SUFFIX" = "" 8016then : 8017 8018 # TEA specific: use PACKAGE_VERSION instead of VERSION 8019 SHARED_LIB_SUFFIX='${PACKAGE_VERSION}${SHLIB_SUFFIX}' 8020fi 8021 if test "$UNSHARED_LIB_SUFFIX" = "" 8022then : 8023 8024 # TEA specific: use PACKAGE_VERSION instead of VERSION 8025 UNSHARED_LIB_SUFFIX='${PACKAGE_VERSION}.a' 8026fi 8027 8028 if test "${GCC}" = "yes" -a ${SHLIB_SUFFIX} = ".dll"; then 8029 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SEH support in compiler" >&5 8030printf %s "checking for SEH support in compiler... " >&6; } 8031if test ${tcl_cv_seh+y} 8032then : 8033 printf %s "(cached) " >&6 8034else $as_nop 8035 if test "$cross_compiling" = yes 8036then : 8037 tcl_cv_seh=no 8038else $as_nop 8039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8040/* end confdefs.h. */ 8041 8042#define WIN32_LEAN_AND_MEAN 8043#include <windows.h> 8044#undef WIN32_LEAN_AND_MEAN 8045 8046 int main(int argc, char** argv) { 8047 int a, b = 0; 8048 __try { 8049 a = 666 / b; 8050 } 8051 __except (EXCEPTION_EXECUTE_HANDLER) { 8052 return 0; 8053 } 8054 return 1; 8055 } 8056 8057_ACEOF 8058if ac_fn_c_try_run "$LINENO" 8059then : 8060 tcl_cv_seh=yes 8061else $as_nop 8062 tcl_cv_seh=no 8063fi 8064rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8065 conftest.$ac_objext conftest.beam conftest.$ac_ext 8066fi 8067 8068 8069fi 8070{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_seh" >&5 8071printf "%s\n" "$tcl_cv_seh" >&6; } 8072 if test "$tcl_cv_seh" = "no" ; then 8073 8074printf "%s\n" "#define HAVE_NO_SEH 1" >>confdefs.h 8075 8076 fi 8077 8078 # 8079 # Check to see if the excpt.h include file provided contains the 8080 # definition for EXCEPTION_DISPOSITION; if not, which is the case 8081 # with Cygwin's version as of 2002-04-10, define it to be int, 8082 # sufficient for getting the current code to work. 8083 # 8084 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for EXCEPTION_DISPOSITION support in include files" >&5 8085printf %s "checking for EXCEPTION_DISPOSITION support in include files... " >&6; } 8086if test ${tcl_cv_eh_disposition+y} 8087then : 8088 printf %s "(cached) " >&6 8089else $as_nop 8090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8091/* end confdefs.h. */ 8092 8093# define WIN32_LEAN_AND_MEAN 8094# include <windows.h> 8095# undef WIN32_LEAN_AND_MEAN 8096 8097int 8098main (void) 8099{ 8100 8101 EXCEPTION_DISPOSITION x; 8102 8103 ; 8104 return 0; 8105} 8106_ACEOF 8107if ac_fn_c_try_compile "$LINENO" 8108then : 8109 tcl_cv_eh_disposition=yes 8110else $as_nop 8111 tcl_cv_eh_disposition=no 8112fi 8113rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8114 8115fi 8116{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_eh_disposition" >&5 8117printf "%s\n" "$tcl_cv_eh_disposition" >&6; } 8118 if test "$tcl_cv_eh_disposition" = "no" ; then 8119 8120printf "%s\n" "#define EXCEPTION_DISPOSITION int" >>confdefs.h 8121 8122 fi 8123 8124 # Check to see if winnt.h defines CHAR, SHORT, and LONG 8125 # even if VOID has already been #defined. The win32api 8126 # used by mingw and cygwin is known to do this. 8127 8128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for winnt.h that ignores VOID define" >&5 8129printf %s "checking for winnt.h that ignores VOID define... " >&6; } 8130if test ${tcl_cv_winnt_ignore_void+y} 8131then : 8132 printf %s "(cached) " >&6 8133else $as_nop 8134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8135/* end confdefs.h. */ 8136 8137#define VOID void 8138#define WIN32_LEAN_AND_MEAN 8139#include <windows.h> 8140#undef WIN32_LEAN_AND_MEAN 8141 8142int 8143main (void) 8144{ 8145 8146 CHAR c; 8147 SHORT s; 8148 LONG l; 8149 8150 ; 8151 return 0; 8152} 8153_ACEOF 8154if ac_fn_c_try_compile "$LINENO" 8155then : 8156 tcl_cv_winnt_ignore_void=yes 8157else $as_nop 8158 tcl_cv_winnt_ignore_void=no 8159fi 8160rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8161 8162fi 8163{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_winnt_ignore_void" >&5 8164printf "%s\n" "$tcl_cv_winnt_ignore_void" >&6; } 8165 if test "$tcl_cv_winnt_ignore_void" = "yes" ; then 8166 8167printf "%s\n" "#define HAVE_WINNT_IGNORE_VOID 1" >>confdefs.h 8168 8169 fi 8170 fi 8171 8172 # See if the compiler supports casting to a union type. 8173 # This is used to stop gcc from printing a compiler 8174 # warning when initializing a union member. 8175 8176 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cast to union support" >&5 8177printf %s "checking for cast to union support... " >&6; } 8178if test ${tcl_cv_cast_to_union+y} 8179then : 8180 printf %s "(cached) " >&6 8181else $as_nop 8182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8183/* end confdefs.h. */ 8184 8185int 8186main (void) 8187{ 8188 8189 union foo { int i; double d; }; 8190 union foo f = (union foo) (int) 0; 8191 8192 ; 8193 return 0; 8194} 8195_ACEOF 8196if ac_fn_c_try_compile "$LINENO" 8197then : 8198 tcl_cv_cast_to_union=yes 8199else $as_nop 8200 tcl_cv_cast_to_union=no 8201fi 8202rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8203 8204fi 8205{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cast_to_union" >&5 8206printf "%s\n" "$tcl_cv_cast_to_union" >&6; } 8207 if test "$tcl_cv_cast_to_union" = "yes"; then 8208 8209printf "%s\n" "#define HAVE_CAST_TO_UNION 1" >>confdefs.h 8210 8211 fi 8212 8213 ac_fn_c_check_header_compile "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default" 8214if test "x$ac_cv_header_stdbool_h" = xyes 8215then : 8216 8217printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h 8218 8219fi 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 # These must be called after we do the basic CFLAGS checks and 8237 # verify any possible 64-bit or similar switches are necessary 8238 8239 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for required early compiler flags" >&5 8240printf %s "checking for required early compiler flags... " >&6; } 8241 tcl_flags="" 8242 8243 if test ${tcl_cv_flag__isoc99_source+y} 8244then : 8245 printf %s "(cached) " >&6 8246else $as_nop 8247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8248/* end confdefs.h. */ 8249#include <stdlib.h> 8250int 8251main (void) 8252{ 8253char *p = (char *)strtoll; char *q = (char *)strtoull; 8254 ; 8255 return 0; 8256} 8257_ACEOF 8258if ac_fn_c_try_compile "$LINENO" 8259then : 8260 tcl_cv_flag__isoc99_source=no 8261else $as_nop 8262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8263/* end confdefs.h. */ 8264#define _ISOC99_SOURCE 1 8265#include <stdlib.h> 8266int 8267main (void) 8268{ 8269char *p = (char *)strtoll; char *q = (char *)strtoull; 8270 ; 8271 return 0; 8272} 8273_ACEOF 8274if ac_fn_c_try_compile "$LINENO" 8275then : 8276 tcl_cv_flag__isoc99_source=yes 8277else $as_nop 8278 tcl_cv_flag__isoc99_source=no 8279fi 8280rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8281fi 8282rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8283fi 8284 8285 if test "x${tcl_cv_flag__isoc99_source}" = "xyes" ; then 8286 8287printf "%s\n" "#define _ISOC99_SOURCE 1" >>confdefs.h 8288 8289 tcl_flags="$tcl_flags _ISOC99_SOURCE" 8290 fi 8291 8292 8293 if test ${tcl_cv_flag__largefile64_source+y} 8294then : 8295 printf %s "(cached) " >&6 8296else $as_nop 8297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8298/* end confdefs.h. */ 8299#include <sys/stat.h> 8300int 8301main (void) 8302{ 8303struct stat64 buf; int i = stat64("/", &buf); 8304 ; 8305 return 0; 8306} 8307_ACEOF 8308if ac_fn_c_try_compile "$LINENO" 8309then : 8310 tcl_cv_flag__largefile64_source=no 8311else $as_nop 8312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8313/* end confdefs.h. */ 8314#define _LARGEFILE64_SOURCE 1 8315#include <sys/stat.h> 8316int 8317main (void) 8318{ 8319struct stat64 buf; int i = stat64("/", &buf); 8320 ; 8321 return 0; 8322} 8323_ACEOF 8324if ac_fn_c_try_compile "$LINENO" 8325then : 8326 tcl_cv_flag__largefile64_source=yes 8327else $as_nop 8328 tcl_cv_flag__largefile64_source=no 8329fi 8330rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8331fi 8332rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8333fi 8334 8335 if test "x${tcl_cv_flag__largefile64_source}" = "xyes" ; then 8336 8337printf "%s\n" "#define _LARGEFILE64_SOURCE 1" >>confdefs.h 8338 8339 tcl_flags="$tcl_flags _LARGEFILE64_SOURCE" 8340 fi 8341 8342 8343 if test ${tcl_cv_flag__largefile_source64+y} 8344then : 8345 printf %s "(cached) " >&6 8346else $as_nop 8347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8348/* end confdefs.h. */ 8349#include <sys/stat.h> 8350int 8351main (void) 8352{ 8353char *p = (char *)open64; 8354 ; 8355 return 0; 8356} 8357_ACEOF 8358if ac_fn_c_try_compile "$LINENO" 8359then : 8360 tcl_cv_flag__largefile_source64=no 8361else $as_nop 8362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8363/* end confdefs.h. */ 8364#define _LARGEFILE_SOURCE64 1 8365#include <sys/stat.h> 8366int 8367main (void) 8368{ 8369char *p = (char *)open64; 8370 ; 8371 return 0; 8372} 8373_ACEOF 8374if ac_fn_c_try_compile "$LINENO" 8375then : 8376 tcl_cv_flag__largefile_source64=yes 8377else $as_nop 8378 tcl_cv_flag__largefile_source64=no 8379fi 8380rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8381fi 8382rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8383fi 8384 8385 if test "x${tcl_cv_flag__largefile_source64}" = "xyes" ; then 8386 8387printf "%s\n" "#define _LARGEFILE_SOURCE64 1" >>confdefs.h 8388 8389 tcl_flags="$tcl_flags _LARGEFILE_SOURCE64" 8390 fi 8391 8392 if test "x${tcl_flags}" = "x" ; then 8393 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 8394printf "%s\n" "none" >&6; } 8395 else 8396 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${tcl_flags}" >&5 8397printf "%s\n" "${tcl_flags}" >&6; } 8398 fi 8399 8400 8401 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit integer type" >&5 8402printf %s "checking for 64-bit integer type... " >&6; } 8403 if test ${tcl_cv_type_64bit+y} 8404then : 8405 printf %s "(cached) " >&6 8406else $as_nop 8407 8408 tcl_cv_type_64bit=none 8409 # See if the compiler knows natively about __int64 8410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8411/* end confdefs.h. */ 8412 8413int 8414main (void) 8415{ 8416__int64 value = (__int64) 0; 8417 ; 8418 return 0; 8419} 8420_ACEOF 8421if ac_fn_c_try_compile "$LINENO" 8422then : 8423 tcl_type_64bit=__int64 8424else $as_nop 8425 tcl_type_64bit="long long" 8426fi 8427rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8428 # See if we could use long anyway Note that we substitute in the 8429 # type that is our current guess for a 64-bit type inside this check 8430 # program, so it should be modified only carefully... 8431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8432/* end confdefs.h. */ 8433 8434int 8435main (void) 8436{ 8437switch (0) { 8438 case 1: case (sizeof(${tcl_type_64bit})==sizeof(long)): ; 8439 } 8440 ; 8441 return 0; 8442} 8443_ACEOF 8444if ac_fn_c_try_compile "$LINENO" 8445then : 8446 tcl_cv_type_64bit=${tcl_type_64bit} 8447fi 8448rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8449fi 8450 8451 if test "${tcl_cv_type_64bit}" = none ; then 8452 8453printf "%s\n" "#define TCL_WIDE_INT_IS_LONG 1" >>confdefs.h 8454 8455 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8456printf "%s\n" "yes" >&6; } 8457 elif test "${tcl_cv_type_64bit}" = "__int64" \ 8458 -a "${TEA_PLATFORM}" = "windows" ; then 8459 # TEA specific: We actually want to use the default tcl.h checks in 8460 # this case to handle both TCL_WIDE_INT_TYPE and TCL_LL_MODIFIER* 8461 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using Tcl header defaults" >&5 8462printf "%s\n" "using Tcl header defaults" >&6; } 8463 else 8464 8465printf "%s\n" "#define TCL_WIDE_INT_TYPE ${tcl_cv_type_64bit}" >>confdefs.h 8466 8467 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${tcl_cv_type_64bit}" >&5 8468printf "%s\n" "${tcl_cv_type_64bit}" >&6; } 8469 8470 # Now check for auxiliary declarations 8471 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct dirent64" >&5 8472printf %s "checking for struct dirent64... " >&6; } 8473if test ${tcl_cv_struct_dirent64+y} 8474then : 8475 printf %s "(cached) " >&6 8476else $as_nop 8477 8478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8479/* end confdefs.h. */ 8480#include <sys/types.h> 8481#include <dirent.h> 8482int 8483main (void) 8484{ 8485struct dirent64 p; 8486 ; 8487 return 0; 8488} 8489_ACEOF 8490if ac_fn_c_try_compile "$LINENO" 8491then : 8492 tcl_cv_struct_dirent64=yes 8493else $as_nop 8494 tcl_cv_struct_dirent64=no 8495fi 8496rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8497fi 8498{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_struct_dirent64" >&5 8499printf "%s\n" "$tcl_cv_struct_dirent64" >&6; } 8500 if test "x${tcl_cv_struct_dirent64}" = "xyes" ; then 8501 8502printf "%s\n" "#define HAVE_STRUCT_DIRENT64 1" >>confdefs.h 8503 8504 fi 8505 8506 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for DIR64" >&5 8507printf %s "checking for DIR64... " >&6; } 8508if test ${tcl_cv_DIR64+y} 8509then : 8510 printf %s "(cached) " >&6 8511else $as_nop 8512 8513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8514/* end confdefs.h. */ 8515#include <sys/types.h> 8516#include <dirent.h> 8517int 8518main (void) 8519{ 8520struct dirent64 *p; DIR64 d = opendir64("."); 8521 p = readdir64(d); rewinddir64(d); closedir64(d); 8522 ; 8523 return 0; 8524} 8525_ACEOF 8526if ac_fn_c_try_compile "$LINENO" 8527then : 8528 tcl_cv_DIR64=yes 8529else $as_nop 8530 tcl_cv_DIR64=no 8531fi 8532rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8533fi 8534{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_DIR64" >&5 8535printf "%s\n" "$tcl_cv_DIR64" >&6; } 8536 if test "x${tcl_cv_DIR64}" = "xyes" ; then 8537 8538printf "%s\n" "#define HAVE_DIR64 1" >>confdefs.h 8539 8540 fi 8541 8542 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct stat64" >&5 8543printf %s "checking for struct stat64... " >&6; } 8544if test ${tcl_cv_struct_stat64+y} 8545then : 8546 printf %s "(cached) " >&6 8547else $as_nop 8548 8549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8550/* end confdefs.h. */ 8551#include <sys/stat.h> 8552int 8553main (void) 8554{ 8555struct stat64 p; 8556 8557 ; 8558 return 0; 8559} 8560_ACEOF 8561if ac_fn_c_try_compile "$LINENO" 8562then : 8563 tcl_cv_struct_stat64=yes 8564else $as_nop 8565 tcl_cv_struct_stat64=no 8566fi 8567rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8568fi 8569{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_struct_stat64" >&5 8570printf "%s\n" "$tcl_cv_struct_stat64" >&6; } 8571 if test "x${tcl_cv_struct_stat64}" = "xyes" ; then 8572 8573printf "%s\n" "#define HAVE_STRUCT_STAT64 1" >>confdefs.h 8574 8575 fi 8576 8577 ac_fn_c_check_func "$LINENO" "open64" "ac_cv_func_open64" 8578if test "x$ac_cv_func_open64" = xyes 8579then : 8580 printf "%s\n" "#define HAVE_OPEN64 1" >>confdefs.h 8581 8582fi 8583ac_fn_c_check_func "$LINENO" "lseek64" "ac_cv_func_lseek64" 8584if test "x$ac_cv_func_lseek64" = xyes 8585then : 8586 printf "%s\n" "#define HAVE_LSEEK64 1" >>confdefs.h 8587 8588fi 8589 8590 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for off64_t" >&5 8591printf %s "checking for off64_t... " >&6; } 8592 if test ${tcl_cv_type_off64_t+y} 8593then : 8594 printf %s "(cached) " >&6 8595else $as_nop 8596 8597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8598/* end confdefs.h. */ 8599#include <sys/types.h> 8600int 8601main (void) 8602{ 8603off64_t offset; 8604 8605 ; 8606 return 0; 8607} 8608_ACEOF 8609if ac_fn_c_try_compile "$LINENO" 8610then : 8611 tcl_cv_type_off64_t=yes 8612else $as_nop 8613 tcl_cv_type_off64_t=no 8614fi 8615rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8616fi 8617 8618 if test "x${tcl_cv_type_off64_t}" = "xyes" && \ 8619 test "x${ac_cv_func_lseek64}" = "xyes" && \ 8620 test "x${ac_cv_func_open64}" = "xyes" ; then 8621 8622printf "%s\n" "#define HAVE_TYPE_OFF64_T 1" >>confdefs.h 8623 8624 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8625printf "%s\n" "yes" >&6; } 8626 else 8627 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8628printf "%s\n" "no" >&6; } 8629 fi 8630 fi 8631 8632 8633 8634#-------------------------------------------------------------------- 8635# Set the default compiler switches based on the --enable-symbols option. 8636#-------------------------------------------------------------------- 8637 8638 8639 8640 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for build with symbols" >&5 8641printf %s "checking for build with symbols... " >&6; } 8642 # Check whether --enable-symbols was given. 8643if test ${enable_symbols+y} 8644then : 8645 enableval=$enable_symbols; tcl_ok=$enableval 8646else $as_nop 8647 tcl_ok=no 8648fi 8649 8650 if test "$tcl_ok" = "no"; then 8651 CFLAGS_DEFAULT="${CFLAGS_OPTIMIZE} -DNDEBUG" 8652 LDFLAGS_DEFAULT="${LDFLAGS_OPTIMIZE}" 8653 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8654printf "%s\n" "no" >&6; } 8655 8656printf "%s\n" "#define TCL_CFG_OPTIMIZED 1" >>confdefs.h 8657 8658 else 8659 CFLAGS_DEFAULT="${CFLAGS_DEBUG}" 8660 LDFLAGS_DEFAULT="${LDFLAGS_DEBUG}" 8661 if test "$tcl_ok" = "yes"; then 8662 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes (standard debugging)" >&5 8663printf "%s\n" "yes (standard debugging)" >&6; } 8664 fi 8665 fi 8666 8667 8668 8669 if test "$tcl_ok" = "mem" -o "$tcl_ok" = "all"; then 8670 8671printf "%s\n" "#define TCL_MEM_DEBUG 1" >>confdefs.h 8672 8673 fi 8674 8675 if test "$tcl_ok" != "yes" -a "$tcl_ok" != "no"; then 8676 if test "$tcl_ok" = "all"; then 8677 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabled symbols mem debugging" >&5 8678printf "%s\n" "enabled symbols mem debugging" >&6; } 8679 else 8680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabled $tcl_ok debugging" >&5 8681printf "%s\n" "enabled $tcl_ok debugging" >&6; } 8682 fi 8683 fi 8684 8685 8686#-------------------------------------------------------------------- 8687# This macro generates a line to use when building a library. It 8688# depends on values set by the TEA_ENABLE_SHARED, TEA_ENABLE_SYMBOLS, 8689# and TEA_LOAD_TCLCONFIG macros above. 8690#-------------------------------------------------------------------- 8691 8692 8693{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 8694printf %s "checking for grep that handles long lines and -e... " >&6; } 8695if test ${ac_cv_path_GREP+y} 8696then : 8697 printf %s "(cached) " >&6 8698else $as_nop 8699 if test -z "$GREP"; then 8700 ac_path_GREP_found=false 8701 # Loop through the user's path and test for each of PROGNAME-LIST 8702 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8703for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 8704do 8705 IFS=$as_save_IFS 8706 case $as_dir in #((( 8707 '') as_dir=./ ;; 8708 */) ;; 8709 *) as_dir=$as_dir/ ;; 8710 esac 8711 for ac_prog in grep ggrep 8712 do 8713 for ac_exec_ext in '' $ac_executable_extensions; do 8714 ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" 8715 as_fn_executable_p "$ac_path_GREP" || continue 8716# Check for GNU ac_path_GREP and select it if it is found. 8717 # Check for GNU $ac_path_GREP 8718case `"$ac_path_GREP" --version 2>&1` in 8719*GNU*) 8720 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 8721*) 8722 ac_count=0 8723 printf %s 0123456789 >"conftest.in" 8724 while : 8725 do 8726 cat "conftest.in" "conftest.in" >"conftest.tmp" 8727 mv "conftest.tmp" "conftest.in" 8728 cp "conftest.in" "conftest.nl" 8729 printf "%s\n" 'GREP' >> "conftest.nl" 8730 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 8731 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 8732 as_fn_arith $ac_count + 1 && ac_count=$as_val 8733 if test $ac_count -gt ${ac_path_GREP_max-0}; then 8734 # Best one so far, save it but keep looking for a better one 8735 ac_cv_path_GREP="$ac_path_GREP" 8736 ac_path_GREP_max=$ac_count 8737 fi 8738 # 10*(2^10) chars as input seems more than enough 8739 test $ac_count -gt 10 && break 8740 done 8741 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 8742esac 8743 8744 $ac_path_GREP_found && break 3 8745 done 8746 done 8747 done 8748IFS=$as_save_IFS 8749 if test -z "$ac_cv_path_GREP"; then 8750 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 8751 fi 8752else 8753 ac_cv_path_GREP=$GREP 8754fi 8755 8756fi 8757{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 8758printf "%s\n" "$ac_cv_path_GREP" >&6; } 8759 GREP="$ac_cv_path_GREP" 8760 8761 8762{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 8763printf %s "checking for egrep... " >&6; } 8764if test ${ac_cv_path_EGREP+y} 8765then : 8766 printf %s "(cached) " >&6 8767else $as_nop 8768 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 8769 then ac_cv_path_EGREP="$GREP -E" 8770 else 8771 if test -z "$EGREP"; then 8772 ac_path_EGREP_found=false 8773 # Loop through the user's path and test for each of PROGNAME-LIST 8774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8775for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 8776do 8777 IFS=$as_save_IFS 8778 case $as_dir in #((( 8779 '') as_dir=./ ;; 8780 */) ;; 8781 *) as_dir=$as_dir/ ;; 8782 esac 8783 for ac_prog in egrep 8784 do 8785 for ac_exec_ext in '' $ac_executable_extensions; do 8786 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" 8787 as_fn_executable_p "$ac_path_EGREP" || continue 8788# Check for GNU ac_path_EGREP and select it if it is found. 8789 # Check for GNU $ac_path_EGREP 8790case `"$ac_path_EGREP" --version 2>&1` in 8791*GNU*) 8792 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 8793*) 8794 ac_count=0 8795 printf %s 0123456789 >"conftest.in" 8796 while : 8797 do 8798 cat "conftest.in" "conftest.in" >"conftest.tmp" 8799 mv "conftest.tmp" "conftest.in" 8800 cp "conftest.in" "conftest.nl" 8801 printf "%s\n" 'EGREP' >> "conftest.nl" 8802 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 8803 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 8804 as_fn_arith $ac_count + 1 && ac_count=$as_val 8805 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 8806 # Best one so far, save it but keep looking for a better one 8807 ac_cv_path_EGREP="$ac_path_EGREP" 8808 ac_path_EGREP_max=$ac_count 8809 fi 8810 # 10*(2^10) chars as input seems more than enough 8811 test $ac_count -gt 10 && break 8812 done 8813 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 8814esac 8815 8816 $ac_path_EGREP_found && break 3 8817 done 8818 done 8819 done 8820IFS=$as_save_IFS 8821 if test -z "$ac_cv_path_EGREP"; then 8822 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 8823 fi 8824else 8825 ac_cv_path_EGREP=$EGREP 8826fi 8827 8828 fi 8829fi 8830{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 8831printf "%s\n" "$ac_cv_path_EGREP" >&6; } 8832 EGREP="$ac_cv_path_EGREP" 8833 8834 8835 8836 if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes"; then 8837 MAKE_STATIC_LIB="\${STLIB_LD} -out:\$@ \$(PKG_OBJECTS)" 8838 MAKE_SHARED_LIB="\${SHLIB_LD} \${LDFLAGS} \${LDFLAGS_DEFAULT} -out:\$@ \$(PKG_OBJECTS) \${SHLIB_LD_LIBS}" 8839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8840/* end confdefs.h. */ 8841 8842#if defined(_MSC_VER) && _MSC_VER >= 1400 8843print("manifest needed") 8844#endif 8845 8846_ACEOF 8847if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8848 $EGREP "manifest needed" >/dev/null 2>&1 8849then : 8850 8851 # Could do a CHECK_PROG for mt, but should always be with MSVC8+ 8852 VC_MANIFEST_EMBED_DLL="if test -f \$@.manifest ; then mt.exe -nologo -manifest \$@.manifest -outputresource:\$@\;2 ; fi" 8853 VC_MANIFEST_EMBED_EXE="if test -f \$@.manifest ; then mt.exe -nologo -manifest \$@.manifest -outputresource:\$@\;1 ; fi" 8854 MAKE_SHARED_LIB="${MAKE_SHARED_LIB} ; ${VC_MANIFEST_EMBED_DLL}" 8855 8856 CLEANFILES="$CLEANFILES *.manifest" 8857 8858 8859fi 8860rm -rf conftest* 8861 8862 MAKE_STUB_LIB="\${STLIB_LD} -nodefaultlib -out:\$@ \$(PKG_STUB_OBJECTS)" 8863 else 8864 MAKE_STATIC_LIB="\${STLIB_LD} \$@ \$(PKG_OBJECTS)" 8865 MAKE_SHARED_LIB="\${SHLIB_LD} \${LDFLAGS} \${LDFLAGS_DEFAULT} -o \$@ \$(PKG_OBJECTS) \${SHLIB_LD_LIBS}" 8866 MAKE_STUB_LIB="\${STLIB_LD} \$@ \$(PKG_STUB_OBJECTS)" 8867 fi 8868 8869 if test "${SHARED_BUILD}" = "1" ; then 8870 MAKE_LIB="${MAKE_SHARED_LIB} " 8871 else 8872 MAKE_LIB="${MAKE_STATIC_LIB} " 8873 fi 8874 8875 #-------------------------------------------------------------------- 8876 # Shared libraries and static libraries have different names. 8877 # Use the double eval to make sure any variables in the suffix is 8878 # substituted. (@@@ Might not be necessary anymore) 8879 #-------------------------------------------------------------------- 8880 8881 PACKAGE_LIB_PREFIX8="${PACKAGE_LIB_PREFIX}" 8882 PACKAGE_LIB_PREFIX9="${PACKAGE_LIB_PREFIX}tcl9" 8883 if test "${TCL_MAJOR_VERSION}" -gt 8 ; then 8884 PACKAGE_LIB_PREFIX="${PACKAGE_LIB_PREFIX9}" 8885 else 8886 PACKAGE_LIB_PREFIX="${PACKAGE_LIB_PREFIX8}" 8887 fi 8888 if test "${TEA_PLATFORM}" = "windows" ; then 8889 if test "${SHARED_BUILD}" = "1" ; then 8890 # We force the unresolved linking of symbols that are really in 8891 # the private libraries of Tcl and Tk. 8892 if test x"${TK_BIN_DIR}" != x ; then 8893 SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${TK_BIN_DIR}/${TK_STUB_LIB_FILE}`\"" 8894 fi 8895 SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}`\"" 8896 if test "$GCC" = "yes"; then 8897 SHLIB_LD_LIBS="${SHLIB_LD_LIBS} -static-libgcc" 8898 fi 8899 eval eval "PKG_LIB_FILE8=${PACKAGE_LIB_PREFIX8}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" 8900 eval eval "PKG_LIB_FILE9=${PACKAGE_LIB_PREFIX9}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" 8901 eval eval "PKG_LIB_FILE=${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" 8902 else 8903 if test "$GCC" = "yes"; then 8904 PACKAGE_LIB_PREFIX=lib${PACKAGE_LIB_PREFIX} 8905 fi 8906 eval eval "PKG_LIB_FILE8=${PACKAGE_LIB_PREFIX8}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" 8907 eval eval "PKG_LIB_FILE9=${PACKAGE_LIB_PREFIX9}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" 8908 eval eval "PKG_LIB_FILE=${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" 8909 fi 8910 # Some packages build their own stubs libraries 8911 eval eval "PKG_STUB_LIB_FILE=${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}stub${UNSHARED_LIB_SUFFIX}" 8912 if test "$GCC" = "yes"; then 8913 PKG_STUB_LIB_FILE=lib${PKG_STUB_LIB_FILE} 8914 fi 8915 # These aren't needed on Windows (either MSVC or gcc) 8916 RANLIB=: 8917 RANLIB_STUB=: 8918 else 8919 RANLIB_STUB="${RANLIB}" 8920 if test "${SHARED_BUILD}" = "1" ; then 8921 SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${TCL_STUB_LIB_SPEC}" 8922 if test x"${TK_BIN_DIR}" != x ; then 8923 SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${TK_STUB_LIB_SPEC}" 8924 fi 8925 eval eval "PKG_LIB_FILE8=lib${PACKAGE_LIB_PREFIX8}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" 8926 eval eval "PKG_LIB_FILE9=lib${PACKAGE_LIB_PREFIX9}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" 8927 eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" 8928 RANLIB=: 8929 else 8930 eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX8}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" 8931 eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX9}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" 8932 eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" 8933 fi 8934 # Some packages build their own stubs libraries 8935 eval eval "PKG_STUB_LIB_FILE=lib${PACKAGE_LIB_PREFIX8}${PACKAGE_NAME}stub${UNSHARED_LIB_SUFFIX}" 8936 fi 8937 8938 # These are escaped so that only CFLAGS is picked up at configure time. 8939 # The other values will be substituted at make time. 8940 CFLAGS="${CFLAGS} \${CFLAGS_DEFAULT} \${CFLAGS_WARNING}" 8941 if test "${SHARED_BUILD}" = "1" ; then 8942 CFLAGS="${CFLAGS} \${SHLIB_CFLAGS}" 8943 fi 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954#-------------------------------------------------------------------- 8955# Determine the name of the tclsh and/or wish executables in the 8956# Tcl and Tk build directories or the location they were installed 8957# into. These paths are used to support running test cases only, 8958# the Makefile should not be making use of these paths to generate 8959# a pkgIndex.tcl file or anything else at extension build time. 8960#-------------------------------------------------------------------- 8961 8962 8963 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tclsh" >&5 8964printf %s "checking for tclsh... " >&6; } 8965 if test -f "${TCL_BIN_DIR}/Makefile" ; then 8966 # tclConfig.sh is in Tcl build directory 8967 if test "${TEA_PLATFORM}" = "windows"; then 8968 if test -f "${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${EXEEXT}" ; then 8969 TCLSH_PROG="${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${EXEEXT}" 8970 elif test -f "${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}s${EXEEXT}" ; then 8971 TCLSH_PROG="${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}s${EXEEXT}" 8972 elif test -f "${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}t${EXEEXT}" ; then 8973 TCLSH_PROG="${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}t${EXEEXT}" 8974 elif test -f "${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}st${EXEEXT}" ; then 8975 TCLSH_PROG="${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}st${EXEEXT}" 8976 fi 8977 else 8978 TCLSH_PROG="${TCL_BIN_DIR}/tclsh" 8979 fi 8980 else 8981 # tclConfig.sh is in install location 8982 if test "${TEA_PLATFORM}" = "windows"; then 8983 TCLSH_PROG="tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${EXEEXT}" 8984 else 8985 TCLSH_PROG="tclsh${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}" 8986 fi 8987 list="`ls -d ${TCL_BIN_DIR}/../bin 2>/dev/null` \ 8988 `ls -d ${TCL_BIN_DIR}/.. 2>/dev/null` \ 8989 `ls -d ${TCL_PREFIX}/bin 2>/dev/null`" 8990 for i in $list ; do 8991 if test -f "$i/${TCLSH_PROG}" ; then 8992 REAL_TCL_BIN_DIR="`cd "$i"; pwd`/" 8993 break 8994 fi 8995 done 8996 TCLSH_PROG="${REAL_TCL_BIN_DIR}${TCLSH_PROG}" 8997 fi 8998 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${TCLSH_PROG}" >&5 8999printf "%s\n" "${TCLSH_PROG}" >&6; } 9000 9001 9002#TEA_PROG_WISH 9003 9004#-------------------------------------------------------------------- 9005# Setup a *Config.sh.in configuration file. 9006#-------------------------------------------------------------------- 9007 9008#TEA_EXPORT_CONFIG([sample]) 9009#AC_SUBST(SAMPLE_VAR) 9010 9011#-------------------------------------------------------------------- 9012# Specify files to substitute AC variables in. You may alternatively 9013# have a special pkgIndex.tcl.in or other files which require 9014# substituting the AC variables in. Include these here. 9015#-------------------------------------------------------------------- 9016 9017ac_config_files="$ac_config_files Makefile pkgIndex.tcl" 9018 9019#AC_CONFIG_FILES([sampleConfig.sh]) 9020 9021#-------------------------------------------------------------------- 9022# Finally, substitute all of the various values into the files 9023# specified with AC_CONFIG_FILES. 9024#-------------------------------------------------------------------- 9025 9026cat >confcache <<\_ACEOF 9027# This file is a shell script that caches the results of configure 9028# tests run on this system so they can be shared between configure 9029# scripts and configure runs, see configure's option --config-cache. 9030# It is not useful on other systems. If it contains results you don't 9031# want to keep, you may remove or edit it. 9032# 9033# config.status only pays attention to the cache file if you give it 9034# the --recheck option to rerun configure. 9035# 9036# `ac_cv_env_foo' variables (set or unset) will be overridden when 9037# loading this file, other *unset* `ac_cv_foo' will be assigned the 9038# following values. 9039 9040_ACEOF 9041 9042# The following way of writing the cache mishandles newlines in values, 9043# but we know of no workaround that is simple, portable, and efficient. 9044# So, we kill variables containing newlines. 9045# Ultrix sh set writes to stderr and can't be redirected directly, 9046# and sets the high bit in the cache file unless we assign to the vars. 9047( 9048 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 9049 eval ac_val=\$$ac_var 9050 case $ac_val in #( 9051 *${as_nl}*) 9052 case $ac_var in #( 9053 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 9054printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 9055 esac 9056 case $ac_var in #( 9057 _ | IFS | as_nl) ;; #( 9058 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 9059 *) { eval $ac_var=; unset $ac_var;} ;; 9060 esac ;; 9061 esac 9062 done 9063 9064 (set) 2>&1 | 9065 case $as_nl`(ac_space=' '; set) 2>&1` in #( 9066 *${as_nl}ac_space=\ *) 9067 # `set' does not quote correctly, so add quotes: double-quote 9068 # substitution turns \\\\ into \\, and sed turns \\ into \. 9069 sed -n \ 9070 "s/'/'\\\\''/g; 9071 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 9072 ;; #( 9073 *) 9074 # `set' quotes correctly as required by POSIX, so do not add quotes. 9075 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 9076 ;; 9077 esac | 9078 sort 9079) | 9080 sed ' 9081 /^ac_cv_env_/b end 9082 t clear 9083 :clear 9084 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ 9085 t end 9086 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 9087 :end' >>confcache 9088if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 9089 if test -w "$cache_file"; then 9090 if test "x$cache_file" != "x/dev/null"; then 9091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 9092printf "%s\n" "$as_me: updating cache $cache_file" >&6;} 9093 if test ! -f "$cache_file" || test -h "$cache_file"; then 9094 cat confcache >"$cache_file" 9095 else 9096 case $cache_file in #( 9097 */* | ?:*) 9098 mv -f confcache "$cache_file"$$ && 9099 mv -f "$cache_file"$$ "$cache_file" ;; #( 9100 *) 9101 mv -f confcache "$cache_file" ;; 9102 esac 9103 fi 9104 fi 9105 else 9106 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 9107printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} 9108 fi 9109fi 9110rm -f confcache 9111 9112test "x$prefix" = xNONE && prefix=$ac_default_prefix 9113# Let make expand exec_prefix. 9114test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 9115 9116# Transform confdefs.h into DEFS. 9117# Protect against shell expansion while executing Makefile rules. 9118# Protect against Makefile macro expansion. 9119# 9120# If the first sed substitution is executed (which looks for macros that 9121# take arguments), then branch to the quote section. Otherwise, 9122# look for a macro that doesn't take arguments. 9123ac_script=' 9124:mline 9125/\\$/{ 9126 N 9127 s,\\\n,, 9128 b mline 9129} 9130t clear 9131:clear 9132s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 9133t quote 9134s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 9135t quote 9136b any 9137:quote 9138s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 9139s/\[/\\&/g 9140s/\]/\\&/g 9141s/\$/$$/g 9142H 9143:any 9144${ 9145 g 9146 s/^\n// 9147 s/\n/ /g 9148 p 9149} 9150' 9151DEFS=`sed -n "$ac_script" confdefs.h` 9152 9153 9154ac_libobjs= 9155ac_ltlibobjs= 9156U= 9157for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 9158 # 1. Remove the extension, and $U if already installed. 9159 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 9160 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` 9161 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 9162 # will be set to the directory where LIBOBJS objects are built. 9163 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 9164 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 9165done 9166LIBOBJS=$ac_libobjs 9167 9168LTLIBOBJS=$ac_ltlibobjs 9169 9170 9171 9172CFLAGS="${CFLAGS} ${CPPFLAGS}"; CPPFLAGS="" 9173 9174: "${CONFIG_STATUS=./config.status}" 9175ac_write_fail=0 9176ac_clean_files_save=$ac_clean_files 9177ac_clean_files="$ac_clean_files $CONFIG_STATUS" 9178{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 9179printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} 9180as_write_fail=0 9181cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 9182#! $SHELL 9183# Generated by $as_me. 9184# Run this file to recreate the current configuration. 9185# Compiler output produced by configure, useful for debugging 9186# configure, is in config.log if it exists. 9187 9188debug=false 9189ac_cs_recheck=false 9190ac_cs_silent=false 9191 9192SHELL=\${CONFIG_SHELL-$SHELL} 9193export SHELL 9194_ASEOF 9195cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 9196## -------------------- ## 9197## M4sh Initialization. ## 9198## -------------------- ## 9199 9200# Be more Bourne compatible 9201DUALCASE=1; export DUALCASE # for MKS sh 9202as_nop=: 9203if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 9204then : 9205 emulate sh 9206 NULLCMD=: 9207 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 9208 # is contrary to our usage. Disable this feature. 9209 alias -g '${1+"$@"}'='"$@"' 9210 setopt NO_GLOB_SUBST 9211else $as_nop 9212 case `(set -o) 2>/dev/null` in #( 9213 *posix*) : 9214 set -o posix ;; #( 9215 *) : 9216 ;; 9217esac 9218fi 9219 9220 9221 9222# Reset variables that may have inherited troublesome values from 9223# the environment. 9224 9225# IFS needs to be set, to space, tab, and newline, in precisely that order. 9226# (If _AS_PATH_WALK were called with IFS unset, it would have the 9227# side effect of setting IFS to empty, thus disabling word splitting.) 9228# Quoting is to prevent editors from complaining about space-tab. 9229as_nl=' 9230' 9231export as_nl 9232IFS=" "" $as_nl" 9233 9234PS1='$ ' 9235PS2='> ' 9236PS4='+ ' 9237 9238# Ensure predictable behavior from utilities with locale-dependent output. 9239LC_ALL=C 9240export LC_ALL 9241LANGUAGE=C 9242export LANGUAGE 9243 9244# We cannot yet rely on "unset" to work, but we need these variables 9245# to be unset--not just set to an empty or harmless value--now, to 9246# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 9247# also avoids known problems related to "unset" and subshell syntax 9248# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 9249for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 9250do eval test \${$as_var+y} \ 9251 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 9252done 9253 9254# Ensure that fds 0, 1, and 2 are open. 9255if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 9256if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 9257if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 9258 9259# The user is always right. 9260if ${PATH_SEPARATOR+false} :; then 9261 PATH_SEPARATOR=: 9262 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 9263 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 9264 PATH_SEPARATOR=';' 9265 } 9266fi 9267 9268 9269# Find who we are. Look in the path if we contain no directory separator. 9270as_myself= 9271case $0 in #(( 9272 *[\\/]* ) as_myself=$0 ;; 9273 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9274for as_dir in $PATH 9275do 9276 IFS=$as_save_IFS 9277 case $as_dir in #((( 9278 '') as_dir=./ ;; 9279 */) ;; 9280 *) as_dir=$as_dir/ ;; 9281 esac 9282 test -r "$as_dir$0" && as_myself=$as_dir$0 && break 9283 done 9284IFS=$as_save_IFS 9285 9286 ;; 9287esac 9288# We did not find ourselves, most probably we were run as `sh COMMAND' 9289# in which case we are not to be found in the path. 9290if test "x$as_myself" = x; then 9291 as_myself=$0 9292fi 9293if test ! -f "$as_myself"; then 9294 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 9295 exit 1 9296fi 9297 9298 9299 9300# as_fn_error STATUS ERROR [LINENO LOG_FD] 9301# ---------------------------------------- 9302# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 9303# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 9304# script with STATUS, using 1 if that was 0. 9305as_fn_error () 9306{ 9307 as_status=$1; test $as_status -eq 0 && as_status=1 9308 if test "$4"; then 9309 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 9310 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 9311 fi 9312 printf "%s\n" "$as_me: error: $2" >&2 9313 as_fn_exit $as_status 9314} # as_fn_error 9315 9316 9317 9318# as_fn_set_status STATUS 9319# ----------------------- 9320# Set $? to STATUS, without forking. 9321as_fn_set_status () 9322{ 9323 return $1 9324} # as_fn_set_status 9325 9326# as_fn_exit STATUS 9327# ----------------- 9328# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 9329as_fn_exit () 9330{ 9331 set +e 9332 as_fn_set_status $1 9333 exit $1 9334} # as_fn_exit 9335 9336# as_fn_unset VAR 9337# --------------- 9338# Portably unset VAR. 9339as_fn_unset () 9340{ 9341 { eval $1=; unset $1;} 9342} 9343as_unset=as_fn_unset 9344 9345# as_fn_append VAR VALUE 9346# ---------------------- 9347# Append the text in VALUE to the end of the definition contained in VAR. Take 9348# advantage of any shell optimizations that allow amortized linear growth over 9349# repeated appends, instead of the typical quadratic growth present in naive 9350# implementations. 9351if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 9352then : 9353 eval 'as_fn_append () 9354 { 9355 eval $1+=\$2 9356 }' 9357else $as_nop 9358 as_fn_append () 9359 { 9360 eval $1=\$$1\$2 9361 } 9362fi # as_fn_append 9363 9364# as_fn_arith ARG... 9365# ------------------ 9366# Perform arithmetic evaluation on the ARGs, and store the result in the 9367# global $as_val. Take advantage of shells that can avoid forks. The arguments 9368# must be portable across $(()) and expr. 9369if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 9370then : 9371 eval 'as_fn_arith () 9372 { 9373 as_val=$(( $* )) 9374 }' 9375else $as_nop 9376 as_fn_arith () 9377 { 9378 as_val=`expr "$@" || test $? -eq 1` 9379 } 9380fi # as_fn_arith 9381 9382 9383if expr a : '\(a\)' >/dev/null 2>&1 && 9384 test "X`expr 00001 : '.*\(...\)'`" = X001; then 9385 as_expr=expr 9386else 9387 as_expr=false 9388fi 9389 9390if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 9391 as_basename=basename 9392else 9393 as_basename=false 9394fi 9395 9396if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 9397 as_dirname=dirname 9398else 9399 as_dirname=false 9400fi 9401 9402as_me=`$as_basename -- "$0" || 9403$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 9404 X"$0" : 'X\(//\)$' \| \ 9405 X"$0" : 'X\(/\)' \| . 2>/dev/null || 9406printf "%s\n" X/"$0" | 9407 sed '/^.*\/\([^/][^/]*\)\/*$/{ 9408 s//\1/ 9409 q 9410 } 9411 /^X\/\(\/\/\)$/{ 9412 s//\1/ 9413 q 9414 } 9415 /^X\/\(\/\).*/{ 9416 s//\1/ 9417 q 9418 } 9419 s/.*/./; q'` 9420 9421# Avoid depending upon Character Ranges. 9422as_cr_letters='abcdefghijklmnopqrstuvwxyz' 9423as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 9424as_cr_Letters=$as_cr_letters$as_cr_LETTERS 9425as_cr_digits='0123456789' 9426as_cr_alnum=$as_cr_Letters$as_cr_digits 9427 9428 9429# Determine whether it's possible to make 'echo' print without a newline. 9430# These variables are no longer used directly by Autoconf, but are AC_SUBSTed 9431# for compatibility with existing Makefiles. 9432ECHO_C= ECHO_N= ECHO_T= 9433case `echo -n x` in #((((( 9434-n*) 9435 case `echo 'xy\c'` in 9436 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 9437 xy) ECHO_C='\c';; 9438 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 9439 ECHO_T=' ';; 9440 esac;; 9441*) 9442 ECHO_N='-n';; 9443esac 9444 9445# For backward compatibility with old third-party macros, we provide 9446# the shell variables $as_echo and $as_echo_n. New code should use 9447# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 9448as_echo='printf %s\n' 9449as_echo_n='printf %s' 9450 9451rm -f conf$$ conf$$.exe conf$$.file 9452if test -d conf$$.dir; then 9453 rm -f conf$$.dir/conf$$.file 9454else 9455 rm -f conf$$.dir 9456 mkdir conf$$.dir 2>/dev/null 9457fi 9458if (echo >conf$$.file) 2>/dev/null; then 9459 if ln -s conf$$.file conf$$ 2>/dev/null; then 9460 as_ln_s='ln -s' 9461 # ... but there are two gotchas: 9462 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 9463 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 9464 # In both cases, we have to default to `cp -pR'. 9465 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 9466 as_ln_s='cp -pR' 9467 elif ln conf$$.file conf$$ 2>/dev/null; then 9468 as_ln_s=ln 9469 else 9470 as_ln_s='cp -pR' 9471 fi 9472else 9473 as_ln_s='cp -pR' 9474fi 9475rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 9476rmdir conf$$.dir 2>/dev/null 9477 9478 9479# as_fn_mkdir_p 9480# ------------- 9481# Create "$as_dir" as a directory, including parents if necessary. 9482as_fn_mkdir_p () 9483{ 9484 9485 case $as_dir in #( 9486 -*) as_dir=./$as_dir;; 9487 esac 9488 test -d "$as_dir" || eval $as_mkdir_p || { 9489 as_dirs= 9490 while :; do 9491 case $as_dir in #( 9492 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 9493 *) as_qdir=$as_dir;; 9494 esac 9495 as_dirs="'$as_qdir' $as_dirs" 9496 as_dir=`$as_dirname -- "$as_dir" || 9497$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 9498 X"$as_dir" : 'X\(//\)[^/]' \| \ 9499 X"$as_dir" : 'X\(//\)$' \| \ 9500 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 9501printf "%s\n" X"$as_dir" | 9502 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 9503 s//\1/ 9504 q 9505 } 9506 /^X\(\/\/\)[^/].*/{ 9507 s//\1/ 9508 q 9509 } 9510 /^X\(\/\/\)$/{ 9511 s//\1/ 9512 q 9513 } 9514 /^X\(\/\).*/{ 9515 s//\1/ 9516 q 9517 } 9518 s/.*/./; q'` 9519 test -d "$as_dir" && break 9520 done 9521 test -z "$as_dirs" || eval "mkdir $as_dirs" 9522 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 9523 9524 9525} # as_fn_mkdir_p 9526if mkdir -p . 2>/dev/null; then 9527 as_mkdir_p='mkdir -p "$as_dir"' 9528else 9529 test -d ./-p && rmdir ./-p 9530 as_mkdir_p=false 9531fi 9532 9533 9534# as_fn_executable_p FILE 9535# ----------------------- 9536# Test if FILE is an executable regular file. 9537as_fn_executable_p () 9538{ 9539 test -f "$1" && test -x "$1" 9540} # as_fn_executable_p 9541as_test_x='test -x' 9542as_executable_p=as_fn_executable_p 9543 9544# Sed expression to map a string onto a valid CPP name. 9545as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 9546 9547# Sed expression to map a string onto a valid variable name. 9548as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 9549 9550 9551exec 6>&1 9552## ----------------------------------- ## 9553## Main body of $CONFIG_STATUS script. ## 9554## ----------------------------------- ## 9555_ASEOF 9556test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 9557 9558cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9559# Save the log message, to keep $0 and so on meaningful, and to 9560# report actual input values of CONFIG_FILES etc. instead of their 9561# values after options handling. 9562ac_log=" 9563This file was extended by sqlite $as_me 3.45.0, which was 9564generated by GNU Autoconf 2.71. Invocation command line was 9565 9566 CONFIG_FILES = $CONFIG_FILES 9567 CONFIG_HEADERS = $CONFIG_HEADERS 9568 CONFIG_LINKS = $CONFIG_LINKS 9569 CONFIG_COMMANDS = $CONFIG_COMMANDS 9570 $ $0 $@ 9571 9572on `(hostname || uname -n) 2>/dev/null | sed 1q` 9573" 9574 9575_ACEOF 9576 9577case $ac_config_files in *" 9578"*) set x $ac_config_files; shift; ac_config_files=$*;; 9579esac 9580 9581 9582 9583cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9584# Files that config.status was made for. 9585config_files="$ac_config_files" 9586 9587_ACEOF 9588 9589cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9590ac_cs_usage="\ 9591\`$as_me' instantiates files and other configuration actions 9592from templates according to the current configuration. Unless the files 9593and actions are specified as TAGs, all are instantiated by default. 9594 9595Usage: $0 [OPTION]... [TAG]... 9596 9597 -h, --help print this help, then exit 9598 -V, --version print version number and configuration settings, then exit 9599 --config print configuration, then exit 9600 -q, --quiet, --silent 9601 do not print progress messages 9602 -d, --debug don't remove temporary files 9603 --recheck update $as_me by reconfiguring in the same conditions 9604 --file=FILE[:TEMPLATE] 9605 instantiate the configuration file FILE 9606 9607Configuration files: 9608$config_files 9609 9610Report bugs to the package provider." 9611 9612_ACEOF 9613ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` 9614ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` 9615cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9616ac_cs_config='$ac_cs_config_escaped' 9617ac_cs_version="\\ 9618sqlite config.status 3.45.0 9619configured by $0, generated by GNU Autoconf 2.71, 9620 with options \\"\$ac_cs_config\\" 9621 9622Copyright (C) 2021 Free Software Foundation, Inc. 9623This config.status script is free software; the Free Software Foundation 9624gives unlimited permission to copy, distribute and modify it." 9625 9626ac_pwd='$ac_pwd' 9627srcdir='$srcdir' 9628test -n "\$AWK" || AWK=awk 9629_ACEOF 9630 9631cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9632# The default lists apply if the user does not specify any file. 9633ac_need_defaults=: 9634while test $# != 0 9635do 9636 case $1 in 9637 --*=?*) 9638 ac_option=`expr "X$1" : 'X\([^=]*\)='` 9639 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 9640 ac_shift=: 9641 ;; 9642 --*=) 9643 ac_option=`expr "X$1" : 'X\([^=]*\)='` 9644 ac_optarg= 9645 ac_shift=: 9646 ;; 9647 *) 9648 ac_option=$1 9649 ac_optarg=$2 9650 ac_shift=shift 9651 ;; 9652 esac 9653 9654 case $ac_option in 9655 # Handling of the options. 9656 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 9657 ac_cs_recheck=: ;; 9658 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 9659 printf "%s\n" "$ac_cs_version"; exit ;; 9660 --config | --confi | --conf | --con | --co | --c ) 9661 printf "%s\n" "$ac_cs_config"; exit ;; 9662 --debug | --debu | --deb | --de | --d | -d ) 9663 debug=: ;; 9664 --file | --fil | --fi | --f ) 9665 $ac_shift 9666 case $ac_optarg in 9667 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 9668 '') as_fn_error $? "missing file argument" ;; 9669 esac 9670 as_fn_append CONFIG_FILES " '$ac_optarg'" 9671 ac_need_defaults=false;; 9672 --he | --h | --help | --hel | -h ) 9673 printf "%s\n" "$ac_cs_usage"; exit ;; 9674 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 9675 | -silent | --silent | --silen | --sile | --sil | --si | --s) 9676 ac_cs_silent=: ;; 9677 9678 # This is an error. 9679 -*) as_fn_error $? "unrecognized option: \`$1' 9680Try \`$0 --help' for more information." ;; 9681 9682 *) as_fn_append ac_config_targets " $1" 9683 ac_need_defaults=false ;; 9684 9685 esac 9686 shift 9687done 9688 9689ac_configure_extra_args= 9690 9691if $ac_cs_silent; then 9692 exec 6>/dev/null 9693 ac_configure_extra_args="$ac_configure_extra_args --silent" 9694fi 9695 9696_ACEOF 9697cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9698if \$ac_cs_recheck; then 9699 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 9700 shift 9701 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 9702 CONFIG_SHELL='$SHELL' 9703 export CONFIG_SHELL 9704 exec "\$@" 9705fi 9706 9707_ACEOF 9708cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9709exec 5>>config.log 9710{ 9711 echo 9712 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 9713## Running $as_me. ## 9714_ASBOX 9715 printf "%s\n" "$ac_log" 9716} >&5 9717 9718_ACEOF 9719cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9720_ACEOF 9721 9722cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9723 9724# Handling of arguments. 9725for ac_config_target in $ac_config_targets 9726do 9727 case $ac_config_target in 9728 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 9729 "pkgIndex.tcl") CONFIG_FILES="$CONFIG_FILES pkgIndex.tcl" ;; 9730 9731 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 9732 esac 9733done 9734 9735 9736# If the user did not use the arguments to specify the items to instantiate, 9737# then the envvar interface is used. Set only those that are not. 9738# We use the long form for the default assignment because of an extremely 9739# bizarre bug on SunOS 4.1.3. 9740if $ac_need_defaults; then 9741 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files 9742fi 9743 9744# Have a temporary directory for convenience. Make it in the build tree 9745# simply because there is no reason against having it here, and in addition, 9746# creating and moving files from /tmp can sometimes cause problems. 9747# Hook for its removal unless debugging. 9748# Note that there is a small window in which the directory will not be cleaned: 9749# after its creation but before its name has been assigned to `$tmp'. 9750$debug || 9751{ 9752 tmp= ac_tmp= 9753 trap 'exit_status=$? 9754 : "${ac_tmp:=$tmp}" 9755 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 9756' 0 9757 trap 'as_fn_exit 1' 1 2 13 15 9758} 9759# Create a (secure) tmp directory for tmp files. 9760 9761{ 9762 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 9763 test -d "$tmp" 9764} || 9765{ 9766 tmp=./conf$$-$RANDOM 9767 (umask 077 && mkdir "$tmp") 9768} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 9769ac_tmp=$tmp 9770 9771# Set up the scripts for CONFIG_FILES section. 9772# No need to generate them if there are no CONFIG_FILES. 9773# This happens for instance with `./config.status config.h'. 9774if test -n "$CONFIG_FILES"; then 9775 9776 9777ac_cr=`echo X | tr X '\015'` 9778# On cygwin, bash can eat \r inside `` if the user requested igncr. 9779# But we know of no other shell where ac_cr would be empty at this 9780# point, so we can use a bashism as a fallback. 9781if test "x$ac_cr" = x; then 9782 eval ac_cr=\$\'\\r\' 9783fi 9784ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 9785if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 9786 ac_cs_awk_cr='\\r' 9787else 9788 ac_cs_awk_cr=$ac_cr 9789fi 9790 9791echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 9792_ACEOF 9793 9794 9795{ 9796 echo "cat >conf$$subs.awk <<_ACEOF" && 9797 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 9798 echo "_ACEOF" 9799} >conf$$subs.sh || 9800 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9801ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 9802ac_delim='%!_!# ' 9803for ac_last_try in false false false false false :; do 9804 . ./conf$$subs.sh || 9805 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9806 9807 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 9808 if test $ac_delim_n = $ac_delim_num; then 9809 break 9810 elif $ac_last_try; then 9811 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9812 else 9813 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 9814 fi 9815done 9816rm -f conf$$subs.sh 9817 9818cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9819cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 9820_ACEOF 9821sed -n ' 9822h 9823s/^/S["/; s/!.*/"]=/ 9824p 9825g 9826s/^[^!]*!// 9827:repl 9828t repl 9829s/'"$ac_delim"'$// 9830t delim 9831:nl 9832h 9833s/\(.\{148\}\)..*/\1/ 9834t more1 9835s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 9836p 9837n 9838b repl 9839:more1 9840s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 9841p 9842g 9843s/.\{148\}// 9844t nl 9845:delim 9846h 9847s/\(.\{148\}\)..*/\1/ 9848t more2 9849s/["\\]/\\&/g; s/^/"/; s/$/"/ 9850p 9851b 9852:more2 9853s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 9854p 9855g 9856s/.\{148\}// 9857t delim 9858' <conf$$subs.awk | sed ' 9859/^[^""]/{ 9860 N 9861 s/\n// 9862} 9863' >>$CONFIG_STATUS || ac_write_fail=1 9864rm -f conf$$subs.awk 9865cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9866_ACAWK 9867cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 9868 for (key in S) S_is_set[key] = 1 9869 FS = "" 9870 9871} 9872{ 9873 line = $ 0 9874 nfields = split(line, field, "@") 9875 substed = 0 9876 len = length(field[1]) 9877 for (i = 2; i < nfields; i++) { 9878 key = field[i] 9879 keylen = length(key) 9880 if (S_is_set[key]) { 9881 value = S[key] 9882 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 9883 len += length(value) + length(field[++i]) 9884 substed = 1 9885 } else 9886 len += 1 + keylen 9887 } 9888 9889 print line 9890} 9891 9892_ACAWK 9893_ACEOF 9894cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9895if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 9896 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 9897else 9898 cat 9899fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 9900 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 9901_ACEOF 9902 9903# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 9904# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 9905# trailing colons and then remove the whole line if VPATH becomes empty 9906# (actually we leave an empty line to preserve line numbers). 9907if test "x$srcdir" = x.; then 9908 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 9909h 9910s/// 9911s/^/:/ 9912s/[ ]*$/:/ 9913s/:\$(srcdir):/:/g 9914s/:\${srcdir}:/:/g 9915s/:@srcdir@:/:/g 9916s/^:*// 9917s/:*$// 9918x 9919s/\(=[ ]*\).*/\1/ 9920G 9921s/\n// 9922s/^[^=]*=[ ]*$// 9923}' 9924fi 9925 9926cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9927fi # test -n "$CONFIG_FILES" 9928 9929 9930eval set X " :F $CONFIG_FILES " 9931shift 9932for ac_tag 9933do 9934 case $ac_tag in 9935 :[FHLC]) ac_mode=$ac_tag; continue;; 9936 esac 9937 case $ac_mode$ac_tag in 9938 :[FHL]*:*);; 9939 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 9940 :[FH]-) ac_tag=-:-;; 9941 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 9942 esac 9943 ac_save_IFS=$IFS 9944 IFS=: 9945 set x $ac_tag 9946 IFS=$ac_save_IFS 9947 shift 9948 ac_file=$1 9949 shift 9950 9951 case $ac_mode in 9952 :L) ac_source=$1;; 9953 :[FH]) 9954 ac_file_inputs= 9955 for ac_f 9956 do 9957 case $ac_f in 9958 -) ac_f="$ac_tmp/stdin";; 9959 *) # Look for the file first in the build tree, then in the source tree 9960 # (if the path is not absolute). The absolute path cannot be DOS-style, 9961 # because $ac_f cannot contain `:'. 9962 test -f "$ac_f" || 9963 case $ac_f in 9964 [\\/$]*) false;; 9965 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 9966 esac || 9967 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 9968 esac 9969 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 9970 as_fn_append ac_file_inputs " '$ac_f'" 9971 done 9972 9973 # Let's still pretend it is `configure' which instantiates (i.e., don't 9974 # use $as_me), people would be surprised to read: 9975 # /* config.h. Generated by config.status. */ 9976 configure_input='Generated from '` 9977 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 9978 `' by configure.' 9979 if test x"$ac_file" != x-; then 9980 configure_input="$ac_file. $configure_input" 9981 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 9982printf "%s\n" "$as_me: creating $ac_file" >&6;} 9983 fi 9984 # Neutralize special characters interpreted by sed in replacement strings. 9985 case $configure_input in #( 9986 *\&* | *\|* | *\\* ) 9987 ac_sed_conf_input=`printf "%s\n" "$configure_input" | 9988 sed 's/[\\\\&|]/\\\\&/g'`;; #( 9989 *) ac_sed_conf_input=$configure_input;; 9990 esac 9991 9992 case $ac_tag in 9993 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 9994 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 9995 esac 9996 ;; 9997 esac 9998 9999 ac_dir=`$as_dirname -- "$ac_file" || 10000$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 10001 X"$ac_file" : 'X\(//\)[^/]' \| \ 10002 X"$ac_file" : 'X\(//\)$' \| \ 10003 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 10004printf "%s\n" X"$ac_file" | 10005 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 10006 s//\1/ 10007 q 10008 } 10009 /^X\(\/\/\)[^/].*/{ 10010 s//\1/ 10011 q 10012 } 10013 /^X\(\/\/\)$/{ 10014 s//\1/ 10015 q 10016 } 10017 /^X\(\/\).*/{ 10018 s//\1/ 10019 q 10020 } 10021 s/.*/./; q'` 10022 as_dir="$ac_dir"; as_fn_mkdir_p 10023 ac_builddir=. 10024 10025case "$ac_dir" in 10026.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 10027*) 10028 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 10029 # A ".." for each directory in $ac_dir_suffix. 10030 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 10031 case $ac_top_builddir_sub in 10032 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 10033 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 10034 esac ;; 10035esac 10036ac_abs_top_builddir=$ac_pwd 10037ac_abs_builddir=$ac_pwd$ac_dir_suffix 10038# for backward compatibility: 10039ac_top_builddir=$ac_top_build_prefix 10040 10041case $srcdir in 10042 .) # We are building in place. 10043 ac_srcdir=. 10044 ac_top_srcdir=$ac_top_builddir_sub 10045 ac_abs_top_srcdir=$ac_pwd ;; 10046 [\\/]* | ?:[\\/]* ) # Absolute name. 10047 ac_srcdir=$srcdir$ac_dir_suffix; 10048 ac_top_srcdir=$srcdir 10049 ac_abs_top_srcdir=$srcdir ;; 10050 *) # Relative name. 10051 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 10052 ac_top_srcdir=$ac_top_build_prefix$srcdir 10053 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 10054esac 10055ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 10056 10057 10058 case $ac_mode in 10059 :F) 10060 # 10061 # CONFIG_FILE 10062 # 10063 10064_ACEOF 10065 10066cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10067# If the template does not know about datarootdir, expand it. 10068# FIXME: This hack should be removed a few years after 2.60. 10069ac_datarootdir_hack=; ac_datarootdir_seen= 10070ac_sed_dataroot=' 10071/datarootdir/ { 10072 p 10073 q 10074} 10075/@datadir@/p 10076/@docdir@/p 10077/@infodir@/p 10078/@localedir@/p 10079/@mandir@/p' 10080case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 10081*datarootdir*) ac_datarootdir_seen=yes;; 10082*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 10083 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 10084printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 10085_ACEOF 10086cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10087 ac_datarootdir_hack=' 10088 s&@datadir@&$datadir&g 10089 s&@docdir@&$docdir&g 10090 s&@infodir@&$infodir&g 10091 s&@localedir@&$localedir&g 10092 s&@mandir@&$mandir&g 10093 s&\\\${datarootdir}&$datarootdir&g' ;; 10094esac 10095_ACEOF 10096 10097# Neutralize VPATH when `$srcdir' = `.'. 10098# Shell code in configure.ac might set extrasub. 10099# FIXME: do we really want to maintain this feature? 10100cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10101ac_sed_extra="$ac_vpsub 10102$extrasub 10103_ACEOF 10104cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10105:t 10106/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 10107s|@configure_input@|$ac_sed_conf_input|;t t 10108s&@top_builddir@&$ac_top_builddir_sub&;t t 10109s&@top_build_prefix@&$ac_top_build_prefix&;t t 10110s&@srcdir@&$ac_srcdir&;t t 10111s&@abs_srcdir@&$ac_abs_srcdir&;t t 10112s&@top_srcdir@&$ac_top_srcdir&;t t 10113s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 10114s&@builddir@&$ac_builddir&;t t 10115s&@abs_builddir@&$ac_abs_builddir&;t t 10116s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 10117$ac_datarootdir_hack 10118" 10119eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 10120 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 10121 10122test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 10123 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 10124 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 10125 "$ac_tmp/out"`; test -z "$ac_out"; } && 10126 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 10127which seems to be undefined. Please make sure it is defined" >&5 10128printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 10129which seems to be undefined. Please make sure it is defined" >&2;} 10130 10131 rm -f "$ac_tmp/stdin" 10132 case $ac_file in 10133 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 10134 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 10135 esac \ 10136 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 10137 ;; 10138 10139 10140 10141 esac 10142 10143done # for ac_tag 10144 10145 10146as_fn_exit 0 10147_ACEOF 10148ac_clean_files=$ac_clean_files_save 10149 10150test $ac_write_fail = 0 || 10151 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 10152 10153 10154# configure is writing to config.log, and then calls config.status. 10155# config.status does its own redirection, appending to config.log. 10156# Unfortunately, on DOS this fails, as config.log is still kept open 10157# by configure, so config.status won't be able to write to it; its 10158# output is simply discarded. So we exec the FD to /dev/null, 10159# effectively closing config.log, so it can be properly (re)opened and 10160# appended to by config.status. When coming back to configure, we 10161# need to make the FD available again. 10162if test "$no_create" != yes; then 10163 ac_cs_success=: 10164 ac_config_status_args= 10165 test "$silent" = yes && 10166 ac_config_status_args="$ac_config_status_args --quiet" 10167 exec 5>/dev/null 10168 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 10169 exec 5>>config.log 10170 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 10171 # would make configure fail if this is the last instruction. 10172 $ac_cs_success || as_fn_exit 1 10173fi 10174if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 10175 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 10176printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 10177fi 10178 10179 10180