1 #! /bin/sh 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.71 for sqlite 3.45.1. 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 17 DUALCASE=1; export DUALCASE # for MKS sh 18 as_nop=: 19 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 20 then : 21 emulate sh 22 NULLCMD=: 23 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 24 # is contrary to our usage. Disable this feature. 25 alias -g '${1+"$@"}'='"$@"' 26 setopt NO_GLOB_SUBST 27 else $as_nop 28 case `(set -o) 2>/dev/null` in #( 29 *posix*) : 30 set -o posix ;; #( 31 *) : 32 ;; 33 esac 34 fi 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. 45 as_nl=' 46 ' 47 export as_nl 48 IFS=" "" $as_nl" 49 50 PS1='$ ' 51 PS2='> ' 52 PS4='+ ' 53 54 # Ensure predictable behavior from utilities with locale-dependent output. 55 LC_ALL=C 56 export LC_ALL 57 LANGUAGE=C 58 export 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). 65 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 66 do eval test \${$as_var+y} \ 67 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 68 done 69 70 # Ensure that fds 0, 1, and 2 are open. 71 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 72 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 73 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 74 75 # The user is always right. 76 if ${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 } 82 fi 83 84 85 # Find who we are. Look in the path if we contain no directory separator. 86 as_myself= 87 case $0 in #(( 88 *[\\/]* ) as_myself=$0 ;; 89 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 90 for as_dir in $PATH 91 do 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 100 IFS=$as_save_IFS 101 102 ;; 103 esac 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. 106 if test "x$as_myself" = x; then 107 as_myself=$0 108 fi 109 if 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 112 fi 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. 123 BASH_ENV=/dev/null 124 ENV=/dev/null 125 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 126 case $- in # (((( 127 *v*x* | *x*v* ) as_opts=-vx ;; 128 *v* ) as_opts=-v ;; 129 *x* ) as_opts=-x ;; 130 * ) as_opts= ;; 131 esac 132 exec $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'. 135 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 136 exit 255 137 fi 138 # We don't want this to propagate to other subprocesses. 139 { _as_can_reexec=; unset _as_can_reexec;} 140 if test "x$CONFIG_SHELL" = x; then 141 as_bourne_compatible="as_nop=: 142 if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 143 then : 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 150 else \$as_nop 151 case \`(set -o) 2>/dev/null\` in #( 152 *posix*) : 153 set -o posix ;; #( 154 *) : 155 ;; 156 esac 157 fi 158 " 159 as_required="as_fn_return () { (exit \$1); } 160 as_fn_success () { as_fn_return 0; } 161 as_fn_failure () { as_fn_return 1; } 162 as_fn_ret_success () { return 0; } 163 as_fn_ret_failure () { return 1; } 164 165 exitcode=0 166 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 167 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 168 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 169 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 170 if ( set x; as_fn_ret_success y && test x = \"\$1\" ) 171 then : 172 173 else \$as_nop 174 exitcode=1; echo positional parameters were not saved. 175 fi 176 test x\$exitcode = x0 || exit 1 177 blah=\$(echo \$(echo blah)) 178 test x\"\$blah\" = xblah || exit 1 179 test -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 184 test \$(( 1 + 1 )) = 2 || exit 1" 185 if (eval "$as_required") 2>/dev/null 186 then : 187 as_have_required=yes 188 else $as_nop 189 as_have_required=no 190 fi 191 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null 192 then : 193 194 else $as_nop 195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 196 as_found=false 197 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 198 do 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 213 then : 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 216 then : 217 break 2 218 fi 219 fi 220 done;; 221 esac 222 as_found=false 223 done 224 IFS=$as_save_IFS 225 if $as_found 226 then : 227 228 else $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 231 then : 232 CONFIG_SHELL=$SHELL as_have_required=yes 233 fi 234 fi 235 236 237 if test "x$CONFIG_SHELL" != x 238 then : 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. 244 BASH_ENV=/dev/null 245 ENV=/dev/null 246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 247 case $- in # (((( 248 *v*x* | *x*v* ) as_opts=-vx ;; 249 *v* ) as_opts=-v ;; 250 *x* ) as_opts=-x ;; 251 * ) as_opts= ;; 252 esac 253 exec $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'. 256 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 257 exit 255 258 fi 259 260 if test x$as_have_required = xno 261 then : 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 (at] 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 274 fi 275 fi 276 fi 277 SHELL=${CONFIG_SHELL-/bin/sh} 278 export SHELL 279 # Unset more variables known to interfere with behavior of common tools. 280 CLICOLOR_FORCE= GREP_OPTIONS= 281 unset CLICOLOR_FORCE GREP_OPTIONS 282 283 ## --------------------- ## 284 ## M4sh Shell Functions. ## 285 ## --------------------- ## 286 # as_fn_unset VAR 287 # --------------- 288 # Portably unset VAR. 289 as_fn_unset () 290 { 291 { eval $1=; unset $1;} 292 } 293 as_unset=as_fn_unset 294 295 296 # as_fn_set_status STATUS 297 # ----------------------- 298 # Set $? to STATUS, without forking. 299 as_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. 307 as_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 $?. 316 as_fn_nop () 317 { 318 return $? 319 } 320 as_nop=as_fn_nop 321 322 # as_fn_mkdir_p 323 # ------------- 324 # Create "$as_dir" as a directory, including parents if necessary. 325 as_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 || 344 printf "%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. 373 as_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. 383 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 384 then : 385 eval 'as_fn_append () 386 { 387 eval $1+=\$2 388 }' 389 else $as_nop 390 as_fn_append () 391 { 392 eval $1=\$$1\$2 393 } 394 fi # 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. 401 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 402 then : 403 eval 'as_fn_arith () 404 { 405 as_val=$(( $* )) 406 }' 407 else $as_nop 408 as_fn_arith () 409 { 410 as_val=`expr "$@" || test $? -eq 1` 411 } 412 fi # as_fn_arith 413 414 # as_fn_nop 415 # --------- 416 # Do nothing but, unlike ":", preserve the value of $?. 417 as_fn_nop () 418 { 419 return $? 420 } 421 as_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. 428 as_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 439 if expr a : '\(a\)' >/dev/null 2>&1 && 440 test "X`expr 00001 : '.*\(...\)'`" = X001; then 441 as_expr=expr 442 else 443 as_expr=false 444 fi 445 446 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 447 as_basename=basename 448 else 449 as_basename=false 450 fi 451 452 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 453 as_dirname=dirname 454 else 455 as_dirname=false 456 fi 457 458 as_me=`$as_basename -- "$0" || 459 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 460 X"$0" : 'X\(//\)$' \| \ 461 X"$0" : 'X\(/\)' \| . 2>/dev/null || 462 printf "%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. 478 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 479 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 480 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 481 as_cr_digits='0123456789' 482 as_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. 524 ECHO_C= ECHO_N= ECHO_T= 525 case `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';; 535 esac 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. 540 as_echo='printf %s\n' 541 as_echo_n='printf %s' 542 543 544 rm -f conf$$ conf$$.exe conf$$.file 545 if test -d conf$$.dir; then 546 rm -f conf$$.dir/conf$$.file 547 else 548 rm -f conf$$.dir 549 mkdir conf$$.dir 2>/dev/null 550 fi 551 if (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 565 else 566 as_ln_s='cp -pR' 567 fi 568 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 569 rmdir conf$$.dir 2>/dev/null 570 571 if mkdir -p . 2>/dev/null; then 572 as_mkdir_p='mkdir -p "$as_dir"' 573 else 574 test -d ./-p && rmdir ./-p 575 as_mkdir_p=false 576 fi 577 578 as_test_x='test -x' 579 as_executable_p=as_fn_executable_p 580 581 # Sed expression to map a string onto a valid CPP name. 582 as_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. 585 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 586 587 588 test -n "$DJDIR" || exec 7<&0 </dev/null 589 exec 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. 594 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 595 596 # 597 # Initializations. 598 # 599 ac_default_prefix=/usr/local 600 ac_clean_files= 601 ac_config_libobj_dir=. 602 LIBOBJS= 603 cross_compiling=no 604 subdirs= 605 MFLAGS= 606 MAKEFLAGS= 607 608 # Identity of this package. 609 PACKAGE_NAME='sqlite' 610 PACKAGE_TARNAME='sqlite' 611 PACKAGE_VERSION='3.45.1' 612 PACKAGE_STRING='sqlite 3.45.1' 613 PACKAGE_BUGREPORT='' 614 PACKAGE_URL='' 615 616 # Factoring default headers for most tests. 617 ac_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 647 ac_header_c_list= 648 ac_subst_vars='LTLIBOBJS 649 TCLSH_PROG 650 VC_MANIFEST_EMBED_EXE 651 VC_MANIFEST_EMBED_DLL 652 RANLIB_STUB 653 MAKE_STUB_LIB 654 MAKE_STATIC_LIB 655 MAKE_SHARED_LIB 656 MAKE_LIB 657 EGREP 658 GREP 659 LDFLAGS_DEFAULT 660 CFLAGS_DEFAULT 661 LD_LIBRARY_PATH_VAR 662 SHLIB_CFLAGS 663 SHLIB_LD_LIBS 664 SHLIB_LD 665 STLIB_LD 666 LDFLAGS_OPTIMIZE 667 LDFLAGS_DEBUG 668 CFLAGS_WARNING 669 CFLAGS_OPTIMIZE 670 CFLAGS_DEBUG 671 LIBOBJS 672 RC 673 AR 674 STUBS_BUILD 675 SHARED_BUILD 676 TCL_THREADS 677 TCL_INCLUDES 678 PKG_OBJECTS 679 PKG_SOURCES 680 RANLIB 681 SET_MAKE 682 CPP 683 TCL_SHLIB_LD_LIBS 684 TCL_LD_FLAGS 685 TCL_EXTRA_CFLAGS 686 TCL_DEFS 687 TCL_LIBS 688 CLEANFILES 689 OBJEXT 690 ac_ct_CC 691 CPPFLAGS 692 LDFLAGS 693 CFLAGS 694 CC 695 TCL_STUB_LIB_SPEC 696 TCL_STUB_LIB_FLAG 697 TCL_STUB_LIB_FILE 698 TCL_LIB_SPEC 699 TCL_LIB_FLAG 700 TCL_LIB_FILE 701 TCL_SRC_DIR 702 TCL_BIN_DIR 703 TCL_PATCH_LEVEL 704 TCL_VERSION 705 INSTALL_LIBRARY 706 INSTALL_SCRIPT 707 INSTALL_PROGRAM 708 INSTALL_DATA 709 INSTALL_DATA_DIR 710 INSTALL 711 PKG_CFLAGS 712 PKG_LIBS 713 PKG_INCLUDES 714 PKG_HEADERS 715 PKG_TCL_SOURCES 716 PKG_STUB_OBJECTS 717 PKG_STUB_SOURCES 718 PKG_STUB_LIB_FILE 719 PKG_LIB_FILE9 720 PKG_LIB_FILE8 721 PKG_LIB_FILE 722 EXEEXT 723 CYGPATH 724 target_alias 725 host_alias 726 build_alias 727 LIBS 728 ECHO_T 729 ECHO_N 730 ECHO_C 731 DEFS 732 mandir 733 localedir 734 libdir 735 psdir 736 pdfdir 737 dvidir 738 htmldir 739 infodir 740 docdir 741 oldincludedir 742 includedir 743 runstatedir 744 localstatedir 745 sharedstatedir 746 sysconfdir 747 datadir 748 datarootdir 749 libexecdir 750 sbindir 751 bindir 752 program_transform_name 753 prefix 754 exec_prefix 755 PACKAGE_URL 756 PACKAGE_BUGREPORT 757 PACKAGE_STRING 758 PACKAGE_VERSION 759 PACKAGE_TARNAME 760 PACKAGE_NAME 761 PATH_SEPARATOR 762 SHELL' 763 ac_subst_files='' 764 ac_user_opts=' 765 enable_option_checking 766 with_tcl 767 with_system_sqlite 768 with_tclinclude 769 enable_threads 770 enable_shared 771 enable_stubs 772 enable_64bit 773 enable_64bit_vis 774 enable_rpath 775 enable_symbols 776 ' 777 ac_precious_vars='build_alias 778 host_alias 779 target_alias 780 CC 781 CFLAGS 782 LDFLAGS 783 LIBS 784 CPPFLAGS 785 CPP' 786 787 788 # Initialize some variables set by options. 789 ac_init_help= 790 ac_init_version=false 791 ac_unrecognized_opts= 792 ac_unrecognized_sep= 793 # The variables have the same names as the options, with 794 # dashes changed to underlines. 795 cache_file=/dev/null 796 exec_prefix=NONE 797 no_create= 798 no_recursion= 799 prefix=NONE 800 program_prefix=NONE 801 program_suffix=NONE 802 program_transform_name=s,x,x, 803 silent= 804 site= 805 srcdir= 806 verbose= 807 x_includes=NONE 808 x_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.) 816 bindir='${exec_prefix}/bin' 817 sbindir='${exec_prefix}/sbin' 818 libexecdir='${exec_prefix}/libexec' 819 datarootdir='${prefix}/share' 820 datadir='${datarootdir}' 821 sysconfdir='${prefix}/etc' 822 sharedstatedir='${prefix}/com' 823 localstatedir='${prefix}/var' 824 runstatedir='${localstatedir}/run' 825 includedir='${prefix}/include' 826 oldincludedir='/usr/include' 827 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 828 infodir='${datarootdir}/info' 829 htmldir='${docdir}' 830 dvidir='${docdir}' 831 pdfdir='${docdir}' 832 psdir='${docdir}' 833 libdir='${exec_prefix}/lib' 834 localedir='${datarootdir}/locale' 835 mandir='${datarootdir}/man' 836 837 ac_prev= 838 ac_dashdash= 839 for ac_option 840 do 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' 1180 Try \`$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 1202 done 1203 1204 if test -n "$ac_prev"; then 1205 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1206 as_fn_error $? "missing argument to $ac_option" 1207 fi 1208 1209 if 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 1215 fi 1216 1217 # Check all directory arguments for consistency. 1218 for 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 1222 do 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" 1236 done 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. 1241 build=$build_alias 1242 host=$host_alias 1243 target=$target_alias 1244 1245 # FIXME: To remove some day. 1246 if 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 1252 fi 1253 1254 ac_tool_prefix= 1255 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1256 1257 test "$silent" = yes && exec 6>/dev/null 1258 1259 1260 ac_pwd=`pwd` && test -n "$ac_pwd" && 1261 ac_ls_di=`ls -di .` && 1262 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1263 as_fn_error $? "working directory cannot be determined" 1264 test "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. 1269 if 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 || 1277 printf "%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 1299 else 1300 ac_srcdir_defaulted=no 1301 fi 1302 if 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" 1305 fi 1306 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1307 ac_abs_confdir=`( 1308 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1309 pwd)` 1310 # When building in place, set srcdir=. 1311 if test "$ac_abs_confdir" = "$ac_pwd"; then 1312 srcdir=. 1313 fi 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. 1317 case $srcdir in 1318 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1319 esac 1320 for 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} 1325 done 1326 1327 # 1328 # Report the --help message. 1329 # 1330 if 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.1 to adapt to many kinds of systems. 1335 1336 Usage: $0 [OPTION]... [VAR=VALUE]... 1337 1338 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1339 VAR=VALUE. See below for descriptions of some of the useful variables. 1340 1341 Defaults for the options are specified in brackets. 1342 1343 Configuration: 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 1354 Installation 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 1360 By default, \`make install' will install all the files in 1361 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1362 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1363 for instance \`--prefix=\$HOME'. 1364 1365 For better control, use the options below. 1366 1367 Fine 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 1392 fi 1393 1394 if test -n "$ac_init_help"; then 1395 case $ac_init_help in 1396 short | recursive ) echo "Configuration of sqlite 3.45.1:";; 1397 esac 1398 cat <<\_ACEOF 1399 1400 Optional 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 1413 Optional 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 1422 Some 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 1432 Use these variables to override the choices made by `configure' or to help 1433 it to find libraries and programs with nonstandard names/locations. 1434 1435 Report bugs to the package provider. 1436 _ACEOF 1437 ac_status=$? 1438 fi 1439 1440 if 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 1448 case "$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 ;; 1458 esac 1459 ac_abs_top_builddir=$ac_pwd 1460 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1461 # for backward compatibility: 1462 ac_top_builddir=$ac_top_build_prefix 1463 1464 case $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 ;; 1477 esac 1478 ac_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 1494 fi 1495 1496 test -n "$ac_init_help" && exit $ac_status 1497 if $ac_init_version; then 1498 cat <<\_ACEOF 1499 sqlite configure 3.45.1 1500 generated by GNU Autoconf 2.71 1501 1502 Copyright (C) 2021 Free Software Foundation, Inc. 1503 This configure script is free software; the Free Software Foundation 1504 gives unlimited permission to copy, distribute and modify it. 1505 _ACEOF 1506 exit 1507 fi 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. 1516 ac_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" 1521 case "(($ac_try" in 1522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1523 *) ac_try_echo=$ac_try;; 1524 esac 1525 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1526 printf "%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 1539 then : 1540 ac_retval=0 1541 else $as_nop 1542 printf "%s\n" "$as_me: failed program was:" >&5 1543 sed 's/^/| /' conftest.$ac_ext >&5 1544 1545 ac_retval=1 1546 fi 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. 1555 ac_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" 1559 case "(($ac_try" in 1560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1561 *) ac_try_echo=$ac_try;; 1562 esac 1563 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1564 printf "%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 } 1577 then : 1578 ac_retval=0 1579 else $as_nop 1580 printf "%s\n" "$as_me: failed program was:" >&5 1581 sed 's/^/| /' conftest.$ac_ext >&5 1582 1583 ac_retval=1 1584 fi 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. 1594 ac_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" 1598 case "(($ac_try" in 1599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1600 *) ac_try_echo=$ac_try;; 1601 esac 1602 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1603 printf "%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;; 1611 esac 1612 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1613 printf "%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; }; } 1618 then : 1619 ac_retval=0 1620 else $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 1623 sed 's/^/| /' conftest.$ac_ext >&5 1624 1625 ac_retval=$ac_status 1626 fi 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. 1637 ac_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 1641 printf %s "checking for $2... " >&6; } 1642 if eval test \${$3+y} 1643 then : 1644 printf %s "(cached) " >&6 1645 else $as_nop 1646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1647 /* end confdefs.h. */ 1648 $4 1649 #include <$2> 1650 _ACEOF 1651 if ac_fn_c_try_compile "$LINENO" 1652 then : 1653 eval "$3=yes" 1654 else $as_nop 1655 eval "$3=no" 1656 fi 1657 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1658 fi 1659 eval ac_res=\$$3 1660 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1661 printf "%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. 1669 ac_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" 1674 case "(($ac_try" in 1675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1676 *) ac_try_echo=$ac_try;; 1677 esac 1678 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1679 printf "%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 } 1695 then : 1696 ac_retval=0 1697 else $as_nop 1698 printf "%s\n" "$as_me: failed program was:" >&5 1699 sed 's/^/| /' conftest.$ac_ext >&5 1700 1701 ac_retval=1 1702 fi 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 1716 ac_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 1720 printf %s "checking for $2... " >&6; } 1721 if eval test \${$3+y} 1722 then : 1723 printf %s "(cached) " >&6 1724 else $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 1741 extern "C" 1742 #endif 1743 char $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 1748 choke me 1749 #endif 1750 1751 int 1752 main (void) 1753 { 1754 return $2 (); 1755 ; 1756 return 0; 1757 } 1758 _ACEOF 1759 if ac_fn_c_try_link "$LINENO" 1760 then : 1761 eval "$3=yes" 1762 else $as_nop 1763 eval "$3=no" 1764 fi 1765 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 1766 conftest$ac_exeext conftest.$ac_ext 1767 fi 1768 eval ac_res=\$$3 1769 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1770 printf "%s\n" "$ac_res" >&6; } 1771 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1772 1773 } # ac_fn_c_check_func 1774 ac_configure_args_raw= 1775 for ac_arg 1776 do 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'" 1782 done 1783 1784 case $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"`;; 1792 esac 1793 1794 cat >config.log <<_ACEOF 1795 This file contains any messages produced by compilers while 1796 running configure, to aid debugging if configure makes a mistake. 1797 1798 It was created by sqlite $as_me 3.45.1, which was 1799 generated by GNU Autoconf 2.71. Invocation command line was 1800 1801 $ $0$ac_configure_args_raw 1802 1803 _ACEOF 1804 exec 5>>config.log 1805 { 1806 cat <<_ASUNAME 1807 ## --------- ## 1808 ## Platform. ## 1809 ## --------- ## 1810 1811 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1812 uname -m = `(uname -m) 2>/dev/null || echo unknown` 1813 uname -r = `(uname -r) 2>/dev/null || echo unknown` 1814 uname -s = `(uname -s) 2>/dev/null || echo unknown` 1815 uname -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 1830 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1831 for as_dir in $PATH 1832 do 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 1841 IFS=$as_save_IFS 1842 1843 } >&5 1844 1845 cat >&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. 1860 ac_configure_args= 1861 ac_configure_args0= 1862 ac_configure_args1= 1863 ac_must_keep_next=false 1864 for ac_pass in 1 2 1865 do 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 1899 done 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. 1908 trap '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 1927 printf "%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 1997 for ac_signal in 1 2 13 15; do 1998 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 1999 done 2000 ac_signal=0 2001 2002 # confdefs.h avoids OS command line length limits that DEFS can exceed. 2003 rm -f -r conftest* confdefs.h 2004 2005 printf "%s\n" "/* confdefs.h */" > confdefs.h 2006 2007 # Predefined preprocessor variables. 2008 2009 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h 2010 2011 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h 2012 2013 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h 2014 2015 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h 2016 2017 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h 2018 2019 printf "%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. 2024 if test -n "$CONFIG_SITE"; then 2025 ac_site_files="$CONFIG_SITE" 2026 elif test "x$prefix" != xNONE; then 2027 ac_site_files="$prefix/share/config.site $prefix/etc/config.site" 2028 else 2029 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 2030 fi 2031 2032 for ac_site_file in $ac_site_files 2033 do 2034 case $ac_site_file in #( 2035 */*) : 2036 ;; #( 2037 *) : 2038 ac_site_file=./$ac_site_file ;; 2039 esac 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 2042 printf "%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 2046 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2047 as_fn_error $? "failed to load site script $ac_site_file 2048 See \`config.log' for more details" "$LINENO" 5; } 2049 fi 2050 done 2051 2052 if 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 2057 printf "%s\n" "$as_me: loading cache $cache_file" >&6;} 2058 case $cache_file in 2059 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2060 *) . "./$cache_file";; 2061 esac 2062 fi 2063 else 2064 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2065 printf "%s\n" "$as_me: creating cache $cache_file" >&6;} 2066 >$cache_file 2067 fi 2068 2069 # Test code for whether the C compiler supports C89 (global declarations) 2070 ac_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> 2080 struct stat; 2081 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ 2082 struct buf { int x; }; 2083 struct buf * (*rcsopen) (struct buf *, struct stat *, int); 2084 static char *e (p, i) 2085 char **p; 2086 int i; 2087 { 2088 return p[i]; 2089 } 2090 static 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. */ 2107 int 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'\'' 2112 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; 2113 2114 int test (int i, double x); 2115 struct s1 {int (*f) (int a);}; 2116 struct s2 {int (*f) (double a);}; 2117 int 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). 2121 ac_c_conftest_c89_main=' 2122 ok |= (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) 2126 ac_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> 2133 extern int puts (const char *); 2134 extern int printf (const char *, ...); 2135 extern int dprintf (int, const char *, ...); 2136 extern 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__)) 2144 static void 2145 test_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 2166 static long long int bignum = -9223372036854775807LL; 2167 static unsigned long long int ubignum = BIG64; 2168 2169 struct incomplete_array 2170 { 2171 int datasize; 2172 double data[]; 2173 }; 2174 2175 struct named_init { 2176 int number; 2177 const wchar_t *name; 2178 double average; 2179 }; 2180 2181 typedef const char *ccp; 2182 2183 static inline int 2184 test_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. 2195 static bool 2196 test_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). 2232 ac_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) 2272 ac_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. 2279 char _Alignas (double) aligned_as_double; 2280 char _Alignas (0) no_special_alignment; 2281 extern char aligned_as_int; 2282 char _Alignas (0) _Alignas (int) aligned_as_int; 2283 2284 // Check _Alignof. 2285 enum 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. 2294 int _Noreturn does_not_return (void) { for (;;) continue; } 2295 2296 // Check _Static_assert. 2297 struct 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! 2307 char const utf8_literal[] = u8"happens to be ASCII" "another string"; 2308 2309 // Check duplicate typedefs. 2310 typedef long *long_ptr; 2311 typedef long int *long_ptr; 2312 typedef long_ptr long_ptr; 2313 2314 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. 2315 struct 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). 2326 ac_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). 2336 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} 2337 ${ac_c_conftest_c99_globals} 2338 ${ac_c_conftest_c11_globals} 2339 2340 int 2341 main (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). 2352 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} 2353 ${ac_c_conftest_c99_globals} 2354 2355 int 2356 main (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). 2366 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} 2367 2368 int 2369 main (int argc, char **argv) 2370 { 2371 int ok = 0; 2372 ${ac_c_conftest_c89_main} 2373 return ok; 2374 } 2375 " 2376 2377 as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" 2378 as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" 2379 as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" 2380 as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" 2381 as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" 2382 as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" 2383 as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" 2384 as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" 2385 as_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. 2388 ac_cache_corrupted=false 2389 for 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 2397 printf "%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 2401 printf "%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 2411 printf "%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 2415 printf "%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 2419 printf "%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 2421 printf "%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 2435 done 2436 if $ac_cache_corrupted; then 2437 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2438 printf "%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 2440 printf "%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 2443 fi 2444 ## -------------------- ## 2445 ## Main body of script. ## 2446 ## -------------------- ## 2447 2448 ac_ext=c 2449 ac_cpp='$CPP $CPPFLAGS' 2450 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2451 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2452 ac_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 2466 printf %s "checking TEA configuration... " >&6; } 2467 if test x"${PACKAGE_NAME}" = x ; then 2468 as_fn_error $? " 2469 The 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 2472 printf "%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. 2483 set dummy cygpath; ac_word=$2 2484 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2485 printf %s "checking for $ac_word... " >&6; } 2486 if test ${ac_cv_prog_CYGPATH+y} 2487 then : 2488 printf %s "(cached) " >&6 2489 else $as_nop 2490 if test -n "$CYGPATH"; then 2491 ac_cv_prog_CYGPATH="$CYGPATH" # Let the user override the test. 2492 else 2493 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2494 for as_dir in $PATH 2495 do 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 2508 done 2509 done 2510 IFS=$as_save_IFS 2511 2512 test -z "$ac_cv_prog_CYGPATH" && ac_cv_prog_CYGPATH="echo" 2513 fi 2514 fi 2515 CYGPATH=$ac_cv_prog_CYGPATH 2516 if test -n "$CYGPATH"; then 2517 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 2518 printf "%s\n" "$CYGPATH" >&6; } 2519 else 2520 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2521 printf "%s\n" "no" >&6; } 2522 fi 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 2558 printf "%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 2590 printf %s "checking system version... " >&6; } 2591 if test ${tcl_cv_sys_version+y} 2592 then : 2593 printf %s "(cached) " >&6 2594 else $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 2603 printf "%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 2615 fi 2616 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_sys_version" >&5 2617 printf "%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. 2653 if test ${with_tcl+y} 2654 then : 2655 withval=$with_tcl; with_tclconfig="${withval}" 2656 fi 2657 2658 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5 2659 printf %s "checking for Tcl configuration... " >&6; } 2660 if test ${ac_cv_c_tclconfig+y} 2661 then : 2662 printf %s "(cached) " >&6 2663 else $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 2672 printf "%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 2782 fi 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 2792 printf "%s\n" "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; } 2793 fi 2794 fi 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 ac_ext=c 2806 ac_cpp='$CPP $CPPFLAGS' 2807 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2808 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2809 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2810 if 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. 2812 set dummy ${ac_tool_prefix}gcc; ac_word=$2 2813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2814 printf %s "checking for $ac_word... " >&6; } 2815 if test ${ac_cv_prog_CC+y} 2816 then : 2817 printf %s "(cached) " >&6 2818 else $as_nop 2819 if test -n "$CC"; then 2820 ac_cv_prog_CC="$CC" # Let the user override the test. 2821 else 2822 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2823 for as_dir in $PATH 2824 do 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 2837 done 2838 done 2839 IFS=$as_save_IFS 2840 2841 fi 2842 fi 2843 CC=$ac_cv_prog_CC 2844 if test -n "$CC"; then 2845 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2846 printf "%s\n" "$CC" >&6; } 2847 else 2848 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2849 printf "%s\n" "no" >&6; } 2850 fi 2851 2852 2853 fi 2854 if 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. 2857 set dummy gcc; ac_word=$2 2858 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2859 printf %s "checking for $ac_word... " >&6; } 2860 if test ${ac_cv_prog_ac_ct_CC+y} 2861 then : 2862 printf %s "(cached) " >&6 2863 else $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. 2866 else 2867 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2868 for as_dir in $PATH 2869 do 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 2882 done 2883 done 2884 IFS=$as_save_IFS 2885 2886 fi 2887 fi 2888 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2889 if test -n "$ac_ct_CC"; then 2890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2891 printf "%s\n" "$ac_ct_CC" >&6; } 2892 else 2893 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2894 printf "%s\n" "no" >&6; } 2895 fi 2896 2897 if test "x$ac_ct_CC" = x; then 2898 CC="" 2899 else 2900 case $cross_compiling:$ac_tool_warned in 2901 yes:) 2902 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2903 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2904 ac_tool_warned=yes ;; 2905 esac 2906 CC=$ac_ct_CC 2907 fi 2908 else 2909 CC="$ac_cv_prog_CC" 2910 fi 2911 2912 if 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. 2915 set dummy ${ac_tool_prefix}cc; ac_word=$2 2916 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2917 printf %s "checking for $ac_word... " >&6; } 2918 if test ${ac_cv_prog_CC+y} 2919 then : 2920 printf %s "(cached) " >&6 2921 else $as_nop 2922 if test -n "$CC"; then 2923 ac_cv_prog_CC="$CC" # Let the user override the test. 2924 else 2925 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2926 for as_dir in $PATH 2927 do 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 2940 done 2941 done 2942 IFS=$as_save_IFS 2943 2944 fi 2945 fi 2946 CC=$ac_cv_prog_CC 2947 if test -n "$CC"; then 2948 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2949 printf "%s\n" "$CC" >&6; } 2950 else 2951 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2952 printf "%s\n" "no" >&6; } 2953 fi 2954 2955 2956 fi 2957 fi 2958 if test -z "$CC"; then 2959 # Extract the first word of "cc", so it can be a program name with args. 2960 set dummy cc; ac_word=$2 2961 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2962 printf %s "checking for $ac_word... " >&6; } 2963 if test ${ac_cv_prog_CC+y} 2964 then : 2965 printf %s "(cached) " >&6 2966 else $as_nop 2967 if test -n "$CC"; then 2968 ac_cv_prog_CC="$CC" # Let the user override the test. 2969 else 2970 ac_prog_rejected=no 2971 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2972 for as_dir in $PATH 2973 do 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 2990 done 2991 done 2992 IFS=$as_save_IFS 2993 2994 if 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 3005 fi 3006 fi 3007 fi 3008 CC=$ac_cv_prog_CC 3009 if test -n "$CC"; then 3010 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3011 printf "%s\n" "$CC" >&6; } 3012 else 3013 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3014 printf "%s\n" "no" >&6; } 3015 fi 3016 3017 3018 fi 3019 if 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. 3024 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3025 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3026 printf %s "checking for $ac_word... " >&6; } 3027 if test ${ac_cv_prog_CC+y} 3028 then : 3029 printf %s "(cached) " >&6 3030 else $as_nop 3031 if test -n "$CC"; then 3032 ac_cv_prog_CC="$CC" # Let the user override the test. 3033 else 3034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3035 for as_dir in $PATH 3036 do 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 3049 done 3050 done 3051 IFS=$as_save_IFS 3052 3053 fi 3054 fi 3055 CC=$ac_cv_prog_CC 3056 if test -n "$CC"; then 3057 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3058 printf "%s\n" "$CC" >&6; } 3059 else 3060 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3061 printf "%s\n" "no" >&6; } 3062 fi 3063 3064 3065 test -n "$CC" && break 3066 done 3067 fi 3068 if test -z "$CC"; then 3069 ac_ct_CC=$CC 3070 for ac_prog in cl.exe 3071 do 3072 # Extract the first word of "$ac_prog", so it can be a program name with args. 3073 set dummy $ac_prog; ac_word=$2 3074 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3075 printf %s "checking for $ac_word... " >&6; } 3076 if test ${ac_cv_prog_ac_ct_CC+y} 3077 then : 3078 printf %s "(cached) " >&6 3079 else $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. 3082 else 3083 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3084 for as_dir in $PATH 3085 do 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 3098 done 3099 done 3100 IFS=$as_save_IFS 3101 3102 fi 3103 fi 3104 ac_ct_CC=$ac_cv_prog_ac_ct_CC 3105 if test -n "$ac_ct_CC"; then 3106 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3107 printf "%s\n" "$ac_ct_CC" >&6; } 3108 else 3109 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3110 printf "%s\n" "no" >&6; } 3111 fi 3112 3113 3114 test -n "$ac_ct_CC" && break 3115 done 3116 3117 if test "x$ac_ct_CC" = x; then 3118 CC="" 3119 else 3120 case $cross_compiling:$ac_tool_warned in 3121 yes:) 3122 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3123 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3124 ac_tool_warned=yes ;; 3125 esac 3126 CC=$ac_ct_CC 3127 fi 3128 fi 3129 3130 fi 3131 if 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. 3134 set dummy ${ac_tool_prefix}clang; ac_word=$2 3135 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3136 printf %s "checking for $ac_word... " >&6; } 3137 if test ${ac_cv_prog_CC+y} 3138 then : 3139 printf %s "(cached) " >&6 3140 else $as_nop 3141 if test -n "$CC"; then 3142 ac_cv_prog_CC="$CC" # Let the user override the test. 3143 else 3144 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3145 for as_dir in $PATH 3146 do 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 3159 done 3160 done 3161 IFS=$as_save_IFS 3162 3163 fi 3164 fi 3165 CC=$ac_cv_prog_CC 3166 if test -n "$CC"; then 3167 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3168 printf "%s\n" "$CC" >&6; } 3169 else 3170 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3171 printf "%s\n" "no" >&6; } 3172 fi 3173 3174 3175 fi 3176 if 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. 3179 set dummy clang; ac_word=$2 3180 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3181 printf %s "checking for $ac_word... " >&6; } 3182 if test ${ac_cv_prog_ac_ct_CC+y} 3183 then : 3184 printf %s "(cached) " >&6 3185 else $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. 3188 else 3189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3190 for as_dir in $PATH 3191 do 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 3204 done 3205 done 3206 IFS=$as_save_IFS 3207 3208 fi 3209 fi 3210 ac_ct_CC=$ac_cv_prog_ac_ct_CC 3211 if test -n "$ac_ct_CC"; then 3212 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3213 printf "%s\n" "$ac_ct_CC" >&6; } 3214 else 3215 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3216 printf "%s\n" "no" >&6; } 3217 fi 3218 3219 if test "x$ac_ct_CC" = x; then 3220 CC="" 3221 else 3222 case $cross_compiling:$ac_tool_warned in 3223 yes:) 3224 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3225 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3226 ac_tool_warned=yes ;; 3227 esac 3228 CC=$ac_ct_CC 3229 fi 3230 else 3231 CC="$ac_cv_prog_CC" 3232 fi 3233 3234 fi 3235 3236 3237 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3238 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3239 as_fn_error $? "no acceptable C compiler found in \$PATH 3240 See \`config.log' for more details" "$LINENO" 5; } 3241 3242 # Provide some information about the compiler. 3243 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3244 set X $ac_compile 3245 ac_compiler=$2 3246 for ac_option in --version -v -V -qversion -version; do 3247 { { ac_try="$ac_compiler $ac_option >&5" 3248 case "(($ac_try" in 3249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3250 *) ac_try_echo=$ac_try;; 3251 esac 3252 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3253 printf "%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; } 3265 done 3266 3267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3268 /* end confdefs.h. */ 3269 3270 int 3271 main (void) 3272 { 3273 3274 ; 3275 return 0; 3276 } 3277 _ACEOF 3278 ac_clean_files_save=$ac_clean_files 3279 ac_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 3284 printf %s "checking whether the C compiler works... " >&6; } 3285 ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3286 3287 # The possible output files: 3288 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3289 3290 ac_rmfiles= 3291 for ac_file in $ac_files 3292 do 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 3297 done 3298 rm -f $ac_rmfiles 3299 3300 if { { ac_try="$ac_link_default" 3301 case "(($ac_try" in 3302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3303 *) ac_try_echo=$ac_try;; 3304 esac 3305 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3306 printf "%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; } 3311 then : 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. 3317 for ac_file in $ac_files '' 3318 do 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 3341 done 3342 test "$ac_cv_exeext" = no && ac_cv_exeext= 3343 3344 else $as_nop 3345 ac_file='' 3346 fi 3347 if test -z "$ac_file" 3348 then : 3349 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3350 printf "%s\n" "no" >&6; } 3351 printf "%s\n" "$as_me: failed program was:" >&5 3352 sed 's/^/| /' conftest.$ac_ext >&5 3353 3354 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3355 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3356 as_fn_error 77 "C compiler cannot create executables 3357 See \`config.log' for more details" "$LINENO" 5; } 3358 else $as_nop 3359 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3360 printf "%s\n" "yes" >&6; } 3361 fi 3362 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3363 printf %s "checking for C compiler default output file name... " >&6; } 3364 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3365 printf "%s\n" "$ac_file" >&6; } 3366 ac_exeext=$ac_cv_exeext 3367 3368 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3369 ac_clean_files=$ac_clean_files_save 3370 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3371 printf %s "checking for suffix of executables... " >&6; } 3372 if { { ac_try="$ac_link" 3373 case "(($ac_try" in 3374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3375 *) ac_try_echo=$ac_try;; 3376 esac 3377 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3378 printf "%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; } 3383 then : 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'. 3388 for 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 3396 done 3397 else $as_nop 3398 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3399 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3400 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3401 See \`config.log' for more details" "$LINENO" 5; } 3402 fi 3403 rm -f conftest conftest$ac_cv_exeext 3404 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3405 printf "%s\n" "$ac_cv_exeext" >&6; } 3406 3407 rm -f conftest.$ac_ext 3408 EXEEXT=$ac_cv_exeext 3409 ac_exeext=$EXEEXT 3410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3411 /* end confdefs.h. */ 3412 #include <stdio.h> 3413 int 3414 main (void) 3415 { 3416 FILE *f = fopen ("conftest.out", "w"); 3417 return ferror (f) || fclose (f) != 0; 3418 3419 ; 3420 return 0; 3421 } 3422 _ACEOF 3423 ac_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 3427 printf %s "checking whether we are cross compiling... " >&6; } 3428 if test "$cross_compiling" != yes; then 3429 { { ac_try="$ac_link" 3430 case "(($ac_try" in 3431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3432 *) ac_try_echo=$ac_try;; 3433 esac 3434 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3435 printf "%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;; 3444 esac 3445 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3446 printf "%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 3457 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3458 as_fn_error 77 "cannot run C compiled programs. 3459 If you meant to cross compile, use \`--host'. 3460 See \`config.log' for more details" "$LINENO" 5; } 3461 fi 3462 fi 3463 fi 3464 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3465 printf "%s\n" "$cross_compiling" >&6; } 3466 3467 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3468 ac_clean_files=$ac_clean_files_save 3469 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3470 printf %s "checking for suffix of object files... " >&6; } 3471 if test ${ac_cv_objext+y} 3472 then : 3473 printf %s "(cached) " >&6 3474 else $as_nop 3475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3476 /* end confdefs.h. */ 3477 3478 int 3479 main (void) 3480 { 3481 3482 ; 3483 return 0; 3484 } 3485 _ACEOF 3486 rm -f conftest.o conftest.obj 3487 if { { ac_try="$ac_compile" 3488 case "(($ac_try" in 3489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3490 *) ac_try_echo=$ac_try;; 3491 esac 3492 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3493 printf "%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; } 3498 then : 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 3506 done 3507 else $as_nop 3508 printf "%s\n" "$as_me: failed program was:" >&5 3509 sed 's/^/| /' conftest.$ac_ext >&5 3510 3511 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3512 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3513 as_fn_error $? "cannot compute suffix of object files: cannot compile 3514 See \`config.log' for more details" "$LINENO" 5; } 3515 fi 3516 rm -f conftest.$ac_cv_objext conftest.$ac_ext 3517 fi 3518 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3519 printf "%s\n" "$ac_cv_objext" >&6; } 3520 OBJEXT=$ac_cv_objext 3521 ac_objext=$OBJEXT 3522 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 3523 printf %s "checking whether the compiler supports GNU C... " >&6; } 3524 if test ${ac_cv_c_compiler_gnu+y} 3525 then : 3526 printf %s "(cached) " >&6 3527 else $as_nop 3528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3529 /* end confdefs.h. */ 3530 3531 int 3532 main (void) 3533 { 3534 #ifndef __GNUC__ 3535 choke me 3536 #endif 3537 3538 ; 3539 return 0; 3540 } 3541 _ACEOF 3542 if ac_fn_c_try_compile "$LINENO" 3543 then : 3544 ac_compiler_gnu=yes 3545 else $as_nop 3546 ac_compiler_gnu=no 3547 fi 3548 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3549 ac_cv_c_compiler_gnu=$ac_compiler_gnu 3550 3551 fi 3552 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3553 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 3554 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3555 3556 if test $ac_compiler_gnu = yes; then 3557 GCC=yes 3558 else 3559 GCC= 3560 fi 3561 ac_test_CFLAGS=${CFLAGS+y} 3562 ac_save_CFLAGS=$CFLAGS 3563 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3564 printf %s "checking whether $CC accepts -g... " >&6; } 3565 if test ${ac_cv_prog_cc_g+y} 3566 then : 3567 printf %s "(cached) " >&6 3568 else $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 3576 int 3577 main (void) 3578 { 3579 3580 ; 3581 return 0; 3582 } 3583 _ACEOF 3584 if ac_fn_c_try_compile "$LINENO" 3585 then : 3586 ac_cv_prog_cc_g=yes 3587 else $as_nop 3588 CFLAGS="" 3589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3590 /* end confdefs.h. */ 3591 3592 int 3593 main (void) 3594 { 3595 3596 ; 3597 return 0; 3598 } 3599 _ACEOF 3600 if ac_fn_c_try_compile "$LINENO" 3601 then : 3602 3603 else $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 3609 int 3610 main (void) 3611 { 3612 3613 ; 3614 return 0; 3615 } 3616 _ACEOF 3617 if ac_fn_c_try_compile "$LINENO" 3618 then : 3619 ac_cv_prog_cc_g=yes 3620 fi 3621 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3622 fi 3623 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3624 fi 3625 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3626 ac_c_werror_flag=$ac_save_c_werror_flag 3627 fi 3628 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3629 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } 3630 if test $ac_test_CFLAGS; then 3631 CFLAGS=$ac_save_CFLAGS 3632 elif 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 3638 else 3639 if test "$GCC" = yes; then 3640 CFLAGS="-O2" 3641 else 3642 CFLAGS= 3643 fi 3644 fi 3645 ac_prog_cc_stdc=no 3646 if test x$ac_prog_cc_stdc = xno 3647 then : 3648 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 3649 printf %s "checking for $CC option to enable C11 features... " >&6; } 3650 if test ${ac_cv_prog_cc_c11+y} 3651 then : 3652 printf %s "(cached) " >&6 3653 else $as_nop 3654 ac_cv_prog_cc_c11=no 3655 ac_save_CC=$CC 3656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3657 /* end confdefs.h. */ 3658 $ac_c_conftest_c11_program 3659 _ACEOF 3660 for ac_arg in '' -std=gnu11 3661 do 3662 CC="$ac_save_CC $ac_arg" 3663 if ac_fn_c_try_compile "$LINENO" 3664 then : 3665 ac_cv_prog_cc_c11=$ac_arg 3666 fi 3667 rm -f core conftest.err conftest.$ac_objext conftest.beam 3668 test "x$ac_cv_prog_cc_c11" != "xno" && break 3669 done 3670 rm -f conftest.$ac_ext 3671 CC=$ac_save_CC 3672 fi 3673 3674 if test "x$ac_cv_prog_cc_c11" = xno 3675 then : 3676 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3677 printf "%s\n" "unsupported" >&6; } 3678 else $as_nop 3679 if test "x$ac_cv_prog_cc_c11" = x 3680 then : 3681 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3682 printf "%s\n" "none needed" >&6; } 3683 else $as_nop 3684 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 3685 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 3686 CC="$CC $ac_cv_prog_cc_c11" 3687 fi 3688 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 3689 ac_prog_cc_stdc=c11 3690 fi 3691 fi 3692 if test x$ac_prog_cc_stdc = xno 3693 then : 3694 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 3695 printf %s "checking for $CC option to enable C99 features... " >&6; } 3696 if test ${ac_cv_prog_cc_c99+y} 3697 then : 3698 printf %s "(cached) " >&6 3699 else $as_nop 3700 ac_cv_prog_cc_c99=no 3701 ac_save_CC=$CC 3702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3703 /* end confdefs.h. */ 3704 $ac_c_conftest_c99_program 3705 _ACEOF 3706 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 3707 do 3708 CC="$ac_save_CC $ac_arg" 3709 if ac_fn_c_try_compile "$LINENO" 3710 then : 3711 ac_cv_prog_cc_c99=$ac_arg 3712 fi 3713 rm -f core conftest.err conftest.$ac_objext conftest.beam 3714 test "x$ac_cv_prog_cc_c99" != "xno" && break 3715 done 3716 rm -f conftest.$ac_ext 3717 CC=$ac_save_CC 3718 fi 3719 3720 if test "x$ac_cv_prog_cc_c99" = xno 3721 then : 3722 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3723 printf "%s\n" "unsupported" >&6; } 3724 else $as_nop 3725 if test "x$ac_cv_prog_cc_c99" = x 3726 then : 3727 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3728 printf "%s\n" "none needed" >&6; } 3729 else $as_nop 3730 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 3731 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 3732 CC="$CC $ac_cv_prog_cc_c99" 3733 fi 3734 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 3735 ac_prog_cc_stdc=c99 3736 fi 3737 fi 3738 if test x$ac_prog_cc_stdc = xno 3739 then : 3740 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 3741 printf %s "checking for $CC option to enable C89 features... " >&6; } 3742 if test ${ac_cv_prog_cc_c89+y} 3743 then : 3744 printf %s "(cached) " >&6 3745 else $as_nop 3746 ac_cv_prog_cc_c89=no 3747 ac_save_CC=$CC 3748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3749 /* end confdefs.h. */ 3750 $ac_c_conftest_c89_program 3751 _ACEOF 3752 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3753 do 3754 CC="$ac_save_CC $ac_arg" 3755 if ac_fn_c_try_compile "$LINENO" 3756 then : 3757 ac_cv_prog_cc_c89=$ac_arg 3758 fi 3759 rm -f core conftest.err conftest.$ac_objext conftest.beam 3760 test "x$ac_cv_prog_cc_c89" != "xno" && break 3761 done 3762 rm -f conftest.$ac_ext 3763 CC=$ac_save_CC 3764 fi 3765 3766 if test "x$ac_cv_prog_cc_c89" = xno 3767 then : 3768 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3769 printf "%s\n" "unsupported" >&6; } 3770 else $as_nop 3771 if test "x$ac_cv_prog_cc_c89" = x 3772 then : 3773 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3774 printf "%s\n" "none needed" >&6; } 3775 else $as_nop 3776 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3777 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 3778 CC="$CC $ac_cv_prog_cc_c89" 3779 fi 3780 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 3781 ac_prog_cc_stdc=c89 3782 fi 3783 fi 3784 3785 ac_ext=c 3786 ac_cpp='$CPP $CPPFLAGS' 3787 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3788 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3789 ac_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 3794 printf %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 3798 printf "%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 3802 printf "%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 3852 printf %s "checking platform... " >&6; } 3853 hold_cc=$CC; CC="$TCL_CC" 3854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3855 /* end confdefs.h. */ 3856 3857 int 3858 main (void) 3859 { 3860 3861 #ifdef _WIN32 3862 #error win32 3863 #endif 3864 3865 ; 3866 return 0; 3867 } 3868 _ACEOF 3869 if ac_fn_c_try_compile "$LINENO" 3870 then : 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 3876 else $as_nop 3877 3878 TEA_PLATFORM="windows" 3879 # Extract the first word of "cygpath", so it can be a program name with args. 3880 set dummy cygpath; ac_word=$2 3881 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3882 printf %s "checking for $ac_word... " >&6; } 3883 if test ${ac_cv_prog_CYGPATH+y} 3884 then : 3885 printf %s "(cached) " >&6 3886 else $as_nop 3887 if test -n "$CYGPATH"; then 3888 ac_cv_prog_CYGPATH="$CYGPATH" # Let the user override the test. 3889 else 3890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3891 for as_dir in $PATH 3892 do 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 3905 done 3906 done 3907 IFS=$as_save_IFS 3908 3909 test -z "$ac_cv_prog_CYGPATH" && ac_cv_prog_CYGPATH="echo" 3910 fi 3911 fi 3912 CYGPATH=$ac_cv_prog_CYGPATH 3913 if test -n "$CYGPATH"; then 3914 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 3915 printf "%s\n" "$CYGPATH" >&6; } 3916 else 3917 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3918 printf "%s\n" "no" >&6; } 3919 fi 3920 3921 3922 3923 fi 3924 rm -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 3927 printf "%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 3932 printf "%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 3966 printf "%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 3970 printf "%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 3978 printf "%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 3982 printf "%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 4000 ac_cpp='$CPP $CPPFLAGS' 4001 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4002 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4003 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4004 if 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. 4006 set dummy ${ac_tool_prefix}gcc; ac_word=$2 4007 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4008 printf %s "checking for $ac_word... " >&6; } 4009 if test ${ac_cv_prog_CC+y} 4010 then : 4011 printf %s "(cached) " >&6 4012 else $as_nop 4013 if test -n "$CC"; then 4014 ac_cv_prog_CC="$CC" # Let the user override the test. 4015 else 4016 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4017 for as_dir in $PATH 4018 do 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 4031 done 4032 done 4033 IFS=$as_save_IFS 4034 4035 fi 4036 fi 4037 CC=$ac_cv_prog_CC 4038 if test -n "$CC"; then 4039 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4040 printf "%s\n" "$CC" >&6; } 4041 else 4042 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4043 printf "%s\n" "no" >&6; } 4044 fi 4045 4046 4047 fi 4048 if 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. 4051 set dummy gcc; ac_word=$2 4052 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4053 printf %s "checking for $ac_word... " >&6; } 4054 if test ${ac_cv_prog_ac_ct_CC+y} 4055 then : 4056 printf %s "(cached) " >&6 4057 else $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. 4060 else 4061 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4062 for as_dir in $PATH 4063 do 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 4076 done 4077 done 4078 IFS=$as_save_IFS 4079 4080 fi 4081 fi 4082 ac_ct_CC=$ac_cv_prog_ac_ct_CC 4083 if test -n "$ac_ct_CC"; then 4084 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4085 printf "%s\n" "$ac_ct_CC" >&6; } 4086 else 4087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4088 printf "%s\n" "no" >&6; } 4089 fi 4090 4091 if test "x$ac_ct_CC" = x; then 4092 CC="" 4093 else 4094 case $cross_compiling:$ac_tool_warned in 4095 yes:) 4096 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4097 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4098 ac_tool_warned=yes ;; 4099 esac 4100 CC=$ac_ct_CC 4101 fi 4102 else 4103 CC="$ac_cv_prog_CC" 4104 fi 4105 4106 if 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. 4109 set dummy ${ac_tool_prefix}cc; ac_word=$2 4110 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4111 printf %s "checking for $ac_word... " >&6; } 4112 if test ${ac_cv_prog_CC+y} 4113 then : 4114 printf %s "(cached) " >&6 4115 else $as_nop 4116 if test -n "$CC"; then 4117 ac_cv_prog_CC="$CC" # Let the user override the test. 4118 else 4119 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4120 for as_dir in $PATH 4121 do 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 4134 done 4135 done 4136 IFS=$as_save_IFS 4137 4138 fi 4139 fi 4140 CC=$ac_cv_prog_CC 4141 if test -n "$CC"; then 4142 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4143 printf "%s\n" "$CC" >&6; } 4144 else 4145 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4146 printf "%s\n" "no" >&6; } 4147 fi 4148 4149 4150 fi 4151 fi 4152 if test -z "$CC"; then 4153 # Extract the first word of "cc", so it can be a program name with args. 4154 set dummy cc; ac_word=$2 4155 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4156 printf %s "checking for $ac_word... " >&6; } 4157 if test ${ac_cv_prog_CC+y} 4158 then : 4159 printf %s "(cached) " >&6 4160 else $as_nop 4161 if test -n "$CC"; then 4162 ac_cv_prog_CC="$CC" # Let the user override the test. 4163 else 4164 ac_prog_rejected=no 4165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4166 for as_dir in $PATH 4167 do 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 4184 done 4185 done 4186 IFS=$as_save_IFS 4187 4188 if 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 4199 fi 4200 fi 4201 fi 4202 CC=$ac_cv_prog_CC 4203 if test -n "$CC"; then 4204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4205 printf "%s\n" "$CC" >&6; } 4206 else 4207 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4208 printf "%s\n" "no" >&6; } 4209 fi 4210 4211 4212 fi 4213 if 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. 4218 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4219 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4220 printf %s "checking for $ac_word... " >&6; } 4221 if test ${ac_cv_prog_CC+y} 4222 then : 4223 printf %s "(cached) " >&6 4224 else $as_nop 4225 if test -n "$CC"; then 4226 ac_cv_prog_CC="$CC" # Let the user override the test. 4227 else 4228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4229 for as_dir in $PATH 4230 do 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 4243 done 4244 done 4245 IFS=$as_save_IFS 4246 4247 fi 4248 fi 4249 CC=$ac_cv_prog_CC 4250 if test -n "$CC"; then 4251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4252 printf "%s\n" "$CC" >&6; } 4253 else 4254 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4255 printf "%s\n" "no" >&6; } 4256 fi 4257 4258 4259 test -n "$CC" && break 4260 done 4261 fi 4262 if test -z "$CC"; then 4263 ac_ct_CC=$CC 4264 for ac_prog in cl.exe 4265 do 4266 # Extract the first word of "$ac_prog", so it can be a program name with args. 4267 set dummy $ac_prog; ac_word=$2 4268 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4269 printf %s "checking for $ac_word... " >&6; } 4270 if test ${ac_cv_prog_ac_ct_CC+y} 4271 then : 4272 printf %s "(cached) " >&6 4273 else $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. 4276 else 4277 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4278 for as_dir in $PATH 4279 do 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 4292 done 4293 done 4294 IFS=$as_save_IFS 4295 4296 fi 4297 fi 4298 ac_ct_CC=$ac_cv_prog_ac_ct_CC 4299 if test -n "$ac_ct_CC"; then 4300 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4301 printf "%s\n" "$ac_ct_CC" >&6; } 4302 else 4303 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4304 printf "%s\n" "no" >&6; } 4305 fi 4306 4307 4308 test -n "$ac_ct_CC" && break 4309 done 4310 4311 if test "x$ac_ct_CC" = x; then 4312 CC="" 4313 else 4314 case $cross_compiling:$ac_tool_warned in 4315 yes:) 4316 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4317 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4318 ac_tool_warned=yes ;; 4319 esac 4320 CC=$ac_ct_CC 4321 fi 4322 fi 4323 4324 fi 4325 if 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. 4328 set dummy ${ac_tool_prefix}clang; ac_word=$2 4329 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4330 printf %s "checking for $ac_word... " >&6; } 4331 if test ${ac_cv_prog_CC+y} 4332 then : 4333 printf %s "(cached) " >&6 4334 else $as_nop 4335 if test -n "$CC"; then 4336 ac_cv_prog_CC="$CC" # Let the user override the test. 4337 else 4338 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4339 for as_dir in $PATH 4340 do 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 4353 done 4354 done 4355 IFS=$as_save_IFS 4356 4357 fi 4358 fi 4359 CC=$ac_cv_prog_CC 4360 if test -n "$CC"; then 4361 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4362 printf "%s\n" "$CC" >&6; } 4363 else 4364 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4365 printf "%s\n" "no" >&6; } 4366 fi 4367 4368 4369 fi 4370 if 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. 4373 set dummy clang; ac_word=$2 4374 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4375 printf %s "checking for $ac_word... " >&6; } 4376 if test ${ac_cv_prog_ac_ct_CC+y} 4377 then : 4378 printf %s "(cached) " >&6 4379 else $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. 4382 else 4383 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4384 for as_dir in $PATH 4385 do 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 4398 done 4399 done 4400 IFS=$as_save_IFS 4401 4402 fi 4403 fi 4404 ac_ct_CC=$ac_cv_prog_ac_ct_CC 4405 if test -n "$ac_ct_CC"; then 4406 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4407 printf "%s\n" "$ac_ct_CC" >&6; } 4408 else 4409 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4410 printf "%s\n" "no" >&6; } 4411 fi 4412 4413 if test "x$ac_ct_CC" = x; then 4414 CC="" 4415 else 4416 case $cross_compiling:$ac_tool_warned in 4417 yes:) 4418 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4419 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4420 ac_tool_warned=yes ;; 4421 esac 4422 CC=$ac_ct_CC 4423 fi 4424 else 4425 CC="$ac_cv_prog_CC" 4426 fi 4427 4428 fi 4429 4430 4431 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4432 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4433 as_fn_error $? "no acceptable C compiler found in \$PATH 4434 See \`config.log' for more details" "$LINENO" 5; } 4435 4436 # Provide some information about the compiler. 4437 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4438 set X $ac_compile 4439 ac_compiler=$2 4440 for ac_option in --version -v -V -qversion -version; do 4441 { { ac_try="$ac_compiler $ac_option >&5" 4442 case "(($ac_try" in 4443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4444 *) ac_try_echo=$ac_try;; 4445 esac 4446 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4447 printf "%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; } 4459 done 4460 4461 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 4462 printf %s "checking whether the compiler supports GNU C... " >&6; } 4463 if test ${ac_cv_c_compiler_gnu+y} 4464 then : 4465 printf %s "(cached) " >&6 4466 else $as_nop 4467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4468 /* end confdefs.h. */ 4469 4470 int 4471 main (void) 4472 { 4473 #ifndef __GNUC__ 4474 choke me 4475 #endif 4476 4477 ; 4478 return 0; 4479 } 4480 _ACEOF 4481 if ac_fn_c_try_compile "$LINENO" 4482 then : 4483 ac_compiler_gnu=yes 4484 else $as_nop 4485 ac_compiler_gnu=no 4486 fi 4487 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4488 ac_cv_c_compiler_gnu=$ac_compiler_gnu 4489 4490 fi 4491 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4492 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 4493 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4494 4495 if test $ac_compiler_gnu = yes; then 4496 GCC=yes 4497 else 4498 GCC= 4499 fi 4500 ac_test_CFLAGS=${CFLAGS+y} 4501 ac_save_CFLAGS=$CFLAGS 4502 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4503 printf %s "checking whether $CC accepts -g... " >&6; } 4504 if test ${ac_cv_prog_cc_g+y} 4505 then : 4506 printf %s "(cached) " >&6 4507 else $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 4515 int 4516 main (void) 4517 { 4518 4519 ; 4520 return 0; 4521 } 4522 _ACEOF 4523 if ac_fn_c_try_compile "$LINENO" 4524 then : 4525 ac_cv_prog_cc_g=yes 4526 else $as_nop 4527 CFLAGS="" 4528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4529 /* end confdefs.h. */ 4530 4531 int 4532 main (void) 4533 { 4534 4535 ; 4536 return 0; 4537 } 4538 _ACEOF 4539 if ac_fn_c_try_compile "$LINENO" 4540 then : 4541 4542 else $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 4548 int 4549 main (void) 4550 { 4551 4552 ; 4553 return 0; 4554 } 4555 _ACEOF 4556 if ac_fn_c_try_compile "$LINENO" 4557 then : 4558 ac_cv_prog_cc_g=yes 4559 fi 4560 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4561 fi 4562 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4563 fi 4564 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4565 ac_c_werror_flag=$ac_save_c_werror_flag 4566 fi 4567 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4568 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } 4569 if test $ac_test_CFLAGS; then 4570 CFLAGS=$ac_save_CFLAGS 4571 elif 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 4577 else 4578 if test "$GCC" = yes; then 4579 CFLAGS="-O2" 4580 else 4581 CFLAGS= 4582 fi 4583 fi 4584 ac_prog_cc_stdc=no 4585 if test x$ac_prog_cc_stdc = xno 4586 then : 4587 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 4588 printf %s "checking for $CC option to enable C11 features... " >&6; } 4589 if test ${ac_cv_prog_cc_c11+y} 4590 then : 4591 printf %s "(cached) " >&6 4592 else $as_nop 4593 ac_cv_prog_cc_c11=no 4594 ac_save_CC=$CC 4595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4596 /* end confdefs.h. */ 4597 $ac_c_conftest_c11_program 4598 _ACEOF 4599 for ac_arg in '' -std=gnu11 4600 do 4601 CC="$ac_save_CC $ac_arg" 4602 if ac_fn_c_try_compile "$LINENO" 4603 then : 4604 ac_cv_prog_cc_c11=$ac_arg 4605 fi 4606 rm -f core conftest.err conftest.$ac_objext conftest.beam 4607 test "x$ac_cv_prog_cc_c11" != "xno" && break 4608 done 4609 rm -f conftest.$ac_ext 4610 CC=$ac_save_CC 4611 fi 4612 4613 if test "x$ac_cv_prog_cc_c11" = xno 4614 then : 4615 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4616 printf "%s\n" "unsupported" >&6; } 4617 else $as_nop 4618 if test "x$ac_cv_prog_cc_c11" = x 4619 then : 4620 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4621 printf "%s\n" "none needed" >&6; } 4622 else $as_nop 4623 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 4624 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 4625 CC="$CC $ac_cv_prog_cc_c11" 4626 fi 4627 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 4628 ac_prog_cc_stdc=c11 4629 fi 4630 fi 4631 if test x$ac_prog_cc_stdc = xno 4632 then : 4633 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 4634 printf %s "checking for $CC option to enable C99 features... " >&6; } 4635 if test ${ac_cv_prog_cc_c99+y} 4636 then : 4637 printf %s "(cached) " >&6 4638 else $as_nop 4639 ac_cv_prog_cc_c99=no 4640 ac_save_CC=$CC 4641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4642 /* end confdefs.h. */ 4643 $ac_c_conftest_c99_program 4644 _ACEOF 4645 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 4646 do 4647 CC="$ac_save_CC $ac_arg" 4648 if ac_fn_c_try_compile "$LINENO" 4649 then : 4650 ac_cv_prog_cc_c99=$ac_arg 4651 fi 4652 rm -f core conftest.err conftest.$ac_objext conftest.beam 4653 test "x$ac_cv_prog_cc_c99" != "xno" && break 4654 done 4655 rm -f conftest.$ac_ext 4656 CC=$ac_save_CC 4657 fi 4658 4659 if test "x$ac_cv_prog_cc_c99" = xno 4660 then : 4661 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4662 printf "%s\n" "unsupported" >&6; } 4663 else $as_nop 4664 if test "x$ac_cv_prog_cc_c99" = x 4665 then : 4666 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4667 printf "%s\n" "none needed" >&6; } 4668 else $as_nop 4669 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 4670 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 4671 CC="$CC $ac_cv_prog_cc_c99" 4672 fi 4673 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 4674 ac_prog_cc_stdc=c99 4675 fi 4676 fi 4677 if test x$ac_prog_cc_stdc = xno 4678 then : 4679 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 4680 printf %s "checking for $CC option to enable C89 features... " >&6; } 4681 if test ${ac_cv_prog_cc_c89+y} 4682 then : 4683 printf %s "(cached) " >&6 4684 else $as_nop 4685 ac_cv_prog_cc_c89=no 4686 ac_save_CC=$CC 4687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4688 /* end confdefs.h. */ 4689 $ac_c_conftest_c89_program 4690 _ACEOF 4691 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4692 do 4693 CC="$ac_save_CC $ac_arg" 4694 if ac_fn_c_try_compile "$LINENO" 4695 then : 4696 ac_cv_prog_cc_c89=$ac_arg 4697 fi 4698 rm -f core conftest.err conftest.$ac_objext conftest.beam 4699 test "x$ac_cv_prog_cc_c89" != "xno" && break 4700 done 4701 rm -f conftest.$ac_ext 4702 CC=$ac_save_CC 4703 fi 4704 4705 if test "x$ac_cv_prog_cc_c89" = xno 4706 then : 4707 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4708 printf "%s\n" "unsupported" >&6; } 4709 else $as_nop 4710 if test "x$ac_cv_prog_cc_c89" = x 4711 then : 4712 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4713 printf "%s\n" "none needed" >&6; } 4714 else $as_nop 4715 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4716 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 4717 CC="$CC $ac_cv_prog_cc_c89" 4718 fi 4719 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 4720 ac_prog_cc_stdc=c89 4721 fi 4722 fi 4723 4724 ac_ext=c 4725 ac_cpp='$CPP $CPPFLAGS' 4726 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4727 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4728 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4729 4730 ac_ext=c 4731 ac_cpp='$CPP $CPPFLAGS' 4732 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4733 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4734 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4735 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4736 printf %s "checking how to run the C preprocessor... " >&6; } 4737 # On Suns, sometimes $CPP names a directory. 4738 if test -n "$CPP" && test -d "$CPP"; then 4739 CPP= 4740 fi 4741 if test -z "$CPP"; then 4742 if test ${ac_cv_prog_CPP+y} 4743 then : 4744 printf %s "(cached) " >&6 4745 else $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 4750 for ac_c_preproc_warn_flag in '' yes 4751 do 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 4761 if ac_fn_c_try_cpp "$LINENO" 4762 then : 4763 4764 else $as_nop 4765 # Broken: fails on valid input. 4766 continue 4767 fi 4768 rm -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 4776 if ac_fn_c_try_cpp "$LINENO" 4777 then : 4778 # Broken: success on invalid input. 4779 continue 4780 else $as_nop 4781 # Passes both tests. 4782 ac_preproc_ok=: 4783 break 4784 fi 4785 rm -f conftest.err conftest.i conftest.$ac_ext 4786 4787 done 4788 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4789 rm -f conftest.i conftest.err conftest.$ac_ext 4790 if $ac_preproc_ok 4791 then : 4792 break 4793 fi 4794 4795 done 4796 ac_cv_prog_CPP=$CPP 4797 4798 fi 4799 CPP=$ac_cv_prog_CPP 4800 else 4801 ac_cv_prog_CPP=$CPP 4802 fi 4803 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4804 printf "%s\n" "$CPP" >&6; } 4805 ac_preproc_ok=false 4806 for ac_c_preproc_warn_flag in '' yes 4807 do 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 4817 if ac_fn_c_try_cpp "$LINENO" 4818 then : 4819 4820 else $as_nop 4821 # Broken: fails on valid input. 4822 continue 4823 fi 4824 rm -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 4832 if ac_fn_c_try_cpp "$LINENO" 4833 then : 4834 # Broken: success on invalid input. 4835 continue 4836 else $as_nop 4837 # Passes both tests. 4838 ac_preproc_ok=: 4839 break 4840 fi 4841 rm -f conftest.err conftest.i conftest.$ac_ext 4842 4843 done 4844 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4845 rm -f conftest.i conftest.err conftest.$ac_ext 4846 if $ac_preproc_ok 4847 then : 4848 4849 else $as_nop 4850 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4851 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4852 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4853 See \`config.log' for more details" "$LINENO" 5; } 4854 fi 4855 4856 ac_ext=c 4857 ac_cpp='$CPP $CPPFLAGS' 4858 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4859 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4860 ac_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 4868 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 4869 set x ${MAKE-make} 4870 ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 4871 if eval test \${ac_cv_prog_make_${ac_make}_set+y} 4872 then : 4873 printf %s "(cached) " >&6 4874 else $as_nop 4875 cat >conftest.make <<\_ACEOF 4876 SHELL = /bin/sh 4877 all: 4878 @echo '@@@%%%=$(MAKE)=@@@%%%' 4879 _ACEOF 4880 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 4881 case `${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;; 4886 esac 4887 rm -f conftest.make 4888 fi 4889 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 4890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4891 printf "%s\n" "yes" >&6; } 4892 SET_MAKE= 4893 else 4894 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4895 printf "%s\n" "no" >&6; } 4896 SET_MAKE="MAKE=${MAKE-make}" 4897 fi 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. 4906 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4907 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4908 printf %s "checking for $ac_word... " >&6; } 4909 if test ${ac_cv_prog_RANLIB+y} 4910 then : 4911 printf %s "(cached) " >&6 4912 else $as_nop 4913 if test -n "$RANLIB"; then 4914 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4915 else 4916 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4917 for as_dir in $PATH 4918 do 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 4931 done 4932 done 4933 IFS=$as_save_IFS 4934 4935 fi 4936 fi 4937 RANLIB=$ac_cv_prog_RANLIB 4938 if test -n "$RANLIB"; then 4939 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 4940 printf "%s\n" "$RANLIB" >&6; } 4941 else 4942 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4943 printf "%s\n" "no" >&6; } 4944 fi 4945 4946 4947 fi 4948 if 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. 4951 set dummy ranlib; ac_word=$2 4952 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4953 printf %s "checking for $ac_word... " >&6; } 4954 if test ${ac_cv_prog_ac_ct_RANLIB+y} 4955 then : 4956 printf %s "(cached) " >&6 4957 else $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. 4960 else 4961 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4962 for as_dir in $PATH 4963 do 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 4976 done 4977 done 4978 IFS=$as_save_IFS 4979 4980 fi 4981 fi 4982 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 4983 if test -n "$ac_ct_RANLIB"; then 4984 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 4985 printf "%s\n" "$ac_ct_RANLIB" >&6; } 4986 else 4987 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4988 printf "%s\n" "no" >&6; } 4989 fi 4990 4991 if test "x$ac_ct_RANLIB" = x; then 4992 RANLIB="" 4993 else 4994 case $cross_compiling:$ac_tool_warned in 4995 yes:) 4996 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4997 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4998 ac_tool_warned=yes ;; 4999 esac 5000 RANLIB=$ac_ct_RANLIB 5001 fi 5002 else 5003 RANLIB="$ac_cv_prog_RANLIB" 5004 fi 5005 5006 5007 #-------------------------------------------------------------------- 5008 # Determines the correct binary file extension (.o, .obj, .exe etc.) 5009 #-------------------------------------------------------------------- 5010 5011 5012 5013 5014 ac_header= ac_cache= 5015 for ac_item in $ac_header_c_list 5016 do 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 5028 done 5029 5030 5031 5032 5033 5034 5035 5036 5037 if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes 5038 then : 5039 5040 printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h 5041 5042 fi 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 5054 printf %s "checking if the compiler understands -pipe... " >&6; } 5055 if test ${tcl_cv_cc_pipe+y} 5056 then : 5057 printf %s "(cached) " >&6 5058 else $as_nop 5059 5060 hold_cflags=$CFLAGS; CFLAGS="$CFLAGS -pipe" 5061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5062 /* end confdefs.h. */ 5063 5064 int 5065 main (void) 5066 { 5067 5068 ; 5069 return 0; 5070 } 5071 _ACEOF 5072 if ac_fn_c_try_compile "$LINENO" 5073 then : 5074 tcl_cv_cc_pipe=yes 5075 else $as_nop 5076 tcl_cv_cc_pipe=no 5077 fi 5078 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5079 CFLAGS=$hold_cflags 5080 fi 5081 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cc_pipe" >&5 5082 printf "%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 5093 printf %s "checking whether byte ordering is bigendian... " >&6; } 5094 if test ${ac_cv_c_bigendian+y} 5095 then : 5096 printf %s "(cached) " >&6 5097 else $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 5108 if ac_fn_c_try_compile "$LINENO" 5109 then : 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 5132 fi 5133 rm -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 5141 int 5142 main (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 5154 if ac_fn_c_try_compile "$LINENO" 5155 then : 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 5162 int 5163 main (void) 5164 { 5165 #if BYTE_ORDER != BIG_ENDIAN 5166 not big endian 5167 #endif 5168 5169 ; 5170 return 0; 5171 } 5172 _ACEOF 5173 if ac_fn_c_try_compile "$LINENO" 5174 then : 5175 ac_cv_c_bigendian=yes 5176 else $as_nop 5177 ac_cv_c_bigendian=no 5178 fi 5179 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5180 fi 5181 rm -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 5189 int 5190 main (void) 5191 { 5192 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 5193 bogus endian macros 5194 #endif 5195 5196 ; 5197 return 0; 5198 } 5199 _ACEOF 5200 if ac_fn_c_try_compile "$LINENO" 5201 then : 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 5207 int 5208 main (void) 5209 { 5210 #ifndef _BIG_ENDIAN 5211 not big endian 5212 #endif 5213 5214 ; 5215 return 0; 5216 } 5217 _ACEOF 5218 if ac_fn_c_try_compile "$LINENO" 5219 then : 5220 ac_cv_c_bigendian=yes 5221 else $as_nop 5222 ac_cv_c_bigendian=no 5223 fi 5224 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5225 fi 5226 rm -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 5231 then : 5232 # Try to guess by grepping values from an object file. 5233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5234 /* end confdefs.h. */ 5235 unsigned 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 5251 int 5252 main (void) 5253 { 5254 return use_ascii (foo) == use_ebcdic (foo); 5255 ; 5256 return 0; 5257 } 5258 _ACEOF 5259 if ac_fn_c_try_compile "$LINENO" 5260 then : 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 5272 fi 5273 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5274 else $as_nop 5275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5276 /* end confdefs.h. */ 5277 $ac_includes_default 5278 int 5279 main (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 5295 if ac_fn_c_try_run "$LINENO" 5296 then : 5297 ac_cv_c_bigendian=no 5298 else $as_nop 5299 ac_cv_c_bigendian=yes 5300 fi 5301 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5302 conftest.$ac_objext conftest.beam conftest.$ac_ext 5303 fi 5304 5305 fi 5306 fi 5307 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 5308 printf "%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 5317 printf "%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. 5490 if test ${with_system_sqlite+y} 5491 then : 5492 withval=$with_system_sqlite; 5493 else $as_nop 5494 with_system_sqlite=no 5495 fi 5496 5497 if 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" 5499 if test "x$ac_cv_header_sqlite3_h" = xyes 5500 then : 5501 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sqlite3_initialize in -lsqlite3" >&5 5502 printf %s "checking for sqlite3_initialize in -lsqlite3... " >&6; } 5503 if test ${ac_cv_lib_sqlite3_sqlite3_initialize+y} 5504 then : 5505 printf %s "(cached) " >&6 5506 else $as_nop 5507 ac_check_lib_save_LIBS=$LIBS 5508 LIBS="-lsqlite3 $LIBS" 5509 cat 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. */ 5515 char sqlite3_initialize (); 5516 int 5517 main (void) 5518 { 5519 return sqlite3_initialize (); 5520 ; 5521 return 0; 5522 } 5523 _ACEOF 5524 if ac_fn_c_try_link "$LINENO" 5525 then : 5526 ac_cv_lib_sqlite3_sqlite3_initialize=yes 5527 else $as_nop 5528 ac_cv_lib_sqlite3_sqlite3_initialize=no 5529 fi 5530 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5531 conftest$ac_exeext conftest.$ac_ext 5532 LIBS=$ac_check_lib_save_LIBS 5533 fi 5534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_initialize" >&5 5535 printf "%s\n" "$ac_cv_lib_sqlite3_sqlite3_initialize" >&6; } 5536 if test "x$ac_cv_lib_sqlite3_sqlite3_initialize" = xyes 5537 then : 5538 printf "%s\n" "#define USE_SYSTEM_SQLITE 1" >>confdefs.h 5539 5540 LIBS="$LIBS -lsqlite3" 5541 fi 5542 5543 fi 5544 5545 fi 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" 5560 if 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)\"]) 5565 else 5566 # Ensure no empty else clauses 5567 : 5568 #TEA_ADD_SOURCES([unix/unixFile.c]) 5569 #TEA_ADD_LIBS([-lsuperfly]) 5570 fi 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 5583 printf %s "checking for Tcl public headers... " >&6; } 5584 5585 5586 # Check whether --with-tclinclude was given. 5587 if test ${with_tclinclude+y} 5588 then : 5589 withval=$with_tclinclude; with_tclinclude=${withval} 5590 fi 5591 5592 5593 if test ${ac_cv_c_tclh+y} 5594 then : 5595 printf %s "(cached) " >&6 5596 else $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 5647 fi 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 5656 printf "%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. 5680 if test ${enable_threads+y} 5681 then : 5682 enableval=$enable_threads; tcl_ok=$enableval 5683 else $as_nop 5684 tcl_ok=yes 5685 fi 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 5704 printf "%s\n" "#define USE_THREAD_ALLOC 1" >>confdefs.h 5705 5706 5707 printf "%s\n" "#define _REENTRANT 1" >>confdefs.h 5708 5709 if test "`uname -s`" = "SunOS" ; then 5710 5711 printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5712 5713 fi 5714 5715 printf "%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 5718 printf %s "checking for pthread_mutex_init in -lpthread... " >&6; } 5719 if test ${ac_cv_lib_pthread_pthread_mutex_init+y} 5720 then : 5721 printf %s "(cached) " >&6 5722 else $as_nop 5723 ac_check_lib_save_LIBS=$LIBS 5724 LIBS="-lpthread $LIBS" 5725 cat 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. */ 5731 char pthread_mutex_init (); 5732 int 5733 main (void) 5734 { 5735 return pthread_mutex_init (); 5736 ; 5737 return 0; 5738 } 5739 _ACEOF 5740 if ac_fn_c_try_link "$LINENO" 5741 then : 5742 ac_cv_lib_pthread_pthread_mutex_init=yes 5743 else $as_nop 5744 ac_cv_lib_pthread_pthread_mutex_init=no 5745 fi 5746 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5747 conftest$ac_exeext conftest.$ac_ext 5748 LIBS=$ac_check_lib_save_LIBS 5749 fi 5750 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5 5751 printf "%s\n" "$ac_cv_lib_pthread_pthread_mutex_init" >&6; } 5752 if test "x$ac_cv_lib_pthread_pthread_mutex_init" = xyes 5753 then : 5754 tcl_ok=yes 5755 else $as_nop 5756 tcl_ok=no 5757 fi 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 5766 printf %s "checking for __pthread_mutex_init in -lpthread... " >&6; } 5767 if test ${ac_cv_lib_pthread___pthread_mutex_init+y} 5768 then : 5769 printf %s "(cached) " >&6 5770 else $as_nop 5771 ac_check_lib_save_LIBS=$LIBS 5772 LIBS="-lpthread $LIBS" 5773 cat 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. */ 5779 char __pthread_mutex_init (); 5780 int 5781 main (void) 5782 { 5783 return __pthread_mutex_init (); 5784 ; 5785 return 0; 5786 } 5787 _ACEOF 5788 if ac_fn_c_try_link "$LINENO" 5789 then : 5790 ac_cv_lib_pthread___pthread_mutex_init=yes 5791 else $as_nop 5792 ac_cv_lib_pthread___pthread_mutex_init=no 5793 fi 5794 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5795 conftest$ac_exeext conftest.$ac_ext 5796 LIBS=$ac_check_lib_save_LIBS 5797 fi 5798 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_mutex_init" >&5 5799 printf "%s\n" "$ac_cv_lib_pthread___pthread_mutex_init" >&6; } 5800 if test "x$ac_cv_lib_pthread___pthread_mutex_init" = xyes 5801 then : 5802 tcl_ok=yes 5803 else $as_nop 5804 tcl_ok=no 5805 fi 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 5814 printf %s "checking for pthread_mutex_init in -lpthreads... " >&6; } 5815 if test ${ac_cv_lib_pthreads_pthread_mutex_init+y} 5816 then : 5817 printf %s "(cached) " >&6 5818 else $as_nop 5819 ac_check_lib_save_LIBS=$LIBS 5820 LIBS="-lpthreads $LIBS" 5821 cat 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. */ 5827 char pthread_mutex_init (); 5828 int 5829 main (void) 5830 { 5831 return pthread_mutex_init (); 5832 ; 5833 return 0; 5834 } 5835 _ACEOF 5836 if ac_fn_c_try_link "$LINENO" 5837 then : 5838 ac_cv_lib_pthreads_pthread_mutex_init=yes 5839 else $as_nop 5840 ac_cv_lib_pthreads_pthread_mutex_init=no 5841 fi 5842 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5843 conftest$ac_exeext conftest.$ac_ext 5844 LIBS=$ac_check_lib_save_LIBS 5845 fi 5846 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_mutex_init" >&5 5847 printf "%s\n" "$ac_cv_lib_pthreads_pthread_mutex_init" >&6; } 5848 if test "x$ac_cv_lib_pthreads_pthread_mutex_init" = xyes 5849 then : 5850 tcl_ok=yes 5851 else $as_nop 5852 tcl_ok=no 5853 fi 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 5860 printf %s "checking for pthread_mutex_init in -lc... " >&6; } 5861 if test ${ac_cv_lib_c_pthread_mutex_init+y} 5862 then : 5863 printf %s "(cached) " >&6 5864 else $as_nop 5865 ac_check_lib_save_LIBS=$LIBS 5866 LIBS="-lc $LIBS" 5867 cat 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. */ 5873 char pthread_mutex_init (); 5874 int 5875 main (void) 5876 { 5877 return pthread_mutex_init (); 5878 ; 5879 return 0; 5880 } 5881 _ACEOF 5882 if ac_fn_c_try_link "$LINENO" 5883 then : 5884 ac_cv_lib_c_pthread_mutex_init=yes 5885 else $as_nop 5886 ac_cv_lib_c_pthread_mutex_init=no 5887 fi 5888 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5889 conftest$ac_exeext conftest.$ac_ext 5890 LIBS=$ac_check_lib_save_LIBS 5891 fi 5892 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_mutex_init" >&5 5893 printf "%s\n" "$ac_cv_lib_c_pthread_mutex_init" >&6; } 5894 if test "x$ac_cv_lib_c_pthread_mutex_init" = xyes 5895 then : 5896 tcl_ok=yes 5897 else $as_nop 5898 tcl_ok=no 5899 fi 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 5903 printf %s "checking for pthread_mutex_init in -lc_r... " >&6; } 5904 if test ${ac_cv_lib_c_r_pthread_mutex_init+y} 5905 then : 5906 printf %s "(cached) " >&6 5907 else $as_nop 5908 ac_check_lib_save_LIBS=$LIBS 5909 LIBS="-lc_r $LIBS" 5910 cat 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. */ 5916 char pthread_mutex_init (); 5917 int 5918 main (void) 5919 { 5920 return pthread_mutex_init (); 5921 ; 5922 return 0; 5923 } 5924 _ACEOF 5925 if ac_fn_c_try_link "$LINENO" 5926 then : 5927 ac_cv_lib_c_r_pthread_mutex_init=yes 5928 else $as_nop 5929 ac_cv_lib_c_r_pthread_mutex_init=no 5930 fi 5931 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5932 conftest$ac_exeext conftest.$ac_ext 5933 LIBS=$ac_check_lib_save_LIBS 5934 fi 5935 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_mutex_init" >&5 5936 printf "%s\n" "$ac_cv_lib_c_r_pthread_mutex_init" >&6; } 5937 if test "x$ac_cv_lib_c_r_pthread_mutex_init" = xyes 5938 then : 5939 tcl_ok=yes 5940 else $as_nop 5941 tcl_ok=no 5942 fi 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 5950 printf "%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 5961 printf %s "checking for building with threads... " >&6; } 5962 if test "${TCL_THREADS}" = 1; then 5963 5964 printf "%s\n" "#define TCL_THREADS 1" >>confdefs.h 5965 5966 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5 5967 printf "%s\n" "yes (default)" >&6; } 5968 else 5969 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5970 printf "%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 5980 printf "%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 5988 if test "${TCL_THREADS}" = "1" ; then 5989 5990 printf "%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 6005 else 6006 6007 printf "%s\n" "#define SQLITE_THREADSAFE 0" >>confdefs.h 6008 6009 fi 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 6018 printf %s "checking how to build libraries... " >&6; } 6019 # Check whether --enable-shared was given. 6020 if test ${enable_shared+y} 6021 then : 6022 enableval=$enable_shared; shared_ok=$enableval 6023 else $as_nop 6024 shared_ok=yes 6025 fi 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. 6036 if test ${enable_stubs+y} 6037 then : 6038 enableval=$enable_stubs; stubs_ok=$enableval 6039 else $as_nop 6040 stubs_ok=yes 6041 fi 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 6054 printf "%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 6059 printf "%s\n" "static" >&6; } 6060 SHARED_BUILD=0 6061 6062 printf "%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 6072 printf "%s\n" "#define USE_TCL_STUBS 1" >>confdefs.h 6073 6074 6075 printf "%s\n" "#define USE_TCLOO_STUBS 1" >>confdefs.h 6076 6077 if test "${TEA_WINDOWINGSYSTEM}" != ""; then 6078 6079 printf "%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 6094 if 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. 6096 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6097 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6098 printf %s "checking for $ac_word... " >&6; } 6099 if test ${ac_cv_prog_RANLIB+y} 6100 then : 6101 printf %s "(cached) " >&6 6102 else $as_nop 6103 if test -n "$RANLIB"; then 6104 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6105 else 6106 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6107 for as_dir in $PATH 6108 do 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 6121 done 6122 done 6123 IFS=$as_save_IFS 6124 6125 fi 6126 fi 6127 RANLIB=$ac_cv_prog_RANLIB 6128 if test -n "$RANLIB"; then 6129 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 6130 printf "%s\n" "$RANLIB" >&6; } 6131 else 6132 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6133 printf "%s\n" "no" >&6; } 6134 fi 6135 6136 6137 fi 6138 if 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. 6141 set dummy ranlib; ac_word=$2 6142 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6143 printf %s "checking for $ac_word... " >&6; } 6144 if test ${ac_cv_prog_ac_ct_RANLIB+y} 6145 then : 6146 printf %s "(cached) " >&6 6147 else $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. 6150 else 6151 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6152 for as_dir in $PATH 6153 do 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 6166 done 6167 done 6168 IFS=$as_save_IFS 6169 6170 fi 6171 fi 6172 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6173 if test -n "$ac_ct_RANLIB"; then 6174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 6175 printf "%s\n" "$ac_ct_RANLIB" >&6; } 6176 else 6177 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6178 printf "%s\n" "no" >&6; } 6179 fi 6180 6181 if test "x$ac_ct_RANLIB" = x; then 6182 RANLIB=":" 6183 else 6184 case $cross_compiling:$ac_tool_warned in 6185 yes:) 6186 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6187 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6188 ac_tool_warned=yes ;; 6189 esac 6190 RANLIB=$ac_ct_RANLIB 6191 fi 6192 else 6193 RANLIB="$ac_cv_prog_RANLIB" 6194 fi 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 6202 printf %s "checking if 64bit support is requested... " >&6; } 6203 # Check whether --enable-64bit was given. 6204 if test ${enable_64bit+y} 6205 then : 6206 enableval=$enable_64bit; do64bit=$enableval 6207 else $as_nop 6208 do64bit=no 6209 fi 6210 6211 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $do64bit" >&5 6212 printf "%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 6217 printf %s "checking if 64bit Sparc VIS support is requested... " >&6; } 6218 # Check whether --enable-64bit-vis was given. 6219 if test ${enable_64bit_vis+y} 6220 then : 6221 enableval=$enable_64bit_vis; do64bitVIS=$enableval 6222 else $as_nop 6223 do64bitVIS=no 6224 fi 6225 6226 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $do64bitVIS" >&5 6227 printf "%s\n" "$do64bitVIS" >&6; } 6228 # Force 64bit on with VIS 6229 if test "$do64bitVIS" = "yes" 6230 then : 6231 do64bit=yes 6232 fi 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 6238 printf %s "checking if compiler supports visibility \"hidden\"... " >&6; } 6239 if test ${tcl_cv_cc_visibility_hidden+y} 6240 then : 6241 printf %s "(cached) " >&6 6242 else $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) {} 6250 int 6251 main (void) 6252 { 6253 f(); 6254 ; 6255 return 0; 6256 } 6257 _ACEOF 6258 if ac_fn_c_try_link "$LINENO" 6259 then : 6260 tcl_cv_cc_visibility_hidden=yes 6261 else $as_nop 6262 tcl_cv_cc_visibility_hidden=no 6263 fi 6264 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6265 conftest$ac_exeext conftest.$ac_ext 6266 CFLAGS=$hold_cflags 6267 fi 6268 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cc_visibility_hidden" >&5 6269 printf "%s\n" "$tcl_cv_cc_visibility_hidden" >&6; } 6270 if test $tcl_cv_cc_visibility_hidden = yes 6271 then : 6272 6273 6274 printf "%s\n" "#define MODULE_SCOPE extern __attribute__((__visibility__(\"hidden\")))" >>confdefs.h 6275 6276 6277 printf "%s\n" "#define HAVE_HIDDEN 1" >>confdefs.h 6278 6279 6280 fi 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 6285 printf %s "checking if rpath support is requested... " >&6; } 6286 # Check whether --enable-rpath was given. 6287 if test ${enable_rpath+y} 6288 then : 6289 enableval=$enable_rpath; doRpath=$enableval 6290 else $as_nop 6291 doRpath=yes 6292 fi 6293 6294 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $doRpath" >&5 6295 printf "%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 6302 printf %s "checking system version... " >&6; } 6303 if test ${tcl_cv_sys_version+y} 6304 then : 6305 printf %s "(cached) " >&6 6306 else $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 6315 printf "%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 6327 fi 6328 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_sys_version" >&5 6329 printf "%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 6355 then : 6356 6357 CFLAGS_OPTIMIZE=-O2 6358 CFLAGS_WARNING="-Wall" 6359 6360 else $as_nop 6361 6362 CFLAGS_OPTIMIZE=-O 6363 CFLAGS_WARNING="" 6364 6365 fi 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. 6368 set dummy ${ac_tool_prefix}ar; ac_word=$2 6369 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6370 printf %s "checking for $ac_word... " >&6; } 6371 if test ${ac_cv_prog_AR+y} 6372 then : 6373 printf %s "(cached) " >&6 6374 else $as_nop 6375 if test -n "$AR"; then 6376 ac_cv_prog_AR="$AR" # Let the user override the test. 6377 else 6378 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6379 for as_dir in $PATH 6380 do 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 6393 done 6394 done 6395 IFS=$as_save_IFS 6396 6397 fi 6398 fi 6399 AR=$ac_cv_prog_AR 6400 if test -n "$AR"; then 6401 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6402 printf "%s\n" "$AR" >&6; } 6403 else 6404 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6405 printf "%s\n" "no" >&6; } 6406 fi 6407 6408 6409 fi 6410 if 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. 6413 set dummy ar; ac_word=$2 6414 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6415 printf %s "checking for $ac_word... " >&6; } 6416 if test ${ac_cv_prog_ac_ct_AR+y} 6417 then : 6418 printf %s "(cached) " >&6 6419 else $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. 6422 else 6423 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6424 for as_dir in $PATH 6425 do 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 6438 done 6439 done 6440 IFS=$as_save_IFS 6441 6442 fi 6443 fi 6444 ac_ct_AR=$ac_cv_prog_ac_ct_AR 6445 if test -n "$ac_ct_AR"; then 6446 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6447 printf "%s\n" "$ac_ct_AR" >&6; } 6448 else 6449 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6450 printf "%s\n" "no" >&6; } 6451 fi 6452 6453 if test "x$ac_ct_AR" = x; then 6454 AR="" 6455 else 6456 case $cross_compiling:$ac_tool_warned in 6457 yes:) 6458 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6459 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6460 ac_tool_warned=yes ;; 6461 esac 6462 AR=$ac_ct_AR 6463 fi 6464 else 6465 AR="$ac_cv_prog_AR" 6466 fi 6467 6468 STLIB_LD='${AR} cr' 6469 LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" 6470 if test "x$SHLIB_VERSION" = x 6471 then : 6472 SHLIB_VERSION="" 6473 else $as_nop 6474 SHLIB_VERSION=".$SHLIB_VERSION" 6475 fi 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. 6552 set dummy ${ac_tool_prefix}windres; ac_word=$2 6553 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6554 printf %s "checking for $ac_word... " >&6; } 6555 if test ${ac_cv_prog_RC+y} 6556 then : 6557 printf %s "(cached) " >&6 6558 else $as_nop 6559 if test -n "$RC"; then 6560 ac_cv_prog_RC="$RC" # Let the user override the test. 6561 else 6562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6563 for as_dir in $PATH 6564 do 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 6577 done 6578 done 6579 IFS=$as_save_IFS 6580 6581 fi 6582 fi 6583 RC=$ac_cv_prog_RC 6584 if test -n "$RC"; then 6585 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 6586 printf "%s\n" "$RC" >&6; } 6587 else 6588 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6589 printf "%s\n" "no" >&6; } 6590 fi 6591 6592 6593 fi 6594 if 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. 6597 set dummy windres; ac_word=$2 6598 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6599 printf %s "checking for $ac_word... " >&6; } 6600 if test ${ac_cv_prog_ac_ct_RC+y} 6601 then : 6602 printf %s "(cached) " >&6 6603 else $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. 6606 else 6607 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6608 for as_dir in $PATH 6609 do 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 6622 done 6623 done 6624 IFS=$as_save_IFS 6625 6626 fi 6627 fi 6628 ac_ct_RC=$ac_cv_prog_ac_ct_RC 6629 if test -n "$ac_ct_RC"; then 6630 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RC" >&5 6631 printf "%s\n" "$ac_ct_RC" >&6; } 6632 else 6633 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6634 printf "%s\n" "no" >&6; } 6635 fi 6636 6637 if test "x$ac_ct_RC" = x; then 6638 RC="" 6639 else 6640 case $cross_compiling:$ac_tool_warned in 6641 yes:) 6642 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6643 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6644 ac_tool_warned=yes ;; 6645 esac 6646 RC=$ac_ct_RC 6647 fi 6648 else 6649 RC="$ac_cv_prog_RC" 6650 fi 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 6660 printf %s "checking for cross-compile version of gcc... " >&6; } 6661 if test ${ac_cv_cross+y} 6662 then : 6663 printf %s "(cached) " >&6 6664 else $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 6672 int 6673 main (void) 6674 { 6675 6676 ; 6677 return 0; 6678 } 6679 _ACEOF 6680 if ac_fn_c_try_compile "$LINENO" 6681 then : 6682 ac_cv_cross=yes 6683 else $as_nop 6684 ac_cv_cross=no 6685 fi 6686 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 6687 6688 fi 6689 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cross" >&5 6690 printf "%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" 6741 then : 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 6754 printf "%s\n" "Using $CC for compiling with threads" >&6; } 6755 6756 fi 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 6765 then : 6766 6767 if test "$GCC" = yes 6768 then : 6769 6770 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit mode not supported with GCC on $system" >&5 6771 printf "%s\n" "$as_me: WARNING: 64bit mode not supported with GCC on $system" >&2;} 6772 6773 else $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 6782 fi 6783 6784 fi 6785 6786 if test "`uname -m`" = ia64 6787 then : 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 6792 then : 6793 6794 CC_SEARCH_FLAGS='"-Wl,-R,${LIB_RUNTIME_DIR}"' 6795 6796 else $as_nop 6797 6798 CC_SEARCH_FLAGS='"-R${LIB_RUNTIME_DIR}"' 6799 6800 fi 6801 LD_SEARCH_FLAGS='-R "${LIB_RUNTIME_DIR}"' 6802 6803 else $as_nop 6804 6805 if test "$GCC" = yes 6806 then : 6807 6808 SHLIB_LD='${CC} -shared -Wl,-bexpall' 6809 6810 else $as_nop 6811 6812 SHLIB_LD="/bin/ld -bhalt:4 -bM:SRE -bexpall -H512 -T512 -bnoentry" 6813 LDFLAGS="$LDFLAGS -brtl" 6814 6815 fi 6816 SHLIB_LD="${SHLIB_LD} ${SHLIB_LD_FLAGS}" 6817 CC_SEARCH_FLAGS='"-L${LIB_RUNTIME_DIR}"' 6818 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 6819 6820 fi 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 6833 printf %s "checking for inet_ntoa in -lbind... " >&6; } 6834 if test ${ac_cv_lib_bind_inet_ntoa+y} 6835 then : 6836 printf %s "(cached) " >&6 6837 else $as_nop 6838 ac_check_lib_save_LIBS=$LIBS 6839 LIBS="-lbind $LIBS" 6840 cat 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. */ 6846 char inet_ntoa (); 6847 int 6848 main (void) 6849 { 6850 return inet_ntoa (); 6851 ; 6852 return 0; 6853 } 6854 _ACEOF 6855 if ac_fn_c_try_link "$LINENO" 6856 then : 6857 ac_cv_lib_bind_inet_ntoa=yes 6858 else $as_nop 6859 ac_cv_lib_bind_inet_ntoa=no 6860 fi 6861 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6862 conftest$ac_exeext conftest.$ac_ext 6863 LIBS=$ac_check_lib_save_LIBS 6864 fi 6865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_inet_ntoa" >&5 6866 printf "%s\n" "$ac_cv_lib_bind_inet_ntoa" >&6; } 6867 if test "x$ac_cv_lib_bind_inet_ntoa" = xyes 6868 then : 6869 LIBS="$LIBS -lbind -lsocket" 6870 fi 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 6912 printf %s "checking for inet_ntoa in -lnetwork... " >&6; } 6913 if test ${ac_cv_lib_network_inet_ntoa+y} 6914 then : 6915 printf %s "(cached) " >&6 6916 else $as_nop 6917 ac_check_lib_save_LIBS=$LIBS 6918 LIBS="-lnetwork $LIBS" 6919 cat 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. */ 6925 char inet_ntoa (); 6926 int 6927 main (void) 6928 { 6929 return inet_ntoa (); 6930 ; 6931 return 0; 6932 } 6933 _ACEOF 6934 if ac_fn_c_try_link "$LINENO" 6935 then : 6936 ac_cv_lib_network_inet_ntoa=yes 6937 else $as_nop 6938 ac_cv_lib_network_inet_ntoa=no 6939 fi 6940 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6941 conftest$ac_exeext conftest.$ac_ext 6942 LIBS=$ac_check_lib_save_LIBS 6943 fi 6944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_inet_ntoa" >&5 6945 printf "%s\n" "$ac_cv_lib_network_inet_ntoa" >&6; } 6946 if test "x$ac_cv_lib_network_inet_ntoa" = xyes 6947 then : 6948 LIBS="$LIBS -lnetwork" 6949 fi 6950 6951 ;; 6952 HP-UX-*.11.*) 6953 # Use updated header definitions where possible 6954 6955 printf "%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 6962 then : 6963 6964 SHLIB_SUFFIX=".so" 6965 6966 else $as_nop 6967 6968 SHLIB_SUFFIX=".sl" 6969 6970 fi 6971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 6972 printf %s "checking for shl_load in -ldld... " >&6; } 6973 if test ${ac_cv_lib_dld_shl_load+y} 6974 then : 6975 printf %s "(cached) " >&6 6976 else $as_nop 6977 ac_check_lib_save_LIBS=$LIBS 6978 LIBS="-ldld $LIBS" 6979 cat 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. */ 6985 char shl_load (); 6986 int 6987 main (void) 6988 { 6989 return shl_load (); 6990 ; 6991 return 0; 6992 } 6993 _ACEOF 6994 if ac_fn_c_try_link "$LINENO" 6995 then : 6996 ac_cv_lib_dld_shl_load=yes 6997 else $as_nop 6998 ac_cv_lib_dld_shl_load=no 6999 fi 7000 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7001 conftest$ac_exeext conftest.$ac_ext 7002 LIBS=$ac_check_lib_save_LIBS 7003 fi 7004 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 7005 printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } 7006 if test "x$ac_cv_lib_dld_shl_load" = xyes 7007 then : 7008 tcl_ok=yes 7009 else $as_nop 7010 tcl_ok=no 7011 fi 7012 7013 if test "$tcl_ok" = yes 7014 then : 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 7023 fi 7024 if test "$GCC" = yes 7025 then : 7026 7027 SHLIB_LD='${CC} -shared' 7028 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 7029 7030 else $as_nop 7031 7032 CFLAGS="$CFLAGS -z" 7033 7034 fi 7035 7036 # Check to enable 64-bit flags for compiler/linker 7037 if test "$do64bit" = "yes" 7038 then : 7039 7040 if test "$GCC" = yes 7041 then : 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 7049 then : 7050 7051 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7052 fi 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 7057 printf "%s\n" "$as_me: WARNING: 64bit mode not supported with GCC on $system" >&2;} 7058 ;; 7059 esac 7060 7061 else $as_nop 7062 7063 do64bit_ok=yes 7064 CFLAGS="$CFLAGS +DD64" 7065 LDFLAGS_ARCH="+DD64" 7066 7067 fi 7068 7069 fi ;; 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 7073 printf %s "checking for shl_load in -ldld... " >&6; } 7074 if test ${ac_cv_lib_dld_shl_load+y} 7075 then : 7076 printf %s "(cached) " >&6 7077 else $as_nop 7078 ac_check_lib_save_LIBS=$LIBS 7079 LIBS="-ldld $LIBS" 7080 cat 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. */ 7086 char shl_load (); 7087 int 7088 main (void) 7089 { 7090 return shl_load (); 7091 ; 7092 return 0; 7093 } 7094 _ACEOF 7095 if ac_fn_c_try_link "$LINENO" 7096 then : 7097 ac_cv_lib_dld_shl_load=yes 7098 else $as_nop 7099 ac_cv_lib_dld_shl_load=no 7100 fi 7101 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7102 conftest$ac_exeext conftest.$ac_ext 7103 LIBS=$ac_check_lib_save_LIBS 7104 fi 7105 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 7106 printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } 7107 if test "x$ac_cv_lib_dld_shl_load" = xyes 7108 then : 7109 tcl_ok=yes 7110 else $as_nop 7111 tcl_ok=no 7112 fi 7113 7114 if test "$tcl_ok" = yes 7115 then : 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 7125 fi ;; 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 ;; 7134 esac 7135 7136 if test $doRpath = yes 7137 then : 7138 7139 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7140 LD_SEARCH_FLAGS='-rpath "${LIB_RUNTIME_DIR}"' 7141 fi 7142 ;; 7143 IRIX-6.*) 7144 SHLIB_CFLAGS="" 7145 SHLIB_LD="ld -n32 -shared -rdata_shared" 7146 SHLIB_SUFFIX=".so" 7147 if test $doRpath = yes 7148 then : 7149 7150 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7151 LD_SEARCH_FLAGS='-rpath "${LIB_RUNTIME_DIR}"' 7152 fi 7153 if test "$GCC" = yes 7154 then : 7155 7156 CFLAGS="$CFLAGS -mabi=n32" 7157 LDFLAGS="$LDFLAGS -mabi=n32" 7158 7159 else $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 7172 fi 7173 ;; 7174 IRIX64-6.*) 7175 SHLIB_CFLAGS="" 7176 SHLIB_LD="ld -n32 -shared -rdata_shared" 7177 SHLIB_SUFFIX=".so" 7178 if test $doRpath = yes 7179 then : 7180 7181 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7182 LD_SEARCH_FLAGS='-rpath "${LIB_RUNTIME_DIR}"' 7183 fi 7184 7185 # Check to enable 64-bit flags for compiler/linker 7186 7187 if test "$do64bit" = yes 7188 then : 7189 7190 if test "$GCC" = yes 7191 then : 7192 7193 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit mode not supported by gcc" >&5 7194 printf "%s\n" "$as_me: WARNING: 64bit mode not supported by gcc" >&2;} 7195 7196 else $as_nop 7197 7198 do64bit_ok=yes 7199 SHLIB_LD="ld -64 -shared -rdata_shared" 7200 CFLAGS="$CFLAGS -64" 7201 LDFLAGS_ARCH="-64" 7202 7203 fi 7204 7205 fi 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" 7221 then : 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" 7227 fi 7228 ;; 7229 esac 7230 7231 if test $doRpath = yes 7232 then : 7233 7234 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7235 fi 7236 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 7237 if test "`uname -m`" = "alpha" 7238 then : 7239 CFLAGS="$CFLAGS -mieee" 7240 fi 7241 if test $do64bit = yes 7242 then : 7243 7244 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts -m64 flag" >&5 7245 printf %s "checking if compiler accepts -m64 flag... " >&6; } 7246 if test ${tcl_cv_cc_m64+y} 7247 then : 7248 printf %s "(cached) " >&6 7249 else $as_nop 7250 7251 hold_cflags=$CFLAGS 7252 CFLAGS="$CFLAGS -m64" 7253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7254 /* end confdefs.h. */ 7255 7256 int 7257 main (void) 7258 { 7259 7260 ; 7261 return 0; 7262 } 7263 _ACEOF 7264 if ac_fn_c_try_link "$LINENO" 7265 then : 7266 tcl_cv_cc_m64=yes 7267 else $as_nop 7268 tcl_cv_cc_m64=no 7269 fi 7270 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7271 conftest$ac_exeext conftest.$ac_ext 7272 CFLAGS=$hold_cflags 7273 fi 7274 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cc_m64" >&5 7275 printf "%s\n" "$tcl_cv_cc_m64" >&6; } 7276 if test $tcl_cv_cc_m64 = yes 7277 then : 7278 7279 CFLAGS="$CFLAGS -m64" 7280 do64bit_ok=yes 7281 7282 fi 7283 7284 fi 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 7293 then : 7294 CFLAGS="$CFLAGS -fno-inline" 7295 fi 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 7304 then : 7305 7306 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7307 LD_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7308 fi 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 7323 then : 7324 7325 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7326 fi 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 7346 then : 7347 7348 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7349 fi 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 7369 then : 7370 7371 case `arch` in 7372 ppc) 7373 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts -arch ppc64 flag" >&5 7374 printf %s "checking if compiler accepts -arch ppc64 flag... " >&6; } 7375 if test ${tcl_cv_cc_arch_ppc64+y} 7376 then : 7377 printf %s "(cached) " >&6 7378 else $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 7385 int 7386 main (void) 7387 { 7388 7389 ; 7390 return 0; 7391 } 7392 _ACEOF 7393 if ac_fn_c_try_link "$LINENO" 7394 then : 7395 tcl_cv_cc_arch_ppc64=yes 7396 else $as_nop 7397 tcl_cv_cc_arch_ppc64=no 7398 fi 7399 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7400 conftest$ac_exeext conftest.$ac_ext 7401 CFLAGS=$hold_cflags 7402 fi 7403 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cc_arch_ppc64" >&5 7404 printf "%s\n" "$tcl_cv_cc_arch_ppc64" >&6; } 7405 if test $tcl_cv_cc_arch_ppc64 = yes 7406 then : 7407 7408 CFLAGS="$CFLAGS -arch ppc64 -mpowerpc64 -mcpu=G5" 7409 do64bit_ok=yes 7410 7411 fi;; 7412 i386) 7413 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts -arch x86_64 flag" >&5 7414 printf %s "checking if compiler accepts -arch x86_64 flag... " >&6; } 7415 if test ${tcl_cv_cc_arch_x86_64+y} 7416 then : 7417 printf %s "(cached) " >&6 7418 else $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 7425 int 7426 main (void) 7427 { 7428 7429 ; 7430 return 0; 7431 } 7432 _ACEOF 7433 if ac_fn_c_try_link "$LINENO" 7434 then : 7435 tcl_cv_cc_arch_x86_64=yes 7436 else $as_nop 7437 tcl_cv_cc_arch_x86_64=no 7438 fi 7439 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7440 conftest$ac_exeext conftest.$ac_ext 7441 CFLAGS=$hold_cflags 7442 fi 7443 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cc_arch_x86_64" >&5 7444 printf "%s\n" "$tcl_cv_cc_arch_x86_64" >&6; } 7445 if test $tcl_cv_cc_arch_x86_64 = yes 7446 then : 7447 7448 CFLAGS="$CFLAGS -arch x86_64" 7449 do64bit_ok=yes 7450 7451 fi;; 7452 *) 7453 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Don't know how enable 64-bit on architecture \`arch\`" >&5 7454 printf "%s\n" "$as_me: WARNING: Don't know how enable 64-bit on architecture \`arch\`" >&2;};; 7455 esac 7456 7457 else $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) ' 7462 then : 7463 7464 fat_32_64=yes 7465 fi 7466 7467 fi 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 7471 printf %s "checking if ld accepts -single_module flag... " >&6; } 7472 if test ${tcl_cv_ld_single_module+y} 7473 then : 7474 printf %s "(cached) " >&6 7475 else $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 7482 int 7483 main (void) 7484 { 7485 int i; 7486 ; 7487 return 0; 7488 } 7489 _ACEOF 7490 if ac_fn_c_try_link "$LINENO" 7491 then : 7492 tcl_cv_ld_single_module=yes 7493 else $as_nop 7494 tcl_cv_ld_single_module=no 7495 fi 7496 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7497 conftest$ac_exeext conftest.$ac_ext 7498 LDFLAGS=$hold_ldflags 7499 fi 7500 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_ld_single_module" >&5 7501 printf "%s\n" "$tcl_cv_ld_single_module" >&6; } 7502 if test $tcl_cv_ld_single_module = yes 7503 then : 7504 7505 SHLIB_LD="${SHLIB_LD} -Wl,-single_module" 7506 7507 fi 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 7514 printf %s "checking if ld accepts -search_paths_first flag... " >&6; } 7515 if test ${tcl_cv_ld_search_paths_first+y} 7516 then : 7517 printf %s "(cached) " >&6 7518 else $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 7525 int 7526 main (void) 7527 { 7528 int i; 7529 ; 7530 return 0; 7531 } 7532 _ACEOF 7533 if ac_fn_c_try_link "$LINENO" 7534 then : 7535 tcl_cv_ld_search_paths_first=yes 7536 else $as_nop 7537 tcl_cv_ld_search_paths_first=no 7538 fi 7539 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7540 conftest$ac_exeext conftest.$ac_ext 7541 LDFLAGS=$hold_ldflags 7542 fi 7543 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_ld_search_paths_first" >&5 7544 printf "%s\n" "$tcl_cv_ld_search_paths_first" >&6; } 7545 if test $tcl_cv_ld_search_paths_first = yes 7546 then : 7547 7548 LDFLAGS="$LDFLAGS -Wl,-search_paths_first" 7549 7550 fi 7551 if test "$tcl_cv_cc_visibility_hidden" != yes 7552 then : 7553 7554 7555 printf "%s\n" "#define MODULE_SCOPE __private_extern__" >>confdefs.h 7556 7557 tcl_cv_cc_visibility_hidden=yes 7558 7559 fi 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}" 7566 then : 7567 7568 if test "${TEA_WINDOWINGSYSTEM}" = x11 7569 then : 7570 7571 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit X11" >&5 7572 printf %s "checking for 64-bit X11... " >&6; } 7573 if test ${tcl_cv_lib_x11_64+y} 7574 then : 7575 printf %s "(cached) " >&6 7576 else $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> 7586 int 7587 main (void) 7588 { 7589 XrmInitialize(); 7590 ; 7591 return 0; 7592 } 7593 _ACEOF 7594 if ac_fn_c_try_link "$LINENO" 7595 then : 7596 tcl_cv_lib_x11_64=yes 7597 else $as_nop 7598 tcl_cv_lib_x11_64=no 7599 fi 7600 rm -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 7605 fi 7606 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_lib_x11_64" >&5 7607 printf "%s\n" "$tcl_cv_lib_x11_64" >&6; } 7608 7609 fi 7610 if test "${TEA_WINDOWINGSYSTEM}" = aqua 7611 then : 7612 7613 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit Tk" >&5 7614 printf %s "checking for 64-bit Tk... " >&6; } 7615 if test ${tcl_cv_lib_tk_64+y} 7616 then : 7617 printf %s "(cached) " >&6 7618 else $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> 7628 int 7629 main (void) 7630 { 7631 Tk_InitStubs(NULL, "", 0); 7632 ; 7633 return 0; 7634 } 7635 _ACEOF 7636 if ac_fn_c_try_link "$LINENO" 7637 then : 7638 tcl_cv_lib_tk_64=yes 7639 else $as_nop 7640 tcl_cv_lib_tk_64=no 7641 fi 7642 rm -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 7647 fi 7648 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_lib_tk_64" >&5 7649 printf "%s\n" "$tcl_cv_lib_tk_64" >&6; } 7650 7651 fi 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 7655 then : 7656 7657 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Removing 64-bit architectures from compiler & linker flags" >&5 7658 printf "%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 7662 fi 7663 7664 fi 7665 ;; 7666 OS/390-*) 7667 CFLAGS_OPTIMIZE="" # Optimizer is buggy 7668 7669 printf "%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 7676 then : 7677 7678 SHLIB_LD='ld -shared -expect_unresolved "*"' 7679 7680 else $as_nop 7681 7682 SHLIB_LD='ld -non_shared -expect_unresolved "*"' 7683 7684 fi 7685 SHLIB_SUFFIX=".so" 7686 if test $doRpath = yes 7687 then : 7688 7689 CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' 7690 LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' 7691 fi 7692 if test "$GCC" = yes 7693 then : 7694 CFLAGS="$CFLAGS -mieee" 7695 else $as_nop 7696 7697 CFLAGS="$CFLAGS -DHAVE_TZSET -std1 -ieee" 7698 fi 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 7704 then : 7705 7706 LIBS="$LIBS -lpthread -lmach -lexc" 7707 7708 else $as_nop 7709 7710 CFLAGS="$CFLAGS -pthread" 7711 LDFLAGS="$LDFLAGS -pthread" 7712 7713 fi 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 7727 then : 7728 7729 SHLIB_CFLAGS="-fPIC -melf" 7730 LDFLAGS="$LDFLAGS -melf -Wl,-Bexport" 7731 7732 else $as_nop 7733 7734 SHLIB_CFLAGS="-Kpic -belf" 7735 LDFLAGS="$LDFLAGS -belf -Wl,-Bexport" 7736 7737 fi 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 7751 printf "%s\n" "#define _REENTRANT 1" >>confdefs.h 7752 7753 7754 printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 7755 7756 7757 SHLIB_CFLAGS="-KPIC" 7758 SHLIB_SUFFIX=".so" 7759 if test "$GCC" = yes 7760 then : 7761 7762 SHLIB_LD='${CC} -shared' 7763 CC_SEARCH_FLAGS='"-Wl,-R,${LIB_RUNTIME_DIR}"' 7764 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} 7765 7766 else $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 7772 fi 7773 ;; 7774 SunOS-5*) 7775 # Note: If _REENTRANT isn't defined, then Solaris 7776 # won't define thread-safe library routines. 7777 7778 7779 printf "%s\n" "#define _REENTRANT 1" >>confdefs.h 7780 7781 7782 printf "%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 7789 then : 7790 7791 arch=`isainfo` 7792 if test "$arch" = "sparcv9 sparc" 7793 then : 7794 7795 if test "$GCC" = yes 7796 then : 7797 7798 if test "`${CC} -dumpversion | awk -F. '{print $1}'`" -lt 3 7799 then : 7800 7801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit mode not supported with GCC < 3.2 on $system" >&5 7802 printf "%s\n" "$as_me: WARNING: 64bit mode not supported with GCC < 3.2 on $system" >&2;} 7803 7804 else $as_nop 7805 7806 do64bit_ok=yes 7807 CFLAGS="$CFLAGS -m64 -mcpu=v9" 7808 LDFLAGS="$LDFLAGS -m64 -mcpu=v9" 7809 SHLIB_CFLAGS="-fPIC" 7810 7811 fi 7812 7813 else $as_nop 7814 7815 do64bit_ok=yes 7816 if test "$do64bitVIS" = yes 7817 then : 7818 7819 CFLAGS="$CFLAGS -xarch=v9a" 7820 LDFLAGS_ARCH="-xarch=v9a" 7821 7822 else $as_nop 7823 7824 CFLAGS="$CFLAGS -xarch=v9" 7825 LDFLAGS_ARCH="-xarch=v9" 7826 7827 fi 7828 # Solaris 64 uses this as well 7829 #LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH_64" 7830 7831 fi 7832 7833 else $as_nop 7834 if test "$arch" = "amd64 i386" 7835 then : 7836 7837 if test "$GCC" = yes 7838 then : 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 7847 printf "%s\n" "$as_me: WARNING: 64bit mode not supported with GCC on $system" >&2;};; 7848 esac 7849 7850 else $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 7862 fi 7863 7864 else $as_nop 7865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit mode not supported for $arch" >&5 7866 printf "%s\n" "$as_me: WARNING: 64bit mode not supported for $arch" >&2;} 7867 fi 7868 fi 7869 7870 fi 7871 7872 SHLIB_SUFFIX=".so" 7873 if test "$GCC" = yes 7874 then : 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 7880 then : 7881 7882 if test "$arch" = "sparcv9 sparc" 7883 then : 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 7895 else $as_nop 7896 if test "$arch" = "amd64 i386" 7897 then : 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 7903 fi 7904 fi 7905 7906 fi 7907 7908 else $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 7920 fi 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 7930 printf %s "checking for ld accepts -Bexport flag... " >&6; } 7931 if test ${tcl_cv_ld_Bexport+y} 7932 then : 7933 printf %s "(cached) " >&6 7934 else $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 7941 int 7942 main (void) 7943 { 7944 int i; 7945 ; 7946 return 0; 7947 } 7948 _ACEOF 7949 if ac_fn_c_try_link "$LINENO" 7950 then : 7951 tcl_cv_ld_Bexport=yes 7952 else $as_nop 7953 tcl_cv_ld_Bexport=no 7954 fi 7955 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7956 conftest$ac_exeext conftest.$ac_ext 7957 LDFLAGS=$hold_ldflags 7958 fi 7959 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_ld_Bexport" >&5 7960 printf "%s\n" "$tcl_cv_ld_Bexport" >&6; } 7961 if test $tcl_cv_ld_Bexport = yes 7962 then : 7963 7964 LDFLAGS="$LDFLAGS -Wl,-Bexport" 7965 7966 fi 7967 CC_SEARCH_FLAGS="" 7968 LD_SEARCH_FLAGS="" 7969 ;; 7970 esac 7971 7972 if test "$do64bit" = yes -a "$do64bit_ok" = no 7973 then : 7974 7975 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 64bit support being disabled -- don't know magic for this platform" >&5 7976 printf "%s\n" "$as_me: WARNING: 64bit support being disabled -- don't know magic for this platform" >&2;} 7977 7978 fi 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 7991 then : 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 8004 fi 8005 8006 if test "$tcl_cv_cc_visibility_hidden" != yes 8007 then : 8008 8009 8010 printf "%s\n" "#define MODULE_SCOPE extern" >>confdefs.h 8011 8012 8013 fi 8014 8015 if test "$SHARED_LIB_SUFFIX" = "" 8016 then : 8017 8018 # TEA specific: use PACKAGE_VERSION instead of VERSION 8019 SHARED_LIB_SUFFIX='${PACKAGE_VERSION}${SHLIB_SUFFIX}' 8020 fi 8021 if test "$UNSHARED_LIB_SUFFIX" = "" 8022 then : 8023 8024 # TEA specific: use PACKAGE_VERSION instead of VERSION 8025 UNSHARED_LIB_SUFFIX='${PACKAGE_VERSION}.a' 8026 fi 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 8030 printf %s "checking for SEH support in compiler... " >&6; } 8031 if test ${tcl_cv_seh+y} 8032 then : 8033 printf %s "(cached) " >&6 8034 else $as_nop 8035 if test "$cross_compiling" = yes 8036 then : 8037 tcl_cv_seh=no 8038 else $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 8058 if ac_fn_c_try_run "$LINENO" 8059 then : 8060 tcl_cv_seh=yes 8061 else $as_nop 8062 tcl_cv_seh=no 8063 fi 8064 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8065 conftest.$ac_objext conftest.beam conftest.$ac_ext 8066 fi 8067 8068 8069 fi 8070 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_seh" >&5 8071 printf "%s\n" "$tcl_cv_seh" >&6; } 8072 if test "$tcl_cv_seh" = "no" ; then 8073 8074 printf "%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 8085 printf %s "checking for EXCEPTION_DISPOSITION support in include files... " >&6; } 8086 if test ${tcl_cv_eh_disposition+y} 8087 then : 8088 printf %s "(cached) " >&6 8089 else $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 8097 int 8098 main (void) 8099 { 8100 8101 EXCEPTION_DISPOSITION x; 8102 8103 ; 8104 return 0; 8105 } 8106 _ACEOF 8107 if ac_fn_c_try_compile "$LINENO" 8108 then : 8109 tcl_cv_eh_disposition=yes 8110 else $as_nop 8111 tcl_cv_eh_disposition=no 8112 fi 8113 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8114 8115 fi 8116 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_eh_disposition" >&5 8117 printf "%s\n" "$tcl_cv_eh_disposition" >&6; } 8118 if test "$tcl_cv_eh_disposition" = "no" ; then 8119 8120 printf "%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 8129 printf %s "checking for winnt.h that ignores VOID define... " >&6; } 8130 if test ${tcl_cv_winnt_ignore_void+y} 8131 then : 8132 printf %s "(cached) " >&6 8133 else $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 8142 int 8143 main (void) 8144 { 8145 8146 CHAR c; 8147 SHORT s; 8148 LONG l; 8149 8150 ; 8151 return 0; 8152 } 8153 _ACEOF 8154 if ac_fn_c_try_compile "$LINENO" 8155 then : 8156 tcl_cv_winnt_ignore_void=yes 8157 else $as_nop 8158 tcl_cv_winnt_ignore_void=no 8159 fi 8160 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8161 8162 fi 8163 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_winnt_ignore_void" >&5 8164 printf "%s\n" "$tcl_cv_winnt_ignore_void" >&6; } 8165 if test "$tcl_cv_winnt_ignore_void" = "yes" ; then 8166 8167 printf "%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 8177 printf %s "checking for cast to union support... " >&6; } 8178 if test ${tcl_cv_cast_to_union+y} 8179 then : 8180 printf %s "(cached) " >&6 8181 else $as_nop 8182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8183 /* end confdefs.h. */ 8184 8185 int 8186 main (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 8196 if ac_fn_c_try_compile "$LINENO" 8197 then : 8198 tcl_cv_cast_to_union=yes 8199 else $as_nop 8200 tcl_cv_cast_to_union=no 8201 fi 8202 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8203 8204 fi 8205 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_cast_to_union" >&5 8206 printf "%s\n" "$tcl_cv_cast_to_union" >&6; } 8207 if test "$tcl_cv_cast_to_union" = "yes"; then 8208 8209 printf "%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" 8214 if test "x$ac_cv_header_stdbool_h" = xyes 8215 then : 8216 8217 printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h 8218 8219 fi 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 8240 printf %s "checking for required early compiler flags... " >&6; } 8241 tcl_flags="" 8242 8243 if test ${tcl_cv_flag__isoc99_source+y} 8244 then : 8245 printf %s "(cached) " >&6 8246 else $as_nop 8247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8248 /* end confdefs.h. */ 8249 #include <stdlib.h> 8250 int 8251 main (void) 8252 { 8253 char *p = (char *)strtoll; char *q = (char *)strtoull; 8254 ; 8255 return 0; 8256 } 8257 _ACEOF 8258 if ac_fn_c_try_compile "$LINENO" 8259 then : 8260 tcl_cv_flag__isoc99_source=no 8261 else $as_nop 8262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8263 /* end confdefs.h. */ 8264 #define _ISOC99_SOURCE 1 8265 #include <stdlib.h> 8266 int 8267 main (void) 8268 { 8269 char *p = (char *)strtoll; char *q = (char *)strtoull; 8270 ; 8271 return 0; 8272 } 8273 _ACEOF 8274 if ac_fn_c_try_compile "$LINENO" 8275 then : 8276 tcl_cv_flag__isoc99_source=yes 8277 else $as_nop 8278 tcl_cv_flag__isoc99_source=no 8279 fi 8280 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8281 fi 8282 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8283 fi 8284 8285 if test "x${tcl_cv_flag__isoc99_source}" = "xyes" ; then 8286 8287 printf "%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} 8294 then : 8295 printf %s "(cached) " >&6 8296 else $as_nop 8297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8298 /* end confdefs.h. */ 8299 #include <sys/stat.h> 8300 int 8301 main (void) 8302 { 8303 struct stat64 buf; int i = stat64("/", &buf); 8304 ; 8305 return 0; 8306 } 8307 _ACEOF 8308 if ac_fn_c_try_compile "$LINENO" 8309 then : 8310 tcl_cv_flag__largefile64_source=no 8311 else $as_nop 8312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8313 /* end confdefs.h. */ 8314 #define _LARGEFILE64_SOURCE 1 8315 #include <sys/stat.h> 8316 int 8317 main (void) 8318 { 8319 struct stat64 buf; int i = stat64("/", &buf); 8320 ; 8321 return 0; 8322 } 8323 _ACEOF 8324 if ac_fn_c_try_compile "$LINENO" 8325 then : 8326 tcl_cv_flag__largefile64_source=yes 8327 else $as_nop 8328 tcl_cv_flag__largefile64_source=no 8329 fi 8330 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8331 fi 8332 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8333 fi 8334 8335 if test "x${tcl_cv_flag__largefile64_source}" = "xyes" ; then 8336 8337 printf "%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} 8344 then : 8345 printf %s "(cached) " >&6 8346 else $as_nop 8347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8348 /* end confdefs.h. */ 8349 #include <sys/stat.h> 8350 int 8351 main (void) 8352 { 8353 char *p = (char *)open64; 8354 ; 8355 return 0; 8356 } 8357 _ACEOF 8358 if ac_fn_c_try_compile "$LINENO" 8359 then : 8360 tcl_cv_flag__largefile_source64=no 8361 else $as_nop 8362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8363 /* end confdefs.h. */ 8364 #define _LARGEFILE_SOURCE64 1 8365 #include <sys/stat.h> 8366 int 8367 main (void) 8368 { 8369 char *p = (char *)open64; 8370 ; 8371 return 0; 8372 } 8373 _ACEOF 8374 if ac_fn_c_try_compile "$LINENO" 8375 then : 8376 tcl_cv_flag__largefile_source64=yes 8377 else $as_nop 8378 tcl_cv_flag__largefile_source64=no 8379 fi 8380 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8381 fi 8382 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8383 fi 8384 8385 if test "x${tcl_cv_flag__largefile_source64}" = "xyes" ; then 8386 8387 printf "%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 8394 printf "%s\n" "none" >&6; } 8395 else 8396 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${tcl_flags}" >&5 8397 printf "%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 8402 printf %s "checking for 64-bit integer type... " >&6; } 8403 if test ${tcl_cv_type_64bit+y} 8404 then : 8405 printf %s "(cached) " >&6 8406 else $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 8413 int 8414 main (void) 8415 { 8416 __int64 value = (__int64) 0; 8417 ; 8418 return 0; 8419 } 8420 _ACEOF 8421 if ac_fn_c_try_compile "$LINENO" 8422 then : 8423 tcl_type_64bit=__int64 8424 else $as_nop 8425 tcl_type_64bit="long long" 8426 fi 8427 rm -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 8434 int 8435 main (void) 8436 { 8437 switch (0) { 8438 case 1: case (sizeof(${tcl_type_64bit})==sizeof(long)): ; 8439 } 8440 ; 8441 return 0; 8442 } 8443 _ACEOF 8444 if ac_fn_c_try_compile "$LINENO" 8445 then : 8446 tcl_cv_type_64bit=${tcl_type_64bit} 8447 fi 8448 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8449 fi 8450 8451 if test "${tcl_cv_type_64bit}" = none ; then 8452 8453 printf "%s\n" "#define TCL_WIDE_INT_IS_LONG 1" >>confdefs.h 8454 8455 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8456 printf "%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 8462 printf "%s\n" "using Tcl header defaults" >&6; } 8463 else 8464 8465 printf "%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 8468 printf "%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 8472 printf %s "checking for struct dirent64... " >&6; } 8473 if test ${tcl_cv_struct_dirent64+y} 8474 then : 8475 printf %s "(cached) " >&6 8476 else $as_nop 8477 8478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8479 /* end confdefs.h. */ 8480 #include <sys/types.h> 8481 #include <dirent.h> 8482 int 8483 main (void) 8484 { 8485 struct dirent64 p; 8486 ; 8487 return 0; 8488 } 8489 _ACEOF 8490 if ac_fn_c_try_compile "$LINENO" 8491 then : 8492 tcl_cv_struct_dirent64=yes 8493 else $as_nop 8494 tcl_cv_struct_dirent64=no 8495 fi 8496 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8497 fi 8498 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_struct_dirent64" >&5 8499 printf "%s\n" "$tcl_cv_struct_dirent64" >&6; } 8500 if test "x${tcl_cv_struct_dirent64}" = "xyes" ; then 8501 8502 printf "%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 8507 printf %s "checking for DIR64... " >&6; } 8508 if test ${tcl_cv_DIR64+y} 8509 then : 8510 printf %s "(cached) " >&6 8511 else $as_nop 8512 8513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8514 /* end confdefs.h. */ 8515 #include <sys/types.h> 8516 #include <dirent.h> 8517 int 8518 main (void) 8519 { 8520 struct dirent64 *p; DIR64 d = opendir64("."); 8521 p = readdir64(d); rewinddir64(d); closedir64(d); 8522 ; 8523 return 0; 8524 } 8525 _ACEOF 8526 if ac_fn_c_try_compile "$LINENO" 8527 then : 8528 tcl_cv_DIR64=yes 8529 else $as_nop 8530 tcl_cv_DIR64=no 8531 fi 8532 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8533 fi 8534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_DIR64" >&5 8535 printf "%s\n" "$tcl_cv_DIR64" >&6; } 8536 if test "x${tcl_cv_DIR64}" = "xyes" ; then 8537 8538 printf "%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 8543 printf %s "checking for struct stat64... " >&6; } 8544 if test ${tcl_cv_struct_stat64+y} 8545 then : 8546 printf %s "(cached) " >&6 8547 else $as_nop 8548 8549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8550 /* end confdefs.h. */ 8551 #include <sys/stat.h> 8552 int 8553 main (void) 8554 { 8555 struct stat64 p; 8556 8557 ; 8558 return 0; 8559 } 8560 _ACEOF 8561 if ac_fn_c_try_compile "$LINENO" 8562 then : 8563 tcl_cv_struct_stat64=yes 8564 else $as_nop 8565 tcl_cv_struct_stat64=no 8566 fi 8567 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8568 fi 8569 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcl_cv_struct_stat64" >&5 8570 printf "%s\n" "$tcl_cv_struct_stat64" >&6; } 8571 if test "x${tcl_cv_struct_stat64}" = "xyes" ; then 8572 8573 printf "%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" 8578 if test "x$ac_cv_func_open64" = xyes 8579 then : 8580 printf "%s\n" "#define HAVE_OPEN64 1" >>confdefs.h 8581 8582 fi 8583 ac_fn_c_check_func "$LINENO" "lseek64" "ac_cv_func_lseek64" 8584 if test "x$ac_cv_func_lseek64" = xyes 8585 then : 8586 printf "%s\n" "#define HAVE_LSEEK64 1" >>confdefs.h 8587 8588 fi 8589 8590 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for off64_t" >&5 8591 printf %s "checking for off64_t... " >&6; } 8592 if test ${tcl_cv_type_off64_t+y} 8593 then : 8594 printf %s "(cached) " >&6 8595 else $as_nop 8596 8597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8598 /* end confdefs.h. */ 8599 #include <sys/types.h> 8600 int 8601 main (void) 8602 { 8603 off64_t offset; 8604 8605 ; 8606 return 0; 8607 } 8608 _ACEOF 8609 if ac_fn_c_try_compile "$LINENO" 8610 then : 8611 tcl_cv_type_off64_t=yes 8612 else $as_nop 8613 tcl_cv_type_off64_t=no 8614 fi 8615 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8616 fi 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 8622 printf "%s\n" "#define HAVE_TYPE_OFF64_T 1" >>confdefs.h 8623 8624 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8625 printf "%s\n" "yes" >&6; } 8626 else 8627 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8628 printf "%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 8641 printf %s "checking for build with symbols... " >&6; } 8642 # Check whether --enable-symbols was given. 8643 if test ${enable_symbols+y} 8644 then : 8645 enableval=$enable_symbols; tcl_ok=$enableval 8646 else $as_nop 8647 tcl_ok=no 8648 fi 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 8654 printf "%s\n" "no" >&6; } 8655 8656 printf "%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 8663 printf "%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 8671 printf "%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 8678 printf "%s\n" "enabled symbols mem debugging" >&6; } 8679 else 8680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabled $tcl_ok debugging" >&5 8681 printf "%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 8694 printf %s "checking for grep that handles long lines and -e... " >&6; } 8695 if test ${ac_cv_path_GREP+y} 8696 then : 8697 printf %s "(cached) " >&6 8698 else $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 8703 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 8704 do 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 8718 case `"$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;; 8742 esac 8743 8744 $ac_path_GREP_found && break 3 8745 done 8746 done 8747 done 8748 IFS=$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 8752 else 8753 ac_cv_path_GREP=$GREP 8754 fi 8755 8756 fi 8757 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 8758 printf "%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 8763 printf %s "checking for egrep... " >&6; } 8764 if test ${ac_cv_path_EGREP+y} 8765 then : 8766 printf %s "(cached) " >&6 8767 else $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 8775 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 8776 do 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 8790 case `"$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;; 8814 esac 8815 8816 $ac_path_EGREP_found && break 3 8817 done 8818 done 8819 done 8820 IFS=$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 8824 else 8825 ac_cv_path_EGREP=$EGREP 8826 fi 8827 8828 fi 8829 fi 8830 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 8831 printf "%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 8843 print("manifest needed") 8844 #endif 8845 8846 _ACEOF 8847 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8848 $EGREP "manifest needed" >/dev/null 2>&1 8849 then : 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 8859 fi 8860 rm -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 8964 printf %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 8999 printf "%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 9017 ac_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 9026 cat >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 9054 printf "%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 9088 if 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 9092 printf "%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 9107 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} 9108 fi 9109 fi 9110 rm -f confcache 9111 9112 test "x$prefix" = xNONE && prefix=$ac_default_prefix 9113 # Let make expand exec_prefix. 9114 test "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. 9123 ac_script=' 9124 :mline 9125 /\\$/{ 9126 N 9127 s,\\\n,, 9128 b mline 9129 } 9130 t clear 9131 :clear 9132 s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 9133 t quote 9134 s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 9135 t quote 9136 b any 9137 :quote 9138 s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 9139 s/\[/\\&/g 9140 s/\]/\\&/g 9141 s/\$/$$/g 9142 H 9143 :any 9144 ${ 9145 g 9146 s/^\n// 9147 s/\n/ /g 9148 p 9149 } 9150 ' 9151 DEFS=`sed -n "$ac_script" confdefs.h` 9152 9153 9154 ac_libobjs= 9155 ac_ltlibobjs= 9156 U= 9157 for 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' 9165 done 9166 LIBOBJS=$ac_libobjs 9167 9168 LTLIBOBJS=$ac_ltlibobjs 9169 9170 9171 9172 CFLAGS="${CFLAGS} ${CPPFLAGS}"; CPPFLAGS="" 9173 9174 : "${CONFIG_STATUS=./config.status}" 9175 ac_write_fail=0 9176 ac_clean_files_save=$ac_clean_files 9177 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 9178 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 9179 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} 9180 as_write_fail=0 9181 cat >$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 9188 debug=false 9189 ac_cs_recheck=false 9190 ac_cs_silent=false 9191 9192 SHELL=\${CONFIG_SHELL-$SHELL} 9193 export SHELL 9194 _ASEOF 9195 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 9196 ## -------------------- ## 9197 ## M4sh Initialization. ## 9198 ## -------------------- ## 9199 9200 # Be more Bourne compatible 9201 DUALCASE=1; export DUALCASE # for MKS sh 9202 as_nop=: 9203 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 9204 then : 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 9211 else $as_nop 9212 case `(set -o) 2>/dev/null` in #( 9213 *posix*) : 9214 set -o posix ;; #( 9215 *) : 9216 ;; 9217 esac 9218 fi 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. 9229 as_nl=' 9230 ' 9231 export as_nl 9232 IFS=" "" $as_nl" 9233 9234 PS1='$ ' 9235 PS2='> ' 9236 PS4='+ ' 9237 9238 # Ensure predictable behavior from utilities with locale-dependent output. 9239 LC_ALL=C 9240 export LC_ALL 9241 LANGUAGE=C 9242 export 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). 9249 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 9250 do eval test \${$as_var+y} \ 9251 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 9252 done 9253 9254 # Ensure that fds 0, 1, and 2 are open. 9255 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 9256 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 9257 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 9258 9259 # The user is always right. 9260 if ${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 } 9266 fi 9267 9268 9269 # Find who we are. Look in the path if we contain no directory separator. 9270 as_myself= 9271 case $0 in #(( 9272 *[\\/]* ) as_myself=$0 ;; 9273 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9274 for as_dir in $PATH 9275 do 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 9284 IFS=$as_save_IFS 9285 9286 ;; 9287 esac 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. 9290 if test "x$as_myself" = x; then 9291 as_myself=$0 9292 fi 9293 if 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 9296 fi 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. 9305 as_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. 9321 as_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. 9329 as_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. 9339 as_fn_unset () 9340 { 9341 { eval $1=; unset $1;} 9342 } 9343 as_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. 9351 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 9352 then : 9353 eval 'as_fn_append () 9354 { 9355 eval $1+=\$2 9356 }' 9357 else $as_nop 9358 as_fn_append () 9359 { 9360 eval $1=\$$1\$2 9361 } 9362 fi # 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. 9369 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 9370 then : 9371 eval 'as_fn_arith () 9372 { 9373 as_val=$(( $* )) 9374 }' 9375 else $as_nop 9376 as_fn_arith () 9377 { 9378 as_val=`expr "$@" || test $? -eq 1` 9379 } 9380 fi # as_fn_arith 9381 9382 9383 if expr a : '\(a\)' >/dev/null 2>&1 && 9384 test "X`expr 00001 : '.*\(...\)'`" = X001; then 9385 as_expr=expr 9386 else 9387 as_expr=false 9388 fi 9389 9390 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 9391 as_basename=basename 9392 else 9393 as_basename=false 9394 fi 9395 9396 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 9397 as_dirname=dirname 9398 else 9399 as_dirname=false 9400 fi 9401 9402 as_me=`$as_basename -- "$0" || 9403 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 9404 X"$0" : 'X\(//\)$' \| \ 9405 X"$0" : 'X\(/\)' \| . 2>/dev/null || 9406 printf "%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. 9422 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 9423 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 9424 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 9425 as_cr_digits='0123456789' 9426 as_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. 9432 ECHO_C= ECHO_N= ECHO_T= 9433 case `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';; 9443 esac 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. 9448 as_echo='printf %s\n' 9449 as_echo_n='printf %s' 9450 9451 rm -f conf$$ conf$$.exe conf$$.file 9452 if test -d conf$$.dir; then 9453 rm -f conf$$.dir/conf$$.file 9454 else 9455 rm -f conf$$.dir 9456 mkdir conf$$.dir 2>/dev/null 9457 fi 9458 if (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 9472 else 9473 as_ln_s='cp -pR' 9474 fi 9475 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 9476 rmdir conf$$.dir 2>/dev/null 9477 9478 9479 # as_fn_mkdir_p 9480 # ------------- 9481 # Create "$as_dir" as a directory, including parents if necessary. 9482 as_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 || 9501 printf "%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 9526 if mkdir -p . 2>/dev/null; then 9527 as_mkdir_p='mkdir -p "$as_dir"' 9528 else 9529 test -d ./-p && rmdir ./-p 9530 as_mkdir_p=false 9531 fi 9532 9533 9534 # as_fn_executable_p FILE 9535 # ----------------------- 9536 # Test if FILE is an executable regular file. 9537 as_fn_executable_p () 9538 { 9539 test -f "$1" && test -x "$1" 9540 } # as_fn_executable_p 9541 as_test_x='test -x' 9542 as_executable_p=as_fn_executable_p 9543 9544 # Sed expression to map a string onto a valid CPP name. 9545 as_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. 9548 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 9549 9550 9551 exec 6>&1 9552 ## ----------------------------------- ## 9553 ## Main body of $CONFIG_STATUS script. ## 9554 ## ----------------------------------- ## 9555 _ASEOF 9556 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 9557 9558 cat >>$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. 9562 ac_log=" 9563 This file was extended by sqlite $as_me 3.45.1, which was 9564 generated 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 9572 on `(hostname || uname -n) 2>/dev/null | sed 1q` 9573 " 9574 9575 _ACEOF 9576 9577 case $ac_config_files in *" 9578 "*) set x $ac_config_files; shift; ac_config_files=$*;; 9579 esac 9580 9581 9582 9583 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9584 # Files that config.status was made for. 9585 config_files="$ac_config_files" 9586 9587 _ACEOF 9588 9589 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9590 ac_cs_usage="\ 9591 \`$as_me' instantiates files and other configuration actions 9592 from templates according to the current configuration. Unless the files 9593 and actions are specified as TAGs, all are instantiated by default. 9594 9595 Usage: $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 9607 Configuration files: 9608 $config_files 9609 9610 Report bugs to the package provider." 9611 9612 _ACEOF 9613 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` 9614 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` 9615 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9616 ac_cs_config='$ac_cs_config_escaped' 9617 ac_cs_version="\\ 9618 sqlite config.status 3.45.1 9619 configured by $0, generated by GNU Autoconf 2.71, 9620 with options \\"\$ac_cs_config\\" 9621 9622 Copyright (C) 2021 Free Software Foundation, Inc. 9623 This config.status script is free software; the Free Software Foundation 9624 gives unlimited permission to copy, distribute and modify it." 9625 9626 ac_pwd='$ac_pwd' 9627 srcdir='$srcdir' 9628 test -n "\$AWK" || AWK=awk 9629 _ACEOF 9630 9631 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9632 # The default lists apply if the user does not specify any file. 9633 ac_need_defaults=: 9634 while test $# != 0 9635 do 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' 9680 Try \`$0 --help' for more information." ;; 9681 9682 *) as_fn_append ac_config_targets " $1" 9683 ac_need_defaults=false ;; 9684 9685 esac 9686 shift 9687 done 9688 9689 ac_configure_extra_args= 9690 9691 if $ac_cs_silent; then 9692 exec 6>/dev/null 9693 ac_configure_extra_args="$ac_configure_extra_args --silent" 9694 fi 9695 9696 _ACEOF 9697 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9698 if \$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 "\$@" 9705 fi 9706 9707 _ACEOF 9708 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9709 exec 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 9719 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9720 _ACEOF 9721 9722 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9723 9724 # Handling of arguments. 9725 for ac_config_target in $ac_config_targets 9726 do 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 9733 done 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. 9740 if $ac_need_defaults; then 9741 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files 9742 fi 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 9769 ac_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'. 9774 if test -n "$CONFIG_FILES"; then 9775 9776 9777 ac_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. 9781 if test "x$ac_cr" = x; then 9782 eval ac_cr=\$\'\\r\' 9783 fi 9784 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 9785 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 9786 ac_cs_awk_cr='\\r' 9787 else 9788 ac_cs_awk_cr=$ac_cr 9789 fi 9790 9791 echo '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 9801 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 9802 ac_delim='%!_!# ' 9803 for 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 9815 done 9816 rm -f conf$$subs.sh 9817 9818 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9819 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 9820 _ACEOF 9821 sed -n ' 9822 h 9823 s/^/S["/; s/!.*/"]=/ 9824 p 9825 g 9826 s/^[^!]*!// 9827 :repl 9828 t repl 9829 s/'"$ac_delim"'$// 9830 t delim 9831 :nl 9832 h 9833 s/\(.\{148\}\)..*/\1/ 9834 t more1 9835 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 9836 p 9837 n 9838 b repl 9839 :more1 9840 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 9841 p 9842 g 9843 s/.\{148\}// 9844 t nl 9845 :delim 9846 h 9847 s/\(.\{148\}\)..*/\1/ 9848 t more2 9849 s/["\\]/\\&/g; s/^/"/; s/$/"/ 9850 p 9851 b 9852 :more2 9853 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 9854 p 9855 g 9856 s/.\{148\}// 9857 t delim 9858 ' <conf$$subs.awk | sed ' 9859 /^[^""]/{ 9860 N 9861 s/\n// 9862 } 9863 ' >>$CONFIG_STATUS || ac_write_fail=1 9864 rm -f conf$$subs.awk 9865 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9866 _ACAWK 9867 cat >>"\$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 9894 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9895 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 9896 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 9897 else 9898 cat 9899 fi < "$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). 9907 if test "x$srcdir" = x.; then 9908 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 9909 h 9910 s/// 9911 s/^/:/ 9912 s/[ ]*$/:/ 9913 s/:\$(srcdir):/:/g 9914 s/:\${srcdir}:/:/g 9915 s/:@srcdir@:/:/g 9916 s/^:*// 9917 s/:*$// 9918 x 9919 s/\(=[ ]*\).*/\1/ 9920 G 9921 s/\n// 9922 s/^[^=]*=[ ]*$// 9923 }' 9924 fi 9925 9926 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9927 fi # test -n "$CONFIG_FILES" 9928 9929 9930 eval set X " :F $CONFIG_FILES " 9931 shift 9932 for ac_tag 9933 do 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 9982 printf "%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 || 10004 printf "%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 10025 case "$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 ;; 10035 esac 10036 ac_abs_top_builddir=$ac_pwd 10037 ac_abs_builddir=$ac_pwd$ac_dir_suffix 10038 # for backward compatibility: 10039 ac_top_builddir=$ac_top_build_prefix 10040 10041 case $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 ;; 10054 esac 10055 ac_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 10066 cat >>$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. 10069 ac_datarootdir_hack=; ac_datarootdir_seen= 10070 ac_sed_dataroot=' 10071 /datarootdir/ { 10072 p 10073 q 10074 } 10075 /@datadir@/p 10076 /@docdir@/p 10077 /@infodir@/p 10078 /@localedir@/p 10079 /@mandir@/p' 10080 case `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 10084 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 10085 _ACEOF 10086 cat >>$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' ;; 10094 esac 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? 10100 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10101 ac_sed_extra="$ac_vpsub 10102 $extrasub 10103 _ACEOF 10104 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10105 :t 10106 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 10107 s|@configure_input@|$ac_sed_conf_input|;t t 10108 s&@top_builddir@&$ac_top_builddir_sub&;t t 10109 s&@top_build_prefix@&$ac_top_build_prefix&;t t 10110 s&@srcdir@&$ac_srcdir&;t t 10111 s&@abs_srcdir@&$ac_abs_srcdir&;t t 10112 s&@top_srcdir@&$ac_top_srcdir&;t t 10113 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 10114 s&@builddir@&$ac_builddir&;t t 10115 s&@abs_builddir@&$ac_abs_builddir&;t t 10116 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 10117 $ac_datarootdir_hack 10118 " 10119 eval 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 10122 test -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' 10127 which seems to be undefined. Please make sure it is defined" >&5 10128 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 10129 which 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 10143 done # for ac_tag 10144 10145 10146 as_fn_exit 0 10147 _ACEOF 10148 ac_clean_files=$ac_clean_files_save 10149 10150 test $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. 10162 if 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 10173 fi 10174 if 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 10176 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 10177 fi 10178 10179 10180