1 #! /bin/sh 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.73 for XZ Utils 5.8.3. 4 # 5 # Report bugs to <xz (at] tukaani.org>. 6 # 7 # 8 # Copyright (C) 1992-1996, 1998-2017, 2020-2026 Free Software Foundation, 9 # Inc. 10 # 11 # 12 # This configure script is free software; the Free Software Foundation 13 # gives unlimited permission to copy, distribute and modify it. 14 ## -------------------- ## 15 ## M4sh Initialization. ## 16 ## -------------------- ## 17 18 # Be more Bourne compatible 19 DUALCASE=1; export DUALCASE # for MKS sh 20 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 21 then : 22 emulate sh 23 NULLCMD=: 24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 25 # contradicts POSIX and common usage. Disable this. 26 alias -g '${1+"$@"}'='"$@"' 27 setopt NO_GLOB_SUBST 28 else case e in #( 29 e) case `(set -o) 2>/dev/null` in #( 30 *posix*) : 31 set -o posix ;; #( 32 *) : 33 ;; 34 esac ;; 35 esac 36 fi 37 38 39 40 # Reset variables that may have inherited troublesome values from 41 # the environment. 42 43 # IFS needs to be set, to space, tab, and newline, in precisely that order. 44 # (If _AS_PATH_WALK were called with IFS unset, it would have the 45 # side effect of setting IFS to empty, thus disabling word splitting.) 46 # Quoting is to prevent editors from complaining about space-tab. 47 as_nl=' 48 ' 49 export as_nl 50 IFS=" "" $as_nl" 51 52 PS1='$ ' 53 PS2='> ' 54 PS4='+ ' 55 56 # Ensure predictable behavior from utilities with locale-dependent output. 57 LC_ALL=C 58 export LC_ALL 59 LANGUAGE=C 60 export LANGUAGE 61 62 # We cannot yet rely on "unset" to work, but we need these variables 63 # to be unset--not just set to an empty or harmless value--now, to 64 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 65 # also avoids known problems related to "unset" and subshell syntax 66 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 67 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 68 do eval test \${$as_var+y} \ 69 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 70 done 71 72 # Ensure that fds 0, 1, and 2 are open. 73 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 74 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 75 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 76 77 # The user is always right. 78 if ${PATH_SEPARATOR+false} :; then 79 PATH_SEPARATOR=: 80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 82 PATH_SEPARATOR=';' 83 } 84 fi 85 86 87 # Find who we are. Look in the path if we contain no directory separator. 88 as_myself= 89 case $0 in #(( 90 *[\\/]* ) as_myself=$0 ;; 91 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 92 for as_dir in $PATH 93 do 94 IFS=$as_save_IFS 95 case $as_dir in #((( 96 '') as_dir=./ ;; 97 */) ;; 98 *) as_dir=$as_dir/ ;; 99 esac 100 test -r "$as_dir$0" && as_myself=$as_dir$0 && break 101 done 102 IFS=$as_save_IFS 103 104 ;; 105 esac 106 # We did not find ourselves, most probably we were run as 'sh COMMAND' 107 # in which case we are not to be found in the path. 108 if test "x$as_myself" = x; then 109 as_myself=$0 110 fi 111 if test ! -f "$as_myself"; then 112 printf '%s\n' "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 exit 1 114 fi 115 116 117 # Use a proper internal environment variable to ensure we don't fall 118 # into an infinite loop, continuously re-executing ourselves. 119 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 120 _as_can_reexec=no; export _as_can_reexec; 121 # We cannot yet assume a decent shell, so we have to provide a 122 # neutralization value for shells without unset; and this also 123 # works around shells that cannot unset nonexistent variables. 124 # Preserve -v and -x to the replacement shell. 125 BASH_ENV=/dev/null 126 ENV=/dev/null 127 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 128 case $- in # (((( 129 *v*x* | *x*v* ) as_opts=-vx ;; 130 *v* ) as_opts=-v ;; 131 *x* ) as_opts=-x ;; 132 * ) as_opts= ;; 133 esac 134 case $# in # (( 135 0) exec $CONFIG_SHELL $as_opts "$as_myself" ;; 136 *) exec $CONFIG_SHELL $as_opts "$as_myself" "$@" ;; 137 esac 138 # Admittedly, this is quite paranoid, since all the known shells bail 139 # out after a failed 'exec'. 140 printf '%s\n' "$0: could not re-execute with $CONFIG_SHELL" >&2 141 exit 255 142 fi 143 # We don't want this to propagate to other subprocesses. 144 { _as_can_reexec=; unset _as_can_reexec;} 145 if test "x$CONFIG_SHELL" = x; then 146 as_bourne_compatible="if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 147 then : 148 emulate sh 149 NULLCMD=: 150 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 151 # contradicts POSIX and common usage. Disable this. 152 alias -g '\${1+\"\$@\"}'='\"\$@\"' 153 setopt NO_GLOB_SUBST 154 else case e in #( 155 e) case \`(set -o) 2>/dev/null\` in #( 156 *posix*) : 157 set -o posix ;; #( 158 *) : 159 ;; 160 esac ;; 161 esac 162 fi 163 " 164 as_required="as_fn_return () { (exit \$1); } 165 as_fn_success () { as_fn_return 0; } 166 as_fn_failure () { as_fn_return 1; } 167 as_fn_ret_success () { return 0; } 168 as_fn_ret_failure () { return 1; } 169 170 exitcode=0 171 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 172 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 173 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 174 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 175 if ( set x; as_fn_ret_success y && test x = \"\$1\" ) 176 then : 177 178 else case e in #( 179 e) exitcode=1; echo positional parameters were not saved. ;; 180 esac 181 fi 182 test x\$exitcode = x0 || exit 1 183 blah=\$(echo \$(echo blah)) 184 test x\"\$blah\" = xblah || exit 1 185 test -x / || exit 1" 186 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 187 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 188 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 189 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 190 test \$(( 1 + 1 )) = 2 || exit 1 191 192 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 193 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 194 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 195 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 196 PATH=/empty FPATH=/empty; export PATH FPATH 197 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 198 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 199 if (eval "$as_required") 2>/dev/null 200 then : 201 as_have_required=yes 202 else case e in #( 203 e) as_have_required=no ;; 204 esac 205 fi 206 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null 207 then : 208 209 else case e in #( 210 e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 211 as_found=false 212 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 213 do 214 IFS=$as_save_IFS 215 case $as_dir in #((( 216 '') as_dir=./ ;; 217 */) ;; 218 *) as_dir=$as_dir/ ;; 219 esac 220 as_found=: 221 case $as_dir in #( 222 /*) 223 for as_base in sh bash ksh sh5; do 224 # Try only shells that exist, to save several forks. 225 as_shell=$as_dir$as_base 226 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 227 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null 228 then : 229 CONFIG_SHELL=$as_shell as_have_required=yes 230 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null 231 then : 232 break 2 233 fi 234 fi 235 done;; 236 esac 237 as_found=false 238 done 239 IFS=$as_save_IFS 240 if $as_found 241 then : 242 243 else case e in #( 244 e) if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 245 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null 246 then : 247 CONFIG_SHELL=$SHELL as_have_required=yes 248 fi ;; 249 esac 250 fi 251 252 253 if test "x$CONFIG_SHELL" != x 254 then : 255 export CONFIG_SHELL 256 # We cannot yet assume a decent shell, so we have to provide a 257 # neutralization value for shells without unset; and this also 258 # works around shells that cannot unset nonexistent variables. 259 # Preserve -v and -x to the replacement shell. 260 BASH_ENV=/dev/null 261 ENV=/dev/null 262 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 263 case $- in # (((( 264 *v*x* | *x*v* ) as_opts=-vx ;; 265 *v* ) as_opts=-v ;; 266 *x* ) as_opts=-x ;; 267 * ) as_opts= ;; 268 esac 269 case $# in # (( 270 0) exec $CONFIG_SHELL $as_opts "$as_myself" ;; 271 *) exec $CONFIG_SHELL $as_opts "$as_myself" "$@" ;; 272 esac 273 # Admittedly, this is quite paranoid, since all the known shells bail 274 # out after a failed 'exec'. 275 printf '%s\n' "$0: could not re-execute with $CONFIG_SHELL" >&2 276 exit 255 277 fi 278 279 if test x$as_have_required = xno 280 then : 281 printf '%s\n' "$0: This script requires a shell more modern than all" 282 printf '%s\n' "$0: the shells that I found on your system." 283 if test ${ZSH_VERSION+y} ; then 284 printf '%s\n' "$0: In particular, zsh $ZSH_VERSION has bugs and should" 285 printf '%s\n' "$0: be upgraded to zsh 4.3.4 or later." 286 else 287 printf '%s\n' "$0: Please tell bug-autoconf (at] gnu.org and xz (at] tukaani.org 288 $0: about your system, including any error possibly output 289 $0: before this message. Then install a modern shell, or 290 $0: manually run the script under such a shell if you do 291 $0: have one." 292 fi 293 exit 1 294 fi ;; 295 esac 296 fi 297 fi 298 SHELL=${CONFIG_SHELL-/bin/sh} 299 export SHELL 300 # Unset more variables known to interfere with behavior of common tools. 301 CLICOLOR_FORCE= GREP_OPTIONS= 302 unset CLICOLOR_FORCE GREP_OPTIONS 303 304 ## --------------------- ## 305 ## M4sh Shell Functions. ## 306 ## --------------------- ## 307 # as_fn_unset VAR 308 # --------------- 309 # Portably unset VAR. 310 as_fn_unset () 311 { 312 { eval $1=; unset $1;} 313 } 314 as_unset=as_fn_unset 315 316 317 # as_fn_set_status STATUS 318 # ----------------------- 319 # Set $? to STATUS, without forking. 320 as_fn_set_status () 321 { 322 return $1 323 } # as_fn_set_status 324 325 # as_fn_exit STATUS 326 # ----------------- 327 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 328 as_fn_exit () 329 { 330 set +e 331 as_fn_set_status $1 332 exit $1 333 } # as_fn_exit 334 335 # as_fn_mkdir_p 336 # ------------- 337 # Create "$as_dir" as a directory, including parents if necessary. 338 as_fn_mkdir_p () 339 { 340 341 case $as_dir in #( 342 -*) as_dir=./$as_dir;; 343 esac 344 test -d "$as_dir" || eval $as_mkdir_p || { 345 as_dirs= 346 while :; do 347 case $as_dir in #( 348 *\'*) as_qdir=`printf '%s\n' "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 349 *) as_qdir=$as_dir;; 350 esac 351 as_dirs="'$as_qdir' $as_dirs" 352 as_dir=`$as_dirname -- "$as_dir" || 353 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 354 X"$as_dir" : 'X\(//\)[^/]' \| \ 355 X"$as_dir" : 'X\(//\)$' \| \ 356 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 357 printf '%s\n' X"$as_dir" | 358 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 359 s//\1/ 360 q 361 } 362 /^X\(\/\/\)[^/].*/{ 363 s//\1/ 364 q 365 } 366 /^X\(\/\/\)$/{ 367 s//\1/ 368 q 369 } 370 /^X\(\/\).*/{ 371 s//\1/ 372 q 373 } 374 s/.*/./; q'` 375 test -d "$as_dir" && break 376 done 377 test -z "$as_dirs" || eval "mkdir $as_dirs" 378 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 379 380 381 } # as_fn_mkdir_p 382 383 # as_fn_executable_p FILE 384 # ----------------------- 385 # Test if FILE is an executable regular file. 386 as_fn_executable_p () 387 { 388 test -f "$1" && test -x "$1" 389 } # as_fn_executable_p 390 # as_fn_append VAR VALUE 391 # ---------------------- 392 # Append the text in VALUE to the end of the definition contained in VAR. Take 393 # advantage of any shell optimizations that allow amortized linear growth over 394 # repeated appends, instead of the typical quadratic growth present in naive 395 # implementations. 396 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 397 then : 398 eval 'as_fn_append () 399 { 400 eval $1+=\$2 401 }' 402 else case e in #( 403 e) as_fn_append () 404 { 405 eval $1=\$$1\$2 406 } ;; 407 esac 408 fi # as_fn_append 409 410 # as_fn_arith ARG... 411 # ------------------ 412 # Perform arithmetic evaluation on the ARGs, and store the result in the 413 # global $as_val. Take advantage of shells that can avoid forks. The arguments 414 # must be portable across $(()) and expr. 415 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 416 then : 417 eval 'as_fn_arith () 418 { 419 as_val=$(( $* )) 420 }' 421 else case e in #( 422 e) as_fn_arith () 423 { 424 as_val=`expr "$@" || test $? -eq 1` 425 } ;; 426 esac 427 fi # as_fn_arith 428 429 430 # as_fn_error STATUS ERROR [LINENO LOG_FD] 431 # ---------------------------------------- 432 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 433 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 434 # script with STATUS, using 1 if that was 0. 435 as_fn_error () 436 { 437 as_status=$1; test $as_status -eq 0 && as_status=1 438 if test "$4"; then 439 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 440 printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 441 fi 442 printf '%s\n' "$as_me: error: $2" >&2 443 as_fn_exit $as_status 444 } # as_fn_error 445 446 if expr a : '\(a\)' >/dev/null 2>&1 && 447 test "X`expr 00001 : '.*\(...\)'`" = X001; then 448 as_expr=expr 449 else 450 as_expr=false 451 fi 452 453 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 454 as_basename=basename 455 else 456 as_basename=false 457 fi 458 459 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 460 as_dirname=dirname 461 else 462 as_dirname=false 463 fi 464 465 as_me=`$as_basename -- "$0" || 466 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 467 X"$0" : 'X\(//\)$' \| \ 468 X"$0" : 'X\(/\)' \| . 2>/dev/null || 469 printf '%s\n' X/"$0" | 470 sed '/^.*\/\([^/][^/]*\)\/*$/{ 471 s//\1/ 472 q 473 } 474 /^X\/\(\/\/\)$/{ 475 s//\1/ 476 q 477 } 478 /^X\/\(\/\).*/{ 479 s//\1/ 480 q 481 } 482 s/.*/./; q'` 483 484 # Avoid depending upon Character Ranges. 485 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 486 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 487 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 488 as_cr_digits='0123456789' 489 as_cr_alnum=$as_cr_Letters$as_cr_digits 490 491 492 as_lineno_1=$LINENO as_lineno_1a=$LINENO 493 as_lineno_2=$LINENO as_lineno_2a=$LINENO 494 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 495 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 496 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 497 sed -n ' 498 p 499 /[$]LINENO/= 500 ' <$as_myself | 501 sed ' 502 t clear 503 :clear 504 s/[$]LINENO.*/&-/ 505 t lineno 506 b 507 :lineno 508 N 509 :loop 510 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 511 t loop 512 s/-\n.*// 513 ' >$as_me.lineno && 514 chmod +x "$as_me.lineno" || 515 { printf '%s\n' "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 516 517 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 518 # already done that, so ensure we don't try to do so again and fall 519 # in an infinite loop. This has already happened in practice. 520 _as_can_reexec=no; export _as_can_reexec 521 # Don't try to exec as it changes $[0], causing all sort of problems 522 # (the dirname of $[0] is not the place where we might find the 523 # original and so on. Autoconf is especially sensitive to this). 524 . "./$as_me.lineno" 525 # Exit status is that of the last command. 526 exit 527 } 528 529 rm -f conf$$ conf$$.exe conf$$.file 530 if test -d conf$$.dir; then 531 rm -f conf$$.dir/conf$$.file 532 else 533 rm -f conf$$.dir 534 mkdir conf$$.dir 2>/dev/null 535 fi 536 if (echo >conf$$.file) 2>/dev/null; then 537 if ln -s conf$$.file conf$$ 2>/dev/null; then 538 as_ln_s='ln -s' 539 # ... but there are two gotchas: 540 # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. 541 # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. 542 # In both cases, we have to default to 'cp -pR'. 543 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 544 as_ln_s='cp -pR' 545 elif ln conf$$.file conf$$ 2>/dev/null; then 546 as_ln_s=ln 547 else 548 as_ln_s='cp -pR' 549 fi 550 else 551 as_ln_s='cp -pR' 552 fi 553 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 554 rmdir conf$$.dir 2>/dev/null 555 556 if mkdir -p . 2>/dev/null; then 557 as_mkdir_p='mkdir -p "$as_dir"' 558 else 559 test -d ./-p && rmdir ./-p 560 as_mkdir_p=false 561 fi 562 563 as_test_x='test -x' 564 as_executable_p=as_fn_executable_p 565 566 # Sed expression to map a string onto a valid CPP name. 567 as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" 568 as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated 569 570 # Sed expression to map a string onto a valid variable name. 571 as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" 572 as_tr_sh="eval sed '$as_sed_sh'" # deprecated 573 574 SHELL=${CONFIG_SHELL-/bin/sh} 575 576 577 test -n "$DJDIR" || exec 7<&0 </dev/null 578 exec 6>&1 579 580 # Name of the host. 581 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 582 # so uname gets run too. 583 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 584 585 # 586 # Initializations. 587 # 588 ac_default_prefix=/usr/local 589 ac_clean_CONFIG_STATUS= 590 ac_clean_files= 591 ac_config_libobj_dir=. 592 LIBOBJS= 593 cross_compiling=no 594 subdirs= 595 MFLAGS= 596 MAKEFLAGS= 597 598 # Identity of this package. 599 PACKAGE_NAME='XZ Utils' 600 PACKAGE_TARNAME='xz' 601 PACKAGE_VERSION='5.8.3' 602 PACKAGE_STRING='XZ Utils 5.8.3' 603 PACKAGE_BUGREPORT='xz (at] tukaani.org' 604 PACKAGE_URL='https://tukaani.org/xz/' 605 606 ac_unique_file="src/liblzma/common/common.h" 607 # Factoring default headers for most tests. 608 ac_includes_default="\ 609 #include <stddef.h> 610 #ifdef HAVE_STDIO_H 611 # include <stdio.h> 612 #endif 613 #ifdef HAVE_STDLIB_H 614 # include <stdlib.h> 615 #endif 616 #ifdef HAVE_STRING_H 617 # include <string.h> 618 #endif 619 #ifdef HAVE_INTTYPES_H 620 # include <inttypes.h> 621 #endif 622 #ifdef HAVE_STDINT_H 623 # include <stdint.h> 624 #endif 625 #ifdef HAVE_STRINGS_H 626 # include <strings.h> 627 #endif 628 #ifdef HAVE_SYS_TYPES_H 629 # include <sys/types.h> 630 #endif 631 #ifdef HAVE_SYS_STAT_H 632 # include <sys/stat.h> 633 #endif 634 #ifdef HAVE_UNISTD_H 635 # include <unistd.h> 636 #endif" 637 638 ac_header_c_list= 639 gt_needs= 640 : ${enable_year2038:=no} 641 ac_subst_vars='am__EXEEXT_FALSE 642 am__EXEEXT_TRUE 643 LTLIBOBJS 644 xz 645 AM_CFLAGS 646 COND_GNULIB_FALSE 647 COND_GNULIB_TRUE 648 HAVE_VISIBILITY 649 CFLAG_VISIBILITY 650 COND_INTERNAL_SHA256_FALSE 651 COND_INTERNAL_SHA256_TRUE 652 GETOPT_H 653 LIBOBJS 654 localedir_c_make 655 localedir_c 656 POSUB 657 LTLIBINTL 658 LIBINTL 659 INTLLIBS 660 LTLIBICONV 661 LIBICONV 662 INTL_MACOSX_LIBS 663 XGETTEXT_EXTRA_OPTIONS 664 MSGMERGE_FOR_MSGFMT_OPTION 665 MSGMERGE 666 XGETTEXT_015 667 XGETTEXT 668 GMSGFMT_015 669 GMSGFMT 670 MSGFMT 671 GETTEXT_MACRO_VERSION 672 USE_NLS 673 LINKER_FLAG_UNDEFINED_VERSION 674 COND_SYMVERS_GENERIC_FALSE 675 COND_SYMVERS_GENERIC_TRUE 676 COND_SYMVERS_LINUX_FALSE 677 COND_SYMVERS_LINUX_TRUE 678 COND_SHARED_FALSE 679 COND_SHARED_TRUE 680 RC 681 LT_SYS_LIBRARY_PATH 682 OTOOL64 683 OTOOL 684 LIPO 685 NMEDIT 686 DSYMUTIL 687 MANIFEST_TOOL 688 RANLIB 689 ac_ct_AR 690 AR 691 FILECMD 692 NM 693 ac_ct_DUMPBIN 694 DUMPBIN 695 LD 696 FGREP 697 EGREP 698 GREP 699 LIBTOOL 700 OBJDUMP 701 DLLTOOL 702 AS 703 COND_THREADS_FALSE 704 COND_THREADS_TRUE 705 PTHREAD_CFLAGS 706 PTHREAD_LIBS 707 PTHREAD_CXX 708 PTHREAD_CC 709 ax_pthread_config 710 CPP 711 SED 712 am__fastdepCCAS_FALSE 713 am__fastdepCCAS_TRUE 714 CCASDEPMODE 715 CCASFLAGS 716 CCAS 717 am__fastdepCC_FALSE 718 am__fastdepCC_TRUE 719 CCDEPMODE 720 am__nodep 721 AMDEPBACKSLASH 722 AMDEP_FALSE 723 AMDEP_TRUE 724 am__include 725 DEPDIR 726 OBJEXT 727 EXEEXT 728 ac_ct_CC 729 CPPFLAGS 730 LDFLAGS 731 CFLAGS 732 CC 733 LN_S 734 am__xargs_n 735 am__rm_f_notfound 736 AM_BACKSLASH 737 AM_DEFAULT_VERBOSITY 738 AM_DEFAULT_V 739 AM_V 740 CSCOPE 741 ETAGS 742 CTAGS 743 am__untar 744 am__tar 745 AMTAR 746 am__leading_dot 747 SET_MAKE 748 AWK 749 mkdir_p 750 MKDIR_P 751 INSTALL_STRIP_PROGRAM 752 STRIP 753 install_sh 754 MAKEINFO 755 AUTOHEADER 756 AUTOMAKE 757 AUTOCONF 758 ACLOCAL 759 VERSION 760 PACKAGE 761 CYGPATH_W 762 am__isrc 763 INSTALL_DATA 764 INSTALL_SCRIPT 765 INSTALL_PROGRAM 766 PREFERABLY_POSIX_SHELL 767 POSIX_SHELL 768 enable_path_for_scripts 769 COND_DOXYGEN_FALSE 770 COND_DOXYGEN_TRUE 771 COND_DOC_FALSE 772 COND_DOC_TRUE 773 COND_SCRIPTS_FALSE 774 COND_SCRIPTS_TRUE 775 COND_LZMALINKS_FALSE 776 COND_LZMALINKS_TRUE 777 COND_LZMAINFO_FALSE 778 COND_LZMAINFO_TRUE 779 COND_LZMADEC_FALSE 780 COND_LZMADEC_TRUE 781 COND_XZDEC_FALSE 782 COND_XZDEC_TRUE 783 COND_XZ_FALSE 784 COND_XZ_TRUE 785 COND_SMALL_FALSE 786 COND_SMALL_TRUE 787 COND_ASM_X86_FALSE 788 COND_ASM_X86_TRUE 789 COND_LZIP_DECODER_FALSE 790 COND_LZIP_DECODER_TRUE 791 COND_MICROLZMA_FALSE 792 COND_MICROLZMA_TRUE 793 COND_CHECK_SHA256_FALSE 794 COND_CHECK_SHA256_TRUE 795 COND_CHECK_CRC64_FALSE 796 COND_CHECK_CRC64_TRUE 797 COND_CHECK_CRC32_FALSE 798 COND_CHECK_CRC32_TRUE 799 COND_DECODER_LZ_FALSE 800 COND_DECODER_LZ_TRUE 801 COND_ENCODER_LZ_FALSE 802 COND_ENCODER_LZ_TRUE 803 COND_FILTER_LZ_FALSE 804 COND_FILTER_LZ_TRUE 805 COND_DECODER_SIMPLE_FALSE 806 COND_DECODER_SIMPLE_TRUE 807 COND_ENCODER_SIMPLE_FALSE 808 COND_ENCODER_SIMPLE_TRUE 809 COND_FILTER_SIMPLE_FALSE 810 COND_FILTER_SIMPLE_TRUE 811 COND_DECODER_RISCV_FALSE 812 COND_DECODER_RISCV_TRUE 813 COND_ENCODER_RISCV_FALSE 814 COND_ENCODER_RISCV_TRUE 815 COND_FILTER_RISCV_FALSE 816 COND_FILTER_RISCV_TRUE 817 COND_DECODER_SPARC_FALSE 818 COND_DECODER_SPARC_TRUE 819 COND_ENCODER_SPARC_FALSE 820 COND_ENCODER_SPARC_TRUE 821 COND_FILTER_SPARC_FALSE 822 COND_FILTER_SPARC_TRUE 823 COND_DECODER_ARM64_FALSE 824 COND_DECODER_ARM64_TRUE 825 COND_ENCODER_ARM64_FALSE 826 COND_ENCODER_ARM64_TRUE 827 COND_FILTER_ARM64_FALSE 828 COND_FILTER_ARM64_TRUE 829 COND_DECODER_ARMTHUMB_FALSE 830 COND_DECODER_ARMTHUMB_TRUE 831 COND_ENCODER_ARMTHUMB_FALSE 832 COND_ENCODER_ARMTHUMB_TRUE 833 COND_FILTER_ARMTHUMB_FALSE 834 COND_FILTER_ARMTHUMB_TRUE 835 COND_DECODER_ARM_FALSE 836 COND_DECODER_ARM_TRUE 837 COND_ENCODER_ARM_FALSE 838 COND_ENCODER_ARM_TRUE 839 COND_FILTER_ARM_FALSE 840 COND_FILTER_ARM_TRUE 841 COND_DECODER_IA64_FALSE 842 COND_DECODER_IA64_TRUE 843 COND_ENCODER_IA64_FALSE 844 COND_ENCODER_IA64_TRUE 845 COND_FILTER_IA64_FALSE 846 COND_FILTER_IA64_TRUE 847 COND_DECODER_POWERPC_FALSE 848 COND_DECODER_POWERPC_TRUE 849 COND_ENCODER_POWERPC_FALSE 850 COND_ENCODER_POWERPC_TRUE 851 COND_FILTER_POWERPC_FALSE 852 COND_FILTER_POWERPC_TRUE 853 COND_DECODER_X86_FALSE 854 COND_DECODER_X86_TRUE 855 COND_ENCODER_X86_FALSE 856 COND_ENCODER_X86_TRUE 857 COND_FILTER_X86_FALSE 858 COND_FILTER_X86_TRUE 859 COND_DECODER_DELTA_FALSE 860 COND_DECODER_DELTA_TRUE 861 COND_ENCODER_DELTA_FALSE 862 COND_ENCODER_DELTA_TRUE 863 COND_FILTER_DELTA_FALSE 864 COND_FILTER_DELTA_TRUE 865 COND_DECODER_LZMA2_FALSE 866 COND_DECODER_LZMA2_TRUE 867 COND_ENCODER_LZMA2_FALSE 868 COND_ENCODER_LZMA2_TRUE 869 COND_FILTER_LZMA2_FALSE 870 COND_FILTER_LZMA2_TRUE 871 COND_DECODER_LZMA1_FALSE 872 COND_DECODER_LZMA1_TRUE 873 COND_ENCODER_LZMA1_FALSE 874 COND_ENCODER_LZMA1_TRUE 875 COND_FILTER_LZMA1_FALSE 876 COND_FILTER_LZMA1_TRUE 877 COND_MAIN_DECODER_FALSE 878 COND_MAIN_DECODER_TRUE 879 COND_MAIN_ENCODER_FALSE 880 COND_MAIN_ENCODER_TRUE 881 LN_EXEEXT 882 COND_W32_FALSE 883 COND_W32_TRUE 884 host_os 885 host_vendor 886 host_cpu 887 host 888 build_os 889 build_vendor 890 build_cpu 891 build 892 ECHO_T 893 ECHO_N 894 ECHO_C 895 target_alias 896 host_alias 897 build_alias 898 LIBS 899 DEFS 900 mandir 901 localedir 902 libdir 903 psdir 904 pdfdir 905 dvidir 906 htmldir 907 infodir 908 docdir 909 oldincludedir 910 includedir 911 runstatedir 912 localstatedir 913 sharedstatedir 914 sysconfdir 915 datadir 916 datarootdir 917 libexecdir 918 sbindir 919 bindir 920 program_transform_name 921 prefix 922 exec_prefix 923 PACKAGE_URL 924 PACKAGE_BUGREPORT 925 PACKAGE_STRING 926 PACKAGE_VERSION 927 PACKAGE_TARNAME 928 PACKAGE_NAME 929 PATH_SEPARATOR 930 SHELL 931 am__quote' 932 ac_subst_files='' 933 ac_user_opts=' 934 enable_option_checking 935 enable_debug 936 enable_encoders 937 enable_decoders 938 enable_match_finders 939 enable_checks 940 enable_external_sha256 941 enable_microlzma 942 enable_lzip_decoder 943 enable_assembler 944 enable_clmul_crc 945 enable_arm64_crc32 946 enable_loongarch_crc32 947 enable_small 948 enable_threads 949 enable_assume_ram 950 enable_xz 951 enable_xzdec 952 enable_lzmadec 953 enable_lzmainfo 954 enable_lzma_links 955 enable_scripts 956 enable_doc 957 enable_doxygen 958 enable_sandbox 959 enable_path_for_scripts 960 enable_silent_rules 961 enable_dependency_tracking 962 enable_shared 963 enable_static 964 enable_pic 965 with_pic 966 enable_cxx_stdlib 967 enable_fast_install 968 enable_aix_soname 969 with_aix_soname 970 with_gnu_ld 971 with_sysroot 972 enable_libtool_lock 973 enable_symbol_versions 974 enable_nls 975 enable_rpath 976 with_libiconv_prefix 977 with_libintl_prefix 978 enable_largefile 979 enable_unaligned_access 980 enable_unsafe_type_punning 981 enable_werror 982 enable_year2038 983 ' 984 ac_precious_vars='build_alias 985 host_alias 986 target_alias 987 CC 988 CFLAGS 989 LDFLAGS 990 LIBS 991 CPPFLAGS 992 CCAS 993 CCASFLAGS 994 CPP 995 LT_SYS_LIBRARY_PATH' 996 997 998 # Initialize some variables set by options. 999 ac_init_help= 1000 ac_init_version=false 1001 ac_unrecognized_opts= 1002 ac_unrecognized_sep= 1003 # The variables have the same names as the options, with 1004 # dashes changed to underlines. 1005 cache_file=/dev/null 1006 exec_prefix=NONE 1007 no_create= 1008 no_recursion= 1009 prefix=NONE 1010 program_prefix=NONE 1011 program_suffix=NONE 1012 program_transform_name=s,x,x, 1013 silent= 1014 site= 1015 srcdir= 1016 verbose= 1017 x_includes=NONE 1018 x_libraries=NONE 1019 1020 # Installation directory options. 1021 # These are left unexpanded so users can "make install exec_prefix=/foo" 1022 # and all the variables that are supposed to be based on exec_prefix 1023 # by default will actually change. 1024 # Use braces instead of parens because sh, perl, etc. also accept them. 1025 # (The list follows the same order as the GNU Coding Standards.) 1026 bindir='${exec_prefix}/bin' 1027 sbindir='${exec_prefix}/sbin' 1028 libexecdir='${exec_prefix}/libexec' 1029 datarootdir='${prefix}/share' 1030 datadir='${datarootdir}' 1031 sysconfdir='${prefix}/etc' 1032 sharedstatedir='${prefix}/com' 1033 localstatedir='${prefix}/var' 1034 runstatedir='${localstatedir}/run' 1035 includedir='${prefix}/include' 1036 oldincludedir='/usr/include' 1037 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1038 infodir='${datarootdir}/info' 1039 htmldir='${docdir}' 1040 dvidir='${docdir}' 1041 pdfdir='${docdir}' 1042 psdir='${docdir}' 1043 libdir='${exec_prefix}/lib' 1044 localedir='${datarootdir}/locale' 1045 mandir='${datarootdir}/man' 1046 1047 ac_prev= 1048 ac_dashdash= 1049 for ac_option 1050 do 1051 # If the previous option needs an argument, assign it. 1052 if test -n "$ac_prev"; then 1053 eval $ac_prev=\$ac_option 1054 ac_prev= 1055 continue 1056 fi 1057 1058 case $ac_option in 1059 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1060 *=) ac_optarg= ;; 1061 *) ac_optarg=yes ;; 1062 esac 1063 1064 case $ac_dashdash$ac_option in 1065 --) 1066 ac_dashdash=yes ;; 1067 1068 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1069 ac_prev=bindir ;; 1070 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1071 bindir=$ac_optarg ;; 1072 1073 -build | --build | --buil | --bui | --bu) 1074 ac_prev=build_alias ;; 1075 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1076 build_alias=$ac_optarg ;; 1077 1078 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1079 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1080 ac_prev=cache_file ;; 1081 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1082 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1083 cache_file=$ac_optarg ;; 1084 1085 --config-cache | -C) 1086 cache_file=config.cache ;; 1087 1088 -datadir | --datadir | --datadi | --datad) 1089 ac_prev=datadir ;; 1090 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1091 datadir=$ac_optarg ;; 1092 1093 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1094 | --dataroo | --dataro | --datar) 1095 ac_prev=datarootdir ;; 1096 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1097 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1098 datarootdir=$ac_optarg ;; 1099 1100 -disable-* | --disable-*) 1101 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1102 # Reject names that are not valid shell variable names. 1103 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1104 as_fn_error $? "invalid feature name: '$ac_useropt'" 1105 ac_useropt_orig=$ac_useropt 1106 ac_useropt=`printf '%s\n' "$ac_useropt" | sed 's/[-+.]/_/g'` 1107 case $ac_user_opts in 1108 *" 1109 "enable_$ac_useropt" 1110 "*) ;; 1111 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1112 ac_unrecognized_sep=', ';; 1113 esac 1114 eval enable_$ac_useropt=no ;; 1115 1116 -docdir | --docdir | --docdi | --doc | --do) 1117 ac_prev=docdir ;; 1118 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1119 docdir=$ac_optarg ;; 1120 1121 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1122 ac_prev=dvidir ;; 1123 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1124 dvidir=$ac_optarg ;; 1125 1126 -enable-* | --enable-*) 1127 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1128 # Reject names that are not valid shell variable names. 1129 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1130 as_fn_error $? "invalid feature name: '$ac_useropt'" 1131 ac_useropt_orig=$ac_useropt 1132 ac_useropt=`printf '%s\n' "$ac_useropt" | sed 's/[-+.]/_/g'` 1133 case $ac_user_opts in 1134 *" 1135 "enable_$ac_useropt" 1136 "*) ;; 1137 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1138 ac_unrecognized_sep=', ';; 1139 esac 1140 eval enable_$ac_useropt=\$ac_optarg ;; 1141 1142 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1143 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1144 | --exec | --exe | --ex) 1145 ac_prev=exec_prefix ;; 1146 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1147 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1148 | --exec=* | --exe=* | --ex=*) 1149 exec_prefix=$ac_optarg ;; 1150 1151 -gas | --gas | --ga | --g) 1152 # Obsolete; use --with-gas. 1153 with_gas=yes ;; 1154 1155 -help | --help | --hel | --he | -h) 1156 ac_init_help=long ;; 1157 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1158 ac_init_help=recursive ;; 1159 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1160 ac_init_help=short ;; 1161 1162 -host | --host | --hos | --ho) 1163 ac_prev=host_alias ;; 1164 -host=* | --host=* | --hos=* | --ho=*) 1165 host_alias=$ac_optarg ;; 1166 1167 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1168 ac_prev=htmldir ;; 1169 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1170 | --ht=*) 1171 htmldir=$ac_optarg ;; 1172 1173 -includedir | --includedir | --includedi | --included | --include \ 1174 | --includ | --inclu | --incl | --inc) 1175 ac_prev=includedir ;; 1176 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1177 | --includ=* | --inclu=* | --incl=* | --inc=*) 1178 includedir=$ac_optarg ;; 1179 1180 -infodir | --infodir | --infodi | --infod | --info | --inf) 1181 ac_prev=infodir ;; 1182 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1183 infodir=$ac_optarg ;; 1184 1185 -libdir | --libdir | --libdi | --libd) 1186 ac_prev=libdir ;; 1187 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1188 libdir=$ac_optarg ;; 1189 1190 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1191 | --libexe | --libex | --libe) 1192 ac_prev=libexecdir ;; 1193 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1194 | --libexe=* | --libex=* | --libe=*) 1195 libexecdir=$ac_optarg ;; 1196 1197 -localedir | --localedir | --localedi | --localed | --locale) 1198 ac_prev=localedir ;; 1199 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1200 localedir=$ac_optarg ;; 1201 1202 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1203 | --localstate | --localstat | --localsta | --localst | --locals) 1204 ac_prev=localstatedir ;; 1205 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1206 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1207 localstatedir=$ac_optarg ;; 1208 1209 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1210 ac_prev=mandir ;; 1211 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1212 mandir=$ac_optarg ;; 1213 1214 -nfp | --nfp | --nf) 1215 # Obsolete; use --without-fp. 1216 with_fp=no ;; 1217 1218 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1219 | --no-cr | --no-c | -n) 1220 no_create=yes ;; 1221 1222 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1223 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1224 no_recursion=yes ;; 1225 1226 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1227 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1228 | --oldin | --oldi | --old | --ol | --o) 1229 ac_prev=oldincludedir ;; 1230 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1231 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1232 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1233 oldincludedir=$ac_optarg ;; 1234 1235 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1236 ac_prev=prefix ;; 1237 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1238 prefix=$ac_optarg ;; 1239 1240 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1241 | --program-pre | --program-pr | --program-p) 1242 ac_prev=program_prefix ;; 1243 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1244 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1245 program_prefix=$ac_optarg ;; 1246 1247 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1248 | --program-suf | --program-su | --program-s) 1249 ac_prev=program_suffix ;; 1250 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1251 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1252 program_suffix=$ac_optarg ;; 1253 1254 -program-transform-name | --program-transform-name \ 1255 | --program-transform-nam | --program-transform-na \ 1256 | --program-transform-n | --program-transform- \ 1257 | --program-transform | --program-transfor \ 1258 | --program-transfo | --program-transf \ 1259 | --program-trans | --program-tran \ 1260 | --progr-tra | --program-tr | --program-t) 1261 ac_prev=program_transform_name ;; 1262 -program-transform-name=* | --program-transform-name=* \ 1263 | --program-transform-nam=* | --program-transform-na=* \ 1264 | --program-transform-n=* | --program-transform-=* \ 1265 | --program-transform=* | --program-transfor=* \ 1266 | --program-transfo=* | --program-transf=* \ 1267 | --program-trans=* | --program-tran=* \ 1268 | --progr-tra=* | --program-tr=* | --program-t=*) 1269 program_transform_name=$ac_optarg ;; 1270 1271 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1272 ac_prev=pdfdir ;; 1273 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1274 pdfdir=$ac_optarg ;; 1275 1276 -psdir | --psdir | --psdi | --psd | --ps) 1277 ac_prev=psdir ;; 1278 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1279 psdir=$ac_optarg ;; 1280 1281 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1282 | -silent | --silent | --silen | --sile | --sil) 1283 silent=yes ;; 1284 1285 -runstatedir | --runstatedir | --runstatedi | --runstated \ 1286 | --runstate | --runstat | --runsta | --runst | --runs \ 1287 | --run | --ru | --r) 1288 ac_prev=runstatedir ;; 1289 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1290 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1291 | --run=* | --ru=* | --r=*) 1292 runstatedir=$ac_optarg ;; 1293 1294 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1295 ac_prev=sbindir ;; 1296 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1297 | --sbi=* | --sb=*) 1298 sbindir=$ac_optarg ;; 1299 1300 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1301 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1302 | --sharedst | --shareds | --shared | --share | --shar \ 1303 | --sha | --sh) 1304 ac_prev=sharedstatedir ;; 1305 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1306 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1307 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1308 | --sha=* | --sh=*) 1309 sharedstatedir=$ac_optarg ;; 1310 1311 -site | --site | --sit) 1312 ac_prev=site ;; 1313 -site=* | --site=* | --sit=*) 1314 site=$ac_optarg ;; 1315 1316 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1317 ac_prev=srcdir ;; 1318 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1319 srcdir=$ac_optarg ;; 1320 1321 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1322 | --syscon | --sysco | --sysc | --sys | --sy) 1323 ac_prev=sysconfdir ;; 1324 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1325 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1326 sysconfdir=$ac_optarg ;; 1327 1328 -target | --target | --targe | --targ | --tar | --ta | --t) 1329 ac_prev=target_alias ;; 1330 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1331 target_alias=$ac_optarg ;; 1332 1333 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1334 verbose=yes ;; 1335 1336 -version | --version | --versio | --versi | --vers | -V) 1337 ac_init_version=: ;; 1338 1339 -with-* | --with-*) 1340 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1341 # Reject names that are not valid shell variable names. 1342 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1343 as_fn_error $? "invalid package name: '$ac_useropt'" 1344 ac_useropt_orig=$ac_useropt 1345 ac_useropt=`printf '%s\n' "$ac_useropt" | sed 's/[-+.]/_/g'` 1346 case $ac_user_opts in 1347 *" 1348 "with_$ac_useropt" 1349 "*) ;; 1350 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1351 ac_unrecognized_sep=', ';; 1352 esac 1353 eval with_$ac_useropt=\$ac_optarg ;; 1354 1355 -without-* | --without-*) 1356 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1357 # Reject names that are not valid shell variable names. 1358 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1359 as_fn_error $? "invalid package name: '$ac_useropt'" 1360 ac_useropt_orig=$ac_useropt 1361 ac_useropt=`printf '%s\n' "$ac_useropt" | sed 's/[-+.]/_/g'` 1362 case $ac_user_opts in 1363 *" 1364 "with_$ac_useropt" 1365 "*) ;; 1366 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1367 ac_unrecognized_sep=', ';; 1368 esac 1369 eval with_$ac_useropt=no ;; 1370 1371 --x) 1372 # Obsolete; use --with-x. 1373 with_x=yes ;; 1374 1375 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1376 | --x-incl | --x-inc | --x-in | --x-i) 1377 ac_prev=x_includes ;; 1378 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1379 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1380 x_includes=$ac_optarg ;; 1381 1382 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1383 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1384 ac_prev=x_libraries ;; 1385 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1386 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1387 x_libraries=$ac_optarg ;; 1388 1389 -*) as_fn_error $? "unrecognized option: '$ac_option' 1390 Try '$0 --help' for more information" 1391 ;; 1392 1393 *=*) 1394 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1395 # Reject names that are not valid shell variable names. 1396 case $ac_envvar in #( 1397 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1398 as_fn_error $? "invalid variable name: '$ac_envvar'" ;; 1399 esac 1400 eval $ac_envvar=\$ac_optarg 1401 export $ac_envvar ;; 1402 1403 *) 1404 # FIXME: should be removed in autoconf 3.0. 1405 printf '%s\n' "$as_me: WARNING: you should use --build, --host, --target" >&2 1406 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1407 printf '%s\n' "$as_me: WARNING: invalid host type: $ac_option" >&2 1408 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1409 ;; 1410 1411 esac 1412 done 1413 1414 if test -n "$ac_prev"; then 1415 ac_option=--`printf '%s\n' $ac_prev | sed 's/_/-/g'` 1416 as_fn_error $? "missing argument to $ac_option" 1417 fi 1418 1419 if test -n "$ac_unrecognized_opts"; then 1420 case $enable_option_checking in 1421 no) ;; 1422 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1423 *) printf '%s\n' "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1424 esac 1425 fi 1426 1427 # Check all directory arguments for consistency. 1428 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1429 datadir sysconfdir sharedstatedir localstatedir includedir \ 1430 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1431 libdir localedir mandir runstatedir 1432 do 1433 eval ac_val=\$$ac_var 1434 # Remove trailing slashes. 1435 case $ac_val in 1436 */ ) 1437 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1438 eval $ac_var=\$ac_val;; 1439 esac 1440 # Be sure to have absolute directory names. 1441 case $ac_val in 1442 [\\/$]* | ?:[\\/]* ) continue;; 1443 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1444 esac 1445 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1446 done 1447 1448 # There might be people who depend on the old broken behavior: '$host' 1449 # used to hold the argument of --host etc. 1450 # FIXME: To remove some day. 1451 build=$build_alias 1452 host=$host_alias 1453 target=$target_alias 1454 1455 # FIXME: To remove some day. 1456 if test "x$host_alias" != x; then 1457 if test "x$build_alias" = x; then 1458 cross_compiling=maybe 1459 elif test "x$build_alias" != "x$host_alias"; then 1460 cross_compiling=yes 1461 fi 1462 fi 1463 1464 ac_tool_prefix= 1465 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1466 1467 test "$silent" = yes && exec 6>/dev/null 1468 1469 1470 ac_pwd=`pwd` && test -n "$ac_pwd" && 1471 ac_ls_di=`ls -di .` && 1472 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1473 as_fn_error $? "working directory cannot be determined" 1474 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1475 as_fn_error $? "pwd does not report name of working directory" 1476 1477 1478 # Find the source files, if location was not specified. 1479 if test -z "$srcdir"; then 1480 ac_srcdir_defaulted=yes 1481 # Try the directory containing this script, then the parent directory. 1482 ac_confdir=`$as_dirname -- "$as_myself" || 1483 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1484 X"$as_myself" : 'X\(//\)[^/]' \| \ 1485 X"$as_myself" : 'X\(//\)$' \| \ 1486 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1487 printf '%s\n' X"$as_myself" | 1488 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1489 s//\1/ 1490 q 1491 } 1492 /^X\(\/\/\)[^/].*/{ 1493 s//\1/ 1494 q 1495 } 1496 /^X\(\/\/\)$/{ 1497 s//\1/ 1498 q 1499 } 1500 /^X\(\/\).*/{ 1501 s//\1/ 1502 q 1503 } 1504 s/.*/./; q'` 1505 srcdir=$ac_confdir 1506 if test ! -r "$srcdir/$ac_unique_file"; then 1507 srcdir=.. 1508 fi 1509 else 1510 ac_srcdir_defaulted=no 1511 fi 1512 if test ! -r "$srcdir/$ac_unique_file"; then 1513 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1514 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1515 fi 1516 ac_msg="sources are in $srcdir, but 'cd $srcdir' does not work" 1517 ac_abs_confdir=`( 1518 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1519 pwd)` 1520 # When building in place, set srcdir=. 1521 if test "$ac_abs_confdir" = "$ac_pwd"; then 1522 srcdir=. 1523 fi 1524 # Remove unnecessary trailing slashes from srcdir. 1525 # Double slashes in file names in object file debugging info 1526 # mess up M-x gdb in Emacs. 1527 case $srcdir in 1528 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1529 esac 1530 for ac_var in $ac_precious_vars; do 1531 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1532 eval ac_env_${ac_var}_value=\$${ac_var} 1533 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1534 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1535 done 1536 1537 # 1538 # Report the --help message. 1539 # 1540 if test "$ac_init_help" = "long"; then 1541 # Omit some internal or obsolete options to make the list less imposing. 1542 # This message is too long to be a string in the A/UX 3.1 sh. 1543 cat <<_ACEOF 1544 'configure' configures XZ Utils 5.8.3 to adapt to many kinds of systems. 1545 1546 Usage: $0 [OPTION]... [VAR=VALUE]... 1547 1548 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1549 VAR=VALUE. See below for descriptions of some of the useful variables. 1550 1551 Defaults for the options are specified in brackets. 1552 1553 Configuration: 1554 -h, --help display this help and exit 1555 --help=short display options specific to this package 1556 --help=recursive display the short help of all the included packages 1557 -V, --version display version information and exit 1558 -q, --quiet, --silent do not print 'checking ...' messages 1559 --cache-file=FILE cache test results in FILE [disabled] 1560 -C, --config-cache alias for '--cache-file=config.cache' 1561 -n, --no-create do not create output files 1562 --srcdir=DIR find the sources in DIR [configure dir or '..'] 1563 1564 Installation directories: 1565 --prefix=PREFIX install architecture-independent files in PREFIX 1566 [$ac_default_prefix] 1567 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1568 [PREFIX] 1569 1570 By default, 'make install' will install all the files in 1571 '$ac_default_prefix/bin', '$ac_default_prefix/lib' etc. You can specify 1572 an installation prefix other than '$ac_default_prefix' using '--prefix', 1573 for instance '--prefix=\$HOME'. 1574 1575 For better control, use the options below. 1576 1577 Fine tuning of the installation directories: 1578 --bindir=DIR user executables [EPREFIX/bin] 1579 --sbindir=DIR system admin executables [EPREFIX/sbin] 1580 --libexecdir=DIR program executables [EPREFIX/libexec] 1581 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1582 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1583 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1584 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1585 --libdir=DIR object code libraries [EPREFIX/lib] 1586 --includedir=DIR C header files [PREFIX/include] 1587 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1588 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1589 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1590 --infodir=DIR info documentation [DATAROOTDIR/info] 1591 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1592 --mandir=DIR man documentation [DATAROOTDIR/man] 1593 --docdir=DIR documentation root [DATAROOTDIR/doc/xz] 1594 --htmldir=DIR html documentation [DOCDIR] 1595 --dvidir=DIR dvi documentation [DOCDIR] 1596 --pdfdir=DIR pdf documentation [DOCDIR] 1597 --psdir=DIR ps documentation [DOCDIR] 1598 _ACEOF 1599 1600 cat <<\_ACEOF 1601 1602 Program names: 1603 --program-prefix=PREFIX prepend PREFIX to installed program names 1604 --program-suffix=SUFFIX append SUFFIX to installed program names 1605 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1606 1607 System types: 1608 --build=BUILD configure for building on BUILD [guessed] 1609 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1610 _ACEOF 1611 fi 1612 1613 if test -n "$ac_init_help"; then 1614 case $ac_init_help in 1615 short | recursive ) echo "Configuration of XZ Utils 5.8.3:";; 1616 esac 1617 cat <<\_ACEOF 1618 1619 Optional Features: 1620 --disable-option-checking ignore unrecognized --enable/--with options 1621 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1622 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1623 --enable-debug Enable debugging code. 1624 --enable-encoders=LIST Comma-separated list of encoders to build. 1625 Default=all. Available encoders: lzma1 lzma2 delta 1626 x86 powerpc ia64 arm armthumb arm64 sparc riscv 1627 --enable-decoders=LIST Comma-separated list of decoders to build. 1628 Default=all. Available decoders are the same as 1629 available encoders. 1630 --enable-match-finders=LIST 1631 Comma-separated list of match finders to build. 1632 Default=all. At least one match finder is required 1633 for encoding with the LZMA1 and LZMA2 filters. 1634 Available match finders: hc3 hc4 bt2 bt3 bt4 1635 --enable-checks=LIST Comma-separated list of integrity checks to build. 1636 Default=all. Available integrity checks: crc32 crc64 1637 sha256 1638 --enable-external-sha256 1639 Use SHA-256 code from the operating system. See 1640 INSTALL for possible subtle problems. 1641 --disable-microlzma Do not build MicroLZMA encoder and decoder. It is 1642 needed by specific applications only, for example, 1643 erofs-utils. 1644 --disable-lzip-decoder Disable decompression support for .lz (lzip) files. 1645 --disable-assembler Do not use assembler optimizations even if such 1646 exist for the architecture. 1647 --disable-clmul-crc Do not use carryless multiplication for CRC 1648 calculation even if support for it is detected. 1649 --disable-arm64-crc32 Do not use ARM64 CRC32 instructions even if support 1650 for it is detected. 1651 --disable-loongarch-crc32 1652 Do not use LoongArch CRC32 instructions even if 1653 support for them is detected. 1654 --enable-small Make liblzma smaller and a little slower. This is 1655 disabled by default to optimize for speed. 1656 --enable-threads=METHOD Supported METHODS are 'yes', 'no', 'posix', 'win95', 1657 and 'vista'. The default is 'yes'. Using 'no' 1658 together with --enable-small makes liblzma thread 1659 unsafe. 1660 --enable-assume-ram=SIZE 1661 If and only if the real amount of RAM cannot be 1662 determined, assume SIZE MiB. The default is 128 MiB. 1663 This affects the default memory usage limit. 1664 --disable-xz do not build the xz tool 1665 --disable-xzdec do not build xzdec 1666 --disable-lzmadec do not build lzmadec (it exists primarily for LZMA 1667 Utils compatibility) 1668 --disable-lzmainfo do not build lzmainfo (it exists primarily for LZMA 1669 Utils compatibility) 1670 --disable-lzma-links do not create symlinks for LZMA Utils compatibility 1671 --disable-scripts do not install the scripts xzdiff, xzgrep, xzless, 1672 xzmore, and their symlinks 1673 --disable-doc do not install documentation files to docdir (man 1674 pages are still installed and, if --enable-doxygen 1675 is used, liblzma API documentation is installed too) 1676 --enable-doxygen generate HTML version of the liblzma API 1677 documentation using Doxygen and install the result 1678 to docdir 1679 --enable-sandbox=METHOD Sandboxing METHOD can be 'auto', 'no', 'capsicum', 1680 'pledge', or 'landlock'. The default is 'auto' which 1681 enables sandboxing if a supported sandboxing method 1682 is found. 1683 --enable-path-for-scripts=PREFIX 1684 If PREFIX isn't empty, PATH=PREFIX:$PATH will be set 1685 in the beginning of the scripts (xzgrep and others). 1686 The default is empty except on Solaris the default 1687 is /usr/xpg4/bin. 1688 --enable-silent-rules less verbose build output (undo: "make V=1") 1689 --disable-silent-rules verbose build output (undo: "make V=0") 1690 --enable-dependency-tracking 1691 do not reject slow dependency extractors 1692 --disable-dependency-tracking 1693 speeds up one-time build 1694 --enable-shared[=PKGS] build shared libraries [default=yes] 1695 --enable-static[=PKGS] build static libraries [default=yes] 1696 --enable-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1697 both] 1698 --enable-cxx-stdlib[=PKGS] 1699 let the compiler frontend decide what standard 1700 libraries to link when building C++ shared libraries 1701 and modules [default=no] 1702 --enable-fast-install[=PKGS] 1703 optimize for fast installation [default=yes] 1704 --enable-aix-soname=aix|svr4|both 1705 shared library versioning (aka "SONAME") variant to 1706 provide on AIX, [default=aix]. 1707 --disable-libtool-lock avoid locking (might break parallel builds) 1708 --enable-symbol-versions 1709 Use symbol versioning for liblzma. Enabled by 1710 default on GNU/Linux, other GNU-based systems, and 1711 FreeBSD. 1712 --disable-nls do not use Native Language Support 1713 --disable-rpath do not hardcode runtime library paths 1714 --disable-largefile omit support for large files 1715 --enable-unaligned-access 1716 Enable if the system supports *fast* unaligned 1717 memory access with 16-bit, 32-bit, and 64-bit 1718 integers. By default, this is enabled on x86, 1719 x86-64, 32/64-bit big endian PowerPC, 64-bit little 1720 endian PowerPC, and some ARM, ARM64, and RISC-V 1721 systems. 1722 --enable-unsafe-type-punning 1723 This introduces strict aliasing violations and may 1724 result in broken code. However, this might improve 1725 performance in some cases, especially with old 1726 compilers (e.g. GCC 3 and early 4.x on x86, GCC < 6 1727 on ARMv6 and ARMv7). 1728 --enable-werror Enable -Werror to abort compilation on all compiler 1729 warnings. 1730 --enable-year2038 support timestamps after 2038 1731 1732 Optional Packages: 1733 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1734 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1735 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1736 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1737 compiler's sysroot if not specified). 1738 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1739 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib 1740 --without-libiconv-prefix don't search for libiconv in includedir and libdir 1741 --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib 1742 --without-libintl-prefix don't search for libintl in includedir and libdir 1743 1744 Some influential environment variables: 1745 CC C compiler command 1746 CFLAGS C compiler flags 1747 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1748 nonstandard directory <lib dir> 1749 LIBS libraries to pass to the linker, e.g. -l<library> 1750 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1751 you have headers in a nonstandard directory <include dir> 1752 CCAS assembler compiler command (defaults to CC) 1753 CCASFLAGS assembler compiler flags (defaults to CFLAGS) 1754 CPP C preprocessor 1755 LT_SYS_LIBRARY_PATH 1756 User-defined run-time library search path. 1757 1758 Use these variables to override the choices made by 'configure' or to help 1759 it to find libraries and programs with nonstandard names/locations. 1760 1761 Report bugs to <xz@tukaani.org>. 1762 XZ Utils home page: <https://tukaani.org/xz/>. 1763 _ACEOF 1764 ac_status=$? 1765 fi 1766 1767 if test "$ac_init_help" = "recursive"; then 1768 # If there are subdirs, report their specific --help. 1769 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1770 test -d "$ac_dir" || 1771 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1772 continue 1773 ac_builddir=. 1774 1775 case "$ac_dir" in 1776 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1777 *) 1778 ac_dir_suffix=/`printf '%s\n' "$ac_dir" | sed 's|^\.[\\/]||'` 1779 # A ".." for each directory in $ac_dir_suffix. 1780 ac_top_builddir_sub=`printf '%s\n' "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1781 case $ac_top_builddir_sub in 1782 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1783 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1784 esac ;; 1785 esac 1786 ac_abs_top_builddir=$ac_pwd 1787 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1788 # for backward compatibility: 1789 ac_top_builddir=$ac_top_build_prefix 1790 1791 case $srcdir in 1792 .) # We are building in place. 1793 ac_srcdir=. 1794 ac_top_srcdir=$ac_top_builddir_sub 1795 ac_abs_top_srcdir=$ac_pwd ;; 1796 [\\/]* | ?:[\\/]* ) # Absolute name. 1797 ac_srcdir=$srcdir$ac_dir_suffix; 1798 ac_top_srcdir=$srcdir 1799 ac_abs_top_srcdir=$srcdir ;; 1800 *) # Relative name. 1801 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1802 ac_top_srcdir=$ac_top_build_prefix$srcdir 1803 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1804 esac 1805 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1806 1807 cd "$ac_dir" || { ac_status=$?; continue; } 1808 # Check for configure.gnu first; this name is used for a wrapper for 1809 # Metaconfig's "Configure" on case-insensitive file systems. 1810 if test -f "$ac_srcdir/configure.gnu"; then 1811 echo && 1812 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1813 elif test -f "$ac_srcdir/configure"; then 1814 echo && 1815 $SHELL "$ac_srcdir/configure" --help=recursive 1816 else 1817 printf '%s\n' "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1818 fi || ac_status=$? 1819 cd "$ac_pwd" || { ac_status=$?; break; } 1820 done 1821 fi 1822 1823 test -n "$ac_init_help" && exit $ac_status 1824 if $ac_init_version; then 1825 cat <<\_ACEOF 1826 XZ Utils configure 5.8.3 1827 generated by GNU Autoconf 2.73 1828 1829 Copyright (C) 2026 Free Software Foundation, Inc. 1830 This configure script is free software; the Free Software Foundation 1831 gives unlimited permission to copy, distribute and modify it. 1832 _ACEOF 1833 exit 1834 fi 1835 1836 ## ------------------------ ## 1837 ## Autoconf initialization. ## 1838 ## ------------------------ ## 1839 1840 # ac_fn_c_try_compile LINENO 1841 # -------------------------- 1842 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1843 ac_fn_c_try_compile () 1844 { 1845 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1846 rm -f conftest.$ac_objext conftest.beam 1847 if { { ac_try="$ac_compile" 1848 case "(($ac_try" in 1849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1850 *) ac_try_echo=$ac_try;; 1851 esac 1852 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1853 printf '%s\n' "$ac_try_echo"; } >&5 1854 (eval "$ac_compile") 2>conftest.err 1855 ac_status=$? 1856 if test -s conftest.err; then 1857 grep -v '^ *+' conftest.err >conftest.er1 1858 cat conftest.er1 >&5 1859 mv -f conftest.er1 conftest.err 1860 fi 1861 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1862 test $ac_status = 0; } && { 1863 test -z "$ac_c_werror_flag" || 1864 test ! -s conftest.err 1865 } && test -s conftest.$ac_objext 1866 then : 1867 ac_retval=0 1868 else case e in #( 1869 e) printf '%s\n' "$as_me: failed program was:" >&5 1870 sed 's/^/| /' conftest.$ac_ext >&5 1871 1872 ac_retval=1 ;; 1873 esac 1874 fi 1875 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1876 as_fn_set_status $ac_retval 1877 1878 } # ac_fn_c_try_compile 1879 1880 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1881 # ------------------------------------------------------- 1882 # Tests whether HEADER exists and can be compiled using the include files in 1883 # INCLUDES, setting the cache variable VAR accordingly. 1884 ac_fn_c_check_header_compile () 1885 { 1886 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1887 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1888 printf %s "checking for $2... " >&6; } 1889 if eval test \${$3+y} 1890 then : 1891 printf %s "(cached) " >&6 1892 else case e in #( 1893 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1894 /* end confdefs.h. */ 1895 $4 1896 #include <$2> 1897 _ACEOF 1898 if ac_fn_c_try_compile "$LINENO" 1899 then : 1900 eval "$3=yes" 1901 else case e in #( 1902 e) eval "$3=no" ;; 1903 esac 1904 fi 1905 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 1906 esac 1907 fi 1908 eval ac_res=\$$3 1909 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1910 printf '%s\n' "$ac_res" >&6; } 1911 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1912 1913 } # ac_fn_c_check_header_compile 1914 1915 # ac_fn_c_try_link LINENO 1916 # ----------------------- 1917 # Try to link conftest.$ac_ext, and return whether this succeeded. 1918 ac_fn_c_try_link () 1919 { 1920 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1921 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext 1922 if { { ac_try="$ac_link" 1923 case "(($ac_try" in 1924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1925 *) ac_try_echo=$ac_try;; 1926 esac 1927 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1928 printf '%s\n' "$ac_try_echo"; } >&5 1929 (eval "$ac_link") 2>conftest.err 1930 ac_status=$? 1931 if test -s conftest.err; then 1932 grep -v '^ *+' conftest.err >conftest.er1 1933 cat conftest.er1 >&5 1934 mv -f conftest.er1 conftest.err 1935 fi 1936 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1937 test $ac_status = 0; } && { 1938 test -z "$ac_c_werror_flag" || 1939 test ! -s conftest.err 1940 } && test -s conftest$ac_exeext && { 1941 test "$cross_compiling" = yes || 1942 test -x conftest$ac_exeext 1943 } 1944 then : 1945 ac_retval=0 1946 else case e in #( 1947 e) printf '%s\n' "$as_me: failed program was:" >&5 1948 sed 's/^/| /' conftest.$ac_ext >&5 1949 1950 ac_retval=1 ;; 1951 esac 1952 fi 1953 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1954 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1955 # interfere with the next link command; also delete a directory that is 1956 # left behind by Apple's compiler. We do this before executing the actions. 1957 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1958 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1959 as_fn_set_status $ac_retval 1960 1961 } # ac_fn_c_try_link 1962 1963 # ac_fn_c_try_cpp LINENO 1964 # ---------------------- 1965 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1966 ac_fn_c_try_cpp () 1967 { 1968 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1969 if { { ac_try="$ac_cpp conftest.$ac_ext" 1970 case "(($ac_try" in 1971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1972 *) ac_try_echo=$ac_try;; 1973 esac 1974 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1975 printf '%s\n' "$ac_try_echo"; } >&5 1976 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1977 ac_status=$? 1978 if test -s conftest.err; then 1979 grep -v '^ *+' conftest.err >conftest.er1 1980 cat conftest.er1 >&5 1981 mv -f conftest.er1 conftest.err 1982 fi 1983 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1984 test $ac_status = 0; } > conftest.i && { 1985 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1986 test ! -s conftest.err 1987 } 1988 then : 1989 ac_retval=0 1990 else case e in #( 1991 e) printf '%s\n' "$as_me: failed program was:" >&5 1992 sed 's/^/| /' conftest.$ac_ext >&5 1993 1994 ac_retval=1 ;; 1995 esac 1996 fi 1997 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1998 as_fn_set_status $ac_retval 1999 2000 } # ac_fn_c_try_cpp 2001 2002 # ac_fn_c_check_func LINENO FUNC VAR 2003 # ---------------------------------- 2004 # Tests whether FUNC exists, setting the cache variable VAR accordingly 2005 ac_fn_c_check_func () 2006 { 2007 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2008 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2009 printf %s "checking for $2... " >&6; } 2010 if eval test \${$3+y} 2011 then : 2012 printf %s "(cached) " >&6 2013 else case e in #( 2014 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2015 /* end confdefs.h. */ 2016 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2017 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2018 #define $2 innocuous_$2 2019 2020 /* System header to define __stub macros and hopefully few prototypes, 2021 which can conflict with char $2 (void); below. */ 2022 2023 #include <limits.h> 2024 #undef $2 2025 2026 /* Override any GCC internal prototype to avoid an error. 2027 Use char because int might match the return type of a GCC 2028 builtin and then its argument prototype would still apply. */ 2029 #ifdef __cplusplus 2030 extern "C" 2031 #endif 2032 char $2 (void); 2033 /* The GNU C library defines this for functions which it implements 2034 to always fail with ENOSYS. Some functions are actually named 2035 something starting with __ and the normal name is an alias. */ 2036 #if defined __stub_$2 || defined __stub___$2 2037 choke me 2038 #endif 2039 2040 int 2041 main (void) 2042 { 2043 return $2 (); 2044 ; 2045 return 0; 2046 } 2047 _ACEOF 2048 if ac_fn_c_try_link "$LINENO" 2049 then : 2050 eval "$3=yes" 2051 else case e in #( 2052 e) eval "$3=no" ;; 2053 esac 2054 fi 2055 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 2056 conftest$ac_exeext conftest.$ac_ext ;; 2057 esac 2058 fi 2059 eval ac_res=\$$3 2060 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2061 printf '%s\n' "$ac_res" >&6; } 2062 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2063 2064 } # ac_fn_c_check_func 2065 2066 # ac_fn_c_try_run LINENO 2067 # ---------------------- 2068 # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that 2069 # executables *can* be run. 2070 ac_fn_c_try_run () 2071 { 2072 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2073 if { { ac_try="$ac_link" 2074 case "(($ac_try" in 2075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2076 *) ac_try_echo=$ac_try;; 2077 esac 2078 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2079 printf '%s\n' "$ac_try_echo"; } >&5 2080 (eval "$ac_link") 2>&5 2081 ac_status=$? 2082 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2083 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2084 { { case "(($ac_try" in 2085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2086 *) ac_try_echo=$ac_try;; 2087 esac 2088 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2089 printf '%s\n' "$ac_try_echo"; } >&5 2090 (eval "$ac_try") 2>&5 2091 ac_status=$? 2092 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2093 test $ac_status = 0; }; } 2094 then : 2095 ac_retval=0 2096 else case e in #( 2097 e) printf '%s\n' "$as_me: program exited with status $ac_status" >&5 2098 printf '%s\n' "$as_me: failed program was:" >&5 2099 sed 's/^/| /' conftest.$ac_ext >&5 2100 2101 ac_retval=$ac_status ;; 2102 esac 2103 fi 2104 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2105 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2106 as_fn_set_status $ac_retval 2107 2108 } # ac_fn_c_try_run 2109 2110 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2111 # ------------------------------------------- 2112 # Tests whether TYPE exists after having included INCLUDES, setting cache 2113 # variable VAR accordingly. 2114 ac_fn_c_check_type () 2115 { 2116 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2117 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2118 printf %s "checking for $2... " >&6; } 2119 if eval test \${$3+y} 2120 then : 2121 printf %s "(cached) " >&6 2122 else case e in #( 2123 e) eval "$3=no" 2124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2125 /* end confdefs.h. */ 2126 $4 2127 int 2128 main (void) 2129 { 2130 if (sizeof ($2)) 2131 return 0; 2132 ; 2133 return 0; 2134 } 2135 _ACEOF 2136 if ac_fn_c_try_compile "$LINENO" 2137 then : 2138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2139 /* end confdefs.h. */ 2140 $4 2141 int 2142 main (void) 2143 { 2144 if (sizeof (($2))) 2145 return 0; 2146 ; 2147 return 0; 2148 } 2149 _ACEOF 2150 if ac_fn_c_try_compile "$LINENO" 2151 then : 2152 2153 else case e in #( 2154 e) eval "$3=yes" ;; 2155 esac 2156 fi 2157 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2158 fi 2159 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 2160 esac 2161 fi 2162 eval ac_res=\$$3 2163 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2164 printf '%s\n' "$ac_res" >&6; } 2165 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2166 2167 } # ac_fn_c_check_type 2168 2169 # ac_fn_c_find_uintX_t LINENO BITS VAR 2170 # ------------------------------------ 2171 # Finds an unsigned integer type with width BITS, setting cache variable VAR 2172 # accordingly. 2173 ac_fn_c_find_uintX_t () 2174 { 2175 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2176 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 2177 printf %s "checking for uint$2_t... " >&6; } 2178 if eval test \${$3+y} 2179 then : 2180 printf %s "(cached) " >&6 2181 else case e in #( 2182 e) eval "$3=no" 2183 # Order is important - never check a type that is potentially smaller 2184 # than half of the expected target width. 2185 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ 2186 'unsigned long long int' 'unsigned short int' 'unsigned char'; do 2187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2188 /* end confdefs.h. */ 2189 $ac_includes_default 2190 int 2191 main (void) 2192 { 2193 static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; 2194 test_array [0] = 0; 2195 return test_array [0]; 2196 2197 ; 2198 return 0; 2199 } 2200 _ACEOF 2201 if ac_fn_c_try_compile "$LINENO" 2202 then : 2203 case $ac_type in #( 2204 uint$2_t) : 2205 eval "$3=yes" ;; #( 2206 *) : 2207 eval "$3=\$ac_type" ;; 2208 esac 2209 fi 2210 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2211 if eval test \"x\$"$3"\" = x"no" 2212 then : 2213 2214 else case e in #( 2215 e) break ;; 2216 esac 2217 fi 2218 done ;; 2219 esac 2220 fi 2221 eval ac_res=\$$3 2222 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2223 printf '%s\n' "$ac_res" >&6; } 2224 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2225 2226 } # ac_fn_c_find_uintX_t 2227 2228 # ac_fn_c_find_intX_t LINENO BITS VAR 2229 # ----------------------------------- 2230 # Finds a signed integer type with width BITS, setting cache variable VAR 2231 # accordingly. 2232 ac_fn_c_find_intX_t () 2233 { 2234 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2235 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 2236 printf %s "checking for int$2_t... " >&6; } 2237 if eval test \${$3+y} 2238 then : 2239 printf %s "(cached) " >&6 2240 else case e in #( 2241 e) eval "$3=no" 2242 # Order is important - never check a type that is potentially smaller 2243 # than half of the expected target width. 2244 for ac_type in int$2_t 'int' 'long int' \ 2245 'long long int' 'short int' 'signed char'; do 2246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2247 /* end confdefs.h. */ 2248 $ac_includes_default 2249 enum { N = $2 / 2 - 1 }; 2250 int 2251 main (void) 2252 { 2253 static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; 2254 test_array [0] = 0; 2255 return test_array [0]; 2256 2257 ; 2258 return 0; 2259 } 2260 _ACEOF 2261 if ac_fn_c_try_compile "$LINENO" 2262 then : 2263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2264 /* end confdefs.h. */ 2265 $ac_includes_default 2266 enum { N = $2 / 2 - 1 }; 2267 int 2268 main (void) 2269 { 2270 static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) 2271 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))]; 2272 test_array [0] = 0; 2273 return test_array [0]; 2274 2275 ; 2276 return 0; 2277 } 2278 _ACEOF 2279 if ac_fn_c_try_compile "$LINENO" 2280 then : 2281 2282 else case e in #( 2283 e) case $ac_type in #( 2284 int$2_t) : 2285 eval "$3=yes" ;; #( 2286 *) : 2287 eval "$3=\$ac_type" ;; 2288 esac ;; 2289 esac 2290 fi 2291 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2292 fi 2293 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2294 if eval test \"x\$"$3"\" = x"no" 2295 then : 2296 2297 else case e in #( 2298 e) break ;; 2299 esac 2300 fi 2301 done ;; 2302 esac 2303 fi 2304 eval ac_res=\$$3 2305 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2306 printf '%s\n' "$ac_res" >&6; } 2307 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2308 2309 } # ac_fn_c_find_intX_t 2310 2311 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2312 # -------------------------------------------- 2313 # Tries to find the compile-time value of EXPR in a program that includes 2314 # INCLUDES, setting VAR accordingly. Returns whether the value could be 2315 # computed 2316 ac_fn_c_compute_int () 2317 { 2318 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2319 if test "$cross_compiling" = yes; then 2320 # Depending upon the size, compute the lo and hi bounds. 2321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2322 /* end confdefs.h. */ 2323 $4 2324 int 2325 main (void) 2326 { 2327 static int test_array [1 - 2 * !(($2) >= 0)]; 2328 test_array [0] = 0; 2329 return test_array [0]; 2330 2331 ; 2332 return 0; 2333 } 2334 _ACEOF 2335 if ac_fn_c_try_compile "$LINENO" 2336 then : 2337 ac_lo=0 ac_mid=0 2338 while :; do 2339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2340 /* end confdefs.h. */ 2341 $4 2342 int 2343 main (void) 2344 { 2345 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2346 test_array [0] = 0; 2347 return test_array [0]; 2348 2349 ; 2350 return 0; 2351 } 2352 _ACEOF 2353 if ac_fn_c_try_compile "$LINENO" 2354 then : 2355 ac_hi=$ac_mid; break 2356 else case e in #( 2357 e) as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2358 if test $ac_lo -le $ac_mid; then 2359 ac_lo= ac_hi= 2360 break 2361 fi 2362 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val ;; 2363 esac 2364 fi 2365 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2366 done 2367 else case e in #( 2368 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2369 /* end confdefs.h. */ 2370 $4 2371 int 2372 main (void) 2373 { 2374 static int test_array [1 - 2 * !(($2) < 0)]; 2375 test_array [0] = 0; 2376 return test_array [0]; 2377 2378 ; 2379 return 0; 2380 } 2381 _ACEOF 2382 if ac_fn_c_try_compile "$LINENO" 2383 then : 2384 ac_hi=-1 ac_mid=-1 2385 while :; do 2386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2387 /* end confdefs.h. */ 2388 $4 2389 int 2390 main (void) 2391 { 2392 static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2393 test_array [0] = 0; 2394 return test_array [0]; 2395 2396 ; 2397 return 0; 2398 } 2399 _ACEOF 2400 if ac_fn_c_try_compile "$LINENO" 2401 then : 2402 ac_lo=$ac_mid; break 2403 else case e in #( 2404 e) as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2405 if test $ac_mid -le $ac_hi; then 2406 ac_lo= ac_hi= 2407 break 2408 fi 2409 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val ;; 2410 esac 2411 fi 2412 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2413 done 2414 else case e in #( 2415 e) ac_lo= ac_hi= ;; 2416 esac 2417 fi 2418 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 2419 esac 2420 fi 2421 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2422 # Binary search between lo and hi bounds. 2423 while test "x$ac_lo" != "x$ac_hi"; do 2424 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2426 /* end confdefs.h. */ 2427 $4 2428 int 2429 main (void) 2430 { 2431 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2432 test_array [0] = 0; 2433 return test_array [0]; 2434 2435 ; 2436 return 0; 2437 } 2438 _ACEOF 2439 if ac_fn_c_try_compile "$LINENO" 2440 then : 2441 ac_hi=$ac_mid 2442 else case e in #( 2443 e) as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val ;; 2444 esac 2445 fi 2446 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2447 done 2448 case $ac_lo in #(( 2449 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2450 '') ac_retval=1 ;; 2451 esac 2452 else 2453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2454 /* end confdefs.h. */ 2455 $4 2456 static long int longval (void) { return $2; } 2457 static unsigned long int ulongval (void) { return $2; } 2458 #include <stdio.h> 2459 #include <stdlib.h> 2460 int 2461 main (void) 2462 { 2463 2464 FILE *f = fopen ("conftest.val", "w"); 2465 if (! f) 2466 return 1; 2467 if (($2) < 0) 2468 { 2469 long int i = longval (); 2470 if (i != ($2)) 2471 return 1; 2472 fprintf (f, "%ld", i); 2473 } 2474 else 2475 { 2476 unsigned long int i = ulongval (); 2477 if (i != ($2)) 2478 return 1; 2479 fprintf (f, "%lu", i); 2480 } 2481 /* Do not output a trailing newline, as this causes \r\n confusion 2482 on some platforms. */ 2483 return ferror (f) || fclose (f) != 0; 2484 2485 ; 2486 return 0; 2487 } 2488 _ACEOF 2489 if ac_fn_c_try_run "$LINENO" 2490 then : 2491 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2492 else case e in #( 2493 e) ac_retval=1 ;; 2494 esac 2495 fi 2496 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2497 conftest.$ac_objext conftest.beam conftest.$ac_ext 2498 rm -f conftest.val 2499 2500 fi 2501 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2502 as_fn_set_status $ac_retval 2503 2504 } # ac_fn_c_compute_int 2505 2506 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2507 # ---------------------------------------------------- 2508 # Tries to find if the field MEMBER exists in type AGGR, after including 2509 # INCLUDES, setting cache variable VAR accordingly. 2510 ac_fn_c_check_member () 2511 { 2512 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2513 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2514 printf %s "checking for $2.$3... " >&6; } 2515 if eval test \${$4+y} 2516 then : 2517 printf %s "(cached) " >&6 2518 else case e in #( 2519 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2520 /* end confdefs.h. */ 2521 $5 2522 int 2523 main (void) 2524 { 2525 static $2 ac_aggr; 2526 if (ac_aggr.$3) 2527 return 0; 2528 ; 2529 return 0; 2530 } 2531 _ACEOF 2532 if ac_fn_c_try_compile "$LINENO" 2533 then : 2534 eval "$4=yes" 2535 else case e in #( 2536 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2537 /* end confdefs.h. */ 2538 $5 2539 int 2540 main (void) 2541 { 2542 static $2 ac_aggr; 2543 if (sizeof ac_aggr.$3) 2544 return 0; 2545 ; 2546 return 0; 2547 } 2548 _ACEOF 2549 if ac_fn_c_try_compile "$LINENO" 2550 then : 2551 eval "$4=yes" 2552 else case e in #( 2553 e) eval "$4=no" ;; 2554 esac 2555 fi 2556 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 2557 esac 2558 fi 2559 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 2560 esac 2561 fi 2562 eval ac_res=\$$4 2563 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2564 printf '%s\n' "$ac_res" >&6; } 2565 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2566 2567 } # ac_fn_c_check_member 2568 2569 # ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR 2570 # ------------------------------------------------------------------ 2571 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2572 # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR. 2573 ac_fn_check_decl () 2574 { 2575 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2576 as_decl_name=`echo $2|sed 's/ *(.*//'` 2577 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2578 printf %s "checking whether $as_decl_name is declared... " >&6; } 2579 if eval test \${$3+y} 2580 then : 2581 printf %s "(cached) " >&6 2582 else case e in #( 2583 e) as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2584 eval ac_save_FLAGS=\$$6 2585 as_fn_append $6 " $5" 2586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2587 /* end confdefs.h. */ 2588 $4 2589 int 2590 main (void) 2591 { 2592 #ifndef $as_decl_name 2593 #ifdef __cplusplus 2594 (void) $as_decl_use; 2595 #else 2596 (void) $as_decl_name; 2597 #endif 2598 #endif 2599 2600 ; 2601 return 0; 2602 } 2603 _ACEOF 2604 if ac_fn_c_try_compile "$LINENO" 2605 then : 2606 eval "$3=yes" 2607 else case e in #( 2608 e) eval "$3=no" ;; 2609 esac 2610 fi 2611 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2612 eval $6=\$ac_save_FLAGS 2613 ;; 2614 esac 2615 fi 2616 eval ac_res=\$$3 2617 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2618 printf '%s\n' "$ac_res" >&6; } 2619 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2620 2621 } # ac_fn_check_decl 2622 ac_configure_args_raw= 2623 for ac_arg 2624 do 2625 case $ac_arg in 2626 *\'*) 2627 ac_arg=`printf '%s\n' "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2628 esac 2629 as_fn_append ac_configure_args_raw " '$ac_arg'" 2630 done 2631 2632 case $ac_configure_args_raw in 2633 *$as_nl*) 2634 ac_safe_unquote= ;; 2635 *) 2636 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. 2637 ac_unsafe_a="$ac_unsafe_z#~" 2638 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" 2639 ac_configure_args_raw=` printf '%s\n' "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; 2640 esac 2641 2642 cat >config.log <<_ACEOF 2643 This file contains any messages produced by compilers while 2644 running configure, to aid debugging if configure makes a mistake. 2645 2646 It was created by XZ Utils $as_me 5.8.3, which was 2647 generated by GNU Autoconf 2.73. Invocation command line was 2648 2649 $ $0$ac_configure_args_raw 2650 2651 _ACEOF 2652 exec 5>>config.log 2653 { 2654 cat <<_ASUNAME 2655 ## --------- ## 2656 ## Platform. ## 2657 ## --------- ## 2658 2659 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2660 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2661 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2662 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2663 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2664 2665 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2666 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2667 2668 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2669 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2670 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2671 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2672 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2673 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2674 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2675 2676 _ASUNAME 2677 2678 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2679 for as_dir in $PATH 2680 do 2681 IFS=$as_save_IFS 2682 case $as_dir in #((( 2683 '') as_dir=./ ;; 2684 */) ;; 2685 *) as_dir=$as_dir/ ;; 2686 esac 2687 printf '%s\n' "PATH: $as_dir" 2688 done 2689 IFS=$as_save_IFS 2690 2691 } >&5 2692 2693 cat >&5 <<_ACEOF 2694 2695 2696 ## ----------- ## 2697 ## Core tests. ## 2698 ## ----------- ## 2699 2700 _ACEOF 2701 2702 2703 # Keep a trace of the command line. 2704 # Strip out --no-create and --no-recursion so they do not pile up. 2705 # Strip out --silent because we don't want to record it for future runs. 2706 # Also quote any args containing shell meta-characters. 2707 # Make two passes to allow for proper duplicate-argument suppression. 2708 ac_configure_args= 2709 ac_configure_args0= 2710 ac_configure_args1= 2711 ac_must_keep_next=false 2712 for ac_pass in 1 2 2713 do 2714 for ac_arg 2715 do 2716 case $ac_arg in 2717 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2718 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2719 | -silent | --silent | --silen | --sile | --sil) 2720 continue ;; 2721 *\'*) 2722 ac_arg=`printf '%s\n' "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2723 esac 2724 case $ac_pass in 2725 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2726 2) 2727 as_fn_append ac_configure_args1 " '$ac_arg'" 2728 if test $ac_must_keep_next = true; then 2729 ac_must_keep_next=false # Got value, back to normal. 2730 else 2731 case $ac_arg in 2732 *=* | --config-cache | -C | -disable-* | --disable-* \ 2733 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2734 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2735 | -with-* | --with-* | -without-* | --without-* | --x) 2736 case "$ac_configure_args0 " in 2737 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2738 esac 2739 ;; 2740 -* ) ac_must_keep_next=true ;; 2741 esac 2742 fi 2743 as_fn_append ac_configure_args " '$ac_arg'" 2744 ;; 2745 esac 2746 done 2747 done 2748 { ac_configure_args0=; unset ac_configure_args0;} 2749 { ac_configure_args1=; unset ac_configure_args1;} 2750 2751 # Dump the cache to stdout. It can be in a pipe (this is a requirement). 2752 ac_cache_dump () 2753 { 2754 # The following way of writing the cache mishandles newlines in values, 2755 # but we know of no workaround that is simple, portable, and efficient. 2756 # So, we kill variables containing newlines. 2757 # Ultrix sh set writes to stderr and can't be redirected directly, 2758 # and sets the high bit in the cache file unless we assign to the vars. 2759 ( 2760 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 2761 eval ac_val=\$$ac_var 2762 case $ac_val in #( 2763 *${as_nl}*) 2764 case $ac_var in #( 2765 *_cv_*) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2766 printf '%s\n' "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2767 esac 2768 case $ac_var in #( 2769 _ | IFS | as_nl) ;; #( 2770 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2771 *) { eval $ac_var=; unset $ac_var;} ;; 2772 esac ;; 2773 esac 2774 done 2775 2776 (set) 2>&1 | 2777 case $as_nl`(ac_space=' '; set) 2>&1` in #( 2778 *${as_nl}ac_space=\ *) 2779 # 'set' does not quote correctly, so add quotes: double-quote 2780 # substitution turns \\\\ into \\, and sed turns \\ into \. 2781 sed -n \ 2782 "s/'/'\\\\''/g; 2783 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 2784 ;; #( 2785 *) 2786 # 'set' quotes correctly as required by POSIX, so do not add quotes. 2787 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2788 ;; 2789 esac | 2790 sort 2791 ) 2792 } 2793 2794 # Print debugging info to stdout. 2795 ac_dump_debugging_info () 2796 { 2797 echo 2798 2799 printf '%s\n' "## ---------------- ## 2800 ## Cache variables. ## 2801 ## ---------------- ##" 2802 echo 2803 ac_cache_dump 2804 echo 2805 2806 printf '%s\n' "## ----------------- ## 2807 ## Output variables. ## 2808 ## ----------------- ##" 2809 echo 2810 for ac_var in $ac_subst_vars 2811 do 2812 eval ac_val=\$$ac_var 2813 case $ac_val in 2814 *\'*) ac_val=`printf '%s\n' "$ac_val" | sed "s/'/'\\\\\\\\''/g"`;; 2815 esac 2816 printf '%s\n' "$ac_var='$ac_val'" 2817 done | sort 2818 echo 2819 2820 if test -n "$ac_subst_files"; then 2821 printf '%s\n' "## ------------------- ## 2822 ## File substitutions. ## 2823 ## ------------------- ##" 2824 echo 2825 for ac_var in $ac_subst_files 2826 do 2827 eval ac_val=\$$ac_var 2828 case $ac_val in 2829 *\'*) ac_val=`printf '%s\n' "$ac_val" | sed "s/'/'\\\\\\\\''/g"`;; 2830 esac 2831 printf '%s\n' "$ac_var='$ac_val'" 2832 done | sort 2833 echo 2834 fi 2835 2836 if test -s confdefs.h; then 2837 printf '%s\n' "## ----------- ## 2838 ## confdefs.h. ## 2839 ## ----------- ##" 2840 echo 2841 cat confdefs.h 2842 echo 2843 fi 2844 test "$ac_signal" != 0 && 2845 printf '%s\n' "$as_me: caught signal $ac_signal" 2846 printf '%s\n' "$as_me: exit $exit_status" 2847 } 2848 2849 # When interrupted or exit'd, cleanup temporary files, and complete 2850 # config.log. 2851 ac_exit_trap () 2852 { 2853 exit_status= 2854 # Sanitize IFS. 2855 IFS=" "" $as_nl" 2856 # Save into config.log some information that might help in debugging. 2857 ac_dump_debugging_info >&5 2858 eval "rm -f $ac_clean_CONFIG_STATUS core *.core core.conftest.*" && 2859 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2860 exit $exit_status 2861 } 2862 2863 trap 'ac_exit_trap $?' 0 2864 for ac_signal in 1 2 13 15; do 2865 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2866 done 2867 ac_signal=0 2868 2869 # confdefs.h avoids OS command line length limits that DEFS can exceed. 2870 rm -f -r conftest* confdefs.h 2871 2872 printf '%s\n' "/* confdefs.h */" > confdefs.h 2873 2874 # Predefined preprocessor variables. 2875 2876 printf '%s\n' "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h 2877 2878 printf '%s\n' "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h 2879 2880 printf '%s\n' "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h 2881 2882 printf '%s\n' "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h 2883 2884 printf '%s\n' "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h 2885 2886 printf '%s\n' "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h 2887 2888 2889 # Let the site file select an alternate cache file if it wants to. 2890 # Prefer an explicitly selected file to automatically selected ones. 2891 if test -n "$CONFIG_SITE"; then 2892 ac_site_files="$CONFIG_SITE" 2893 elif test "x$prefix" != xNONE; then 2894 ac_site_files="$prefix/share/config.site $prefix/etc/config.site" 2895 else 2896 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 2897 fi 2898 2899 for ac_site_file in $ac_site_files 2900 do 2901 case $ac_site_file in #( 2902 */*) : 2903 ;; #( 2904 *) : 2905 ac_site_file=./$ac_site_file ;; 2906 esac 2907 if test -f "$ac_site_file" && test -r "$ac_site_file"; then 2908 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2909 printf '%s\n' "$as_me: loading site script $ac_site_file" >&6;} 2910 sed 's/^/| /' "$ac_site_file" >&5 2911 . "$ac_site_file" \ 2912 || { { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 2913 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 2914 as_fn_error $? "failed to load site script $ac_site_file 2915 See 'config.log' for more details" "$LINENO" 5; } 2916 fi 2917 done 2918 2919 if test -r "$cache_file"; then 2920 # Some versions of bash will fail to source /dev/null (special files 2921 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2922 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2923 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2924 printf '%s\n' "$as_me: loading cache $cache_file" >&6;} 2925 case $cache_file in 2926 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2927 *) . "./$cache_file";; 2928 esac 2929 fi 2930 else 2931 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2932 printf '%s\n' "$as_me: creating cache $cache_file" >&6;} 2933 >$cache_file 2934 fi 2935 2936 # Test code for whether the C compiler supports C23 (global declarations) 2937 ac_c_conftest_c23_globals=' 2938 /* Does the compiler advertise conformance to C17 or earlier? 2939 Although GCC 14 does not do that, even with -std=gnu23, 2940 it is close enough, and defines __STDC_VERSION == 202000L. */ 2941 #if !defined __STDC_VERSION__ || __STDC_VERSION__ <= 201710L 2942 # error "Compiler advertises conformance to C17 or earlier" 2943 #endif 2944 2945 // Check alignas. 2946 char alignas (double) c23_aligned_as_double; 2947 char alignas (0) c23_no_special_alignment; 2948 extern char c23_aligned_as_int; 2949 char alignas (0) alignas (int) c23_aligned_as_int; 2950 2951 // Check alignof. 2952 enum 2953 { 2954 c23_int_alignment = alignof (int), 2955 c23_int_array_alignment = alignof (int[100]), 2956 c23_char_alignment = alignof (char) 2957 }; 2958 static_assert (0 < -alignof (int), "alignof is signed"); 2959 2960 int function_with_unnamed_parameter (int) { return 0; } 2961 2962 void c23_noreturn (); 2963 2964 /* Test parsing of string and char UTF-8 literals (including hex escapes). 2965 The parens pacify GCC 15. */ 2966 bool use_u8 = (!sizeof u8"\xFF") == (!u8'\''x'\''); 2967 2968 bool check_that_bool_works = true | false | !nullptr; 2969 #if !true 2970 # error "true does not work in #if" 2971 #endif 2972 #if false 2973 #elifdef __STDC_VERSION__ 2974 #else 2975 # error "#elifdef does not work" 2976 #endif 2977 2978 #ifndef __has_c_attribute 2979 # error "__has_c_attribute not defined" 2980 #endif 2981 2982 #ifndef __has_include 2983 # error "__has_include not defined" 2984 #endif 2985 2986 #define LPAREN() ( 2987 #define FORTY_TWO(x) 42 2988 #define VA_OPT_TEST(r, x, ...) __VA_OPT__ (FORTY_TWO r x)) 2989 static_assert (VA_OPT_TEST (LPAREN (), 0, <:-) == 42); 2990 2991 static_assert (0b101010 == 42); 2992 static_assert (0B101010 == 42); 2993 static_assert (0xDEAD'\''BEEF == 3'\''735'\''928'\''559); 2994 static_assert (0.500'\''000'\''000 == 0.5); 2995 2996 enum unsignedish : unsigned int { uione = 1 }; 2997 static_assert (0 < -uione); 2998 2999 #include <stddef.h> 3000 constexpr nullptr_t null_pointer = nullptr; 3001 3002 static typeof (1 + 1L) two () { return 2; } 3003 static long int three () { return 3; } 3004 ' 3005 3006 # Test code for whether the C compiler supports C23 (body of main). 3007 ac_c_conftest_c23_main=' 3008 { 3009 label_before_declaration: 3010 int arr[10] = {}; 3011 if (arr[0]) 3012 goto label_before_declaration; 3013 if (!arr[0]) 3014 goto label_at_end_of_block; 3015 label_at_end_of_block: 3016 } 3017 ok |= !null_pointer; 3018 ok |= two != three; 3019 ' 3020 3021 # Test code for whether the C compiler supports C23 (complete). 3022 ac_c_conftest_c23_program="${ac_c_conftest_c23_globals} 3023 3024 int 3025 main (int, char **) 3026 { 3027 int ok = 0; 3028 ${ac_c_conftest_c23_main} 3029 return ok; 3030 } 3031 " 3032 3033 # Test code for whether the C compiler supports C89 (global declarations) 3034 ac_c_conftest_c89_globals=' 3035 /* Do not test the value of __STDC__, because some compilers define it to 0 3036 or do not define it, while otherwise adequately conforming. */ 3037 3038 #include <stddef.h> 3039 #include <stdarg.h> 3040 struct stat; 3041 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ 3042 struct buf { int x; }; 3043 struct buf * (*rcsopen) (struct buf *, struct stat *, int); 3044 static char *e (char **p, int i) 3045 { 3046 return p[i]; 3047 } 3048 static char *f (char * (*g) (char **, int), char **p, ...) 3049 { 3050 char *s; 3051 va_list v; 3052 va_start (v,p); 3053 s = g (p, va_arg (v,int)); 3054 va_end (v); 3055 return s; 3056 } 3057 3058 /* C89 style stringification. */ 3059 #define noexpand_stringify(a) #a 3060 const char *stringified = noexpand_stringify(arbitrary+token=sequence); 3061 3062 /* C89 style token pasting. Exercises some of the corner cases that 3063 e.g. old MSVC gets wrong, but not very hard. */ 3064 #define noexpand_concat(a,b) a##b 3065 #define expand_concat(a,b) noexpand_concat(a,b) 3066 extern int vA; 3067 extern int vbee; 3068 #define aye A 3069 #define bee B 3070 int *pvA = &expand_concat(v,aye); 3071 int *pvbee = &noexpand_concat(v,bee); 3072 3073 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3074 function prototypes and stuff, but not \xHH hex character constants. 3075 These do not provoke an error unfortunately, instead are silently treated 3076 as an "x". The following induces an error, until -std is added to get 3077 proper ANSI mode. Curiously \x00 != x always comes out true, for an 3078 array size at least. It is necessary to write \x00 == 0 to get something 3079 that is true only with -std. */ 3080 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; 3081 3082 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3083 inside strings and character constants. */ 3084 #define FOO(x) '\''x'\'' 3085 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; 3086 3087 int test (int i, double x); 3088 struct s1 {int (*f) (int a);}; 3089 struct s2 {int (*f) (double a);}; 3090 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), 3091 int, int);' 3092 3093 # Test code for whether the C compiler supports C89 (body of main). 3094 ac_c_conftest_c89_main=' 3095 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); 3096 ' 3097 3098 # Test code for whether the C compiler supports C99 (global declarations) 3099 ac_c_conftest_c99_globals=' 3100 /* Does the compiler advertise C99 conformance? */ 3101 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L 3102 # error "Compiler does not advertise C99 conformance" 3103 #endif 3104 3105 // See if C++-style comments work. 3106 3107 #include <stdbool.h> 3108 extern int puts (const char *); 3109 extern int printf (const char *, ...); 3110 extern int dprintf (int, const char *, ...); 3111 extern void *malloc (size_t); 3112 extern void free (void *); 3113 3114 // Check varargs macros. These examples are taken from C99 6.10.3.5. 3115 // dprintf is used instead of fprintf to avoid needing to declare 3116 // FILE and stderr, and "aND" is used instead of "and" to work around 3117 // GCC bug 40564 which is irrelevant here. 3118 #define debug(...) dprintf (2, __VA_ARGS__) 3119 #define showlist(...) puts (#__VA_ARGS__) 3120 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 3121 static void 3122 test_varargs_macros (void) 3123 { 3124 int x = 1234; 3125 int y = 5678; 3126 debug ("Flag"); 3127 debug ("X = %d\n", x); 3128 showlist (The first, second, aND third items.); 3129 report (x>y, "x is %d but y is %d", x, y); 3130 } 3131 3132 // Check long long types. 3133 #define BIG64 18446744073709551615ull 3134 #define BIG32 4294967295ul 3135 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 3136 #if !BIG_OK 3137 #error "your preprocessor is broken" 3138 #endif 3139 #if BIG_OK 3140 #else 3141 #error "your preprocessor is broken" 3142 #endif 3143 static long long int bignum = -9223372036854775807LL; 3144 static unsigned long long int ubignum = BIG64; 3145 3146 struct incomplete_array 3147 { 3148 int datasize; 3149 double data[]; 3150 }; 3151 3152 struct named_init { 3153 int number; 3154 const wchar_t *name; 3155 double average; 3156 }; 3157 3158 typedef const char *ccp; 3159 3160 static inline int 3161 test_restrict (ccp restrict text) 3162 { 3163 // Iterate through items via the restricted pointer. 3164 // Also check for declarations in for loops. 3165 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) 3166 continue; 3167 return 0; 3168 } 3169 3170 // Check varargs and va_copy. 3171 static bool 3172 test_varargs (const char *format, ...) 3173 { 3174 va_list args; 3175 va_start (args, format); 3176 va_list args_copy; 3177 va_copy (args_copy, args); 3178 3179 const char *str = ""; 3180 int number = 0; 3181 float fnumber = 0; 3182 3183 while (*format) 3184 { 3185 switch (*format++) 3186 { 3187 case '\''s'\'': // string 3188 str = va_arg (args_copy, const char *); 3189 break; 3190 case '\''d'\'': // int 3191 number = va_arg (args_copy, int); 3192 break; 3193 case '\''f'\'': // float 3194 fnumber = va_arg (args_copy, double); 3195 break; 3196 default: 3197 break; 3198 } 3199 } 3200 va_end (args_copy); 3201 va_end (args); 3202 3203 return *str && number && fnumber; 3204 } 3205 ' 3206 3207 # Test code for whether the C compiler supports C99 (body of main). 3208 ac_c_conftest_c99_main=' 3209 // Check bool. 3210 _Bool success = false; 3211 success |= (argc != 0); 3212 3213 // Check restrict. 3214 if (test_restrict ("String literal") == 0) 3215 success = true; 3216 const char *restrict newvar = "Another string"; 3217 3218 // Check varargs. 3219 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); 3220 test_varargs_macros (); 3221 3222 // Check flexible array members. 3223 static struct incomplete_array *volatile incomplete_array_pointer; 3224 struct incomplete_array *ia = incomplete_array_pointer; 3225 ia->datasize = 10; 3226 for (int i = 0; i < ia->datasize; ++i) 3227 ia->data[i] = i * 1.234; 3228 // Work around memory leak warnings. 3229 free (ia); 3230 3231 // Check named initializers. 3232 struct named_init ni = { 3233 .number = 34, 3234 .name = L"Test wide string", 3235 .average = 543.34343, 3236 }; 3237 3238 ni.number = 58; 3239 3240 // Do not test for VLAs, as some otherwise-conforming compilers lack them. 3241 // C code should instead use __STDC_NO_VLA__; see Autoconf manual. 3242 3243 // work around unused variable warnings 3244 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' 3245 || ni.number != 58); 3246 ' 3247 3248 # Test code for whether the C compiler supports C11 (global declarations) 3249 ac_c_conftest_c11_globals=' 3250 /* Does the compiler advertise C11 conformance? */ 3251 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L 3252 # error "Compiler does not advertise C11 conformance" 3253 #endif 3254 3255 // Check _Alignas. 3256 char _Alignas (double) aligned_as_double; 3257 char _Alignas (0) no_special_alignment; 3258 extern char aligned_as_int; 3259 char _Alignas (0) _Alignas (int) aligned_as_int; 3260 3261 // Check _Alignof. 3262 enum 3263 { 3264 int_alignment = _Alignof (int), 3265 int_array_alignment = _Alignof (int[100]), 3266 char_alignment = _Alignof (char) 3267 }; 3268 _Static_assert (0 < -_Alignof (int), "_Alignof is signed"); 3269 3270 // Check _Noreturn. 3271 int _Noreturn does_not_return (void) { for (;;) continue; } 3272 3273 // Check _Static_assert. 3274 struct test_static_assert 3275 { 3276 int x; 3277 _Static_assert (sizeof (int) <= sizeof (long int), 3278 "_Static_assert does not work in struct"); 3279 long int y; 3280 }; 3281 3282 // Check UTF-8 literals. 3283 #define u8 syntax error! 3284 char const utf8_literal[] = u8"happens to be ASCII" "another string"; 3285 3286 // Check duplicate typedefs. 3287 typedef long *long_ptr; 3288 typedef long int *long_ptr; 3289 typedef long_ptr long_ptr; 3290 3291 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. 3292 struct anonymous 3293 { 3294 union { 3295 struct { int i; int j; }; 3296 struct { int k; long int l; } w; 3297 }; 3298 int m; 3299 } v1; 3300 ' 3301 3302 # Test code for whether the C compiler supports C11 (body of main). 3303 ac_c_conftest_c11_main=' 3304 _Static_assert ((offsetof (struct anonymous, i) 3305 == offsetof (struct anonymous, w.k)), 3306 "Anonymous union alignment botch"); 3307 v1.i = 2; 3308 v1.w.k = 5; 3309 ok |= v1.i != 5; 3310 ' 3311 3312 # Test code for whether the C compiler supports C11 (complete). 3313 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} 3314 ${ac_c_conftest_c99_globals} 3315 ${ac_c_conftest_c11_globals} 3316 3317 int 3318 main (int argc, char **argv) 3319 { 3320 int ok = 0; 3321 ${ac_c_conftest_c89_main} 3322 ${ac_c_conftest_c99_main} 3323 ${ac_c_conftest_c11_main} 3324 return ok; 3325 } 3326 " 3327 3328 # Test code for whether the C compiler supports C99 (complete). 3329 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} 3330 ${ac_c_conftest_c99_globals} 3331 3332 int 3333 main (int argc, char **argv) 3334 { 3335 int ok = 0; 3336 ${ac_c_conftest_c89_main} 3337 ${ac_c_conftest_c99_main} 3338 return ok; 3339 } 3340 " 3341 3342 # Test code for whether the C compiler supports C89 (complete). 3343 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} 3344 3345 int 3346 main (int argc, char **argv) 3347 { 3348 int ok = 0; 3349 ${ac_c_conftest_c89_main} 3350 return ok; 3351 } 3352 " 3353 3354 as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" 3355 as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" 3356 as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" 3357 as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" 3358 as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" 3359 as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" 3360 as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" 3361 as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" 3362 as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" 3363 as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H" 3364 as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H" 3365 gt_needs="$gt_needs " 3366 as_fn_append ac_header_c_list " sys/cdefs.h sys_cdefs_h HAVE_SYS_CDEFS_H" 3367 3368 # Auxiliary files required by this configure script. 3369 ac_aux_files="config.rpath ltmain.sh compile missing install-sh config.guess config.sub" 3370 3371 # Locations in which to look for auxiliary files. 3372 ac_aux_dir_candidates="${srcdir}/build-aux" 3373 3374 # Search for a directory containing all of the required auxiliary files, 3375 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. 3376 # If we don't find one directory that contains all the files we need, 3377 # we report the set of missing files from the *first* directory in 3378 # $ac_aux_dir_candidates and give up. 3379 ac_missing_aux_files="" 3380 ac_first_candidate=: 3381 printf '%s\n' "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 3382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3383 as_found=false 3384 for as_dir in $ac_aux_dir_candidates 3385 do 3386 IFS=$as_save_IFS 3387 case $as_dir in #((( 3388 '') as_dir=./ ;; 3389 */) ;; 3390 *) as_dir=$as_dir/ ;; 3391 esac 3392 as_found=: 3393 3394 printf '%s\n' "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 3395 ac_aux_dir_found=yes 3396 ac_install_sh= 3397 for ac_aux in $ac_aux_files 3398 do 3399 # As a special case, if "install-sh" is required, that requirement 3400 # can be satisfied by any of "install-sh", "install.sh", or "shtool", 3401 # and $ac_install_sh is set appropriately for whichever one is found. 3402 if test x"$ac_aux" = x"install-sh" 3403 then 3404 if test -f "${as_dir}install-sh"; then 3405 printf '%s\n' "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 3406 ac_install_sh="${as_dir}install-sh -c" 3407 elif test -f "${as_dir}install.sh"; then 3408 printf '%s\n' "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 3409 ac_install_sh="${as_dir}install.sh -c" 3410 elif test -f "${as_dir}shtool"; then 3411 printf '%s\n' "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 3412 ac_install_sh="${as_dir}shtool install -c" 3413 else 3414 ac_aux_dir_found=no 3415 if $ac_first_candidate; then 3416 ac_missing_aux_files="${ac_missing_aux_files} install-sh" 3417 else 3418 break 3419 fi 3420 fi 3421 else 3422 if test -f "${as_dir}${ac_aux}"; then 3423 printf '%s\n' "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 3424 else 3425 ac_aux_dir_found=no 3426 if $ac_first_candidate; then 3427 ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" 3428 else 3429 break 3430 fi 3431 fi 3432 fi 3433 done 3434 if test "$ac_aux_dir_found" = yes; then 3435 ac_aux_dir="$as_dir" 3436 break 3437 fi 3438 ac_first_candidate=false 3439 3440 as_found=false 3441 done 3442 IFS=$as_save_IFS 3443 if $as_found 3444 then : 3445 3446 else case e in #( 3447 e) as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 ;; 3448 esac 3449 fi 3450 3451 3452 # These three variables are undocumented and unsupported, 3453 # and are intended to be withdrawn in a future Autoconf release. 3454 # They can cause serious problems if a builder's source tree is in a directory 3455 # whose full name contains unusual characters. 3456 if test -f "${ac_aux_dir}config.guess"; then 3457 ac_config_guess="$SHELL ${ac_aux_dir}config.guess" 3458 fi 3459 if test -f "${ac_aux_dir}config.sub"; then 3460 ac_config_sub="$SHELL ${ac_aux_dir}config.sub" 3461 fi 3462 if test -f "$ac_aux_dir/configure"; then 3463 ac_configure="$SHELL ${ac_aux_dir}configure" 3464 fi 3465 3466 # Check that the precious variables saved in the cache have kept the same 3467 # value. 3468 ac_cache_corrupted=false 3469 for ac_var in $ac_precious_vars; do 3470 eval ac_old_set=\$ac_cv_env_${ac_var}_set 3471 eval ac_new_set=\$ac_env_${ac_var}_set 3472 eval ac_old_val=\$ac_cv_env_${ac_var}_value 3473 eval ac_new_val=\$ac_env_${ac_var}_value 3474 case $ac_old_set,$ac_new_set in 3475 set,) 3476 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&5 3477 printf '%s\n' "$as_me: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&2;} 3478 ac_cache_corrupted=: ;; 3479 ,set) 3480 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was not set in the previous run" >&5 3481 printf '%s\n' "$as_me: error: '$ac_var' was not set in the previous run" >&2;} 3482 ac_cache_corrupted=: ;; 3483 ,);; 3484 *) 3485 if test "x$ac_old_val" != "x$ac_new_val"; then 3486 # differences in whitespace do not lead to failure. 3487 ac_old_val_w= 3488 for ac_val in x $ac_old_val; do 3489 ac_old_val_w="$ac_old_val_w $ac_val" 3490 done 3491 ac_new_val_w= 3492 for ac_val in x $ac_new_val; do 3493 ac_new_val_w="$ac_new_val_w $ac_val" 3494 done 3495 if test "$ac_old_val_w" != "$ac_new_val_w"; then 3496 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: '$ac_var' has changed since the previous run:" >&5 3497 printf '%s\n' "$as_me: error: '$ac_var' has changed since the previous run:" >&2;} 3498 ac_cache_corrupted=: 3499 else 3500 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&5 3501 printf '%s\n' "$as_me: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&2;} 3502 eval $ac_var=\$ac_old_val 3503 fi 3504 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: former value: '$ac_old_val'" >&5 3505 printf '%s\n' "$as_me: former value: '$ac_old_val'" >&2;} 3506 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: current value: '$ac_new_val'" >&5 3507 printf '%s\n' "$as_me: current value: '$ac_new_val'" >&2;} 3508 fi;; 3509 esac 3510 # Pass precious variables to config.status. 3511 if test "$ac_new_set" = set; then 3512 case $ac_new_val in 3513 *\'*) ac_arg=$ac_var=`printf '%s\n' "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 3514 *) ac_arg=$ac_var=$ac_new_val ;; 3515 esac 3516 case " $ac_configure_args " in 3517 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 3518 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 3519 esac 3520 fi 3521 done 3522 if $ac_cache_corrupted; then 3523 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 3524 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 3525 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 3526 printf '%s\n' "$as_me: error: changes in the environment can compromise the build" >&2;} 3527 as_fn_error $? "run '${MAKE-make} distclean' and/or 'rm $cache_file' 3528 and start over" "$LINENO" 5 3529 fi 3530 ## -------------------- ## 3531 ## Main body of script. ## 3532 ## -------------------- ## 3533 3534 3535 # Determine whether it's possible to make 'echo' print without a newline. 3536 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 3537 # for compatibility with existing Makefiles. 3538 ECHO_C= ECHO_N= ECHO_T= 3539 case `echo -n x` in #((((( 3540 -n*) 3541 case `echo 'xy\c'` in 3542 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 3543 xy) ECHO_C='\c';; 3544 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 3545 ECHO_T=' ';; 3546 esac;; 3547 *) 3548 ECHO_N='-n';; 3549 esac 3550 3551 ac_ext=c 3552 ac_cpp='$CPP $CPPFLAGS' 3553 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3554 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3555 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3556 3557 3558 3559 3560 3561 ac_config_headers="$ac_config_headers config.h" 3562 3563 3564 echo 3565 echo "$PACKAGE_STRING" 3566 3567 echo 3568 echo "System type:" 3569 # This is needed to know if assembler optimizations can be used. 3570 3571 3572 3573 # Make sure we can run config.sub. 3574 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || 3575 as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 3576 3577 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3578 printf %s "checking build system type... " >&6; } 3579 if test ${ac_cv_build+y} 3580 then : 3581 printf %s "(cached) " >&6 3582 else case e in #( 3583 e) ac_build_alias=$build_alias 3584 test "x$ac_build_alias" = x && 3585 ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` 3586 test "x$ac_build_alias" = x && 3587 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3588 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || 3589 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 3590 ;; 3591 esac 3592 fi 3593 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3594 printf '%s\n' "$ac_cv_build" >&6; } 3595 case $ac_cv_build in 3596 *-*-*) ;; 3597 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3598 esac 3599 build=$ac_cv_build 3600 ac_save_IFS=$IFS; IFS='-' 3601 set x $ac_cv_build 3602 shift 3603 build_cpu=$1 3604 build_vendor=$2 3605 shift; shift 3606 # Remember, the first character of IFS is used to create $*, 3607 # except with old shells: 3608 build_os=$* 3609 IFS=$ac_save_IFS 3610 case $build_os in *\ *) build_os=`printf '%s\n' "$build_os" | sed 's/ /-/g'`;; esac 3611 3612 3613 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3614 printf %s "checking host system type... " >&6; } 3615 if test ${ac_cv_host+y} 3616 then : 3617 printf %s "(cached) " >&6 3618 else case e in #( 3619 e) if test "x$host_alias" = x; then 3620 ac_cv_host=$ac_cv_build 3621 else 3622 ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || 3623 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 3624 fi 3625 ;; 3626 esac 3627 fi 3628 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3629 printf '%s\n' "$ac_cv_host" >&6; } 3630 case $ac_cv_host in 3631 *-*-*) ;; 3632 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3633 esac 3634 host=$ac_cv_host 3635 ac_save_IFS=$IFS; IFS='-' 3636 set x $ac_cv_host 3637 shift 3638 host_cpu=$1 3639 host_vendor=$2 3640 shift; shift 3641 # Remember, the first character of IFS is used to create $*, 3642 # except with old shells: 3643 host_os=$* 3644 IFS=$ac_save_IFS 3645 case $host_os in *\ *) host_os=`printf '%s\n' "$host_os" | sed 's/ /-/g'`;; esac 3646 3647 3648 3649 # We do some special things on Windows (32-bit or 64-bit) builds. 3650 case $host_os in 3651 mingw* | cygwin | msys) is_w32=yes ;; 3652 *) is_w32=no ;; 3653 esac 3654 if test "$is_w32" = yes; then 3655 COND_W32_TRUE= 3656 COND_W32_FALSE='#' 3657 else 3658 COND_W32_TRUE='#' 3659 COND_W32_FALSE= 3660 fi 3661 3662 3663 # We need to use $EXEEXT with $(LN_S) when creating symlinks to 3664 # executables. Cygwin is an exception to this, since it is recommended 3665 # that symlinks don't have the .exe suffix. To make this work, we 3666 # define LN_EXEEXT. 3667 # 3668 # MSYS2 is treated the same way as Cygwin. It uses plain "msys" like 3669 # the original MSYS when building MSYS/MSYS2-binaries. Hopefully this 3670 # doesn't break things for the original MSYS developers. Note that this 3671 # doesn't affect normal MSYS/MSYS2 users building non-MSYS/MSYS2 binaries 3672 # since in that case the $host_os is usually mingw32. 3673 case $host_os in 3674 cygwin | msys) LN_EXEEXT= ;; 3675 *) LN_EXEEXT='$(EXEEXT)' ;; 3676 esac 3677 3678 3679 echo 3680 echo "Configure options:" 3681 AM_CFLAGS= 3682 3683 3684 ############# 3685 # Debugging # 3686 ############# 3687 3688 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if debugging code should be compiled" >&5 3689 printf %s "checking if debugging code should be compiled... " >&6; } 3690 # Check whether --enable-debug was given. 3691 if test ${enable_debug+y} 3692 then : 3693 enableval=$enable_debug; 3694 else case e in #( 3695 e) enable_debug=no ;; 3696 esac 3697 fi 3698 3699 if test "x$enable_debug" = xyes; then 3700 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3701 printf '%s\n' "yes" >&6; } 3702 else 3703 3704 printf '%s\n' "#define NDEBUG 1" >>confdefs.h 3705 3706 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 3707 printf '%s\n' "no" >&6; } 3708 fi 3709 3710 3711 ########### 3712 # Filters # 3713 ########### 3714 3715 3716 3717 3718 enable_filter_lzma1=no 3719 enable_encoder_lzma1=no 3720 enable_decoder_lzma1=no 3721 enable_filter_lzma2=no 3722 enable_encoder_lzma2=no 3723 enable_decoder_lzma2=no 3724 enable_filter_delta=no 3725 enable_encoder_delta=no 3726 enable_decoder_delta=no 3727 enable_filter_x86=no 3728 enable_encoder_x86=no 3729 enable_decoder_x86=no 3730 enable_filter_powerpc=no 3731 enable_encoder_powerpc=no 3732 enable_decoder_powerpc=no 3733 enable_filter_ia64=no 3734 enable_encoder_ia64=no 3735 enable_decoder_ia64=no 3736 enable_filter_arm=no 3737 enable_encoder_arm=no 3738 enable_decoder_arm=no 3739 enable_filter_armthumb=no 3740 enable_encoder_armthumb=no 3741 enable_decoder_armthumb=no 3742 enable_filter_arm64=no 3743 enable_encoder_arm64=no 3744 enable_decoder_arm64=no 3745 enable_filter_sparc=no 3746 enable_encoder_sparc=no 3747 enable_decoder_sparc=no 3748 enable_filter_riscv=no 3749 enable_encoder_riscv=no 3750 enable_decoder_riscv=no 3751 3752 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking which encoders to build" >&5 3753 printf %s "checking which encoders to build... " >&6; } 3754 # Check whether --enable-encoders was given. 3755 if test ${enable_encoders+y} 3756 then : 3757 enableval=$enable_encoders; 3758 else case e in #( 3759 e) enable_encoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv ;; 3760 esac 3761 fi 3762 3763 enable_encoders=`echo "$enable_encoders" | sed 's/,/ /g'` 3764 if test "x$enable_encoders" = xno || test "x$enable_encoders" = x; then 3765 enable_encoders=no 3766 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: (none)" >&5 3767 printf '%s\n' "(none)" >&6; } 3768 else 3769 for arg in $enable_encoders 3770 do 3771 case $arg in 3772 lzma1) 3773 enable_filter_lzma1=yes 3774 enable_encoder_lzma1=yes 3775 3776 printf '%s\n' "#define HAVE_ENCODER_LZMA1 1" >>confdefs.h 3777 3778 ;; 3779 lzma2) 3780 enable_filter_lzma2=yes 3781 enable_encoder_lzma2=yes 3782 3783 printf '%s\n' "#define HAVE_ENCODER_LZMA2 1" >>confdefs.h 3784 3785 ;; 3786 delta) 3787 enable_filter_delta=yes 3788 enable_encoder_delta=yes 3789 3790 printf '%s\n' "#define HAVE_ENCODER_DELTA 1" >>confdefs.h 3791 3792 ;; 3793 x86) 3794 enable_filter_x86=yes 3795 enable_encoder_x86=yes 3796 3797 printf '%s\n' "#define HAVE_ENCODER_X86 1" >>confdefs.h 3798 3799 ;; 3800 powerpc) 3801 enable_filter_powerpc=yes 3802 enable_encoder_powerpc=yes 3803 3804 printf '%s\n' "#define HAVE_ENCODER_POWERPC 1" >>confdefs.h 3805 3806 ;; 3807 ia64) 3808 enable_filter_ia64=yes 3809 enable_encoder_ia64=yes 3810 3811 printf '%s\n' "#define HAVE_ENCODER_IA64 1" >>confdefs.h 3812 3813 ;; 3814 arm) 3815 enable_filter_arm=yes 3816 enable_encoder_arm=yes 3817 3818 printf '%s\n' "#define HAVE_ENCODER_ARM 1" >>confdefs.h 3819 3820 ;; 3821 armthumb) 3822 enable_filter_armthumb=yes 3823 enable_encoder_armthumb=yes 3824 3825 printf '%s\n' "#define HAVE_ENCODER_ARMTHUMB 1" >>confdefs.h 3826 3827 ;; 3828 arm64) 3829 enable_filter_arm64=yes 3830 enable_encoder_arm64=yes 3831 3832 printf '%s\n' "#define HAVE_ENCODER_ARM64 1" >>confdefs.h 3833 3834 ;; 3835 sparc) 3836 enable_filter_sparc=yes 3837 enable_encoder_sparc=yes 3838 3839 printf '%s\n' "#define HAVE_ENCODER_SPARC 1" >>confdefs.h 3840 3841 ;; 3842 riscv) 3843 enable_filter_riscv=yes 3844 enable_encoder_riscv=yes 3845 3846 printf '%s\n' "#define HAVE_ENCODER_RISCV 1" >>confdefs.h 3847 3848 ;; 3849 *) 3850 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 3851 printf '%s\n' "" >&6; } 3852 as_fn_error $? "unknown filter: $arg" "$LINENO" 5 3853 ;; 3854 esac 3855 done 3856 3857 printf '%s\n' "#define HAVE_ENCODERS 1" >>confdefs.h 3858 3859 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_encoders" >&5 3860 printf '%s\n' "$enable_encoders" >&6; } 3861 fi 3862 3863 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking which decoders to build" >&5 3864 printf %s "checking which decoders to build... " >&6; } 3865 # Check whether --enable-decoders was given. 3866 if test ${enable_decoders+y} 3867 then : 3868 enableval=$enable_decoders; 3869 else case e in #( 3870 e) enable_decoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv ;; 3871 esac 3872 fi 3873 3874 enable_decoders=`echo "$enable_decoders" | sed 's/,/ /g'` 3875 if test "x$enable_decoders" = xno || test "x$enable_decoders" = x; then 3876 enable_decoders=no 3877 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: (none)" >&5 3878 printf '%s\n' "(none)" >&6; } 3879 else 3880 for arg in $enable_decoders 3881 do 3882 case $arg in 3883 lzma1) 3884 enable_filter_lzma1=yes 3885 enable_decoder_lzma1=yes 3886 3887 printf '%s\n' "#define HAVE_DECODER_LZMA1 1" >>confdefs.h 3888 3889 ;; 3890 lzma2) 3891 enable_filter_lzma2=yes 3892 enable_decoder_lzma2=yes 3893 3894 printf '%s\n' "#define HAVE_DECODER_LZMA2 1" >>confdefs.h 3895 3896 ;; 3897 delta) 3898 enable_filter_delta=yes 3899 enable_decoder_delta=yes 3900 3901 printf '%s\n' "#define HAVE_DECODER_DELTA 1" >>confdefs.h 3902 3903 ;; 3904 x86) 3905 enable_filter_x86=yes 3906 enable_decoder_x86=yes 3907 3908 printf '%s\n' "#define HAVE_DECODER_X86 1" >>confdefs.h 3909 3910 ;; 3911 powerpc) 3912 enable_filter_powerpc=yes 3913 enable_decoder_powerpc=yes 3914 3915 printf '%s\n' "#define HAVE_DECODER_POWERPC 1" >>confdefs.h 3916 3917 ;; 3918 ia64) 3919 enable_filter_ia64=yes 3920 enable_decoder_ia64=yes 3921 3922 printf '%s\n' "#define HAVE_DECODER_IA64 1" >>confdefs.h 3923 3924 ;; 3925 arm) 3926 enable_filter_arm=yes 3927 enable_decoder_arm=yes 3928 3929 printf '%s\n' "#define HAVE_DECODER_ARM 1" >>confdefs.h 3930 3931 ;; 3932 armthumb) 3933 enable_filter_armthumb=yes 3934 enable_decoder_armthumb=yes 3935 3936 printf '%s\n' "#define HAVE_DECODER_ARMTHUMB 1" >>confdefs.h 3937 3938 ;; 3939 arm64) 3940 enable_filter_arm64=yes 3941 enable_decoder_arm64=yes 3942 3943 printf '%s\n' "#define HAVE_DECODER_ARM64 1" >>confdefs.h 3944 3945 ;; 3946 sparc) 3947 enable_filter_sparc=yes 3948 enable_decoder_sparc=yes 3949 3950 printf '%s\n' "#define HAVE_DECODER_SPARC 1" >>confdefs.h 3951 3952 ;; 3953 riscv) 3954 enable_filter_riscv=yes 3955 enable_decoder_riscv=yes 3956 3957 printf '%s\n' "#define HAVE_DECODER_RISCV 1" >>confdefs.h 3958 3959 ;; 3960 *) 3961 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 3962 printf '%s\n' "" >&6; } 3963 as_fn_error $? "unknown filter: $arg" "$LINENO" 5 3964 ;; 3965 esac 3966 done 3967 3968 printf '%s\n' "#define HAVE_DECODERS 1" >>confdefs.h 3969 3970 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_decoders" >&5 3971 printf '%s\n' "$enable_decoders" >&6; } 3972 fi 3973 3974 if test "x$enable_encoder_lzma2$enable_encoder_lzma1" = xyesno \ 3975 || test "x$enable_decoder_lzma2$enable_decoder_lzma1" = xyesno; then 3976 as_fn_error $? "LZMA2 requires that LZMA1 is also enabled." "$LINENO" 5 3977 fi 3978 3979 if test "x$enable_encoders" != xno; then 3980 COND_MAIN_ENCODER_TRUE= 3981 COND_MAIN_ENCODER_FALSE='#' 3982 else 3983 COND_MAIN_ENCODER_TRUE='#' 3984 COND_MAIN_ENCODER_FALSE= 3985 fi 3986 3987 if test "x$enable_decoders" != xno; then 3988 COND_MAIN_DECODER_TRUE= 3989 COND_MAIN_DECODER_FALSE='#' 3990 else 3991 COND_MAIN_DECODER_TRUE='#' 3992 COND_MAIN_DECODER_FALSE= 3993 fi 3994 3995 3996 if test "x$enable_filter_lzma1" = xyes; then 3997 COND_FILTER_LZMA1_TRUE= 3998 COND_FILTER_LZMA1_FALSE='#' 3999 else 4000 COND_FILTER_LZMA1_TRUE='#' 4001 COND_FILTER_LZMA1_FALSE= 4002 fi 4003 4004 if test "x$enable_encoder_lzma1" = xyes; then 4005 COND_ENCODER_LZMA1_TRUE= 4006 COND_ENCODER_LZMA1_FALSE='#' 4007 else 4008 COND_ENCODER_LZMA1_TRUE='#' 4009 COND_ENCODER_LZMA1_FALSE= 4010 fi 4011 4012 if test "x$enable_decoder_lzma1" = xyes; then 4013 COND_DECODER_LZMA1_TRUE= 4014 COND_DECODER_LZMA1_FALSE='#' 4015 else 4016 COND_DECODER_LZMA1_TRUE='#' 4017 COND_DECODER_LZMA1_FALSE= 4018 fi 4019 4020 if test "x$enable_filter_lzma2" = xyes; then 4021 COND_FILTER_LZMA2_TRUE= 4022 COND_FILTER_LZMA2_FALSE='#' 4023 else 4024 COND_FILTER_LZMA2_TRUE='#' 4025 COND_FILTER_LZMA2_FALSE= 4026 fi 4027 4028 if test "x$enable_encoder_lzma2" = xyes; then 4029 COND_ENCODER_LZMA2_TRUE= 4030 COND_ENCODER_LZMA2_FALSE='#' 4031 else 4032 COND_ENCODER_LZMA2_TRUE='#' 4033 COND_ENCODER_LZMA2_FALSE= 4034 fi 4035 4036 if test "x$enable_decoder_lzma2" = xyes; then 4037 COND_DECODER_LZMA2_TRUE= 4038 COND_DECODER_LZMA2_FALSE='#' 4039 else 4040 COND_DECODER_LZMA2_TRUE='#' 4041 COND_DECODER_LZMA2_FALSE= 4042 fi 4043 4044 if test "x$enable_filter_delta" = xyes; then 4045 COND_FILTER_DELTA_TRUE= 4046 COND_FILTER_DELTA_FALSE='#' 4047 else 4048 COND_FILTER_DELTA_TRUE='#' 4049 COND_FILTER_DELTA_FALSE= 4050 fi 4051 4052 if test "x$enable_encoder_delta" = xyes; then 4053 COND_ENCODER_DELTA_TRUE= 4054 COND_ENCODER_DELTA_FALSE='#' 4055 else 4056 COND_ENCODER_DELTA_TRUE='#' 4057 COND_ENCODER_DELTA_FALSE= 4058 fi 4059 4060 if test "x$enable_decoder_delta" = xyes; then 4061 COND_DECODER_DELTA_TRUE= 4062 COND_DECODER_DELTA_FALSE='#' 4063 else 4064 COND_DECODER_DELTA_TRUE='#' 4065 COND_DECODER_DELTA_FALSE= 4066 fi 4067 4068 if test "x$enable_filter_x86" = xyes; then 4069 COND_FILTER_X86_TRUE= 4070 COND_FILTER_X86_FALSE='#' 4071 else 4072 COND_FILTER_X86_TRUE='#' 4073 COND_FILTER_X86_FALSE= 4074 fi 4075 4076 if test "x$enable_encoder_x86" = xyes; then 4077 COND_ENCODER_X86_TRUE= 4078 COND_ENCODER_X86_FALSE='#' 4079 else 4080 COND_ENCODER_X86_TRUE='#' 4081 COND_ENCODER_X86_FALSE= 4082 fi 4083 4084 if test "x$enable_decoder_x86" = xyes; then 4085 COND_DECODER_X86_TRUE= 4086 COND_DECODER_X86_FALSE='#' 4087 else 4088 COND_DECODER_X86_TRUE='#' 4089 COND_DECODER_X86_FALSE= 4090 fi 4091 4092 if test "x$enable_filter_powerpc" = xyes; then 4093 COND_FILTER_POWERPC_TRUE= 4094 COND_FILTER_POWERPC_FALSE='#' 4095 else 4096 COND_FILTER_POWERPC_TRUE='#' 4097 COND_FILTER_POWERPC_FALSE= 4098 fi 4099 4100 if test "x$enable_encoder_powerpc" = xyes; then 4101 COND_ENCODER_POWERPC_TRUE= 4102 COND_ENCODER_POWERPC_FALSE='#' 4103 else 4104 COND_ENCODER_POWERPC_TRUE='#' 4105 COND_ENCODER_POWERPC_FALSE= 4106 fi 4107 4108 if test "x$enable_decoder_powerpc" = xyes; then 4109 COND_DECODER_POWERPC_TRUE= 4110 COND_DECODER_POWERPC_FALSE='#' 4111 else 4112 COND_DECODER_POWERPC_TRUE='#' 4113 COND_DECODER_POWERPC_FALSE= 4114 fi 4115 4116 if test "x$enable_filter_ia64" = xyes; then 4117 COND_FILTER_IA64_TRUE= 4118 COND_FILTER_IA64_FALSE='#' 4119 else 4120 COND_FILTER_IA64_TRUE='#' 4121 COND_FILTER_IA64_FALSE= 4122 fi 4123 4124 if test "x$enable_encoder_ia64" = xyes; then 4125 COND_ENCODER_IA64_TRUE= 4126 COND_ENCODER_IA64_FALSE='#' 4127 else 4128 COND_ENCODER_IA64_TRUE='#' 4129 COND_ENCODER_IA64_FALSE= 4130 fi 4131 4132 if test "x$enable_decoder_ia64" = xyes; then 4133 COND_DECODER_IA64_TRUE= 4134 COND_DECODER_IA64_FALSE='#' 4135 else 4136 COND_DECODER_IA64_TRUE='#' 4137 COND_DECODER_IA64_FALSE= 4138 fi 4139 4140 if test "x$enable_filter_arm" = xyes; then 4141 COND_FILTER_ARM_TRUE= 4142 COND_FILTER_ARM_FALSE='#' 4143 else 4144 COND_FILTER_ARM_TRUE='#' 4145 COND_FILTER_ARM_FALSE= 4146 fi 4147 4148 if test "x$enable_encoder_arm" = xyes; then 4149 COND_ENCODER_ARM_TRUE= 4150 COND_ENCODER_ARM_FALSE='#' 4151 else 4152 COND_ENCODER_ARM_TRUE='#' 4153 COND_ENCODER_ARM_FALSE= 4154 fi 4155 4156 if test "x$enable_decoder_arm" = xyes; then 4157 COND_DECODER_ARM_TRUE= 4158 COND_DECODER_ARM_FALSE='#' 4159 else 4160 COND_DECODER_ARM_TRUE='#' 4161 COND_DECODER_ARM_FALSE= 4162 fi 4163 4164 if test "x$enable_filter_armthumb" = xyes; then 4165 COND_FILTER_ARMTHUMB_TRUE= 4166 COND_FILTER_ARMTHUMB_FALSE='#' 4167 else 4168 COND_FILTER_ARMTHUMB_TRUE='#' 4169 COND_FILTER_ARMTHUMB_FALSE= 4170 fi 4171 4172 if test "x$enable_encoder_armthumb" = xyes; then 4173 COND_ENCODER_ARMTHUMB_TRUE= 4174 COND_ENCODER_ARMTHUMB_FALSE='#' 4175 else 4176 COND_ENCODER_ARMTHUMB_TRUE='#' 4177 COND_ENCODER_ARMTHUMB_FALSE= 4178 fi 4179 4180 if test "x$enable_decoder_armthumb" = xyes; then 4181 COND_DECODER_ARMTHUMB_TRUE= 4182 COND_DECODER_ARMTHUMB_FALSE='#' 4183 else 4184 COND_DECODER_ARMTHUMB_TRUE='#' 4185 COND_DECODER_ARMTHUMB_FALSE= 4186 fi 4187 4188 if test "x$enable_filter_arm64" = xyes; then 4189 COND_FILTER_ARM64_TRUE= 4190 COND_FILTER_ARM64_FALSE='#' 4191 else 4192 COND_FILTER_ARM64_TRUE='#' 4193 COND_FILTER_ARM64_FALSE= 4194 fi 4195 4196 if test "x$enable_encoder_arm64" = xyes; then 4197 COND_ENCODER_ARM64_TRUE= 4198 COND_ENCODER_ARM64_FALSE='#' 4199 else 4200 COND_ENCODER_ARM64_TRUE='#' 4201 COND_ENCODER_ARM64_FALSE= 4202 fi 4203 4204 if test "x$enable_decoder_arm64" = xyes; then 4205 COND_DECODER_ARM64_TRUE= 4206 COND_DECODER_ARM64_FALSE='#' 4207 else 4208 COND_DECODER_ARM64_TRUE='#' 4209 COND_DECODER_ARM64_FALSE= 4210 fi 4211 4212 if test "x$enable_filter_sparc" = xyes; then 4213 COND_FILTER_SPARC_TRUE= 4214 COND_FILTER_SPARC_FALSE='#' 4215 else 4216 COND_FILTER_SPARC_TRUE='#' 4217 COND_FILTER_SPARC_FALSE= 4218 fi 4219 4220 if test "x$enable_encoder_sparc" = xyes; then 4221 COND_ENCODER_SPARC_TRUE= 4222 COND_ENCODER_SPARC_FALSE='#' 4223 else 4224 COND_ENCODER_SPARC_TRUE='#' 4225 COND_ENCODER_SPARC_FALSE= 4226 fi 4227 4228 if test "x$enable_decoder_sparc" = xyes; then 4229 COND_DECODER_SPARC_TRUE= 4230 COND_DECODER_SPARC_FALSE='#' 4231 else 4232 COND_DECODER_SPARC_TRUE='#' 4233 COND_DECODER_SPARC_FALSE= 4234 fi 4235 4236 if test "x$enable_filter_riscv" = xyes; then 4237 COND_FILTER_RISCV_TRUE= 4238 COND_FILTER_RISCV_FALSE='#' 4239 else 4240 COND_FILTER_RISCV_TRUE='#' 4241 COND_FILTER_RISCV_FALSE= 4242 fi 4243 4244 if test "x$enable_encoder_riscv" = xyes; then 4245 COND_ENCODER_RISCV_TRUE= 4246 COND_ENCODER_RISCV_FALSE='#' 4247 else 4248 COND_ENCODER_RISCV_TRUE='#' 4249 COND_ENCODER_RISCV_FALSE= 4250 fi 4251 4252 if test "x$enable_decoder_riscv" = xyes; then 4253 COND_DECODER_RISCV_TRUE= 4254 COND_DECODER_RISCV_FALSE='#' 4255 else 4256 COND_DECODER_RISCV_TRUE='#' 4257 COND_DECODER_RISCV_FALSE= 4258 fi 4259 4260 4261 # The so called "simple filters" share common code. 4262 enable_filter_simple=no 4263 enable_encoder_simple=no 4264 enable_decoder_simple=no 4265 test "x$enable_filter_x86" = xyes && enable_filter_simple=yes 4266 test "x$enable_encoder_x86" = xyes && enable_encoder_simple=yes 4267 test "x$enable_decoder_x86" = xyes && enable_decoder_simple=yes 4268 test "x$enable_filter_powerpc" = xyes && enable_filter_simple=yes 4269 test "x$enable_encoder_powerpc" = xyes && enable_encoder_simple=yes 4270 test "x$enable_decoder_powerpc" = xyes && enable_decoder_simple=yes 4271 test "x$enable_filter_ia64" = xyes && enable_filter_simple=yes 4272 test "x$enable_encoder_ia64" = xyes && enable_encoder_simple=yes 4273 test "x$enable_decoder_ia64" = xyes && enable_decoder_simple=yes 4274 test "x$enable_filter_arm" = xyes && enable_filter_simple=yes 4275 test "x$enable_encoder_arm" = xyes && enable_encoder_simple=yes 4276 test "x$enable_decoder_arm" = xyes && enable_decoder_simple=yes 4277 test "x$enable_filter_armthumb" = xyes && enable_filter_simple=yes 4278 test "x$enable_encoder_armthumb" = xyes && enable_encoder_simple=yes 4279 test "x$enable_decoder_armthumb" = xyes && enable_decoder_simple=yes 4280 test "x$enable_filter_arm64" = xyes && enable_filter_simple=yes 4281 test "x$enable_encoder_arm64" = xyes && enable_encoder_simple=yes 4282 test "x$enable_decoder_arm64" = xyes && enable_decoder_simple=yes 4283 test "x$enable_filter_sparc" = xyes && enable_filter_simple=yes 4284 test "x$enable_encoder_sparc" = xyes && enable_encoder_simple=yes 4285 test "x$enable_decoder_sparc" = xyes && enable_decoder_simple=yes 4286 test "x$enable_filter_riscv" = xyes && enable_filter_simple=yes 4287 test "x$enable_encoder_riscv" = xyes && enable_encoder_simple=yes 4288 test "x$enable_decoder_riscv" = xyes && enable_decoder_simple=yes 4289 if test "x$enable_filter_simple" = xyes; then 4290 COND_FILTER_SIMPLE_TRUE= 4291 COND_FILTER_SIMPLE_FALSE='#' 4292 else 4293 COND_FILTER_SIMPLE_TRUE='#' 4294 COND_FILTER_SIMPLE_FALSE= 4295 fi 4296 4297 if test "x$enable_encoder_simple" = xyes; then 4298 COND_ENCODER_SIMPLE_TRUE= 4299 COND_ENCODER_SIMPLE_FALSE='#' 4300 else 4301 COND_ENCODER_SIMPLE_TRUE='#' 4302 COND_ENCODER_SIMPLE_FALSE= 4303 fi 4304 4305 if test "x$enable_decoder_simple" = xyes; then 4306 COND_DECODER_SIMPLE_TRUE= 4307 COND_DECODER_SIMPLE_FALSE='#' 4308 else 4309 COND_DECODER_SIMPLE_TRUE='#' 4310 COND_DECODER_SIMPLE_FALSE= 4311 fi 4312 4313 4314 # LZ-based filters share common code. 4315 enable_filter_lz=no 4316 enable_encoder_lz=no 4317 enable_decoder_lz=no 4318 test "x$enable_filter_lzma1" = xyes && enable_filter_lz=yes 4319 test "x$enable_encoder_lzma1" = xyes && enable_encoder_lz=yes 4320 test "x$enable_decoder_lzma1" = xyes && enable_decoder_lz=yes 4321 test "x$enable_filter_lzma2" = xyes && enable_filter_lz=yes 4322 test "x$enable_encoder_lzma2" = xyes && enable_encoder_lz=yes 4323 test "x$enable_decoder_lzma2" = xyes && enable_decoder_lz=yes 4324 if test "x$enable_filter_lz" = xyes; then 4325 COND_FILTER_LZ_TRUE= 4326 COND_FILTER_LZ_FALSE='#' 4327 else 4328 COND_FILTER_LZ_TRUE='#' 4329 COND_FILTER_LZ_FALSE= 4330 fi 4331 4332 if test "x$enable_encoder_lz" = xyes; then 4333 COND_ENCODER_LZ_TRUE= 4334 COND_ENCODER_LZ_FALSE='#' 4335 else 4336 COND_ENCODER_LZ_TRUE='#' 4337 COND_ENCODER_LZ_FALSE= 4338 fi 4339 4340 if test "x$enable_decoder_lz" = xyes; then 4341 COND_DECODER_LZ_TRUE= 4342 COND_DECODER_LZ_FALSE='#' 4343 else 4344 COND_DECODER_LZ_TRUE='#' 4345 COND_DECODER_LZ_FALSE= 4346 fi 4347 4348 4349 4350 ################# 4351 # Match finders # 4352 ################# 4353 4354 4355 4356 enable_match_finder_hc3=no 4357 enable_match_finder_hc4=no 4358 enable_match_finder_bt2=no 4359 enable_match_finder_bt3=no 4360 enable_match_finder_bt4=no 4361 4362 4363 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking which match finders to build" >&5 4364 printf %s "checking which match finders to build... " >&6; } 4365 # Check whether --enable-match-finders was given. 4366 if test ${enable_match_finders+y} 4367 then : 4368 enableval=$enable_match_finders; 4369 else case e in #( 4370 e) enable_match_finders=hc3,hc4,bt2,bt3,bt4 ;; 4371 esac 4372 fi 4373 4374 enable_match_finders=`echo "$enable_match_finders" | sed 's/,/ /g'` 4375 if test "x$enable_encoder_lz" = xyes ; then 4376 if test -z "$enable_match_finders"; then 4377 as_fn_error $? "At least one match finder is required for an LZ-based encoder." "$LINENO" 5 4378 fi 4379 4380 for arg in $enable_match_finders 4381 do 4382 case $arg in 4383 hc3) 4384 enable_match_finder_hc3=yes 4385 4386 printf '%s\n' "#define HAVE_MF_HC3 1" >>confdefs.h 4387 4388 ;; 4389 hc4) 4390 enable_match_finder_hc4=yes 4391 4392 printf '%s\n' "#define HAVE_MF_HC4 1" >>confdefs.h 4393 4394 ;; 4395 bt2) 4396 enable_match_finder_bt2=yes 4397 4398 printf '%s\n' "#define HAVE_MF_BT2 1" >>confdefs.h 4399 4400 ;; 4401 bt3) 4402 enable_match_finder_bt3=yes 4403 4404 printf '%s\n' "#define HAVE_MF_BT3 1" >>confdefs.h 4405 4406 ;; 4407 bt4) 4408 enable_match_finder_bt4=yes 4409 4410 printf '%s\n' "#define HAVE_MF_BT4 1" >>confdefs.h 4411 4412 ;; 4413 *) 4414 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 4415 printf '%s\n' "" >&6; } 4416 as_fn_error $? "unknown match finder: $arg" "$LINENO" 5 4417 ;; 4418 esac 4419 done 4420 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_match_finders" >&5 4421 printf '%s\n' "$enable_match_finders" >&6; } 4422 else 4423 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: (none because not building any LZ-based encoder)" >&5 4424 printf '%s\n' "(none because not building any LZ-based encoder)" >&6; } 4425 fi 4426 4427 4428 #################### 4429 # Integrity checks # 4430 #################### 4431 4432 4433 4434 enable_check_crc32=no 4435 enable_check_crc64=no 4436 enable_check_sha256=no 4437 4438 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking which integrity checks to build" >&5 4439 printf %s "checking which integrity checks to build... " >&6; } 4440 # Check whether --enable-checks was given. 4441 if test ${enable_checks+y} 4442 then : 4443 enableval=$enable_checks; 4444 else case e in #( 4445 e) enable_checks=crc32,crc64,sha256 ;; 4446 esac 4447 fi 4448 4449 enable_checks=`echo "$enable_checks" | sed 's/,/ /g'` 4450 if test "x$enable_checks" = xno || test "x$enable_checks" = x; then 4451 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: (none)" >&5 4452 printf '%s\n' "(none)" >&6; } 4453 else 4454 for arg in $enable_checks 4455 do 4456 case $arg in 4457 crc32) 4458 enable_check_crc32=yes 4459 4460 printf '%s\n' "#define HAVE_CHECK_CRC32 1" >>confdefs.h 4461 4462 ;; 4463 crc64) 4464 enable_check_crc64=yes 4465 4466 printf '%s\n' "#define HAVE_CHECK_CRC64 1" >>confdefs.h 4467 4468 ;; 4469 sha256) 4470 enable_check_sha256=yes 4471 4472 printf '%s\n' "#define HAVE_CHECK_SHA256 1" >>confdefs.h 4473 4474 ;; 4475 *) 4476 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 4477 printf '%s\n' "" >&6; } 4478 as_fn_error $? "unknown integrity check: $arg" "$LINENO" 5 4479 ;; 4480 esac 4481 done 4482 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_checks" >&5 4483 printf '%s\n' "$enable_checks" >&6; } 4484 fi 4485 if test "x$enable_check_crc32" = xno ; then 4486 as_fn_error $? "For now, the CRC32 check must always be enabled." "$LINENO" 5 4487 fi 4488 4489 if test "x$enable_check_crc32" = xyes; then 4490 COND_CHECK_CRC32_TRUE= 4491 COND_CHECK_CRC32_FALSE='#' 4492 else 4493 COND_CHECK_CRC32_TRUE='#' 4494 COND_CHECK_CRC32_FALSE= 4495 fi 4496 4497 if test "x$enable_check_crc64" = xyes; then 4498 COND_CHECK_CRC64_TRUE= 4499 COND_CHECK_CRC64_FALSE='#' 4500 else 4501 COND_CHECK_CRC64_TRUE='#' 4502 COND_CHECK_CRC64_FALSE= 4503 fi 4504 4505 if test "x$enable_check_sha256" = xyes; then 4506 COND_CHECK_SHA256_TRUE= 4507 COND_CHECK_SHA256_FALSE='#' 4508 else 4509 COND_CHECK_SHA256_TRUE='#' 4510 COND_CHECK_SHA256_FALSE= 4511 fi 4512 4513 4514 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if external SHA-256 should be used" >&5 4515 printf %s "checking if external SHA-256 should be used... " >&6; } 4516 # Check whether --enable-external-sha256 was given. 4517 if test ${enable_external_sha256+y} 4518 then : 4519 enableval=$enable_external_sha256; 4520 else case e in #( 4521 e) enable_external_sha256=no ;; 4522 esac 4523 fi 4524 4525 if test "x$enable_check_sha256" != "xyes"; then 4526 enable_external_sha256=no 4527 fi 4528 if test "x$enable_external_sha256" = xyes; then 4529 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4530 printf '%s\n' "yes" >&6; } 4531 else 4532 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 4533 printf '%s\n' "no" >&6; } 4534 fi 4535 4536 4537 ############# 4538 # MicroLZMA # 4539 ############# 4540 4541 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if MicroLZMA support should be built" >&5 4542 printf %s "checking if MicroLZMA support should be built... " >&6; } 4543 # Check whether --enable-microlzma was given. 4544 if test ${enable_microlzma+y} 4545 then : 4546 enableval=$enable_microlzma; 4547 else case e in #( 4548 e) enable_microlzma=yes ;; 4549 esac 4550 fi 4551 4552 case $enable_microlzma in 4553 yes | no) 4554 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_microlzma" >&5 4555 printf '%s\n' "$enable_microlzma" >&6; } 4556 ;; 4557 *) 4558 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 4559 printf '%s\n' "" >&6; } 4560 as_fn_error $? "--enable-microlzma accepts only 'yes' or 'no'." "$LINENO" 5 4561 ;; 4562 esac 4563 if test "x$enable_microlzma" = xyes; then 4564 COND_MICROLZMA_TRUE= 4565 COND_MICROLZMA_FALSE='#' 4566 else 4567 COND_MICROLZMA_TRUE='#' 4568 COND_MICROLZMA_FALSE= 4569 fi 4570 4571 4572 4573 ############################# 4574 # .lz (lzip) format support # 4575 ############################# 4576 4577 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if .lz (lzip) decompression support should be built" >&5 4578 printf %s "checking if .lz (lzip) decompression support should be built... " >&6; } 4579 # Check whether --enable-lzip-decoder was given. 4580 if test ${enable_lzip_decoder+y} 4581 then : 4582 enableval=$enable_lzip_decoder; 4583 else case e in #( 4584 e) enable_lzip_decoder=yes ;; 4585 esac 4586 fi 4587 4588 if test "x$enable_decoder_lzma1" != xyes; then 4589 enable_lzip_decoder=no 4590 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no because LZMA1 decoder is disabled" >&5 4591 printf '%s\n' "no because LZMA1 decoder is disabled" >&6; } 4592 elif test "x$enable_lzip_decoder" = xyes; then 4593 4594 printf '%s\n' "#define HAVE_LZIP_DECODER 1" >>confdefs.h 4595 4596 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4597 printf '%s\n' "yes" >&6; } 4598 else 4599 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 4600 printf '%s\n' "no" >&6; } 4601 fi 4602 if test "x$enable_lzip_decoder" = xyes; then 4603 COND_LZIP_DECODER_TRUE= 4604 COND_LZIP_DECODER_FALSE='#' 4605 else 4606 COND_LZIP_DECODER_TRUE='#' 4607 COND_LZIP_DECODER_FALSE= 4608 fi 4609 4610 4611 4612 ########################### 4613 # Assembler optimizations # 4614 ########################### 4615 4616 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if assembler optimizations should be used" >&5 4617 printf %s "checking if assembler optimizations should be used... " >&6; } 4618 # Check whether --enable-assembler was given. 4619 if test ${enable_assembler+y} 4620 then : 4621 enableval=$enable_assembler; 4622 else case e in #( 4623 e) enable_assembler=yes ;; 4624 esac 4625 fi 4626 4627 if test "x$enable_assembler" = xyes; then 4628 enable_assembler=no 4629 case $host_os in 4630 # Darwin should work too but only if not creating universal 4631 # binaries. Solaris x86 could work too but I cannot test. 4632 linux* | gnu* | *bsd* | mingw* | cygwin | msys | *djgpp*) 4633 case $host_cpu in 4634 i?86) enable_assembler=x86 ;; 4635 esac 4636 ;; 4637 esac 4638 fi 4639 case $enable_assembler in 4640 x86) 4641 4642 printf '%s\n' "#define HAVE_CRC_X86_ASM 1" >>confdefs.h 4643 4644 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: x86" >&5 4645 printf '%s\n' "x86" >&6; } 4646 ;; 4647 no) 4648 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 4649 printf '%s\n' "no" >&6; } 4650 ;; 4651 *) 4652 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 4653 printf '%s\n' "" >&6; } 4654 as_fn_error $? "--enable-assembler accepts only 'yes', 'no', or 'x86' (32-bit)." "$LINENO" 5 4655 ;; 4656 esac 4657 if test "x$enable_assembler" = xx86; then 4658 COND_ASM_X86_TRUE= 4659 COND_ASM_X86_FALSE='#' 4660 else 4661 COND_ASM_X86_TRUE='#' 4662 COND_ASM_X86_FALSE= 4663 fi 4664 4665 4666 4667 ############# 4668 # CLMUL CRC # 4669 ############# 4670 4671 # Check whether --enable-clmul-crc was given. 4672 if test ${enable_clmul_crc+y} 4673 then : 4674 enableval=$enable_clmul_crc; 4675 else case e in #( 4676 e) enable_clmul_crc=yes ;; 4677 esac 4678 fi 4679 4680 4681 4682 ############################ 4683 # ARM64 CRC32 Instructions # 4684 ############################ 4685 4686 # Check whether --enable-arm64-crc32 was given. 4687 if test ${enable_arm64_crc32+y} 4688 then : 4689 enableval=$enable_arm64_crc32; 4690 else case e in #( 4691 e) enable_arm64_crc32=yes ;; 4692 esac 4693 fi 4694 4695 4696 4697 ################################ 4698 # LoongArch CRC32 instructions # 4699 ################################ 4700 4701 # Check whether --enable-loongarch-crc32 was given. 4702 if test ${enable_loongarch_crc32+y} 4703 then : 4704 enableval=$enable_loongarch_crc32; 4705 else case e in #( 4706 e) enable_loongarch_crc32=yes ;; 4707 esac 4708 fi 4709 4710 4711 4712 ##################### 4713 # Size optimization # 4714 ##################### 4715 4716 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if small size is preferred over speed" >&5 4717 printf %s "checking if small size is preferred over speed... " >&6; } 4718 # Check whether --enable-small was given. 4719 if test ${enable_small+y} 4720 then : 4721 enableval=$enable_small; 4722 else case e in #( 4723 e) enable_small=no ;; 4724 esac 4725 fi 4726 4727 if test "x$enable_small" = xyes; then 4728 4729 printf '%s\n' "#define HAVE_SMALL 1" >>confdefs.h 4730 4731 elif test "x$enable_small" != xno; then 4732 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 4733 printf '%s\n' "" >&6; } 4734 as_fn_error $? "--enable-small accepts only 'yes' or 'no'" "$LINENO" 5 4735 fi 4736 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_small" >&5 4737 printf '%s\n' "$enable_small" >&6; } 4738 if test "x$enable_small" = xyes; then 4739 COND_SMALL_TRUE= 4740 COND_SMALL_FALSE='#' 4741 else 4742 COND_SMALL_TRUE='#' 4743 COND_SMALL_FALSE= 4744 fi 4745 4746 4747 4748 ############# 4749 # Threading # 4750 ############# 4751 4752 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if threading support is wanted" >&5 4753 printf %s "checking if threading support is wanted... " >&6; } 4754 # Check whether --enable-threads was given. 4755 if test ${enable_threads+y} 4756 then : 4757 enableval=$enable_threads; 4758 else case e in #( 4759 e) enable_threads=yes ;; 4760 esac 4761 fi 4762 4763 4764 if test "x$enable_threads" = xyes; then 4765 case $host_os in 4766 mingw*) 4767 case $host_cpu in 4768 i?86) enable_threads=win95 ;; 4769 *) enable_threads=vista ;; 4770 esac 4771 ;; 4772 *) 4773 enable_threads=posix 4774 ;; 4775 esac 4776 fi 4777 4778 case $enable_threads in 4779 posix | win95 | vista) 4780 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes, $enable_threads" >&5 4781 printf '%s\n' "yes, $enable_threads" >&6; } 4782 ;; 4783 no) 4784 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 4785 printf '%s\n' "no" >&6; } 4786 ;; 4787 *) 4788 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 4789 printf '%s\n' "" >&6; } 4790 as_fn_error $? "--enable-threads only accepts 'yes', 'no', 'posix', 'win95', or 'vista'" "$LINENO" 5 4791 ;; 4792 esac 4793 4794 # We use the actual result a little later. 4795 4796 4797 ######################### 4798 # Assumed amount of RAM # 4799 ######################### 4800 4801 # We use 128 MiB as default, because it will allow decompressing files 4802 # created with "xz -9". It would be slightly safer to guess a lower value, 4803 # but most systems, on which we don't have any way to determine the amount 4804 # of RAM, will probably have at least 128 MiB of RAM. 4805 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how much RAM to assume if the real amount is unknown" >&5 4806 printf %s "checking how much RAM to assume if the real amount is unknown... " >&6; } 4807 # Check whether --enable-assume-ram was given. 4808 if test ${enable_assume_ram+y} 4809 then : 4810 enableval=$enable_assume_ram; 4811 else case e in #( 4812 e) enable_assume_ram=128 ;; 4813 esac 4814 fi 4815 4816 assume_ram_check=`echo "$enable_assume_ram" | tr -d 0123456789` 4817 if test -z "$enable_assume_ram" || test -n "$assume_ram_check"; then 4818 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 4819 printf '%s\n' "" >&6; } 4820 as_fn_error $? "--enable-assume-ram accepts only an integer argument" "$LINENO" 5 4821 fi 4822 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_assume_ram MiB" >&5 4823 printf '%s\n' "$enable_assume_ram MiB" >&6; } 4824 4825 printf '%s\n' "#define ASSUME_RAM $enable_assume_ram" >>confdefs.h 4826 4827 4828 4829 ######################### 4830 # Components to install # 4831 ######################### 4832 4833 # Check whether --enable-xz was given. 4834 if test ${enable_xz+y} 4835 then : 4836 enableval=$enable_xz; 4837 else case e in #( 4838 e) enable_xz=yes ;; 4839 esac 4840 fi 4841 4842 if test x$enable_xz != xno; then 4843 COND_XZ_TRUE= 4844 COND_XZ_FALSE='#' 4845 else 4846 COND_XZ_TRUE='#' 4847 COND_XZ_FALSE= 4848 fi 4849 4850 4851 # Check whether --enable-xzdec was given. 4852 if test ${enable_xzdec+y} 4853 then : 4854 enableval=$enable_xzdec; 4855 else case e in #( 4856 e) enable_xzdec=yes ;; 4857 esac 4858 fi 4859 4860 test "x$enable_decoders" = xno && enable_xzdec=no 4861 if test x$enable_xzdec != xno; then 4862 COND_XZDEC_TRUE= 4863 COND_XZDEC_FALSE='#' 4864 else 4865 COND_XZDEC_TRUE='#' 4866 COND_XZDEC_FALSE= 4867 fi 4868 4869 4870 # Check whether --enable-lzmadec was given. 4871 if test ${enable_lzmadec+y} 4872 then : 4873 enableval=$enable_lzmadec; 4874 else case e in #( 4875 e) enable_lzmadec=yes ;; 4876 esac 4877 fi 4878 4879 test "x$enable_decoder_lzma1" = xno && enable_lzmadec=no 4880 if test x$enable_lzmadec != xno; then 4881 COND_LZMADEC_TRUE= 4882 COND_LZMADEC_FALSE='#' 4883 else 4884 COND_LZMADEC_TRUE='#' 4885 COND_LZMADEC_FALSE= 4886 fi 4887 4888 4889 # Check whether --enable-lzmainfo was given. 4890 if test ${enable_lzmainfo+y} 4891 then : 4892 enableval=$enable_lzmainfo; 4893 else case e in #( 4894 e) enable_lzmainfo=yes ;; 4895 esac 4896 fi 4897 4898 test "x$enable_decoder_lzma1" = xno && enable_lzmainfo=no 4899 if test x$enable_lzmainfo != xno; then 4900 COND_LZMAINFO_TRUE= 4901 COND_LZMAINFO_FALSE='#' 4902 else 4903 COND_LZMAINFO_TRUE='#' 4904 COND_LZMAINFO_FALSE= 4905 fi 4906 4907 4908 # Check whether --enable-lzma-links was given. 4909 if test ${enable_lzma_links+y} 4910 then : 4911 enableval=$enable_lzma_links; 4912 else case e in #( 4913 e) enable_lzma_links=yes ;; 4914 esac 4915 fi 4916 4917 if test x$enable_lzma_links != xno; then 4918 COND_LZMALINKS_TRUE= 4919 COND_LZMALINKS_FALSE='#' 4920 else 4921 COND_LZMALINKS_TRUE='#' 4922 COND_LZMALINKS_FALSE= 4923 fi 4924 4925 4926 # Check whether --enable-scripts was given. 4927 if test ${enable_scripts+y} 4928 then : 4929 enableval=$enable_scripts; 4930 else case e in #( 4931 e) enable_scripts=yes ;; 4932 esac 4933 fi 4934 4935 if test x$enable_scripts != xno; then 4936 COND_SCRIPTS_TRUE= 4937 COND_SCRIPTS_FALSE='#' 4938 else 4939 COND_SCRIPTS_TRUE='#' 4940 COND_SCRIPTS_FALSE= 4941 fi 4942 4943 4944 # Check whether --enable-doc was given. 4945 if test ${enable_doc+y} 4946 then : 4947 enableval=$enable_doc; 4948 else case e in #( 4949 e) enable_doc=yes ;; 4950 esac 4951 fi 4952 4953 if test x$enable_doc != xno; then 4954 COND_DOC_TRUE= 4955 COND_DOC_FALSE='#' 4956 else 4957 COND_DOC_TRUE='#' 4958 COND_DOC_FALSE= 4959 fi 4960 4961 4962 # Check whether --enable-doxygen was given. 4963 if test ${enable_doxygen+y} 4964 then : 4965 enableval=$enable_doxygen; 4966 else case e in #( 4967 e) enable_doxygen=no ;; 4968 esac 4969 fi 4970 4971 if test x$enable_doxygen != xno; then 4972 COND_DOXYGEN_TRUE= 4973 COND_DOXYGEN_FALSE='#' 4974 else 4975 COND_DOXYGEN_TRUE='#' 4976 COND_DOXYGEN_FALSE= 4977 fi 4978 4979 4980 4981 ############## 4982 # Sandboxing # 4983 ############## 4984 4985 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if sandboxing should be used" >&5 4986 printf %s "checking if sandboxing should be used... " >&6; } 4987 # Check whether --enable-sandbox was given. 4988 if test ${enable_sandbox+y} 4989 then : 4990 enableval=$enable_sandbox; 4991 else case e in #( 4992 e) enable_sandbox=auto ;; 4993 esac 4994 fi 4995 4996 case $enable_xzdec-$enable_xz-$enable_sandbox in 4997 no-no-*) 4998 enable_sandbox=no 4999 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no, --disable-xz and --disable-xzdec was used" >&5 5000 printf '%s\n' "no, --disable-xz and --disable-xzdec was used" >&6; } 5001 ;; 5002 *-*-auto) 5003 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: maybe (autodetect)" >&5 5004 printf '%s\n' "maybe (autodetect)" >&6; } 5005 ;; 5006 *-*-no | *-*-capsicum | *-*-pledge | *-*-landlock) 5007 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_sandbox" >&5 5008 printf '%s\n' "$enable_sandbox" >&6; } 5009 ;; 5010 *) 5011 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 5012 printf '%s\n' "" >&6; } 5013 as_fn_error $? "--enable-sandbox only accepts 'auto', 'no', 'capsicum', 'pledge', or 'landlock'." "$LINENO" 5 5014 ;; 5015 esac 5016 5017 5018 ########################### 5019 # PATH prefix for scripts # 5020 ########################### 5021 5022 # The scripts can add a prefix to the search PATH so that POSIX tools 5023 # or the xz binary is always in the PATH. 5024 # Check whether --enable-path-for-scripts was given. 5025 if test ${enable_path_for_scripts+y} 5026 then : 5027 enableval=$enable_path_for_scripts; 5028 else case e in #( 5029 e) 5030 case $host_os in 5031 solaris*) enable_path_for_scripts=/usr/xpg4/bin ;; 5032 *) enable_path_for_scripts= ;; 5033 esac 5034 ;; 5035 esac 5036 fi 5037 5038 if test -n "$enable_path_for_scripts" && test "x$enable_path_for_scripts" != xno ; then 5039 enable_path_for_scripts="PATH=$enable_path_for_scripts:\$PATH" 5040 else 5041 enable_path_for_scripts= 5042 fi 5043 5044 5045 5046 ############################################################################### 5047 # Checks for programs. 5048 ############################################################################### 5049 5050 echo 5051 case $host_os in 5052 solaris*) 5053 # The gnulib POSIX shell macro below may pick a shell that 5054 # doesn't work with xzgrep. Workaround by picking a shell 5055 # that is known to work. 5056 if test -z "$gl_cv_posix_shell" && test -x /usr/xpg4/bin/sh; then 5057 gl_cv_posix_shell=/usr/xpg4/bin/sh 5058 fi 5059 ;; 5060 esac 5061 5062 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for a shell that conforms to POSIX" >&5 5063 printf %s "checking for a shell that conforms to POSIX... " >&6; } 5064 if test ${gl_cv_posix_shell+y} 5065 then : 5066 printf %s "(cached) " >&6 5067 else case e in #( 5068 e) gl_test_posix_shell_script=' 5069 func_return () { 5070 (exit $1) 5071 } 5072 func_success () { 5073 func_return 0 5074 } 5075 func_failure () { 5076 func_return 1 5077 } 5078 func_ret_success () { 5079 return 0 5080 } 5081 func_ret_failure () { 5082 return 1 5083 } 5084 subshell_umask_sanity () { 5085 (umask 22; (umask 0); test $(umask) -eq 22) 5086 } 5087 test "$(echo foo)" = foo && 5088 func_success && 5089 ! func_failure && 5090 func_ret_success && 5091 ! func_ret_failure && 5092 (set x && func_ret_success y && test x = "$1") && 5093 subshell_umask_sanity 5094 ' 5095 for gl_cv_posix_shell in \ 5096 "$CONFIG_SHELL" "$SHELL" /bin/sh /bin/bash /bin/ksh /bin/sh5 no; do 5097 case $gl_cv_posix_shell in 5098 /*) 5099 "$gl_cv_posix_shell" -c "$gl_test_posix_shell_script" 2>/dev/null \ 5100 && break;; 5101 esac 5102 done ;; 5103 esac 5104 fi 5105 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $gl_cv_posix_shell" >&5 5106 printf '%s\n' "$gl_cv_posix_shell" >&6; } 5107 5108 if test "$gl_cv_posix_shell" != no; then 5109 POSIX_SHELL=$gl_cv_posix_shell 5110 PREFERABLY_POSIX_SHELL=$POSIX_SHELL 5111 else 5112 POSIX_SHELL= 5113 PREFERABLY_POSIX_SHELL=/bin/sh 5114 fi 5115 5116 5117 5118 if test -z "$POSIX_SHELL" && test "x$enable_scripts" = xyes ; then 5119 as_fn_error $? "No POSIX conforming shell (sh) was found." "$LINENO" 5 5120 fi 5121 5122 echo 5123 echo "Initializing Automake:" 5124 5125 # We don't use "subdir-objects" yet because it breaks "make distclean" when 5126 # dependencies are enabled (as of Automake 1.14.1) due to this bug: 5127 # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=17354 5128 # The -Wno-unsupported is used to silence warnings about missing 5129 # "subdir-objects". 5130 am__api_version='1.18' 5131 5132 5133 # Find a good install program. We prefer a C program (faster), 5134 # so one script is as good as another. But avoid the broken or 5135 # incompatible versions: 5136 # SysV /etc/install, /usr/sbin/install 5137 # SunOS /usr/etc/install 5138 # IRIX /sbin/install 5139 # AIX /bin/install 5140 # AmigaOS /C/install, which installs bootblocks on floppy discs 5141 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 5142 # AFS /usr/afsws/bin/install, which mishandles nonexistent args 5143 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 5144 # OS/2's system install, which has a completely different semantic 5145 # ./install, which can be erroneously created by make from ./install.sh. 5146 # Reject install programs that cannot install multiple files. 5147 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 5148 printf %s "checking for a BSD-compatible install... " >&6; } 5149 if test -z "$INSTALL"; then 5150 if test ${ac_cv_path_install+y} 5151 then : 5152 printf %s "(cached) " >&6 5153 else case e in #( 5154 e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5155 for as_dir in $PATH 5156 do 5157 IFS=$as_save_IFS 5158 case $as_dir in #((( 5159 '') as_dir=./ ;; 5160 */) ;; 5161 *) as_dir=$as_dir/ ;; 5162 esac 5163 # Account for fact that we put trailing slashes in our PATH walk. 5164 case $as_dir in #(( 5165 ./ | /[cC]/* | \ 5166 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 5167 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 5168 /usr/ucb/* ) ;; 5169 *) 5170 # OSF/1 and SCO ODT 3.0 have their own names for install. 5171 # Don't use installbsd from OSF/1 since it installs stuff as root 5172 # by default. 5173 for ac_prog in ginstall scoinst install; do 5174 for ac_exec_ext in '' $ac_executable_extensions; do 5175 if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then 5176 if test $ac_prog = install && 5177 grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 5178 # AIX install. It has an incompatible calling convention. 5179 : 5180 elif test $ac_prog = install && 5181 grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 5182 # program-specific install script used by HP pwplus--don't use. 5183 : 5184 else 5185 rm -rf conftest.one conftest.two conftest.dir 5186 echo one > conftest.one 5187 echo two > conftest.two 5188 mkdir conftest.dir 5189 if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && 5190 test -s conftest.one && test -s conftest.two && 5191 test -s conftest.dir/conftest.one && 5192 test -s conftest.dir/conftest.two 5193 then 5194 ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" 5195 break 3 5196 fi 5197 fi 5198 fi 5199 done 5200 done 5201 ;; 5202 esac 5203 5204 done 5205 IFS=$as_save_IFS 5206 5207 rm -rf conftest.one conftest.two conftest.dir 5208 ;; 5209 esac 5210 fi 5211 if test ${ac_cv_path_install+y}; then 5212 INSTALL=$ac_cv_path_install 5213 else 5214 # As a last resort, use the slow shell script. Don't cache a 5215 # value for INSTALL within a source directory, because that will 5216 # break other packages using the cache if that directory is 5217 # removed, or if the value is a relative name. 5218 INSTALL=$ac_install_sh 5219 fi 5220 fi 5221 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 5222 printf '%s\n' "$INSTALL" >&6; } 5223 5224 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 5225 # It thinks the first close brace ends the variable substitution. 5226 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 5227 5228 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 5229 5230 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 5231 5232 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether sleep supports fractional seconds" >&5 5233 printf %s "checking whether sleep supports fractional seconds... " >&6; } 5234 if test ${am_cv_sleep_fractional_seconds+y} 5235 then : 5236 printf %s "(cached) " >&6 5237 else case e in #( 5238 e) if sleep 0.001 2>/dev/null 5239 then : 5240 am_cv_sleep_fractional_seconds=yes 5241 else case e in #( 5242 e) am_cv_sleep_fractional_seconds=no ;; 5243 esac 5244 fi 5245 ;; 5246 esac 5247 fi 5248 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $am_cv_sleep_fractional_seconds" >&5 5249 printf '%s\n' "$am_cv_sleep_fractional_seconds" >&6; } 5250 5251 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking filesystem timestamp resolution" >&5 5252 printf %s "checking filesystem timestamp resolution... " >&6; } 5253 if test ${am_cv_filesystem_timestamp_resolution+y} 5254 then : 5255 printf %s "(cached) " >&6 5256 else case e in #( 5257 e) # Default to the worst case. 5258 am_cv_filesystem_timestamp_resolution=2 5259 5260 # Only try to go finer than 1 sec if sleep can do it. 5261 # Don't try 1 sec, because if 0.01 sec and 0.1 sec don't work, 5262 # - 1 sec is not much of a win compared to 2 sec, and 5263 # - it takes 2 seconds to perform the test whether 1 sec works. 5264 # 5265 # Instead, just use the default 2s on platforms that have 1s resolution, 5266 # accept the extra 1s delay when using $sleep in the Automake tests, in 5267 # exchange for not incurring the 2s delay for running the test for all 5268 # packages. 5269 # 5270 am_try_resolutions= 5271 if test "$am_cv_sleep_fractional_seconds" = yes; then 5272 # Even a millisecond often causes a bunch of false positives, 5273 # so just try a hundredth of a second. The time saved between .001 and 5274 # .01 is not terribly consequential. 5275 am_try_resolutions="0.01 0.1 $am_try_resolutions" 5276 fi 5277 5278 # In order to catch current-generation FAT out, we must *modify* files 5279 # that already exist; the *creation* timestamp is finer. Use names 5280 # that make ls -t sort them differently when they have equal 5281 # timestamps than when they have distinct timestamps, keeping 5282 # in mind that ls -t prints the *newest* file first. 5283 rm -f conftest.ts? 5284 : > conftest.ts1 5285 : > conftest.ts2 5286 : > conftest.ts3 5287 5288 # Make sure ls -t actually works. Do 'set' in a subshell so we don't 5289 # clobber the current shell's arguments. (Outer-level square brackets 5290 # are removed by m4; they're present so that m4 does not expand 5291 # <dollar><star>; be careful, easy to get confused.) 5292 if ( 5293 set X `ls -t conftest.ts[12]` && 5294 { 5295 test "$*" != "X conftest.ts1 conftest.ts2" || 5296 test "$*" != "X conftest.ts2 conftest.ts1"; 5297 } 5298 ); then :; else 5299 # If neither matched, then we have a broken ls. This can happen 5300 # if, for instance, CONFIG_SHELL is bash and it inherits a 5301 # broken ls alias from the environment. This has actually 5302 # happened. Such a system could not be considered "sane". 5303 printf '%s\n' ""Bad output from ls -t: \"`ls -t conftest.ts[12]`\""" >&5 5304 { { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 5305 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 5306 as_fn_error $? "ls -t produces unexpected output. 5307 Make sure there is not a broken ls alias in your environment. 5308 See 'config.log' for more details" "$LINENO" 5; } 5309 fi 5310 5311 for am_try_res in $am_try_resolutions; do 5312 # Any one fine-grained sleep might happen to cross the boundary 5313 # between two values of a coarser actual resolution, but if we do 5314 # two fine-grained sleeps in a row, at least one of them will fall 5315 # entirely within a coarse interval. 5316 echo alpha > conftest.ts1 5317 sleep $am_try_res 5318 echo beta > conftest.ts2 5319 sleep $am_try_res 5320 echo gamma > conftest.ts3 5321 5322 # We assume that 'ls -t' will make use of high-resolution 5323 # timestamps if the operating system supports them at all. 5324 if (set X `ls -t conftest.ts?` && 5325 test "$2" = conftest.ts3 && 5326 test "$3" = conftest.ts2 && 5327 test "$4" = conftest.ts1); then 5328 # 5329 # Ok, ls -t worked. If we're at a resolution of 1 second, we're done, 5330 # because we don't need to test make. 5331 make_ok=true 5332 if test $am_try_res != 1; then 5333 # But if we've succeeded so far with a subsecond resolution, we 5334 # have one more thing to check: make. It can happen that 5335 # everything else supports the subsecond mtimes, but make doesn't; 5336 # notably on macOS, which ships make 3.81 from 2006 (the last one 5337 # released under GPLv2). https://bugs.gnu.org/68808 5338 # 5339 # We test $MAKE if it is defined in the environment, else "make". 5340 # It might get overridden later, but our hope is that in practice 5341 # it does not matter: it is the system "make" which is (by far) 5342 # the most likely to be broken, whereas if the user overrides it, 5343 # probably they did so with a better, or at least not worse, make. 5344 # https://lists.gnu.org/archive/html/automake/2024-06/msg00051.html 5345 # 5346 # Create a Makefile (real tab character here): 5347 rm -f conftest.mk 5348 echo 'conftest.ts1: conftest.ts2' >conftest.mk 5349 echo ' touch conftest.ts2' >>conftest.mk 5350 # 5351 # Now, running 5352 # touch conftest.ts1; touch conftest.ts2; make 5353 # should touch ts1 because ts2 is newer. This could happen by luck, 5354 # but most often, it will fail if make's support is insufficient. So 5355 # test for several consecutive successes. 5356 # 5357 # (We reuse conftest.ts[12] because we still want to modify existing 5358 # files, not create new ones, per above.) 5359 n=0 5360 make=${MAKE-make} 5361 until test $n -eq 3; do 5362 echo one > conftest.ts1 5363 sleep $am_try_res 5364 echo two > conftest.ts2 # ts2 should now be newer than ts1 5365 if $make -f conftest.mk | grep 'up to date' >/dev/null; then 5366 make_ok=false 5367 break # out of $n loop 5368 fi 5369 n=`expr $n + 1` 5370 done 5371 fi 5372 # 5373 if $make_ok; then 5374 # Everything we know to check worked out, so call this resolution good. 5375 am_cv_filesystem_timestamp_resolution=$am_try_res 5376 break # out of $am_try_res loop 5377 fi 5378 # Otherwise, we'll go on to check the next resolution. 5379 fi 5380 done 5381 rm -f conftest.ts? 5382 # (end _am_filesystem_timestamp_resolution) 5383 ;; 5384 esac 5385 fi 5386 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $am_cv_filesystem_timestamp_resolution" >&5 5387 printf '%s\n' "$am_cv_filesystem_timestamp_resolution" >&6; } 5388 5389 # This check should not be cached, as it may vary across builds of 5390 # different projects. 5391 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 5392 printf %s "checking whether build environment is sane... " >&6; } 5393 # Reject unsafe characters in $srcdir or the absolute working directory 5394 # name. Accept space and tab only in the latter. 5395 am_lf=' 5396 ' 5397 case `pwd` in 5398 *[\\\"\#\$\&\'\`$am_lf]*) 5399 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 5400 printf '%s\n' "no" >&6; } 5401 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 5402 esac 5403 case $srcdir in 5404 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 5405 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 5406 printf '%s\n' "no" >&6; } 5407 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 5408 esac 5409 5410 # Do 'set' in a subshell so we don't clobber the current shell's 5411 # arguments. Must try -L first in case configure is actually a 5412 # symlink; some systems play weird games with the mod time of symlinks 5413 # (eg FreeBSD returns the mod time of the symlink's containing 5414 # directory). 5415 am_build_env_is_sane=no 5416 am_has_slept=no 5417 rm -f conftest.file 5418 for am_try in 1 2; do 5419 echo "timestamp, slept: $am_has_slept" > conftest.file 5420 if ( 5421 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 5422 if test "$*" = "X"; then 5423 # -L didn't work. 5424 set X `ls -t "$srcdir/configure" conftest.file` 5425 fi 5426 test "$2" = conftest.file 5427 ); then 5428 am_build_env_is_sane=yes 5429 break 5430 fi 5431 # Just in case. 5432 sleep "$am_cv_filesystem_timestamp_resolution" 5433 am_has_slept=yes 5434 done 5435 5436 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $am_build_env_is_sane" >&5 5437 printf '%s\n' "$am_build_env_is_sane" >&6; } 5438 if test "$am_build_env_is_sane" = no; then 5439 as_fn_error $? "newly created file is older than distributed files! 5440 Check your system clock" "$LINENO" 5 5441 fi 5442 5443 # If we didn't sleep, we still need to ensure time stamps of config.status and 5444 # generated files are strictly newer. 5445 am_sleep_pid= 5446 if test -e conftest.file || grep 'slept: no' conftest.file >/dev/null 2>&1 5447 then : 5448 5449 else case e in #( 5450 e) ( sleep "$am_cv_filesystem_timestamp_resolution" ) & 5451 am_sleep_pid=$! 5452 ;; 5453 esac 5454 fi 5455 5456 rm -f conftest.file 5457 5458 test "$program_prefix" != NONE && 5459 program_transform_name="s&^&$program_prefix&;$program_transform_name" 5460 # Use a double $ so make ignores it. 5461 test "$program_suffix" != NONE && 5462 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 5463 # Double any \ or $. 5464 # By default was 's,x,x', remove it if useless. 5465 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 5466 program_transform_name=`printf '%s\n' "$program_transform_name" | sed "$ac_script"` 5467 5468 5469 # Expand $ac_aux_dir to an absolute path. 5470 am_aux_dir=`cd "$ac_aux_dir" && pwd` 5471 5472 5473 if test x"${MISSING+set}" != xset; then 5474 MISSING="\${SHELL} '$am_aux_dir/missing'" 5475 fi 5476 # Use eval to expand $SHELL 5477 if eval "$MISSING --is-lightweight"; then 5478 am_missing_run="$MISSING " 5479 else 5480 am_missing_run= 5481 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 5482 printf '%s\n' "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 5483 fi 5484 5485 if test x"${install_sh+set}" != xset; then 5486 case $am_aux_dir in 5487 *\ * | *\ *) 5488 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 5489 *) 5490 install_sh="\${SHELL} $am_aux_dir/install-sh" 5491 esac 5492 fi 5493 5494 # Installed binaries are usually stripped using 'strip' when the user 5495 # run "make install-strip". However 'strip' might not be the right 5496 # tool to use in cross-compilation environments, therefore Automake 5497 # will honor the 'STRIP' environment variable to overrule this program. 5498 if test "$cross_compiling" != no; then 5499 if test -n "$ac_tool_prefix"; then 5500 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 5501 set dummy ${ac_tool_prefix}strip; ac_word=$2 5502 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5503 printf %s "checking for $ac_word... " >&6; } 5504 if test ${ac_cv_prog_STRIP+y} 5505 then : 5506 printf %s "(cached) " >&6 5507 else case e in #( 5508 e) if test -n "$STRIP"; then 5509 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 5510 else 5511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5512 for as_dir in $PATH 5513 do 5514 IFS=$as_save_IFS 5515 case $as_dir in #((( 5516 '') as_dir=./ ;; 5517 */) ;; 5518 *) as_dir=$as_dir/ ;; 5519 esac 5520 for ac_exec_ext in '' $ac_executable_extensions; do 5521 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5522 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 5523 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5524 break 2 5525 fi 5526 done 5527 done 5528 IFS=$as_save_IFS 5529 5530 fi ;; 5531 esac 5532 fi 5533 STRIP=$ac_cv_prog_STRIP 5534 if test -n "$STRIP"; then 5535 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 5536 printf '%s\n' "$STRIP" >&6; } 5537 else 5538 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 5539 printf '%s\n' "no" >&6; } 5540 fi 5541 5542 5543 fi 5544 if test -z "$ac_cv_prog_STRIP"; then 5545 ac_ct_STRIP=$STRIP 5546 # Extract the first word of "strip", so it can be a program name with args. 5547 set dummy strip; ac_word=$2 5548 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5549 printf %s "checking for $ac_word... " >&6; } 5550 if test ${ac_cv_prog_ac_ct_STRIP+y} 5551 then : 5552 printf %s "(cached) " >&6 5553 else case e in #( 5554 e) if test -n "$ac_ct_STRIP"; then 5555 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 5556 else 5557 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5558 for as_dir in $PATH 5559 do 5560 IFS=$as_save_IFS 5561 case $as_dir in #((( 5562 '') as_dir=./ ;; 5563 */) ;; 5564 *) as_dir=$as_dir/ ;; 5565 esac 5566 for ac_exec_ext in '' $ac_executable_extensions; do 5567 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5568 ac_cv_prog_ac_ct_STRIP="strip" 5569 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5570 break 2 5571 fi 5572 done 5573 done 5574 IFS=$as_save_IFS 5575 5576 fi ;; 5577 esac 5578 fi 5579 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 5580 if test -n "$ac_ct_STRIP"; then 5581 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 5582 printf '%s\n' "$ac_ct_STRIP" >&6; } 5583 else 5584 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 5585 printf '%s\n' "no" >&6; } 5586 fi 5587 5588 if test "x$ac_ct_STRIP" = x; then 5589 STRIP=":" 5590 else 5591 case $cross_compiling:$ac_tool_warned in 5592 yes:) 5593 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5594 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5595 ac_tool_warned=yes ;; 5596 esac 5597 STRIP=$ac_ct_STRIP 5598 fi 5599 else 5600 STRIP="$ac_cv_prog_STRIP" 5601 fi 5602 5603 fi 5604 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 5605 5606 5607 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 5608 printf %s "checking for a race-free mkdir -p... " >&6; } 5609 if test -z "$MKDIR_P"; then 5610 if test ${ac_cv_path_mkdir+y} 5611 then : 5612 printf %s "(cached) " >&6 5613 else case e in #( 5614 e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5615 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 5616 do 5617 IFS=$as_save_IFS 5618 case $as_dir in #((( 5619 '') as_dir=./ ;; 5620 */) ;; 5621 *) as_dir=$as_dir/ ;; 5622 esac 5623 for ac_prog in mkdir gmkdir; do 5624 for ac_exec_ext in '' $ac_executable_extensions; do 5625 as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue 5626 case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 5627 'mkdir ('*'coreutils) '* | \ 5628 *'BusyBox '* | \ 5629 'mkdir (fileutils) '4.1*) 5630 ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext 5631 break 3;; 5632 esac 5633 done 5634 done 5635 done 5636 IFS=$as_save_IFS 5637 ;; 5638 esac 5639 fi 5640 5641 test -d ./--version && rmdir ./--version 5642 if test ${ac_cv_path_mkdir+y}; then 5643 MKDIR_P="$ac_cv_path_mkdir -p" 5644 else 5645 # As a last resort, use plain mkdir -p, 5646 # in the hope it doesn't have the bugs of ancient mkdir. 5647 MKDIR_P='mkdir -p' 5648 fi 5649 fi 5650 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 5651 printf '%s\n' "$MKDIR_P" >&6; } 5652 5653 for ac_prog in gawk mawk nawk awk 'busybox awk' 5654 do 5655 # Extract the first word of "$ac_prog", so it can be a program name with args. 5656 set dummy $ac_prog; ac_word=$2 5657 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5658 printf %s "checking for $ac_word... " >&6; } 5659 if test ${ac_cv_prog_AWK+y} 5660 then : 5661 printf %s "(cached) " >&6 5662 else case e in #( 5663 e) if test -n "$AWK"; then 5664 ac_cv_prog_AWK="$AWK" # Let the user override the test. 5665 else 5666 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5667 for as_dir in $PATH 5668 do 5669 IFS=$as_save_IFS 5670 case $as_dir in #((( 5671 '') as_dir=./ ;; 5672 */) ;; 5673 *) as_dir=$as_dir/ ;; 5674 esac 5675 for ac_exec_ext in '' $ac_executable_extensions; do 5676 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5677 ac_cv_prog_AWK="$ac_prog" 5678 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5679 break 2 5680 fi 5681 done 5682 done 5683 IFS=$as_save_IFS 5684 5685 fi ;; 5686 esac 5687 fi 5688 AWK=$ac_cv_prog_AWK 5689 if test -n "$AWK"; then 5690 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 5691 printf '%s\n' "$AWK" >&6; } 5692 else 5693 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 5694 printf '%s\n' "no" >&6; } 5695 fi 5696 5697 5698 test -n "$AWK" && break 5699 done 5700 5701 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 5702 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 5703 set x ${MAKE-make} 5704 ac_make=`printf '%s\n' "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 5705 if eval test \${ac_cv_prog_make_${ac_make}_set+y} 5706 then : 5707 printf %s "(cached) " >&6 5708 else case e in #( 5709 e) cat >conftest.make <<\_ACEOF 5710 SHELL = /bin/sh 5711 all: 5712 @printf '%s\n' '@@@%%%=$(MAKE)=@@@%%%' 5713 _ACEOF 5714 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 5715 case `${MAKE-make} -f conftest.make 2>/dev/null` in 5716 *@@@%%%=?*=@@@%%%*) 5717 eval ac_cv_prog_make_${ac_make}_set=yes;; 5718 *) 5719 eval ac_cv_prog_make_${ac_make}_set=no;; 5720 esac 5721 rm -f conftest.make ;; 5722 esac 5723 fi 5724 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 5725 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5726 printf '%s\n' "yes" >&6; } 5727 SET_MAKE= 5728 else 5729 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 5730 printf '%s\n' "no" >&6; } 5731 SET_MAKE="MAKE=${MAKE-make}" 5732 fi 5733 5734 rm -rf .tst 2>/dev/null 5735 mkdir .tst 2>/dev/null 5736 if test -d .tst; then 5737 am__leading_dot=. 5738 else 5739 am__leading_dot=_ 5740 fi 5741 rmdir .tst 2>/dev/null 5742 5743 AM_DEFAULT_VERBOSITY=1 5744 # Check whether --enable-silent-rules was given. 5745 if test ${enable_silent_rules+y} 5746 then : 5747 enableval=$enable_silent_rules; 5748 fi 5749 5750 am_make=${MAKE-make} 5751 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 5752 printf %s "checking whether $am_make supports nested variables... " >&6; } 5753 if test ${am_cv_make_support_nested_variables+y} 5754 then : 5755 printf %s "(cached) " >&6 5756 else case e in #( 5757 e) if printf '%s\n' 'TRUE=$(BAR$(V)) 5758 BAR0=false 5759 BAR1=true 5760 V=1 5761 am__doit: 5762 @$(TRUE) 5763 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 5764 am_cv_make_support_nested_variables=yes 5765 else 5766 am_cv_make_support_nested_variables=no 5767 fi ;; 5768 esac 5769 fi 5770 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 5771 printf '%s\n' "$am_cv_make_support_nested_variables" >&6; } 5772 AM_BACKSLASH='\' 5773 5774 am__rm_f_notfound= 5775 if (rm -f && rm -fr && rm -rf) 2>/dev/null 5776 then : 5777 5778 else case e in #( 5779 e) am__rm_f_notfound='""' ;; 5780 esac 5781 fi 5782 5783 5784 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking xargs -n works" >&5 5785 printf %s "checking xargs -n works... " >&6; } 5786 if test ${am_cv_xargs_n_works+y} 5787 then : 5788 printf %s "(cached) " >&6 5789 else case e in #( 5790 e) if test "`echo 1 2 3 | xargs -n2 echo`" = "1 2 5791 3" 5792 then : 5793 am_cv_xargs_n_works=yes 5794 else case e in #( 5795 e) am_cv_xargs_n_works=no ;; 5796 esac 5797 fi ;; 5798 esac 5799 fi 5800 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $am_cv_xargs_n_works" >&5 5801 printf '%s\n' "$am_cv_xargs_n_works" >&6; } 5802 if test "$am_cv_xargs_n_works" = yes 5803 then : 5804 am__xargs_n='xargs -n' 5805 else case e in #( 5806 e) am__xargs_n='am__xargs_n () { shift; sed "s/ /\\n/g" | while read am__xargs_n_arg; do "" "$am__xargs_n_arg"; done; }' 5807 ;; 5808 esac 5809 fi 5810 5811 if test "`cd $srcdir && pwd`" != "`pwd`"; then 5812 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 5813 # is not polluted with repeated "-I." 5814 am__isrc=' -I$(srcdir)' 5815 # test to see if srcdir already configured 5816 if test -f $srcdir/config.status; then 5817 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 5818 fi 5819 fi 5820 5821 # test whether we have cygpath 5822 if test -z "$CYGPATH_W"; then 5823 if (cygpath --version) >/dev/null 2>/dev/null; then 5824 CYGPATH_W='cygpath -w' 5825 else 5826 CYGPATH_W=echo 5827 fi 5828 fi 5829 5830 5831 # Define the identity of the package. 5832 PACKAGE='xz' 5833 VERSION='5.8.3' 5834 5835 5836 printf '%s\n' "#define PACKAGE \"$PACKAGE\"" >>confdefs.h 5837 5838 5839 printf '%s\n' "#define VERSION \"$VERSION\"" >>confdefs.h 5840 5841 # Some tools Automake needs. 5842 5843 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 5844 5845 5846 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 5847 5848 5849 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 5850 5851 5852 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 5853 5854 5855 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 5856 5857 # For better backward compatibility. To be removed once Automake 1.9.x 5858 # dies out for good. For more background, see: 5859 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 5860 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 5861 mkdir_p='$(MKDIR_P)' 5862 5863 # We need awk for the "check" target (and possibly the TAP driver). The 5864 # system "awk" is bad on some platforms. 5865 # Always define AMTAR for backward compatibility. Yes, it's still used 5866 # in the wild :-( We should find a proper way to deprecate it ... 5867 AMTAR='$${TAR-tar}' 5868 5869 5870 # We'll loop over all known methods to create a tar archive until one works. 5871 _am_tools='gnutar pax cpio none' 5872 5873 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 5874 5875 5876 5877 5878 5879 # Variables for tags utilities; see am/tags.am 5880 if test -z "$CTAGS"; then 5881 CTAGS=ctags 5882 fi 5883 5884 if test -z "$ETAGS"; then 5885 ETAGS=etags 5886 fi 5887 5888 if test -z "$CSCOPE"; then 5889 CSCOPE=cscope 5890 fi 5891 5892 5893 5894 5895 5896 5897 5898 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 5899 printf %s "checking whether ln -s works... " >&6; } 5900 LN_S=$as_ln_s 5901 if test "$LN_S" = "ln -s"; then 5902 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5903 printf '%s\n' "yes" >&6; } 5904 else 5905 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 5906 printf '%s\n' "no, using $LN_S" >&6; } 5907 fi 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 DEPDIR="${am__leading_dot}deps" 5923 5924 ac_config_commands="$ac_config_commands depfiles" 5925 5926 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 5927 printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } 5928 cat > confinc.mk << 'END' 5929 am__doit: 5930 @echo this is the am__doit target >confinc.out 5931 .PHONY: am__doit 5932 END 5933 am__include="#" 5934 am__quote= 5935 # BSD make does it like this. 5936 echo '.include "confinc.mk" # ignored' > confmf.BSD 5937 # Other make implementations (GNU, Solaris 10, AIX) do it like this. 5938 echo 'include confinc.mk # ignored' > confmf.GNU 5939 _am_result=no 5940 for s in GNU BSD; do 5941 { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 5942 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 5943 ac_status=$? 5944 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5945 (exit $ac_status); } 5946 case $?:`cat confinc.out 2>/dev/null` in #( 5947 '0:this is the am__doit target') : 5948 case $s in #( 5949 BSD) : 5950 am__include='.include' am__quote='"' ;; #( 5951 *) : 5952 am__include='include' am__quote='' ;; 5953 esac ;; #( 5954 *) : 5955 ;; 5956 esac 5957 if test "$am__include" != "#"; then 5958 _am_result="yes ($s style)" 5959 break 5960 fi 5961 done 5962 rm -f confinc.* confmf.* 5963 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 5964 printf '%s\n' "${_am_result}" >&6; } 5965 5966 # Check whether --enable-dependency-tracking was given. 5967 if test ${enable_dependency_tracking+y} 5968 then : 5969 enableval=$enable_dependency_tracking; 5970 fi 5971 5972 if test "x$enable_dependency_tracking" != xno; then 5973 am_depcomp="$ac_aux_dir/depcomp" 5974 AMDEPBACKSLASH='\' 5975 am__nodep='_no' 5976 fi 5977 if test "x$enable_dependency_tracking" != xno; then 5978 AMDEP_TRUE= 5979 AMDEP_FALSE='#' 5980 else 5981 AMDEP_TRUE='#' 5982 AMDEP_FALSE= 5983 fi 5984 5985 5986 ac_ext=c 5987 ac_cpp='$CPP $CPPFLAGS' 5988 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5989 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5990 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5991 if test -n "$ac_tool_prefix"; then 5992 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5993 set dummy ${ac_tool_prefix}gcc; ac_word=$2 5994 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5995 printf %s "checking for $ac_word... " >&6; } 5996 if test ${ac_cv_prog_CC+y} 5997 then : 5998 printf %s "(cached) " >&6 5999 else case e in #( 6000 e) if test -n "$CC"; then 6001 ac_cv_prog_CC="$CC" # Let the user override the test. 6002 else 6003 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6004 for as_dir in $PATH 6005 do 6006 IFS=$as_save_IFS 6007 case $as_dir in #((( 6008 '') as_dir=./ ;; 6009 */) ;; 6010 *) as_dir=$as_dir/ ;; 6011 esac 6012 for ac_exec_ext in '' $ac_executable_extensions; do 6013 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6014 ac_cv_prog_CC="${ac_tool_prefix}gcc" 6015 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6016 break 2 6017 fi 6018 done 6019 done 6020 IFS=$as_save_IFS 6021 6022 fi ;; 6023 esac 6024 fi 6025 CC=$ac_cv_prog_CC 6026 if test -n "$CC"; then 6027 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 6028 printf '%s\n' "$CC" >&6; } 6029 else 6030 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 6031 printf '%s\n' "no" >&6; } 6032 fi 6033 6034 6035 fi 6036 if test -z "$ac_cv_prog_CC"; then 6037 ac_ct_CC=$CC 6038 # Extract the first word of "gcc", so it can be a program name with args. 6039 set dummy gcc; ac_word=$2 6040 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6041 printf %s "checking for $ac_word... " >&6; } 6042 if test ${ac_cv_prog_ac_ct_CC+y} 6043 then : 6044 printf %s "(cached) " >&6 6045 else case e in #( 6046 e) if test -n "$ac_ct_CC"; then 6047 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 6048 else 6049 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6050 for as_dir in $PATH 6051 do 6052 IFS=$as_save_IFS 6053 case $as_dir in #((( 6054 '') as_dir=./ ;; 6055 */) ;; 6056 *) as_dir=$as_dir/ ;; 6057 esac 6058 for ac_exec_ext in '' $ac_executable_extensions; do 6059 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6060 ac_cv_prog_ac_ct_CC="gcc" 6061 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6062 break 2 6063 fi 6064 done 6065 done 6066 IFS=$as_save_IFS 6067 6068 fi ;; 6069 esac 6070 fi 6071 ac_ct_CC=$ac_cv_prog_ac_ct_CC 6072 if test -n "$ac_ct_CC"; then 6073 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 6074 printf '%s\n' "$ac_ct_CC" >&6; } 6075 else 6076 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 6077 printf '%s\n' "no" >&6; } 6078 fi 6079 6080 if test "x$ac_ct_CC" = x; then 6081 CC="" 6082 else 6083 case $cross_compiling:$ac_tool_warned in 6084 yes:) 6085 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6086 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6087 ac_tool_warned=yes ;; 6088 esac 6089 CC=$ac_ct_CC 6090 fi 6091 else 6092 CC="$ac_cv_prog_CC" 6093 fi 6094 6095 if test -z "$CC"; then 6096 if test -n "$ac_tool_prefix"; then 6097 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 6098 set dummy ${ac_tool_prefix}cc; ac_word=$2 6099 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6100 printf %s "checking for $ac_word... " >&6; } 6101 if test ${ac_cv_prog_CC+y} 6102 then : 6103 printf %s "(cached) " >&6 6104 else case e in #( 6105 e) if test -n "$CC"; then 6106 ac_cv_prog_CC="$CC" # Let the user override the test. 6107 else 6108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6109 for as_dir in $PATH 6110 do 6111 IFS=$as_save_IFS 6112 case $as_dir in #((( 6113 '') as_dir=./ ;; 6114 */) ;; 6115 *) as_dir=$as_dir/ ;; 6116 esac 6117 for ac_exec_ext in '' $ac_executable_extensions; do 6118 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6119 ac_cv_prog_CC="${ac_tool_prefix}cc" 6120 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6121 break 2 6122 fi 6123 done 6124 done 6125 IFS=$as_save_IFS 6126 6127 fi ;; 6128 esac 6129 fi 6130 CC=$ac_cv_prog_CC 6131 if test -n "$CC"; then 6132 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 6133 printf '%s\n' "$CC" >&6; } 6134 else 6135 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 6136 printf '%s\n' "no" >&6; } 6137 fi 6138 6139 6140 fi 6141 fi 6142 if test -z "$CC"; then 6143 # Extract the first word of "cc", so it can be a program name with args. 6144 set dummy cc; ac_word=$2 6145 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6146 printf %s "checking for $ac_word... " >&6; } 6147 if test ${ac_cv_prog_CC+y} 6148 then : 6149 printf %s "(cached) " >&6 6150 else case e in #( 6151 e) if test -n "$CC"; then 6152 ac_cv_prog_CC="$CC" # Let the user override the test. 6153 else 6154 ac_prog_rejected=no 6155 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6156 for as_dir in $PATH 6157 do 6158 IFS=$as_save_IFS 6159 case $as_dir in #((( 6160 '') as_dir=./ ;; 6161 */) ;; 6162 *) as_dir=$as_dir/ ;; 6163 esac 6164 for ac_exec_ext in '' $ac_executable_extensions; do 6165 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6166 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 6167 ac_prog_rejected=yes 6168 continue 6169 fi 6170 ac_cv_prog_CC="cc" 6171 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6172 break 2 6173 fi 6174 done 6175 done 6176 IFS=$as_save_IFS 6177 6178 if test $ac_prog_rejected = yes; then 6179 # We found a bogon in the path, so make sure we never use it. 6180 set dummy $ac_cv_prog_CC 6181 shift 6182 if test $# != 0; then 6183 # We chose a different compiler from the bogus one. 6184 # However, it has the same basename, so the bogon will be chosen 6185 # first if we set CC to just the basename; use the full file name. 6186 shift 6187 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" 6188 fi 6189 fi 6190 fi ;; 6191 esac 6192 fi 6193 CC=$ac_cv_prog_CC 6194 if test -n "$CC"; then 6195 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 6196 printf '%s\n' "$CC" >&6; } 6197 else 6198 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 6199 printf '%s\n' "no" >&6; } 6200 fi 6201 6202 6203 fi 6204 if test -z "$CC"; then 6205 if test -n "$ac_tool_prefix"; then 6206 for ac_prog in cl.exe 6207 do 6208 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6209 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6210 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6211 printf %s "checking for $ac_word... " >&6; } 6212 if test ${ac_cv_prog_CC+y} 6213 then : 6214 printf %s "(cached) " >&6 6215 else case e in #( 6216 e) if test -n "$CC"; then 6217 ac_cv_prog_CC="$CC" # Let the user override the test. 6218 else 6219 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6220 for as_dir in $PATH 6221 do 6222 IFS=$as_save_IFS 6223 case $as_dir in #((( 6224 '') as_dir=./ ;; 6225 */) ;; 6226 *) as_dir=$as_dir/ ;; 6227 esac 6228 for ac_exec_ext in '' $ac_executable_extensions; do 6229 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6230 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 6231 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6232 break 2 6233 fi 6234 done 6235 done 6236 IFS=$as_save_IFS 6237 6238 fi ;; 6239 esac 6240 fi 6241 CC=$ac_cv_prog_CC 6242 if test -n "$CC"; then 6243 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 6244 printf '%s\n' "$CC" >&6; } 6245 else 6246 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 6247 printf '%s\n' "no" >&6; } 6248 fi 6249 6250 6251 test -n "$CC" && break 6252 done 6253 fi 6254 if test -z "$CC"; then 6255 ac_ct_CC=$CC 6256 for ac_prog in cl.exe 6257 do 6258 # Extract the first word of "$ac_prog", so it can be a program name with args. 6259 set dummy $ac_prog; ac_word=$2 6260 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6261 printf %s "checking for $ac_word... " >&6; } 6262 if test ${ac_cv_prog_ac_ct_CC+y} 6263 then : 6264 printf %s "(cached) " >&6 6265 else case e in #( 6266 e) if test -n "$ac_ct_CC"; then 6267 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 6268 else 6269 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6270 for as_dir in $PATH 6271 do 6272 IFS=$as_save_IFS 6273 case $as_dir in #((( 6274 '') as_dir=./ ;; 6275 */) ;; 6276 *) as_dir=$as_dir/ ;; 6277 esac 6278 for ac_exec_ext in '' $ac_executable_extensions; do 6279 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6280 ac_cv_prog_ac_ct_CC="$ac_prog" 6281 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6282 break 2 6283 fi 6284 done 6285 done 6286 IFS=$as_save_IFS 6287 6288 fi ;; 6289 esac 6290 fi 6291 ac_ct_CC=$ac_cv_prog_ac_ct_CC 6292 if test -n "$ac_ct_CC"; then 6293 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 6294 printf '%s\n' "$ac_ct_CC" >&6; } 6295 else 6296 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 6297 printf '%s\n' "no" >&6; } 6298 fi 6299 6300 6301 test -n "$ac_ct_CC" && break 6302 done 6303 6304 if test "x$ac_ct_CC" = x; then 6305 CC="" 6306 else 6307 case $cross_compiling:$ac_tool_warned in 6308 yes:) 6309 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6310 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6311 ac_tool_warned=yes ;; 6312 esac 6313 CC=$ac_ct_CC 6314 fi 6315 fi 6316 6317 fi 6318 if test -z "$CC"; then 6319 if test -n "$ac_tool_prefix"; then 6320 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 6321 set dummy ${ac_tool_prefix}clang; ac_word=$2 6322 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6323 printf %s "checking for $ac_word... " >&6; } 6324 if test ${ac_cv_prog_CC+y} 6325 then : 6326 printf %s "(cached) " >&6 6327 else case e in #( 6328 e) if test -n "$CC"; then 6329 ac_cv_prog_CC="$CC" # Let the user override the test. 6330 else 6331 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6332 for as_dir in $PATH 6333 do 6334 IFS=$as_save_IFS 6335 case $as_dir in #((( 6336 '') as_dir=./ ;; 6337 */) ;; 6338 *) as_dir=$as_dir/ ;; 6339 esac 6340 for ac_exec_ext in '' $ac_executable_extensions; do 6341 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6342 ac_cv_prog_CC="${ac_tool_prefix}clang" 6343 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6344 break 2 6345 fi 6346 done 6347 done 6348 IFS=$as_save_IFS 6349 6350 fi ;; 6351 esac 6352 fi 6353 CC=$ac_cv_prog_CC 6354 if test -n "$CC"; then 6355 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 6356 printf '%s\n' "$CC" >&6; } 6357 else 6358 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 6359 printf '%s\n' "no" >&6; } 6360 fi 6361 6362 6363 fi 6364 if test -z "$ac_cv_prog_CC"; then 6365 ac_ct_CC=$CC 6366 # Extract the first word of "clang", so it can be a program name with args. 6367 set dummy clang; ac_word=$2 6368 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6369 printf %s "checking for $ac_word... " >&6; } 6370 if test ${ac_cv_prog_ac_ct_CC+y} 6371 then : 6372 printf %s "(cached) " >&6 6373 else case e in #( 6374 e) if test -n "$ac_ct_CC"; then 6375 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 6376 else 6377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6378 for as_dir in $PATH 6379 do 6380 IFS=$as_save_IFS 6381 case $as_dir in #((( 6382 '') as_dir=./ ;; 6383 */) ;; 6384 *) as_dir=$as_dir/ ;; 6385 esac 6386 for ac_exec_ext in '' $ac_executable_extensions; do 6387 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6388 ac_cv_prog_ac_ct_CC="clang" 6389 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6390 break 2 6391 fi 6392 done 6393 done 6394 IFS=$as_save_IFS 6395 6396 fi ;; 6397 esac 6398 fi 6399 ac_ct_CC=$ac_cv_prog_ac_ct_CC 6400 if test -n "$ac_ct_CC"; then 6401 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 6402 printf '%s\n' "$ac_ct_CC" >&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 if test "x$ac_ct_CC" = x; then 6409 CC="" 6410 else 6411 case $cross_compiling:$ac_tool_warned in 6412 yes:) 6413 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6414 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6415 ac_tool_warned=yes ;; 6416 esac 6417 CC=$ac_ct_CC 6418 fi 6419 else 6420 CC="$ac_cv_prog_CC" 6421 fi 6422 6423 fi 6424 6425 6426 test -z "$CC" && { { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 6427 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 6428 as_fn_error $? "no acceptable C compiler found in \$PATH 6429 See 'config.log' for more details" "$LINENO" 5; } 6430 6431 # Provide some information about the compiler. 6432 printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 6433 set X $ac_compile 6434 ac_compiler=$2 6435 for ac_option in --version -v -V -qversion -version; do 6436 { { ac_try="$ac_compiler $ac_option >&5" 6437 case "(($ac_try" in 6438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6439 *) ac_try_echo=$ac_try;; 6440 esac 6441 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6442 printf '%s\n' "$ac_try_echo"; } >&5 6443 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 6444 ac_status=$? 6445 if test -s conftest.err; then 6446 sed '10a\ 6447 ... rest of stderr output deleted ... 6448 10q' conftest.err >conftest.er1 6449 cat conftest.er1 >&5 6450 fi 6451 rm -f conftest.er1 conftest.err 6452 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6453 test $ac_status = 0; } 6454 done 6455 6456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6457 /* end confdefs.h. */ 6458 6459 int 6460 main (void) 6461 { 6462 6463 ; 6464 return 0; 6465 } 6466 _ACEOF 6467 ac_clean_files_save=$ac_clean_files 6468 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 6469 # Try to create an executable without -o first, disregard a.out. 6470 # It will help us diagnose broken compilers, and finding out an intuition 6471 # of exeext. 6472 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 6473 printf %s "checking whether the C compiler works... " >&6; } 6474 ac_link_default=`printf '%s\n' "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 6475 6476 # The possible output files: 6477 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 6478 6479 ac_rmfiles= 6480 for ac_file in $ac_files 6481 do 6482 case $ac_file in 6483 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 6484 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 6485 esac 6486 done 6487 rm -f $ac_rmfiles 6488 6489 if { { ac_try="$ac_link_default" 6490 case "(($ac_try" in 6491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6492 *) ac_try_echo=$ac_try;; 6493 esac 6494 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6495 printf '%s\n' "$ac_try_echo"; } >&5 6496 (eval "$ac_link_default") 2>&5 6497 ac_status=$? 6498 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6499 test $ac_status = 0; } 6500 then : 6501 # Autoconf-2.13 could set the ac_cv_exeext variable to 'no'. 6502 # So ignore a value of 'no', otherwise this would lead to 'EXEEXT = no' 6503 # in a Makefile. We should not override ac_cv_exeext if it was cached, 6504 # so that the user can short-circuit this test for compilers unknown to 6505 # Autoconf. 6506 for ac_file in $ac_files '' 6507 do 6508 test -f "$ac_file" || continue 6509 case $ac_file in 6510 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 6511 ;; 6512 [ab].out ) 6513 # We found the default executable, but exeext='' is most 6514 # certainly right. 6515 break;; 6516 *.* ) 6517 if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; 6518 then :; else 6519 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 6520 fi 6521 # We set ac_cv_exeext here because the later test for it is not 6522 # safe: cross compilers may not add the suffix if given an '-o' 6523 # argument, so we may need to know it at that point already. 6524 # Even if this section looks crufty: it has the advantage of 6525 # actually working. 6526 break;; 6527 * ) 6528 break;; 6529 esac 6530 done 6531 test "$ac_cv_exeext" = no && ac_cv_exeext= 6532 6533 else case e in #( 6534 e) ac_file='' ;; 6535 esac 6536 fi 6537 if test -z "$ac_file" 6538 then : 6539 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 6540 printf '%s\n' "no" >&6; } 6541 printf '%s\n' "$as_me: failed program was:" >&5 6542 sed 's/^/| /' conftest.$ac_ext >&5 6543 6544 { { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 6545 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 6546 as_fn_error 77 "C compiler cannot create executables 6547 See 'config.log' for more details" "$LINENO" 5; } 6548 else case e in #( 6549 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6550 printf '%s\n' "yes" >&6; } ;; 6551 esac 6552 fi 6553 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 6554 printf %s "checking for C compiler default output file name... " >&6; } 6555 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 6556 printf '%s\n' "$ac_file" >&6; } 6557 ac_exeext=$ac_cv_exeext 6558 6559 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 6560 ac_clean_files=$ac_clean_files_save 6561 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 6562 printf %s "checking for suffix of executables... " >&6; } 6563 if { { ac_try="$ac_link" 6564 case "(($ac_try" in 6565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6566 *) ac_try_echo=$ac_try;; 6567 esac 6568 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6569 printf '%s\n' "$ac_try_echo"; } >&5 6570 (eval "$ac_link") 2>&5 6571 ac_status=$? 6572 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6573 test $ac_status = 0; } 6574 then : 6575 # If both 'conftest.exe' and 'conftest' are 'present' (well, observable) 6576 # catch 'conftest.exe'. For instance with Cygwin, 'ls conftest' will 6577 # work properly (i.e., refer to 'conftest.exe'), while it won't with 6578 # 'rm'. 6579 for ac_file in conftest.exe conftest conftest.*; do 6580 test -f "$ac_file" || continue 6581 case $ac_file in 6582 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 6583 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 6584 break;; 6585 * ) break;; 6586 esac 6587 done 6588 else case e in #( 6589 e) { { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 6590 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 6591 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 6592 See 'config.log' for more details" "$LINENO" 5; } ;; 6593 esac 6594 fi 6595 rm -f conftest conftest$ac_cv_exeext 6596 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 6597 printf '%s\n' "$ac_cv_exeext" >&6; } 6598 6599 rm -f conftest.$ac_ext 6600 EXEEXT=$ac_cv_exeext 6601 ac_exeext=$EXEEXT 6602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6603 /* end confdefs.h. */ 6604 #include <stdio.h> 6605 int 6606 main (void) 6607 { 6608 FILE *f = fopen ("conftest.out", "w"); 6609 if (!f) 6610 return 1; 6611 return ferror (f) || fclose (f) != 0; 6612 6613 ; 6614 return 0; 6615 } 6616 _ACEOF 6617 ac_clean_files="$ac_clean_files conftest.out" 6618 # Check that the compiler produces executables we can run. If not, either 6619 # the compiler is broken, or we cross compile. 6620 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 6621 printf %s "checking whether we are cross compiling... " >&6; } 6622 if test "$cross_compiling" != yes; then 6623 { { ac_try="$ac_link" 6624 case "(($ac_try" in 6625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6626 *) ac_try_echo=$ac_try;; 6627 esac 6628 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6629 printf '%s\n' "$ac_try_echo"; } >&5 6630 (eval "$ac_link") 2>&5 6631 ac_status=$? 6632 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6633 test $ac_status = 0; } 6634 if { ac_try='./conftest$ac_cv_exeext' 6635 { { case "(($ac_try" in 6636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6637 *) ac_try_echo=$ac_try;; 6638 esac 6639 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6640 printf '%s\n' "$ac_try_echo"; } >&5 6641 (eval "$ac_try") 2>&5 6642 ac_status=$? 6643 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6644 test $ac_status = 0; }; }; then 6645 cross_compiling=no 6646 else 6647 if test "$cross_compiling" = maybe; then 6648 cross_compiling=yes 6649 else 6650 { { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 6651 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 6652 as_fn_error 77 "cannot run C compiled programs. 6653 If you meant to cross compile, use '--host'. 6654 See 'config.log' for more details" "$LINENO" 5; } 6655 fi 6656 fi 6657 fi 6658 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 6659 printf '%s\n' "$cross_compiling" >&6; } 6660 6661 rm -f conftest.$ac_ext conftest$ac_cv_exeext \ 6662 conftest.o conftest.obj conftest.out 6663 ac_clean_files=$ac_clean_files_save 6664 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 6665 printf %s "checking for suffix of object files... " >&6; } 6666 if test ${ac_cv_objext+y} 6667 then : 6668 printf %s "(cached) " >&6 6669 else case e in #( 6670 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6671 /* end confdefs.h. */ 6672 6673 int 6674 main (void) 6675 { 6676 6677 ; 6678 return 0; 6679 } 6680 _ACEOF 6681 rm -f conftest.o conftest.obj 6682 if { { ac_try="$ac_compile" 6683 case "(($ac_try" in 6684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6685 *) ac_try_echo=$ac_try;; 6686 esac 6687 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6688 printf '%s\n' "$ac_try_echo"; } >&5 6689 (eval "$ac_compile") 2>&5 6690 ac_status=$? 6691 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6692 test $ac_status = 0; } 6693 then : 6694 for ac_file in conftest.o conftest.obj conftest.*; do 6695 test -f "$ac_file" || continue; 6696 case $ac_file in 6697 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 6698 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 6699 break;; 6700 esac 6701 done 6702 else case e in #( 6703 e) printf '%s\n' "$as_me: failed program was:" >&5 6704 sed 's/^/| /' conftest.$ac_ext >&5 6705 6706 { { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 6707 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 6708 as_fn_error $? "cannot compute suffix of object files: cannot compile 6709 See 'config.log' for more details" "$LINENO" 5; } ;; 6710 esac 6711 fi 6712 rm -f conftest.$ac_cv_objext conftest.$ac_ext ;; 6713 esac 6714 fi 6715 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 6716 printf '%s\n' "$ac_cv_objext" >&6; } 6717 OBJEXT=$ac_cv_objext 6718 ac_objext=$OBJEXT 6719 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 6720 printf %s "checking whether the compiler supports GNU C... " >&6; } 6721 if test ${ac_cv_c_compiler_gnu+y} 6722 then : 6723 printf %s "(cached) " >&6 6724 else case e in #( 6725 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6726 /* end confdefs.h. */ 6727 6728 int 6729 main (void) 6730 { 6731 #ifndef __GNUC__ 6732 choke me 6733 #endif 6734 6735 ; 6736 return 0; 6737 } 6738 _ACEOF 6739 if ac_fn_c_try_compile "$LINENO" 6740 then : 6741 ac_compiler_gnu=yes 6742 else case e in #( 6743 e) ac_compiler_gnu=no ;; 6744 esac 6745 fi 6746 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 6747 ac_cv_c_compiler_gnu=$ac_compiler_gnu 6748 ;; 6749 esac 6750 fi 6751 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 6752 printf '%s\n' "$ac_cv_c_compiler_gnu" >&6; } 6753 ac_compiler_gnu=$ac_cv_c_compiler_gnu 6754 6755 if test $ac_compiler_gnu = yes; then 6756 GCC=yes 6757 else 6758 GCC= 6759 fi 6760 ac_test_CFLAGS=${CFLAGS+y} 6761 ac_save_CFLAGS=$CFLAGS 6762 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 6763 printf %s "checking whether $CC accepts -g... " >&6; } 6764 if test ${ac_cv_prog_cc_g+y} 6765 then : 6766 printf %s "(cached) " >&6 6767 else case e in #( 6768 e) ac_save_c_werror_flag=$ac_c_werror_flag 6769 ac_c_werror_flag=yes 6770 ac_cv_prog_cc_g=no 6771 CFLAGS="-g" 6772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6773 /* end confdefs.h. */ 6774 6775 int 6776 main (void) 6777 { 6778 6779 ; 6780 return 0; 6781 } 6782 _ACEOF 6783 if ac_fn_c_try_compile "$LINENO" 6784 then : 6785 ac_cv_prog_cc_g=yes 6786 else case e in #( 6787 e) CFLAGS="" 6788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6789 /* end confdefs.h. */ 6790 6791 int 6792 main (void) 6793 { 6794 6795 ; 6796 return 0; 6797 } 6798 _ACEOF 6799 if ac_fn_c_try_compile "$LINENO" 6800 then : 6801 6802 else case e in #( 6803 e) ac_c_werror_flag=$ac_save_c_werror_flag 6804 CFLAGS="-g" 6805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6806 /* end confdefs.h. */ 6807 6808 int 6809 main (void) 6810 { 6811 6812 ; 6813 return 0; 6814 } 6815 _ACEOF 6816 if ac_fn_c_try_compile "$LINENO" 6817 then : 6818 ac_cv_prog_cc_g=yes 6819 fi 6820 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 6821 esac 6822 fi 6823 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 6824 esac 6825 fi 6826 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 6827 ac_c_werror_flag=$ac_save_c_werror_flag ;; 6828 esac 6829 fi 6830 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 6831 printf '%s\n' "$ac_cv_prog_cc_g" >&6; } 6832 if test $ac_test_CFLAGS; then 6833 CFLAGS=$ac_save_CFLAGS 6834 elif test $ac_cv_prog_cc_g = yes; then 6835 if test "$GCC" = yes; then 6836 CFLAGS="-g -O2" 6837 else 6838 CFLAGS="-g" 6839 fi 6840 else 6841 if test "$GCC" = yes; then 6842 CFLAGS="-O2" 6843 else 6844 CFLAGS= 6845 fi 6846 fi 6847 ac_prog_cc_stdc=no 6848 if test x$ac_prog_cc_stdc = xno 6849 then : 6850 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C23 features" >&5 6851 printf %s "checking for $CC option to enable C23 features... " >&6; } 6852 if test ${ac_cv_prog_cc_c23+y} 6853 then : 6854 printf %s "(cached) " >&6 6855 else case e in #( 6856 e) ac_cv_prog_cc_c23=no 6857 ac_save_CC=$CC 6858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6859 /* end confdefs.h. */ 6860 $ac_c_conftest_c23_program 6861 _ACEOF 6862 for ac_arg in '' -std=gnu23 6863 do 6864 CC="$ac_save_CC $ac_arg" 6865 if ac_fn_c_try_compile "$LINENO" 6866 then : 6867 ac_cv_prog_cc_c23=$ac_arg 6868 fi 6869 rm -f core conftest.err conftest.$ac_objext conftest.beam 6870 test "x$ac_cv_prog_cc_c23" != "xno" && break 6871 done 6872 rm -f conftest.$ac_ext 6873 CC=$ac_save_CC ;; 6874 esac 6875 fi 6876 6877 if test "x$ac_cv_prog_cc_c23" = xno 6878 then : 6879 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6880 printf '%s\n' "unsupported" >&6; } 6881 else case e in #( 6882 e) if test "x$ac_cv_prog_cc_c23" = x 6883 then : 6884 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6885 printf '%s\n' "none needed" >&6; } 6886 else case e in #( 6887 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c23" >&5 6888 printf '%s\n' "$ac_cv_prog_cc_c23" >&6; } 6889 CC="$CC $ac_cv_prog_cc_c23" ;; 6890 esac 6891 fi 6892 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c23 6893 ac_prog_cc_stdc=c23 ;; 6894 esac 6895 fi 6896 fi 6897 if test x$ac_prog_cc_stdc = xno 6898 then : 6899 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 6900 printf %s "checking for $CC option to enable C11 features... " >&6; } 6901 if test ${ac_cv_prog_cc_c11+y} 6902 then : 6903 printf %s "(cached) " >&6 6904 else case e in #( 6905 e) ac_cv_prog_cc_c11=no 6906 ac_save_CC=$CC 6907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6908 /* end confdefs.h. */ 6909 $ac_c_conftest_c11_program 6910 _ACEOF 6911 for ac_arg in '' -std=gnu11 -std:c11 6912 do 6913 CC="$ac_save_CC $ac_arg" 6914 if ac_fn_c_try_compile "$LINENO" 6915 then : 6916 ac_cv_prog_cc_c11=$ac_arg 6917 fi 6918 rm -f core conftest.err conftest.$ac_objext conftest.beam 6919 test "x$ac_cv_prog_cc_c11" != "xno" && break 6920 done 6921 rm -f conftest.$ac_ext 6922 CC=$ac_save_CC ;; 6923 esac 6924 fi 6925 6926 if test "x$ac_cv_prog_cc_c11" = xno 6927 then : 6928 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6929 printf '%s\n' "unsupported" >&6; } 6930 else case e in #( 6931 e) if test "x$ac_cv_prog_cc_c11" = x 6932 then : 6933 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6934 printf '%s\n' "none needed" >&6; } 6935 else case e in #( 6936 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 6937 printf '%s\n' "$ac_cv_prog_cc_c11" >&6; } 6938 CC="$CC $ac_cv_prog_cc_c11" ;; 6939 esac 6940 fi 6941 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 6942 ac_prog_cc_stdc=c11 ;; 6943 esac 6944 fi 6945 fi 6946 if test x$ac_prog_cc_stdc = xno 6947 then : 6948 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 6949 printf %s "checking for $CC option to enable C99 features... " >&6; } 6950 if test ${ac_cv_prog_cc_c99+y} 6951 then : 6952 printf %s "(cached) " >&6 6953 else case e in #( 6954 e) ac_cv_prog_cc_c99=no 6955 ac_save_CC=$CC 6956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6957 /* end confdefs.h. */ 6958 $ac_c_conftest_c99_program 6959 _ACEOF 6960 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 6961 do 6962 CC="$ac_save_CC $ac_arg" 6963 if ac_fn_c_try_compile "$LINENO" 6964 then : 6965 ac_cv_prog_cc_c99=$ac_arg 6966 fi 6967 rm -f core conftest.err conftest.$ac_objext conftest.beam 6968 test "x$ac_cv_prog_cc_c99" != "xno" && break 6969 done 6970 rm -f conftest.$ac_ext 6971 CC=$ac_save_CC ;; 6972 esac 6973 fi 6974 6975 if test "x$ac_cv_prog_cc_c99" = xno 6976 then : 6977 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6978 printf '%s\n' "unsupported" >&6; } 6979 else case e in #( 6980 e) if test "x$ac_cv_prog_cc_c99" = x 6981 then : 6982 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6983 printf '%s\n' "none needed" >&6; } 6984 else case e in #( 6985 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 6986 printf '%s\n' "$ac_cv_prog_cc_c99" >&6; } 6987 CC="$CC $ac_cv_prog_cc_c99" ;; 6988 esac 6989 fi 6990 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 6991 ac_prog_cc_stdc=c99 ;; 6992 esac 6993 fi 6994 fi 6995 if test x$ac_prog_cc_stdc = xno 6996 then : 6997 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 6998 printf %s "checking for $CC option to enable C89 features... " >&6; } 6999 if test ${ac_cv_prog_cc_c89+y} 7000 then : 7001 printf %s "(cached) " >&6 7002 else case e in #( 7003 e) ac_cv_prog_cc_c89=no 7004 ac_save_CC=$CC 7005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7006 /* end confdefs.h. */ 7007 $ac_c_conftest_c89_program 7008 _ACEOF 7009 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 7010 do 7011 CC="$ac_save_CC $ac_arg" 7012 if ac_fn_c_try_compile "$LINENO" 7013 then : 7014 ac_cv_prog_cc_c89=$ac_arg 7015 fi 7016 rm -f core conftest.err conftest.$ac_objext conftest.beam 7017 test "x$ac_cv_prog_cc_c89" != "xno" && break 7018 done 7019 rm -f conftest.$ac_ext 7020 CC=$ac_save_CC ;; 7021 esac 7022 fi 7023 7024 if test "x$ac_cv_prog_cc_c89" = xno 7025 then : 7026 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 7027 printf '%s\n' "unsupported" >&6; } 7028 else case e in #( 7029 e) if test "x$ac_cv_prog_cc_c89" = x 7030 then : 7031 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 7032 printf '%s\n' "none needed" >&6; } 7033 else case e in #( 7034 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 7035 printf '%s\n' "$ac_cv_prog_cc_c89" >&6; } 7036 CC="$CC $ac_cv_prog_cc_c89" ;; 7037 esac 7038 fi 7039 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 7040 ac_prog_cc_stdc=c89 ;; 7041 esac 7042 fi 7043 fi 7044 7045 ac_ext=c 7046 ac_cpp='$CPP $CPPFLAGS' 7047 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7048 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7049 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7050 7051 7052 ac_ext=c 7053 ac_cpp='$CPP $CPPFLAGS' 7054 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7055 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7056 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7057 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 7058 printf %s "checking whether $CC understands -c and -o together... " >&6; } 7059 if test ${am_cv_prog_cc_c_o+y} 7060 then : 7061 printf %s "(cached) " >&6 7062 else case e in #( 7063 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7064 /* end confdefs.h. */ 7065 7066 int 7067 main (void) 7068 { 7069 7070 ; 7071 return 0; 7072 } 7073 _ACEOF 7074 # Make sure it works both with $CC and with simple cc. 7075 # Following AC_PROG_CC_C_O, we do the test twice because some 7076 # compilers refuse to overwrite an existing .o file with -o, 7077 # though they will create one. 7078 am_cv_prog_cc_c_o=yes 7079 for am_i in 1 2; do 7080 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 7081 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 7082 ac_status=$? 7083 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7084 (exit $ac_status); } \ 7085 && test -f conftest2.$ac_objext; then 7086 : OK 7087 else 7088 am_cv_prog_cc_c_o=no 7089 break 7090 fi 7091 done 7092 # aligned with autoconf, so not including core; see bug#72225. 7093 rm -f -r a.out a.exe b.out conftest.$ac_ext conftest.$ac_objext \ 7094 conftest.dSYM conftest1.$ac_ext conftest1.$ac_objext conftest1.dSYM \ 7095 conftest2.$ac_ext conftest2.$ac_objext conftest2.dSYM 7096 unset am_i ;; 7097 esac 7098 fi 7099 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 7100 printf '%s\n' "$am_cv_prog_cc_c_o" >&6; } 7101 if test "$am_cv_prog_cc_c_o" != yes; then 7102 # Losing compiler, so override with the script. 7103 # FIXME: It is wrong to rewrite CC. 7104 # But if we don't then we get into trouble of one sort or another. 7105 # A longer-term fix would be to have automake use am__CC in this case, 7106 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 7107 CC="$am_aux_dir/compile $CC" 7108 fi 7109 ac_ext=c 7110 ac_cpp='$CPP $CPPFLAGS' 7111 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7112 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7113 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7114 7115 7116 depcc="$CC" am_compiler_list= 7117 7118 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 7119 printf %s "checking dependency style of $depcc... " >&6; } 7120 if test ${am_cv_CC_dependencies_compiler_type+y} 7121 then : 7122 printf %s "(cached) " >&6 7123 else case e in #( 7124 e) if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 7125 # We make a subdir and do the tests there. Otherwise we can end up 7126 # making bogus files that we don't know about and never remove. For 7127 # instance it was reported that on HP-UX the gcc test will end up 7128 # making a dummy file named 'D' -- because '-MD' means "put the output 7129 # in D". 7130 rm -rf conftest.dir 7131 mkdir conftest.dir 7132 # Copy depcomp to subdir because otherwise we won't find it if we're 7133 # using a relative directory. 7134 cp "$am_depcomp" conftest.dir 7135 cd conftest.dir 7136 # We will build objects and dependencies in a subdirectory because 7137 # it helps to detect inapplicable dependency modes. For instance 7138 # both Tru64's cc and ICC support -MD to output dependencies as a 7139 # side effect of compilation, but ICC will put the dependencies in 7140 # the current directory while Tru64 will put them in the object 7141 # directory. 7142 mkdir sub 7143 7144 am_cv_CC_dependencies_compiler_type=none 7145 if test "$am_compiler_list" = ""; then 7146 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 7147 fi 7148 am__universal=false 7149 case " $depcc " in #( 7150 *\ -arch\ *\ -arch\ *) am__universal=true ;; 7151 esac 7152 7153 for depmode in $am_compiler_list; do 7154 # Setup a source with many dependencies, because some compilers 7155 # like to wrap large dependency lists on column 80 (with \), and 7156 # we should not choose a depcomp mode which is confused by this. 7157 # 7158 # We need to recreate these files for each test, as the compiler may 7159 # overwrite some of them when testing with obscure command lines. 7160 # This happens at least with the AIX C compiler. 7161 : > sub/conftest.c 7162 for i in 1 2 3 4 5 6; do 7163 echo '#include "conftst'$i'.h"' >> sub/conftest.c 7164 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 7165 # Solaris 10 /bin/sh. 7166 echo '/* dummy */' > sub/conftst$i.h 7167 done 7168 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 7169 7170 # We check with '-c' and '-o' for the sake of the "dashmstdout" 7171 # mode. It turns out that the SunPro C++ compiler does not properly 7172 # handle '-M -o', and we need to detect this. Also, some Intel 7173 # versions had trouble with output in subdirs. 7174 am__obj=sub/conftest.${OBJEXT-o} 7175 am__minus_obj="-o $am__obj" 7176 case $depmode in 7177 gcc) 7178 # This depmode causes a compiler race in universal mode. 7179 test "$am__universal" = false || continue 7180 ;; 7181 nosideeffect) 7182 # After this tag, mechanisms are not by side-effect, so they'll 7183 # only be used when explicitly requested. 7184 if test "x$enable_dependency_tracking" = xyes; then 7185 continue 7186 else 7187 break 7188 fi 7189 ;; 7190 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 7191 # This compiler won't grok '-c -o', but also, the minuso test has 7192 # not run yet. These depmodes are late enough in the game, and 7193 # so weak that their functioning should not be impacted. 7194 am__obj=conftest.${OBJEXT-o} 7195 am__minus_obj= 7196 ;; 7197 none) break ;; 7198 esac 7199 if depmode=$depmode \ 7200 source=sub/conftest.c object=$am__obj \ 7201 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 7202 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 7203 >/dev/null 2>conftest.err && 7204 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 7205 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 7206 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 7207 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 7208 # icc doesn't choke on unknown options, it will just issue warnings 7209 # or remarks (even with -Werror). So we grep stderr for any message 7210 # that says an option was ignored or not supported. 7211 # When given -MP, icc 7.0 and 7.1 complain thus: 7212 # icc: Command line warning: ignoring option '-M'; no argument required 7213 # The diagnosis changed in icc 8.0: 7214 # icc: Command line remark: option '-MP' not supported 7215 if (grep 'ignoring option' conftest.err || 7216 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 7217 am_cv_CC_dependencies_compiler_type=$depmode 7218 break 7219 fi 7220 fi 7221 done 7222 7223 cd .. 7224 rm -rf conftest.dir 7225 else 7226 am_cv_CC_dependencies_compiler_type=none 7227 fi 7228 ;; 7229 esac 7230 fi 7231 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 7232 printf '%s\n' "$am_cv_CC_dependencies_compiler_type" >&6; } 7233 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 7234 7235 if 7236 test "x$enable_dependency_tracking" != xno \ 7237 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 7238 am__fastdepCC_TRUE= 7239 am__fastdepCC_FALSE='#' 7240 else 7241 am__fastdepCC_TRUE='#' 7242 am__fastdepCC_FALSE= 7243 fi 7244 7245 7246 7247 if test x$ac_cv_prog_cc_c99 = xno ; then 7248 as_fn_error $? "No C99 compiler was found." "$LINENO" 5 7249 fi 7250 7251 7252 # By default we simply use the C compiler to build assembly code. 7253 7254 test "${CCAS+set}" = set || CCAS=$CC 7255 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS 7256 7257 7258 7259 depcc="$CCAS" am_compiler_list= 7260 7261 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 7262 printf %s "checking dependency style of $depcc... " >&6; } 7263 if test ${am_cv_CCAS_dependencies_compiler_type+y} 7264 then : 7265 printf %s "(cached) " >&6 7266 else case e in #( 7267 e) if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 7268 # We make a subdir and do the tests there. Otherwise we can end up 7269 # making bogus files that we don't know about and never remove. For 7270 # instance it was reported that on HP-UX the gcc test will end up 7271 # making a dummy file named 'D' -- because '-MD' means "put the output 7272 # in D". 7273 rm -rf conftest.dir 7274 mkdir conftest.dir 7275 # Copy depcomp to subdir because otherwise we won't find it if we're 7276 # using a relative directory. 7277 cp "$am_depcomp" conftest.dir 7278 cd conftest.dir 7279 # We will build objects and dependencies in a subdirectory because 7280 # it helps to detect inapplicable dependency modes. For instance 7281 # both Tru64's cc and ICC support -MD to output dependencies as a 7282 # side effect of compilation, but ICC will put the dependencies in 7283 # the current directory while Tru64 will put them in the object 7284 # directory. 7285 mkdir sub 7286 7287 am_cv_CCAS_dependencies_compiler_type=none 7288 if test "$am_compiler_list" = ""; then 7289 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 7290 fi 7291 am__universal=false 7292 7293 7294 for depmode in $am_compiler_list; do 7295 # Setup a source with many dependencies, because some compilers 7296 # like to wrap large dependency lists on column 80 (with \), and 7297 # we should not choose a depcomp mode which is confused by this. 7298 # 7299 # We need to recreate these files for each test, as the compiler may 7300 # overwrite some of them when testing with obscure command lines. 7301 # This happens at least with the AIX C compiler. 7302 : > sub/conftest.c 7303 for i in 1 2 3 4 5 6; do 7304 echo '#include "conftst'$i'.h"' >> sub/conftest.c 7305 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 7306 # Solaris 10 /bin/sh. 7307 echo '/* dummy */' > sub/conftst$i.h 7308 done 7309 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 7310 7311 # We check with '-c' and '-o' for the sake of the "dashmstdout" 7312 # mode. It turns out that the SunPro C++ compiler does not properly 7313 # handle '-M -o', and we need to detect this. Also, some Intel 7314 # versions had trouble with output in subdirs. 7315 am__obj=sub/conftest.${OBJEXT-o} 7316 am__minus_obj="-o $am__obj" 7317 case $depmode in 7318 gcc) 7319 # This depmode causes a compiler race in universal mode. 7320 test "$am__universal" = false || continue 7321 ;; 7322 nosideeffect) 7323 # After this tag, mechanisms are not by side-effect, so they'll 7324 # only be used when explicitly requested. 7325 if test "x$enable_dependency_tracking" = xyes; then 7326 continue 7327 else 7328 break 7329 fi 7330 ;; 7331 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 7332 # This compiler won't grok '-c -o', but also, the minuso test has 7333 # not run yet. These depmodes are late enough in the game, and 7334 # so weak that their functioning should not be impacted. 7335 am__obj=conftest.${OBJEXT-o} 7336 am__minus_obj= 7337 ;; 7338 none) break ;; 7339 esac 7340 if depmode=$depmode \ 7341 source=sub/conftest.c object=$am__obj \ 7342 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 7343 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 7344 >/dev/null 2>conftest.err && 7345 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 7346 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 7347 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 7348 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 7349 # icc doesn't choke on unknown options, it will just issue warnings 7350 # or remarks (even with -Werror). So we grep stderr for any message 7351 # that says an option was ignored or not supported. 7352 # When given -MP, icc 7.0 and 7.1 complain thus: 7353 # icc: Command line warning: ignoring option '-M'; no argument required 7354 # The diagnosis changed in icc 8.0: 7355 # icc: Command line remark: option '-MP' not supported 7356 if (grep 'ignoring option' conftest.err || 7357 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 7358 am_cv_CCAS_dependencies_compiler_type=$depmode 7359 break 7360 fi 7361 fi 7362 done 7363 7364 cd .. 7365 rm -rf conftest.dir 7366 else 7367 am_cv_CCAS_dependencies_compiler_type=none 7368 fi 7369 ;; 7370 esac 7371 fi 7372 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5 7373 printf '%s\n' "$am_cv_CCAS_dependencies_compiler_type" >&6; } 7374 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type 7375 7376 if 7377 test "x$enable_dependency_tracking" != xno \ 7378 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then 7379 am__fastdepCCAS_TRUE= 7380 am__fastdepCCAS_FALSE='#' 7381 else 7382 am__fastdepCCAS_TRUE='#' 7383 am__fastdepCCAS_FALSE= 7384 fi 7385 7386 7387 7388 ac_header= ac_cache= 7389 for ac_item in $ac_header_c_list 7390 do 7391 if test $ac_cache; then 7392 ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" 7393 if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then 7394 printf '%s\n' "#define $ac_item 1" >> confdefs.h 7395 fi 7396 ac_header= ac_cache= 7397 elif test $ac_header; then 7398 ac_cache=$ac_item 7399 else 7400 ac_header=$ac_item 7401 fi 7402 done 7403 7404 7405 7406 7407 7408 7409 7410 7411 if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes 7412 then : 7413 7414 printf '%s\n' "#define STDC_HEADERS 1" >>confdefs.h 7415 7416 fi 7417 7418 7419 7420 7421 7422 7423 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 7424 printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; } 7425 if test ${ac_cv_safe_to_define___extensions__+y} 7426 then : 7427 printf %s "(cached) " >&6 7428 else case e in #( 7429 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7430 /* end confdefs.h. */ 7431 7432 # define __EXTENSIONS__ 1 7433 $ac_includes_default 7434 int 7435 main (void) 7436 { 7437 7438 ; 7439 return 0; 7440 } 7441 _ACEOF 7442 if ac_fn_c_try_compile "$LINENO" 7443 then : 7444 ac_cv_safe_to_define___extensions__=yes 7445 else case e in #( 7446 e) ac_cv_safe_to_define___extensions__=no ;; 7447 esac 7448 fi 7449 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 7450 esac 7451 fi 7452 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 7453 printf '%s\n' "$ac_cv_safe_to_define___extensions__" >&6; } 7454 7455 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5 7456 printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; } 7457 if test ${ac_cv_should_define__xopen_source+y} 7458 then : 7459 printf %s "(cached) " >&6 7460 else case e in #( 7461 e) ac_cv_should_define__xopen_source=no 7462 if test $ac_cv_header_wchar_h = yes 7463 then : 7464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7465 /* end confdefs.h. */ 7466 7467 #include <wchar.h> 7468 mbstate_t x; 7469 int 7470 main (void) 7471 { 7472 7473 ; 7474 return 0; 7475 } 7476 _ACEOF 7477 if ac_fn_c_try_compile "$LINENO" 7478 then : 7479 7480 else case e in #( 7481 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7482 /* end confdefs.h. */ 7483 7484 #define _XOPEN_SOURCE 500 7485 #include <wchar.h> 7486 mbstate_t x; 7487 int 7488 main (void) 7489 { 7490 7491 ; 7492 return 0; 7493 } 7494 _ACEOF 7495 if ac_fn_c_try_compile "$LINENO" 7496 then : 7497 ac_cv_should_define__xopen_source=yes 7498 fi 7499 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 7500 esac 7501 fi 7502 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7503 fi ;; 7504 esac 7505 fi 7506 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5 7507 printf '%s\n' "$ac_cv_should_define__xopen_source" >&6; } 7508 7509 printf '%s\n' "#define _ALL_SOURCE 1" >>confdefs.h 7510 7511 printf '%s\n' "#define _COSMO_SOURCE 1" >>confdefs.h 7512 7513 printf '%s\n' "#define _DARWIN_C_SOURCE 1" >>confdefs.h 7514 7515 printf '%s\n' "#define _GNU_SOURCE 1" >>confdefs.h 7516 7517 printf '%s\n' "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h 7518 7519 printf '%s\n' "#define _NETBSD_SOURCE 1" >>confdefs.h 7520 7521 printf '%s\n' "#define _OPENBSD_SOURCE 1" >>confdefs.h 7522 7523 printf '%s\n' "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 7524 7525 printf '%s\n' "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h 7526 7527 printf '%s\n' "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h 7528 7529 printf '%s\n' "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h 7530 7531 printf '%s\n' "#define __STDC_WANT_IEC_60559_EXT__ 1" >>confdefs.h 7532 7533 printf '%s\n' "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h 7534 7535 printf '%s\n' "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h 7536 7537 printf '%s\n' "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h 7538 7539 printf '%s\n' "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h 7540 7541 printf '%s\n' "#define _TANDEM_SOURCE 1" >>confdefs.h 7542 7543 if test $ac_cv_header_minix_config_h = yes 7544 then : 7545 MINIX=yes 7546 printf '%s\n' "#define _MINIX 1" >>confdefs.h 7547 7548 printf '%s\n' "#define _POSIX_SOURCE 1" >>confdefs.h 7549 7550 printf '%s\n' "#define _POSIX_1_SOURCE 2" >>confdefs.h 7551 7552 else case e in #( 7553 e) MINIX= ;; 7554 esac 7555 fi 7556 if test $ac_cv_safe_to_define___extensions__ = yes 7557 then : 7558 printf '%s\n' "#define __EXTENSIONS__ 1" >>confdefs.h 7559 7560 fi 7561 if test $ac_cv_should_define__xopen_source = yes 7562 then : 7563 printf '%s\n' "#define _XOPEN_SOURCE 500" >>confdefs.h 7564 7565 fi 7566 7567 7568 # If using GCC or compatible compiler, verify that CFLAGS doesn't contain 7569 # something that makes -Werror unhappy. It's important to check this after 7570 # the above check for system extensions. It adds macros that can trigger, 7571 # for example, -Wunused-macros. 7572 if test "$GCC" = yes && test "x$SKIP_WERROR_CHECK" != xyes ; then 7573 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if the -Werror option is usable" >&5 7574 printf %s "checking if the -Werror option is usable... " >&6; } 7575 OLD_CFLAGS=$CFLAGS 7576 CFLAGS="$CFLAGS -Werror" 7577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7578 /* end confdefs.h. */ 7579 extern int foo; int foo; 7580 _ACEOF 7581 if ac_fn_c_try_compile "$LINENO" 7582 then : 7583 7584 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7585 printf '%s\n' "yes" >&6; } 7586 7587 else case e in #( 7588 e) 7589 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 7590 printf '%s\n' "no" >&6; } 7591 as_fn_error $? " 7592 CFLAGS contains something that makes -Werror complain (see config.log). 7593 This would break certain checks in 'configure'. It is strongly 7594 recommended to modify CFLAGS to fix this. If you want to use noisy 7595 warning options, for example, -Weverything, it is still possible to 7596 add them later when running 'make': make CFLAGS+=-Weverything 7597 7598 In case you really want to continue with the current CFLAGS, pass 7599 'SKIP_WERROR_CHECK=yes' as an argument to 'configure'. 7600 " "$LINENO" 5 7601 ;; 7602 esac 7603 fi 7604 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7605 CFLAGS=$OLD_CFLAGS 7606 fi 7607 7608 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7609 printf %s "checking for a sed that does not truncate output... " >&6; } 7610 if test ${ac_cv_path_SED+y} 7611 then : 7612 printf %s "(cached) " >&6 7613 else case e in #( 7614 e) ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7615 for ac_i in 1 2 3 4 5 6 7; do 7616 ac_script="$ac_script$as_nl$ac_script" 7617 done 7618 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7619 { ac_script=; unset ac_script;} 7620 if test -z "$SED"; then 7621 ac_path_SED_found=false 7622 # Loop through the user's path and test for each of PROGNAME-LIST 7623 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7624 for as_dir in $PATH 7625 do 7626 IFS=$as_save_IFS 7627 case $as_dir in #((( 7628 '') as_dir=./ ;; 7629 */) ;; 7630 *) as_dir=$as_dir/ ;; 7631 esac 7632 for ac_prog in sed gsed 7633 do 7634 for ac_exec_ext in '' $ac_executable_extensions; do 7635 ac_path_SED="$as_dir$ac_prog$ac_exec_ext" 7636 as_fn_executable_p "$ac_path_SED" || continue 7637 # Check for GNU ac_path_SED and select it if it is found. 7638 # Check for GNU $ac_path_SED 7639 case `"$ac_path_SED" --version 2>&1` in #( 7640 *GNU*) 7641 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7642 #( 7643 *) 7644 ac_count=0 7645 printf %s 0123456789 >"conftest.in" 7646 while : 7647 do 7648 cat "conftest.in" "conftest.in" >"conftest.tmp" 7649 mv "conftest.tmp" "conftest.in" 7650 cp "conftest.in" "conftest.nl" 7651 printf '%s\n' '' >> "conftest.nl" 7652 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7653 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7654 as_fn_arith $ac_count + 1 && ac_count=$as_val 7655 if test $ac_count -gt ${ac_path_SED_max-0}; then 7656 # Best one so far, save it but keep looking for a better one 7657 ac_cv_path_SED="$ac_path_SED" 7658 ac_path_SED_max=$ac_count 7659 fi 7660 # 10*(2^10) chars as input seems more than enough 7661 test $ac_count -gt 10 && break 7662 done 7663 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7664 esac 7665 7666 $ac_path_SED_found && break 3 7667 done 7668 done 7669 done 7670 IFS=$as_save_IFS 7671 if test -z "$ac_cv_path_SED"; then 7672 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7673 fi 7674 else 7675 ac_cv_path_SED=$SED 7676 fi 7677 ;; 7678 esac 7679 fi 7680 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7681 printf '%s\n' "$ac_cv_path_SED" >&6; } 7682 SED="$ac_cv_path_SED" 7683 rm -f conftest.sed 7684 7685 ac_ext=c 7686 ac_cpp='$CPP $CPPFLAGS' 7687 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7688 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7689 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7690 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 7691 printf %s "checking how to run the C preprocessor... " >&6; } 7692 # On Suns, sometimes $CPP names a directory. 7693 if test -n "$CPP" && test -d "$CPP"; then 7694 CPP= 7695 fi 7696 if test -z "$CPP"; then 7697 if test ${ac_cv_prog_CPP+y} 7698 then : 7699 printf %s "(cached) " >&6 7700 else case e in #( 7701 e) # Double quotes because $CC needs to be expanded 7702 for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp 7703 do 7704 ac_preproc_ok=false 7705 for ac_c_preproc_warn_flag in '' yes 7706 do 7707 # Use a header file that comes with gcc, so configuring glibc 7708 # with a fresh cross-compiler works. 7709 # On the NeXT, cc -E runs the code through the compiler's parser, 7710 # not just through cpp. "Syntax error" is here to catch this case. 7711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7712 /* end confdefs.h. */ 7713 #include <limits.h> 7714 Syntax error 7715 _ACEOF 7716 if ac_fn_c_try_cpp "$LINENO" 7717 then : 7718 7719 else case e in #( 7720 e) # Broken: fails on valid input. 7721 continue ;; 7722 esac 7723 fi 7724 rm -f conftest.err conftest.i conftest.$ac_ext 7725 7726 # OK, works on sane cases. Now check whether nonexistent headers 7727 # can be detected and how. 7728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7729 /* end confdefs.h. */ 7730 #include <ac_nonexistent.h> 7731 _ACEOF 7732 if ac_fn_c_try_cpp "$LINENO" 7733 then : 7734 # Broken: success on invalid input. 7735 continue 7736 else case e in #( 7737 e) # Passes both tests. 7738 ac_preproc_ok=: 7739 break ;; 7740 esac 7741 fi 7742 rm -f conftest.err conftest.i conftest.$ac_ext 7743 7744 done 7745 # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7746 rm -f conftest.i conftest.err conftest.$ac_ext 7747 if $ac_preproc_ok 7748 then : 7749 break 7750 fi 7751 7752 done 7753 ac_cv_prog_CPP=$CPP 7754 ;; 7755 esac 7756 fi 7757 CPP=$ac_cv_prog_CPP 7758 else 7759 ac_cv_prog_CPP=$CPP 7760 fi 7761 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7762 printf '%s\n' "$CPP" >&6; } 7763 ac_preproc_ok=false 7764 for ac_c_preproc_warn_flag in '' yes 7765 do 7766 # Use a header file that comes with gcc, so configuring glibc 7767 # with a fresh cross-compiler works. 7768 # On the NeXT, cc -E runs the code through the compiler's parser, 7769 # not just through cpp. "Syntax error" is here to catch this case. 7770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7771 /* end confdefs.h. */ 7772 #include <limits.h> 7773 Syntax error 7774 _ACEOF 7775 if ac_fn_c_try_cpp "$LINENO" 7776 then : 7777 7778 else case e in #( 7779 e) # Broken: fails on valid input. 7780 continue ;; 7781 esac 7782 fi 7783 rm -f conftest.err conftest.i conftest.$ac_ext 7784 7785 # OK, works on sane cases. Now check whether nonexistent headers 7786 # can be detected and how. 7787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7788 /* end confdefs.h. */ 7789 #include <ac_nonexistent.h> 7790 _ACEOF 7791 if ac_fn_c_try_cpp "$LINENO" 7792 then : 7793 # Broken: success on invalid input. 7794 continue 7795 else case e in #( 7796 e) # Passes both tests. 7797 ac_preproc_ok=: 7798 break ;; 7799 esac 7800 fi 7801 rm -f conftest.err conftest.i conftest.$ac_ext 7802 7803 done 7804 # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7805 rm -f conftest.i conftest.err conftest.$ac_ext 7806 if $ac_preproc_ok 7807 then : 7808 7809 else case e in #( 7810 e) { { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 7811 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 7812 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 7813 See 'config.log' for more details" "$LINENO" 5; } ;; 7814 esac 7815 fi 7816 7817 ac_ext=c 7818 ac_cpp='$CPP $CPPFLAGS' 7819 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7820 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7821 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7822 7823 7824 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for egrep -e" >&5 7825 printf %s "checking for egrep -e... " >&6; } 7826 if test ${ac_cv_path_EGREP_TRADITIONAL+y} 7827 then : 7828 printf %s "(cached) " >&6 7829 else case e in #( 7830 e) if test -z "$EGREP_TRADITIONAL"; then 7831 ac_path_EGREP_TRADITIONAL_found=false 7832 # Loop through the user's path and test for each of PROGNAME-LIST 7833 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7834 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7835 do 7836 IFS=$as_save_IFS 7837 case $as_dir in #((( 7838 '') as_dir=./ ;; 7839 */) ;; 7840 *) as_dir=$as_dir/ ;; 7841 esac 7842 for ac_prog in grep ggrep 7843 do 7844 for ac_exec_ext in '' $ac_executable_extensions; do 7845 ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext" 7846 as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue 7847 # Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found. 7848 # Check for GNU $ac_path_EGREP_TRADITIONAL 7849 case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #( 7850 *GNU*) 7851 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;; 7852 #( 7853 *) 7854 ac_count=0 7855 printf %s 0123456789 >"conftest.in" 7856 while : 7857 do 7858 cat "conftest.in" "conftest.in" >"conftest.tmp" 7859 mv "conftest.tmp" "conftest.in" 7860 cp "conftest.in" "conftest.nl" 7861 printf '%s\n' 'EGREP_TRADITIONAL' >> "conftest.nl" 7862 "$ac_path_EGREP_TRADITIONAL" -E 'EGR(EP|AC)_TRADITIONAL$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 7863 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7864 as_fn_arith $ac_count + 1 && ac_count=$as_val 7865 if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_max-0}; then 7866 # Best one so far, save it but keep looking for a better one 7867 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" 7868 ac_path_EGREP_TRADITIONAL_max=$ac_count 7869 fi 7870 # 10*(2^10) chars as input seems more than enough 7871 test $ac_count -gt 10 && break 7872 done 7873 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7874 esac 7875 7876 $ac_path_EGREP_TRADITIONAL_found && break 3 7877 done 7878 done 7879 done 7880 IFS=$as_save_IFS 7881 if test -z "$ac_cv_path_EGREP_TRADITIONAL"; then 7882 : 7883 fi 7884 else 7885 ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL 7886 fi 7887 7888 if test "$ac_cv_path_EGREP_TRADITIONAL" 7889 then : 7890 ac_cv_path_EGREP_TRADITIONAL="$ac_cv_path_EGREP_TRADITIONAL -E" 7891 else case e in #( 7892 e) if test -z "$EGREP_TRADITIONAL"; then 7893 ac_path_EGREP_TRADITIONAL_found=false 7894 # Loop through the user's path and test for each of PROGNAME-LIST 7895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7896 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7897 do 7898 IFS=$as_save_IFS 7899 case $as_dir in #((( 7900 '') as_dir=./ ;; 7901 */) ;; 7902 *) as_dir=$as_dir/ ;; 7903 esac 7904 for ac_prog in egrep 7905 do 7906 for ac_exec_ext in '' $ac_executable_extensions; do 7907 ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext" 7908 as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue 7909 # Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found. 7910 # Check for GNU $ac_path_EGREP_TRADITIONAL 7911 case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #( 7912 *GNU*) 7913 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;; 7914 #( 7915 *) 7916 ac_count=0 7917 printf %s 0123456789 >"conftest.in" 7918 while : 7919 do 7920 cat "conftest.in" "conftest.in" >"conftest.tmp" 7921 mv "conftest.tmp" "conftest.in" 7922 cp "conftest.in" "conftest.nl" 7923 printf '%s\n' 'EGREP_TRADITIONAL' >> "conftest.nl" 7924 "$ac_path_EGREP_TRADITIONAL" 'EGR(EP|AC)_TRADITIONAL$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 7925 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7926 as_fn_arith $ac_count + 1 && ac_count=$as_val 7927 if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_max-0}; then 7928 # Best one so far, save it but keep looking for a better one 7929 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" 7930 ac_path_EGREP_TRADITIONAL_max=$ac_count 7931 fi 7932 # 10*(2^10) chars as input seems more than enough 7933 test $ac_count -gt 10 && break 7934 done 7935 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7936 esac 7937 7938 $ac_path_EGREP_TRADITIONAL_found && break 3 7939 done 7940 done 7941 done 7942 IFS=$as_save_IFS 7943 if test -z "$ac_cv_path_EGREP_TRADITIONAL"; then 7944 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7945 fi 7946 else 7947 ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL 7948 fi 7949 ;; 7950 esac 7951 fi ;; 7952 esac 7953 fi 7954 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP_TRADITIONAL" >&5 7955 printf '%s\n' "$ac_cv_path_EGREP_TRADITIONAL" >&6; } 7956 EGREP_TRADITIONAL=$ac_cv_path_EGREP_TRADITIONAL 7957 7958 case $enable_threads in #( 7959 posix) : 7960 7961 echo 7962 echo "POSIX threading support:" 7963 7964 7965 7966 7967 ac_ext=c 7968 ac_cpp='$CPP $CPPFLAGS' 7969 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7970 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7971 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7972 7973 ax_pthread_ok=no 7974 7975 # We used to check for pthread.h first, but this fails if pthread.h 7976 # requires special compiler flags (e.g. on Tru64 or Sequent). 7977 # It gets checked for in the link test anyway. 7978 7979 # First of all, check if the user has set any of the PTHREAD_LIBS, 7980 # etcetera environment variables, and if threads linking works using 7981 # them: 7982 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then 7983 ax_pthread_save_CC="$CC" 7984 ax_pthread_save_CFLAGS="$CFLAGS" 7985 ax_pthread_save_LIBS="$LIBS" 7986 if test "x$PTHREAD_CC" != "x" 7987 then : 7988 CC="$PTHREAD_CC" 7989 fi 7990 if test "x$PTHREAD_CXX" != "x" 7991 then : 7992 CXX="$PTHREAD_CXX" 7993 fi 7994 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 7995 LIBS="$PTHREAD_LIBS $LIBS" 7996 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5 7997 printf %s "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; } 7998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7999 /* end confdefs.h. */ 8000 8001 /* Override any GCC internal prototype to avoid an error. 8002 Use char because int might match the return type of a GCC 8003 builtin and then its argument prototype would still apply. 8004 The 'extern "C"' is for builds by C++ compilers; 8005 although this is not generally supported in C code supporting it here 8006 has little cost and some practical benefit (sr 110532). */ 8007 #ifdef __cplusplus 8008 extern "C" 8009 #endif 8010 char pthread_join (void); 8011 int 8012 main (void) 8013 { 8014 return pthread_join (); 8015 ; 8016 return 0; 8017 } 8018 _ACEOF 8019 if ac_fn_c_try_link "$LINENO" 8020 then : 8021 ax_pthread_ok=yes 8022 fi 8023 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8024 conftest$ac_exeext conftest.$ac_ext 8025 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 8026 printf '%s\n' "$ax_pthread_ok" >&6; } 8027 if test "x$ax_pthread_ok" = "xno"; then 8028 PTHREAD_LIBS="" 8029 PTHREAD_CFLAGS="" 8030 fi 8031 CC="$ax_pthread_save_CC" 8032 CFLAGS="$ax_pthread_save_CFLAGS" 8033 LIBS="$ax_pthread_save_LIBS" 8034 fi 8035 8036 # We must check for the threads library under a number of different 8037 # names; the ordering is very important because some systems 8038 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the 8039 # libraries is broken (non-POSIX). 8040 8041 # Create a list of thread flags to try. Items with a "," contain both 8042 # C compiler flags (before ",") and linker flags (after ","). Other items 8043 # starting with a "-" are C compiler flags, and remaining items are 8044 # library names, except for "none" which indicates that we try without 8045 # any flags at all, and "pthread-config" which is a program returning 8046 # the flags for the Pth emulation library. 8047 8048 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 8049 8050 # The ordering *is* (sometimes) important. Some notes on the 8051 # individual items follow: 8052 8053 # pthreads: AIX (must check this before -lpthread) 8054 # none: in case threads are in libc; should be tried before -Kthread and 8055 # other compiler flags to prevent continual compiler warnings 8056 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 8057 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64 8058 # (Note: HP C rejects this with "bad form for `-t' option") 8059 # -pthreads: Solaris/gcc (Note: HP C also rejects) 8060 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 8061 # doesn't hurt to check since this sometimes defines pthreads and 8062 # -D_REENTRANT too), HP C (must be checked before -lpthread, which 8063 # is present but should not be used directly; and before -mthreads, 8064 # because the compiler interprets this as "-mt" + "-hreads") 8065 # -mthreads: Mingw32/gcc, Lynx/gcc 8066 # pthread: Linux, etcetera 8067 # --thread-safe: KAI C++ 8068 # pthread-config: use pthread-config program (for GNU Pth library) 8069 8070 case $host_os in 8071 8072 freebsd*) 8073 8074 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 8075 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 8076 8077 ax_pthread_flags="-kthread lthread $ax_pthread_flags" 8078 ;; 8079 8080 hpux*) 8081 8082 # From the cc(1) man page: "[-mt] Sets various -D flags to enable 8083 # multi-threading and also sets -lpthread." 8084 8085 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags" 8086 ;; 8087 8088 openedition*) 8089 8090 # IBM z/OS requires a feature-test macro to be defined in order to 8091 # enable POSIX threads at all, so give the user a hint if this is 8092 # not set. (We don't define these ourselves, as they can affect 8093 # other portions of the system API in unpredictable ways.) 8094 8095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8096 /* end confdefs.h. */ 8097 8098 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS) 8099 AX_PTHREAD_ZOS_MISSING 8100 # endif 8101 8102 _ACEOF 8103 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8104 $EGREP_TRADITIONAL "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1 8105 then : 8106 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5 8107 printf '%s\n' "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;} 8108 fi 8109 rm -rf conftest* 8110 8111 ;; 8112 8113 solaris*) 8114 8115 # On Solaris (at least, for some versions), libc contains stubbed 8116 # (non-functional) versions of the pthreads routines, so link-based 8117 # tests will erroneously succeed. (N.B.: The stubs are missing 8118 # pthread_cleanup_push, or rather a function called by this macro, 8119 # so we could check for that, but who knows whether they'll stub 8120 # that too in a future libc.) So we'll check first for the 8121 # standard Solaris way of linking pthreads (-mt -lpthread). 8122 8123 ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags" 8124 ;; 8125 esac 8126 8127 # Are we compiling with Clang? 8128 8129 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5 8130 printf %s "checking whether $CC is Clang... " >&6; } 8131 if test ${ax_cv_PTHREAD_CLANG+y} 8132 then : 8133 printf %s "(cached) " >&6 8134 else case e in #( 8135 e) ax_cv_PTHREAD_CLANG=no 8136 # Note that Autoconf sets GCC=yes for Clang as well as GCC 8137 if test "x$GCC" = "xyes"; then 8138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8139 /* end confdefs.h. */ 8140 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */ 8141 # if defined(__clang__) && defined(__llvm__) 8142 AX_PTHREAD_CC_IS_CLANG 8143 # endif 8144 8145 _ACEOF 8146 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8147 $EGREP_TRADITIONAL "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1 8148 then : 8149 ax_cv_PTHREAD_CLANG=yes 8150 fi 8151 rm -rf conftest* 8152 8153 fi 8154 ;; 8155 esac 8156 fi 8157 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5 8158 printf '%s\n' "$ax_cv_PTHREAD_CLANG" >&6; } 8159 ax_pthread_clang="$ax_cv_PTHREAD_CLANG" 8160 8161 8162 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) 8163 8164 # Note that for GCC and Clang -pthread generally implies -lpthread, 8165 # except when -nostdlib is passed. 8166 # This is problematic using libtool to build C++ shared libraries with pthread: 8167 # [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460 8168 # [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333 8169 # [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555 8170 # To solve this, first try -pthread together with -lpthread for GCC 8171 8172 if test "x$GCC" = "xyes" 8173 then : 8174 ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags" 8175 fi 8176 8177 # Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first 8178 8179 if test "x$ax_pthread_clang" = "xyes" 8180 then : 8181 ax_pthread_flags="-pthread,-lpthread -pthread" 8182 fi 8183 8184 8185 # The presence of a feature test macro requesting re-entrant function 8186 # definitions is, on some systems, a strong hint that pthreads support is 8187 # correctly enabled 8188 8189 case $host_os in 8190 darwin* | hpux* | linux* | osf* | solaris*) 8191 ax_pthread_check_macro="_REENTRANT" 8192 ;; 8193 8194 aix*) 8195 ax_pthread_check_macro="_THREAD_SAFE" 8196 ;; 8197 8198 *) 8199 ax_pthread_check_macro="--" 8200 ;; 8201 esac 8202 if test "x$ax_pthread_check_macro" = "x--" 8203 then : 8204 ax_pthread_check_cond=0 8205 else case e in #( 8206 e) ax_pthread_check_cond="!defined($ax_pthread_check_macro)" ;; 8207 esac 8208 fi 8209 8210 8211 if test "x$ax_pthread_ok" = "xno"; then 8212 for ax_pthread_try_flag in $ax_pthread_flags; do 8213 8214 case $ax_pthread_try_flag in 8215 none) 8216 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 8217 printf %s "checking whether pthreads work without any flags... " >&6; } 8218 ;; 8219 8220 *,*) 8221 PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"` 8222 PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"` 8223 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"" >&5 8224 printf %s "checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"... " >&6; } 8225 ;; 8226 8227 -*) 8228 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5 8229 printf %s "checking whether pthreads work with $ax_pthread_try_flag... " >&6; } 8230 PTHREAD_CFLAGS="$ax_pthread_try_flag" 8231 ;; 8232 8233 pthread-config) 8234 # Extract the first word of "pthread-config", so it can be a program name with args. 8235 set dummy pthread-config; ac_word=$2 8236 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8237 printf %s "checking for $ac_word... " >&6; } 8238 if test ${ac_cv_prog_ax_pthread_config+y} 8239 then : 8240 printf %s "(cached) " >&6 8241 else case e in #( 8242 e) if test -n "$ax_pthread_config"; then 8243 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 8244 else 8245 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8246 for as_dir in $PATH 8247 do 8248 IFS=$as_save_IFS 8249 case $as_dir in #((( 8250 '') as_dir=./ ;; 8251 */) ;; 8252 *) as_dir=$as_dir/ ;; 8253 esac 8254 for ac_exec_ext in '' $ac_executable_extensions; do 8255 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8256 ac_cv_prog_ax_pthread_config="yes" 8257 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8258 break 2 8259 fi 8260 done 8261 done 8262 IFS=$as_save_IFS 8263 8264 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 8265 fi ;; 8266 esac 8267 fi 8268 ax_pthread_config=$ac_cv_prog_ax_pthread_config 8269 if test -n "$ax_pthread_config"; then 8270 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 8271 printf '%s\n' "$ax_pthread_config" >&6; } 8272 else 8273 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 8274 printf '%s\n' "no" >&6; } 8275 fi 8276 8277 8278 if test "x$ax_pthread_config" = "xno" 8279 then : 8280 continue 8281 fi 8282 PTHREAD_CFLAGS="`pthread-config --cflags`" 8283 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 8284 ;; 8285 8286 *) 8287 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5 8288 printf %s "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; } 8289 PTHREAD_LIBS="-l$ax_pthread_try_flag" 8290 ;; 8291 esac 8292 8293 ax_pthread_save_CFLAGS="$CFLAGS" 8294 ax_pthread_save_LIBS="$LIBS" 8295 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 8296 LIBS="$PTHREAD_LIBS $LIBS" 8297 8298 # Check for various functions. We must include pthread.h, 8299 # since some functions may be macros. (On the Sequent, we 8300 # need a special flag -Kthread to make this header compile.) 8301 # We check for pthread_join because it is in -lpthread on IRIX 8302 # while pthread_create is in libc. We check for pthread_attr_init 8303 # due to DEC craziness with -lpthreads. We check for 8304 # pthread_cleanup_push because it is one of the few pthread 8305 # functions on Solaris that doesn't have a non-functional libc stub. 8306 # We try pthread_create on general principles. 8307 8308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8309 /* end confdefs.h. */ 8310 #include <pthread.h> 8311 # if $ax_pthread_check_cond 8312 # error "$ax_pthread_check_macro must be defined" 8313 # endif 8314 static void *some_global = NULL; 8315 static void routine(void *a) 8316 { 8317 /* To avoid any unused-parameter or 8318 unused-but-set-parameter warning. */ 8319 some_global = a; 8320 } 8321 static void *start_routine(void *a) { return a; } 8322 int 8323 main (void) 8324 { 8325 pthread_t th; pthread_attr_t attr; 8326 pthread_create(&th, 0, start_routine, 0); 8327 pthread_join(th, 0); 8328 pthread_attr_init(&attr); 8329 pthread_cleanup_push(routine, 0); 8330 pthread_cleanup_pop(0) /* ; */ 8331 ; 8332 return 0; 8333 } 8334 _ACEOF 8335 if ac_fn_c_try_link "$LINENO" 8336 then : 8337 ax_pthread_ok=yes 8338 fi 8339 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8340 conftest$ac_exeext conftest.$ac_ext 8341 8342 CFLAGS="$ax_pthread_save_CFLAGS" 8343 LIBS="$ax_pthread_save_LIBS" 8344 8345 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 8346 printf '%s\n' "$ax_pthread_ok" >&6; } 8347 if test "x$ax_pthread_ok" = "xyes" 8348 then : 8349 break 8350 fi 8351 8352 PTHREAD_LIBS="" 8353 PTHREAD_CFLAGS="" 8354 done 8355 fi 8356 8357 8358 # Clang needs special handling, because older versions handle the -pthread 8359 # option in a rather... idiosyncratic way 8360 8361 if test "x$ax_pthread_clang" = "xyes"; then 8362 8363 # Clang takes -pthread; it has never supported any other flag 8364 8365 # (Note 1: This will need to be revisited if a system that Clang 8366 # supports has POSIX threads in a separate library. This tends not 8367 # to be the way of modern systems, but it's conceivable.) 8368 8369 # (Note 2: On some systems, notably Darwin, -pthread is not needed 8370 # to get POSIX threads support; the API is always present and 8371 # active. We could reasonably leave PTHREAD_CFLAGS empty. But 8372 # -pthread does define _REENTRANT, and while the Darwin headers 8373 # ignore this macro, third-party headers might not.) 8374 8375 # However, older versions of Clang make a point of warning the user 8376 # that, in an invocation where only linking and no compilation is 8377 # taking place, the -pthread option has no effect ("argument unused 8378 # during compilation"). They expect -pthread to be passed in only 8379 # when source code is being compiled. 8380 # 8381 # Problem is, this is at odds with the way Automake and most other 8382 # C build frameworks function, which is that the same flags used in 8383 # compilation (CFLAGS) are also used in linking. Many systems 8384 # supported by AX_PTHREAD require exactly this for POSIX threads 8385 # support, and in fact it is often not straightforward to specify a 8386 # flag that is used only in the compilation phase and not in 8387 # linking. Such a scenario is extremely rare in practice. 8388 # 8389 # Even though use of the -pthread flag in linking would only print 8390 # a warning, this can be a nuisance for well-run software projects 8391 # that build with -Werror. So if the active version of Clang has 8392 # this misfeature, we search for an option to squash it. 8393 8394 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5 8395 printf %s "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; } 8396 if test ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+y} 8397 then : 8398 printf %s "(cached) " >&6 8399 else case e in #( 8400 e) ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown 8401 # Create an alternate version of $ac_link that compiles and 8402 # links in two steps (.c -> .o, .o -> exe) instead of one 8403 # (.c -> exe), because the warning occurs only in the second 8404 # step 8405 ax_pthread_save_ac_link="$ac_link" 8406 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' 8407 ax_pthread_link_step=`printf '%s\n' "$ac_link" | sed "$ax_pthread_sed"` 8408 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" 8409 ax_pthread_save_CFLAGS="$CFLAGS" 8410 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do 8411 if test "x$ax_pthread_try" = "xunknown" 8412 then : 8413 break 8414 fi 8415 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" 8416 ac_link="$ax_pthread_save_ac_link" 8417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8418 /* end confdefs.h. */ 8419 int main(void){return 0;} 8420 _ACEOF 8421 if ac_fn_c_try_link "$LINENO" 8422 then : 8423 ac_link="$ax_pthread_2step_ac_link" 8424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8425 /* end confdefs.h. */ 8426 int main(void){return 0;} 8427 _ACEOF 8428 if ac_fn_c_try_link "$LINENO" 8429 then : 8430 break 8431 fi 8432 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8433 conftest$ac_exeext conftest.$ac_ext 8434 8435 fi 8436 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8437 conftest$ac_exeext conftest.$ac_ext 8438 done 8439 ac_link="$ax_pthread_save_ac_link" 8440 CFLAGS="$ax_pthread_save_CFLAGS" 8441 if test "x$ax_pthread_try" = "x" 8442 then : 8443 ax_pthread_try=no 8444 fi 8445 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" 8446 ;; 8447 esac 8448 fi 8449 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5 8450 printf '%s\n' "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; } 8451 8452 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in 8453 no | unknown) ;; 8454 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; 8455 esac 8456 8457 fi # $ax_pthread_clang = yes 8458 8459 8460 8461 # Various other checks: 8462 if test "x$ax_pthread_ok" = "xyes"; then 8463 ax_pthread_save_CFLAGS="$CFLAGS" 8464 ax_pthread_save_LIBS="$LIBS" 8465 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 8466 LIBS="$PTHREAD_LIBS $LIBS" 8467 8468 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 8469 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 8470 printf %s "checking for joinable pthread attribute... " >&6; } 8471 if test ${ax_cv_PTHREAD_JOINABLE_ATTR+y} 8472 then : 8473 printf %s "(cached) " >&6 8474 else case e in #( 8475 e) ax_cv_PTHREAD_JOINABLE_ATTR=unknown 8476 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 8477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8478 /* end confdefs.h. */ 8479 #include <pthread.h> 8480 int 8481 main (void) 8482 { 8483 int attr = $ax_pthread_attr; return attr /* ; */ 8484 ; 8485 return 0; 8486 } 8487 _ACEOF 8488 if ac_fn_c_try_link "$LINENO" 8489 then : 8490 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break 8491 fi 8492 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8493 conftest$ac_exeext conftest.$ac_ext 8494 done 8495 ;; 8496 esac 8497 fi 8498 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5 8499 printf '%s\n' "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; } 8500 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \ 8501 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \ 8502 test "x$ax_pthread_joinable_attr_defined" != "xyes" 8503 then : 8504 8505 printf '%s\n' "#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR" >>confdefs.h 8506 8507 ax_pthread_joinable_attr_defined=yes 8508 8509 fi 8510 8511 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5 8512 printf %s "checking whether more special flags are required for pthreads... " >&6; } 8513 if test ${ax_cv_PTHREAD_SPECIAL_FLAGS+y} 8514 then : 8515 printf %s "(cached) " >&6 8516 else case e in #( 8517 e) ax_cv_PTHREAD_SPECIAL_FLAGS=no 8518 case $host_os in 8519 solaris*) 8520 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS" 8521 ;; 8522 esac 8523 ;; 8524 esac 8525 fi 8526 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5 8527 printf '%s\n' "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; } 8528 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \ 8529 test "x$ax_pthread_special_flags_added" != "xyes" 8530 then : 8531 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS" 8532 ax_pthread_special_flags_added=yes 8533 fi 8534 8535 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 8536 printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; } 8537 if test ${ax_cv_PTHREAD_PRIO_INHERIT+y} 8538 then : 8539 printf %s "(cached) " >&6 8540 else case e in #( 8541 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8542 /* end confdefs.h. */ 8543 #include <pthread.h> 8544 int 8545 main (void) 8546 { 8547 int i = PTHREAD_PRIO_INHERIT; 8548 return i; 8549 ; 8550 return 0; 8551 } 8552 _ACEOF 8553 if ac_fn_c_try_link "$LINENO" 8554 then : 8555 ax_cv_PTHREAD_PRIO_INHERIT=yes 8556 else case e in #( 8557 e) ax_cv_PTHREAD_PRIO_INHERIT=no ;; 8558 esac 8559 fi 8560 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8561 conftest$ac_exeext conftest.$ac_ext 8562 ;; 8563 esac 8564 fi 8565 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 8566 printf '%s\n' "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 8567 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \ 8568 test "x$ax_pthread_prio_inherit_defined" != "xyes" 8569 then : 8570 8571 printf '%s\n' "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 8572 8573 ax_pthread_prio_inherit_defined=yes 8574 8575 fi 8576 8577 CFLAGS="$ax_pthread_save_CFLAGS" 8578 LIBS="$ax_pthread_save_LIBS" 8579 8580 # More AIX lossage: compile with *_r variant 8581 if test "x$GCC" != "xyes"; then 8582 case $host_os in 8583 aix*) 8584 case "x/$CC" in #( 8585 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 8586 #handle absolute path differently from PATH based program lookup 8587 case "x$CC" in #( 8588 x/*) : 8589 8590 if as_fn_executable_p ${CC}_r 8591 then : 8592 PTHREAD_CC="${CC}_r" 8593 fi 8594 if test "x${CXX}" != "x" 8595 then : 8596 if as_fn_executable_p ${CXX}_r 8597 then : 8598 PTHREAD_CXX="${CXX}_r" 8599 fi 8600 fi 8601 ;; #( 8602 *) : 8603 8604 for ac_prog in ${CC}_r 8605 do 8606 # Extract the first word of "$ac_prog", so it can be a program name with args. 8607 set dummy $ac_prog; ac_word=$2 8608 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8609 printf %s "checking for $ac_word... " >&6; } 8610 if test ${ac_cv_prog_PTHREAD_CC+y} 8611 then : 8612 printf %s "(cached) " >&6 8613 else case e in #( 8614 e) if test -n "$PTHREAD_CC"; then 8615 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 8616 else 8617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8618 for as_dir in $PATH 8619 do 8620 IFS=$as_save_IFS 8621 case $as_dir in #((( 8622 '') as_dir=./ ;; 8623 */) ;; 8624 *) as_dir=$as_dir/ ;; 8625 esac 8626 for ac_exec_ext in '' $ac_executable_extensions; do 8627 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8628 ac_cv_prog_PTHREAD_CC="$ac_prog" 8629 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8630 break 2 8631 fi 8632 done 8633 done 8634 IFS=$as_save_IFS 8635 8636 fi ;; 8637 esac 8638 fi 8639 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 8640 if test -n "$PTHREAD_CC"; then 8641 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 8642 printf '%s\n' "$PTHREAD_CC" >&6; } 8643 else 8644 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 8645 printf '%s\n' "no" >&6; } 8646 fi 8647 8648 8649 test -n "$PTHREAD_CC" && break 8650 done 8651 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 8652 8653 if test "x${CXX}" != "x" 8654 then : 8655 for ac_prog in ${CXX}_r 8656 do 8657 # Extract the first word of "$ac_prog", so it can be a program name with args. 8658 set dummy $ac_prog; ac_word=$2 8659 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8660 printf %s "checking for $ac_word... " >&6; } 8661 if test ${ac_cv_prog_PTHREAD_CXX+y} 8662 then : 8663 printf %s "(cached) " >&6 8664 else case e in #( 8665 e) if test -n "$PTHREAD_CXX"; then 8666 ac_cv_prog_PTHREAD_CXX="$PTHREAD_CXX" # Let the user override the test. 8667 else 8668 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8669 for as_dir in $PATH 8670 do 8671 IFS=$as_save_IFS 8672 case $as_dir in #((( 8673 '') as_dir=./ ;; 8674 */) ;; 8675 *) as_dir=$as_dir/ ;; 8676 esac 8677 for ac_exec_ext in '' $ac_executable_extensions; do 8678 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8679 ac_cv_prog_PTHREAD_CXX="$ac_prog" 8680 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8681 break 2 8682 fi 8683 done 8684 done 8685 IFS=$as_save_IFS 8686 8687 fi ;; 8688 esac 8689 fi 8690 PTHREAD_CXX=$ac_cv_prog_PTHREAD_CXX 8691 if test -n "$PTHREAD_CXX"; then 8692 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CXX" >&5 8693 printf '%s\n' "$PTHREAD_CXX" >&6; } 8694 else 8695 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 8696 printf '%s\n' "no" >&6; } 8697 fi 8698 8699 8700 test -n "$PTHREAD_CXX" && break 8701 done 8702 test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" 8703 8704 fi 8705 8706 ;; 8707 esac 8708 ;; #( 8709 *) : 8710 ;; 8711 esac 8712 ;; 8713 esac 8714 fi 8715 fi 8716 8717 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 8718 test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" 8719 8720 8721 8722 8723 8724 8725 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 8726 if test "x$ax_pthread_ok" = "xyes"; then 8727 : 8728 : 8729 else 8730 ax_pthread_ok=no 8731 8732 fi 8733 ac_ext=c 8734 ac_cpp='$CPP $CPPFLAGS' 8735 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8736 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8737 ac_compiler_gnu=$ac_cv_c_compiler_gnu 8738 8739 LIBS="$PTHREAD_LIBS $LIBS" 8740 AM_CFLAGS="$AM_CFLAGS $PTHREAD_CFLAGS" 8741 8742 8743 8744 printf '%s\n' "#define MYTHREAD_POSIX 1" >>confdefs.h 8745 8746 8747 # This is nice to have but not mandatory. 8748 OLD_CFLAGS=$CFLAGS 8749 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 8750 ac_fn_c_check_func "$LINENO" "pthread_condattr_setclock" "ac_cv_func_pthread_condattr_setclock" 8751 if test "x$ac_cv_func_pthread_condattr_setclock" = xyes 8752 then : 8753 printf '%s\n' "#define HAVE_PTHREAD_CONDATTR_SETCLOCK 1" >>confdefs.h 8754 8755 fi 8756 8757 CFLAGS=$OLD_CFLAGS 8758 ;; #( 8759 win95) : 8760 8761 8762 printf '%s\n' "#define MYTHREAD_WIN95 1" >>confdefs.h 8763 8764 ;; #( 8765 vista) : 8766 8767 8768 printf '%s\n' "#define MYTHREAD_VISTA 1" >>confdefs.h 8769 8770 8771 ;; #( 8772 *) : 8773 ;; 8774 esac 8775 if test "x$enable_threads" != xno; then 8776 COND_THREADS_TRUE= 8777 COND_THREADS_FALSE='#' 8778 else 8779 COND_THREADS_TRUE='#' 8780 COND_THREADS_FALSE= 8781 fi 8782 8783 8784 echo 8785 echo "Initializing Libtool:" 8786 8787 case `pwd` in 8788 *\ * | *\ *) 8789 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 8790 printf '%s\n' "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 8791 esac 8792 8793 8794 8795 macro_version='2.6.0' 8796 macro_revision='2.6.0' 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 ltmain=$ac_aux_dir/ltmain.sh 8812 8813 # Backslashify metacharacters that are still active within 8814 # double-quoted strings. 8815 sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 8816 8817 # Same as above, but do not quote variable references. 8818 double_quote_subst='s/\(["`\\]\)/\\\1/g' 8819 8820 # Sed substitution to delay expansion of an escaped shell variable in a 8821 # double_quote_subst'ed string. 8822 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 8823 8824 # Sed substitution to delay expansion of an escaped single quote. 8825 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 8826 8827 # Sed substitution to avoid accidental globbing in evaled expressions 8828 no_glob_subst='s/\*/\\\*/g' 8829 8830 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 8831 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 8832 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 8833 8834 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 8835 printf %s "checking how to print strings... " >&6; } 8836 # Test print first, because it will be a builtin if present. 8837 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 8838 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 8839 ECHO='print -r --' 8840 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 8841 ECHO='printf %s\n' 8842 else 8843 # Use this function as a fallback that always works. 8844 func_fallback_echo () 8845 { 8846 eval 'cat <<_LTECHO_EOF 8847 $1 8848 _LTECHO_EOF' 8849 } 8850 ECHO='func_fallback_echo' 8851 fi 8852 8853 # func_echo_all arg... 8854 # Invoke $ECHO with all args, space-separated. 8855 func_echo_all () 8856 { 8857 $ECHO "" 8858 } 8859 8860 case $ECHO in 8861 printf*) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: printf" >&5 8862 printf '%s\n' "printf" >&6; } ;; 8863 print*) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 8864 printf '%s\n' "print -r" >&6; } ;; 8865 *) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: cat" >&5 8866 printf '%s\n' "cat" >&6; } ;; 8867 esac 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 8883 printf %s "checking for a sed that does not truncate output... " >&6; } 8884 if test ${ac_cv_path_SED+y} 8885 then : 8886 printf %s "(cached) " >&6 8887 else case e in #( 8888 e) ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 8889 for ac_i in 1 2 3 4 5 6 7; do 8890 ac_script="$ac_script$as_nl$ac_script" 8891 done 8892 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 8893 { ac_script=; unset ac_script;} 8894 if test -z "$SED"; then 8895 ac_path_SED_found=false 8896 # Loop through the user's path and test for each of PROGNAME-LIST 8897 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8898 for as_dir in $PATH 8899 do 8900 IFS=$as_save_IFS 8901 case $as_dir in #((( 8902 '') as_dir=./ ;; 8903 */) ;; 8904 *) as_dir=$as_dir/ ;; 8905 esac 8906 for ac_prog in sed gsed 8907 do 8908 for ac_exec_ext in '' $ac_executable_extensions; do 8909 ac_path_SED="$as_dir$ac_prog$ac_exec_ext" 8910 as_fn_executable_p "$ac_path_SED" || continue 8911 # Check for GNU ac_path_SED and select it if it is found. 8912 # Check for GNU $ac_path_SED 8913 case `"$ac_path_SED" --version 2>&1` in #( 8914 *GNU*) 8915 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 8916 #( 8917 *) 8918 ac_count=0 8919 printf %s 0123456789 >"conftest.in" 8920 while : 8921 do 8922 cat "conftest.in" "conftest.in" >"conftest.tmp" 8923 mv "conftest.tmp" "conftest.in" 8924 cp "conftest.in" "conftest.nl" 8925 printf '%s\n' '' >> "conftest.nl" 8926 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 8927 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 8928 as_fn_arith $ac_count + 1 && ac_count=$as_val 8929 if test $ac_count -gt ${ac_path_SED_max-0}; then 8930 # Best one so far, save it but keep looking for a better one 8931 ac_cv_path_SED="$ac_path_SED" 8932 ac_path_SED_max=$ac_count 8933 fi 8934 # 10*(2^10) chars as input seems more than enough 8935 test $ac_count -gt 10 && break 8936 done 8937 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 8938 esac 8939 8940 $ac_path_SED_found && break 3 8941 done 8942 done 8943 done 8944 IFS=$as_save_IFS 8945 if test -z "$ac_cv_path_SED"; then 8946 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 8947 fi 8948 else 8949 ac_cv_path_SED=$SED 8950 fi 8951 ;; 8952 esac 8953 fi 8954 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 8955 printf '%s\n' "$ac_cv_path_SED" >&6; } 8956 SED="$ac_cv_path_SED" 8957 rm -f conftest.sed 8958 8959 test -z "$SED" && SED=sed 8960 Xsed="$SED -e 1s/^X//" 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 8973 printf %s "checking for grep that handles long lines and -e... " >&6; } 8974 if test ${ac_cv_path_GREP+y} 8975 then : 8976 printf %s "(cached) " >&6 8977 else case e in #( 8978 e) if test -z "$GREP"; then 8979 ac_path_GREP_found=false 8980 # Loop through the user's path and test for each of PROGNAME-LIST 8981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8982 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 8983 do 8984 IFS=$as_save_IFS 8985 case $as_dir in #((( 8986 '') as_dir=./ ;; 8987 */) ;; 8988 *) as_dir=$as_dir/ ;; 8989 esac 8990 for ac_prog in grep ggrep 8991 do 8992 for ac_exec_ext in '' $ac_executable_extensions; do 8993 ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" 8994 as_fn_executable_p "$ac_path_GREP" || continue 8995 # Check for GNU ac_path_GREP and select it if it is found. 8996 # Check for GNU $ac_path_GREP 8997 case `"$ac_path_GREP" --version 2>&1` in #( 8998 *GNU*) 8999 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 9000 #( 9001 *) 9002 ac_count=0 9003 printf %s 0123456789 >"conftest.in" 9004 while : 9005 do 9006 cat "conftest.in" "conftest.in" >"conftest.tmp" 9007 mv "conftest.tmp" "conftest.in" 9008 cp "conftest.in" "conftest.nl" 9009 printf '%s\n' 'GREP' >> "conftest.nl" 9010 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 9011 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 9012 as_fn_arith $ac_count + 1 && ac_count=$as_val 9013 if test $ac_count -gt ${ac_path_GREP_max-0}; then 9014 # Best one so far, save it but keep looking for a better one 9015 ac_cv_path_GREP="$ac_path_GREP" 9016 ac_path_GREP_max=$ac_count 9017 fi 9018 # 10*(2^10) chars as input seems more than enough 9019 test $ac_count -gt 10 && break 9020 done 9021 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 9022 esac 9023 9024 $ac_path_GREP_found && break 3 9025 done 9026 done 9027 done 9028 IFS=$as_save_IFS 9029 if test -z "$ac_cv_path_GREP"; then 9030 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 9031 fi 9032 else 9033 ac_cv_path_GREP=$GREP 9034 fi 9035 ;; 9036 esac 9037 fi 9038 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 9039 printf '%s\n' "$ac_cv_path_GREP" >&6; } 9040 GREP="$ac_cv_path_GREP" 9041 9042 9043 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 9044 printf %s "checking for egrep... " >&6; } 9045 if test ${ac_cv_path_EGREP+y} 9046 then : 9047 printf %s "(cached) " >&6 9048 else case e in #( 9049 e) if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 9050 then ac_cv_path_EGREP="$GREP -E" 9051 else 9052 if test -z "$EGREP"; then 9053 ac_path_EGREP_found=false 9054 # Loop through the user's path and test for each of PROGNAME-LIST 9055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9056 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 9057 do 9058 IFS=$as_save_IFS 9059 case $as_dir in #((( 9060 '') as_dir=./ ;; 9061 */) ;; 9062 *) as_dir=$as_dir/ ;; 9063 esac 9064 for ac_prog in egrep 9065 do 9066 for ac_exec_ext in '' $ac_executable_extensions; do 9067 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" 9068 as_fn_executable_p "$ac_path_EGREP" || continue 9069 # Check for GNU ac_path_EGREP and select it if it is found. 9070 # Check for GNU $ac_path_EGREP 9071 case `"$ac_path_EGREP" --version 2>&1` in #( 9072 *GNU*) 9073 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 9074 #( 9075 *) 9076 ac_count=0 9077 printf %s 0123456789 >"conftest.in" 9078 while : 9079 do 9080 cat "conftest.in" "conftest.in" >"conftest.tmp" 9081 mv "conftest.tmp" "conftest.in" 9082 cp "conftest.in" "conftest.nl" 9083 printf '%s\n' 'EGREP' >> "conftest.nl" 9084 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 9085 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 9086 as_fn_arith $ac_count + 1 && ac_count=$as_val 9087 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 9088 # Best one so far, save it but keep looking for a better one 9089 ac_cv_path_EGREP="$ac_path_EGREP" 9090 ac_path_EGREP_max=$ac_count 9091 fi 9092 # 10*(2^10) chars as input seems more than enough 9093 test $ac_count -gt 10 && break 9094 done 9095 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 9096 esac 9097 9098 $ac_path_EGREP_found && break 3 9099 done 9100 done 9101 done 9102 IFS=$as_save_IFS 9103 if test -z "$ac_cv_path_EGREP"; then 9104 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 9105 fi 9106 else 9107 ac_cv_path_EGREP=$EGREP 9108 fi 9109 9110 fi ;; 9111 esac 9112 fi 9113 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 9114 printf '%s\n' "$ac_cv_path_EGREP" >&6; } 9115 EGREP="$ac_cv_path_EGREP" 9116 9117 EGREP_TRADITIONAL=$EGREP 9118 ac_cv_path_EGREP_TRADITIONAL=$EGREP 9119 9120 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 9121 printf %s "checking for fgrep... " >&6; } 9122 if test ${ac_cv_path_FGREP+y} 9123 then : 9124 printf %s "(cached) " >&6 9125 else case e in #( 9126 e) if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 9127 then ac_cv_path_FGREP="$GREP -F" 9128 else 9129 if test -z "$FGREP"; then 9130 ac_path_FGREP_found=false 9131 # Loop through the user's path and test for each of PROGNAME-LIST 9132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9133 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 9134 do 9135 IFS=$as_save_IFS 9136 case $as_dir in #((( 9137 '') as_dir=./ ;; 9138 */) ;; 9139 *) as_dir=$as_dir/ ;; 9140 esac 9141 for ac_prog in fgrep 9142 do 9143 for ac_exec_ext in '' $ac_executable_extensions; do 9144 ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" 9145 as_fn_executable_p "$ac_path_FGREP" || continue 9146 # Check for GNU ac_path_FGREP and select it if it is found. 9147 # Check for GNU $ac_path_FGREP 9148 case `"$ac_path_FGREP" --version 2>&1` in #( 9149 *GNU*) 9150 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 9151 #( 9152 *) 9153 ac_count=0 9154 printf %s 0123456789 >"conftest.in" 9155 while : 9156 do 9157 cat "conftest.in" "conftest.in" >"conftest.tmp" 9158 mv "conftest.tmp" "conftest.in" 9159 cp "conftest.in" "conftest.nl" 9160 printf '%s\n' 'FGREP' >> "conftest.nl" 9161 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 9162 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 9163 as_fn_arith $ac_count + 1 && ac_count=$as_val 9164 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 9165 # Best one so far, save it but keep looking for a better one 9166 ac_cv_path_FGREP="$ac_path_FGREP" 9167 ac_path_FGREP_max=$ac_count 9168 fi 9169 # 10*(2^10) chars as input seems more than enough 9170 test $ac_count -gt 10 && break 9171 done 9172 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 9173 esac 9174 9175 $ac_path_FGREP_found && break 3 9176 done 9177 done 9178 done 9179 IFS=$as_save_IFS 9180 if test -z "$ac_cv_path_FGREP"; then 9181 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 9182 fi 9183 else 9184 ac_cv_path_FGREP=$FGREP 9185 fi 9186 9187 fi ;; 9188 esac 9189 fi 9190 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 9191 printf '%s\n' "$ac_cv_path_FGREP" >&6; } 9192 FGREP="$ac_cv_path_FGREP" 9193 9194 9195 test -z "$GREP" && GREP=grep 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 # Check whether --with-gnu-ld was given. 9216 if test ${with_gnu_ld+y} 9217 then : 9218 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 9219 else case e in #( 9220 e) with_gnu_ld=no ;; 9221 esac 9222 fi 9223 9224 ac_prog=ld 9225 if test yes = "$GCC"; then 9226 # Check if gcc -print-prog-name=ld gives a path. 9227 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 9228 printf %s "checking for ld used by $CC... " >&6; } 9229 case $host in 9230 *-*-mingw* | *-*-windows*) 9231 # gcc leaves a trailing carriage return, which upsets mingw 9232 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 9233 *) 9234 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 9235 esac 9236 case $ac_prog in 9237 # Accept absolute paths. 9238 [\\/]* | ?:[\\/]*) 9239 re_direlt='/[^/][^/]*/\.\./' 9240 # Canonicalize the pathname of ld 9241 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 9242 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 9243 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 9244 done 9245 test -z "$LD" && LD=$ac_prog 9246 ;; 9247 "") 9248 # If it fails, then pretend we aren't using GCC. 9249 ac_prog=ld 9250 ;; 9251 *) 9252 # If it is relative, then search for the first ld in PATH. 9253 with_gnu_ld=unknown 9254 ;; 9255 esac 9256 elif test yes = "$with_gnu_ld"; then 9257 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 9258 printf %s "checking for GNU ld... " >&6; } 9259 else 9260 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 9261 printf %s "checking for non-GNU ld... " >&6; } 9262 fi 9263 if test ${lt_cv_path_LD+y} 9264 then : 9265 printf %s "(cached) " >&6 9266 else case e in #( 9267 e) if test -z "$LD"; then 9268 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 9269 for ac_dir in $PATH; do 9270 IFS=$lt_save_ifs 9271 test -z "$ac_dir" && ac_dir=. 9272 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 9273 lt_cv_path_LD=$ac_dir/$ac_prog 9274 # Check to see if the program is GNU ld. I'd rather use --version, 9275 # but apparently some variants of GNU ld only accept -v. 9276 # Break only if it was the GNU/non-GNU ld that we prefer. 9277 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 9278 *GNU* | *'with BFD'*) 9279 test no != "$with_gnu_ld" && break 9280 ;; 9281 *) 9282 test yes != "$with_gnu_ld" && break 9283 ;; 9284 esac 9285 fi 9286 done 9287 IFS=$lt_save_ifs 9288 else 9289 lt_cv_path_LD=$LD # Let the user override the test with a path. 9290 fi ;; 9291 esac 9292 fi 9293 9294 LD=$lt_cv_path_LD 9295 if test -n "$LD"; then 9296 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 9297 printf '%s\n' "$LD" >&6; } 9298 else 9299 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 9300 printf '%s\n' "no" >&6; } 9301 fi 9302 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 9303 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 9304 printf %s "checking if the linker ($LD) is GNU ld... " >&6; } 9305 if test ${lt_cv_prog_gnu_ld+y} 9306 then : 9307 printf %s "(cached) " >&6 9308 else case e in #( 9309 e) # I'd rather use --version here, but apparently some GNU lds only accept -v. 9310 case `$LD -v 2>&1 </dev/null` in 9311 *GNU* | *'with BFD'*) 9312 lt_cv_prog_gnu_ld=yes 9313 ;; 9314 *) 9315 lt_cv_prog_gnu_ld=no 9316 ;; 9317 esac ;; 9318 esac 9319 fi 9320 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 9321 printf '%s\n' "$lt_cv_prog_gnu_ld" >&6; } 9322 with_gnu_ld=$lt_cv_prog_gnu_ld 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 9333 printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 9334 if test ${lt_cv_path_NM+y} 9335 then : 9336 printf %s "(cached) " >&6 9337 else case e in #( 9338 e) if test -n "$NM"; then 9339 # Let the user override the test. 9340 lt_cv_path_NM=$NM 9341 else 9342 lt_nm_to_check=${ac_tool_prefix}nm 9343 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 9344 lt_nm_to_check="$lt_nm_to_check nm" 9345 fi 9346 for lt_tmp_nm in $lt_nm_to_check; do 9347 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 9348 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 9349 IFS=$lt_save_ifs 9350 test -z "$ac_dir" && ac_dir=. 9351 tmp_nm=$ac_dir/$lt_tmp_nm 9352 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 9353 # Check to see if the nm accepts a BSD-compat flag. 9354 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 9355 # nm: unknown option "B" ignored 9356 # Tru64's nm complains that /dev/null is an invalid object file 9357 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 9358 case $build_os in 9359 mingw* | windows*) lt_bad_file=conftest.nm/nofile ;; 9360 *) lt_bad_file=/dev/null ;; 9361 esac 9362 case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in 9363 *$lt_bad_file* | *'Invalid file or object type'*) 9364 lt_cv_path_NM="$tmp_nm -B" 9365 break 2 9366 ;; 9367 *) 9368 case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in 9369 */dev/null*) 9370 lt_cv_path_NM="$tmp_nm -p" 9371 break 2 9372 ;; 9373 *) 9374 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 9375 continue # so that we can try to find one that supports BSD flags 9376 ;; 9377 esac 9378 ;; 9379 esac 9380 fi 9381 done 9382 IFS=$lt_save_ifs 9383 done 9384 : ${lt_cv_path_NM=no} 9385 fi ;; 9386 esac 9387 fi 9388 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 9389 printf '%s\n' "$lt_cv_path_NM" >&6; } 9390 if test no != "$lt_cv_path_NM"; then 9391 NM=$lt_cv_path_NM 9392 else 9393 # Didn't find any BSD compatible name lister, look for dumpbin. 9394 if test -n "$DUMPBIN"; then : 9395 # Let the user override the test. 9396 else 9397 if test -n "$ac_tool_prefix"; then 9398 for ac_prog in dumpbin "link -dump" 9399 do 9400 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 9401 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 9402 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9403 printf %s "checking for $ac_word... " >&6; } 9404 if test ${ac_cv_prog_DUMPBIN+y} 9405 then : 9406 printf %s "(cached) " >&6 9407 else case e in #( 9408 e) if test -n "$DUMPBIN"; then 9409 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 9410 else 9411 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9412 for as_dir in $PATH 9413 do 9414 IFS=$as_save_IFS 9415 case $as_dir in #((( 9416 '') as_dir=./ ;; 9417 */) ;; 9418 *) as_dir=$as_dir/ ;; 9419 esac 9420 for ac_exec_ext in '' $ac_executable_extensions; do 9421 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9422 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 9423 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9424 break 2 9425 fi 9426 done 9427 done 9428 IFS=$as_save_IFS 9429 9430 fi ;; 9431 esac 9432 fi 9433 DUMPBIN=$ac_cv_prog_DUMPBIN 9434 if test -n "$DUMPBIN"; then 9435 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 9436 printf '%s\n' "$DUMPBIN" >&6; } 9437 else 9438 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 9439 printf '%s\n' "no" >&6; } 9440 fi 9441 9442 9443 test -n "$DUMPBIN" && break 9444 done 9445 fi 9446 if test -z "$DUMPBIN"; then 9447 ac_ct_DUMPBIN=$DUMPBIN 9448 for ac_prog in dumpbin "link -dump" 9449 do 9450 # Extract the first word of "$ac_prog", so it can be a program name with args. 9451 set dummy $ac_prog; ac_word=$2 9452 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9453 printf %s "checking for $ac_word... " >&6; } 9454 if test ${ac_cv_prog_ac_ct_DUMPBIN+y} 9455 then : 9456 printf %s "(cached) " >&6 9457 else case e in #( 9458 e) if test -n "$ac_ct_DUMPBIN"; then 9459 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 9460 else 9461 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9462 for as_dir in $PATH 9463 do 9464 IFS=$as_save_IFS 9465 case $as_dir in #((( 9466 '') as_dir=./ ;; 9467 */) ;; 9468 *) as_dir=$as_dir/ ;; 9469 esac 9470 for ac_exec_ext in '' $ac_executable_extensions; do 9471 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9472 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 9473 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9474 break 2 9475 fi 9476 done 9477 done 9478 IFS=$as_save_IFS 9479 9480 fi ;; 9481 esac 9482 fi 9483 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 9484 if test -n "$ac_ct_DUMPBIN"; then 9485 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 9486 printf '%s\n' "$ac_ct_DUMPBIN" >&6; } 9487 else 9488 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 9489 printf '%s\n' "no" >&6; } 9490 fi 9491 9492 9493 test -n "$ac_ct_DUMPBIN" && break 9494 done 9495 9496 if test "x$ac_ct_DUMPBIN" = x; then 9497 DUMPBIN=":" 9498 else 9499 case $cross_compiling:$ac_tool_warned in 9500 yes:) 9501 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9502 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9503 ac_tool_warned=yes ;; 9504 esac 9505 DUMPBIN=$ac_ct_DUMPBIN 9506 fi 9507 fi 9508 9509 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in 9510 *COFF*) 9511 DUMPBIN="$DUMPBIN -symbols -headers" 9512 ;; 9513 *) 9514 DUMPBIN=: 9515 ;; 9516 esac 9517 fi 9518 9519 if test : != "$DUMPBIN"; then 9520 NM=$DUMPBIN 9521 fi 9522 fi 9523 test -z "$NM" && NM=nm 9524 9525 9526 9527 9528 9529 9530 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 9531 printf %s "checking the name lister ($NM) interface... " >&6; } 9532 if test ${lt_cv_nm_interface+y} 9533 then : 9534 printf %s "(cached) " >&6 9535 else case e in #( 9536 e) lt_cv_nm_interface="BSD nm" 9537 echo "int some_variable = 0;" > conftest.$ac_ext 9538 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 9539 (eval "$ac_compile" 2>conftest.err) 9540 cat conftest.err >&5 9541 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 9542 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 9543 cat conftest.err >&5 9544 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 9545 cat conftest.out >&5 9546 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 9547 lt_cv_nm_interface="MS dumpbin" 9548 fi 9549 rm -f conftest* ;; 9550 esac 9551 fi 9552 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 9553 printf '%s\n' "$lt_cv_nm_interface" >&6; } 9554 9555 # find the maximum length of command line arguments 9556 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 9557 printf %s "checking the maximum length of command line arguments... " >&6; } 9558 if test ${lt_cv_sys_max_cmd_len+y} 9559 then : 9560 printf %s "(cached) " >&6 9561 else case e in #( 9562 e) i=0 9563 teststring=ABCD 9564 9565 case $build_os in 9566 msdosdjgpp*) 9567 # On DJGPP, this test can blow up pretty badly due to problems in libc 9568 # (any single argument exceeding 2000 bytes causes a buffer overrun 9569 # during glob expansion). Even if it were fixed, the result of this 9570 # check would be larger than it should be. 9571 lt_cv_sys_max_cmd_len=12288; # 12K is about right 9572 ;; 9573 9574 gnu* | ironclad*) 9575 # Under GNU Hurd and Ironclad, this test is not required because there 9576 # is no limit to the length of command line arguments. 9577 # Libtool will interpret -1 as no limit whatsoever 9578 lt_cv_sys_max_cmd_len=-1; 9579 ;; 9580 9581 cygwin* | mingw* | windows* | cegcc*) 9582 # On Win9x/ME, this test blows up -- it succeeds, but takes 9583 # about 5 minutes as the teststring grows exponentially. 9584 # Worse, since 9x/ME are not pre-emptively multitasking, 9585 # you end up with a "frozen" computer, even though with patience 9586 # the test eventually succeeds (with a max line length of 256k). 9587 # Instead, let's just punt: use the minimum linelength reported by 9588 # all of the supported platforms: 8192 (on NT/2K/XP). 9589 lt_cv_sys_max_cmd_len=8192; 9590 ;; 9591 9592 mint*) 9593 # On MiNT this can take a long time and run out of memory. 9594 lt_cv_sys_max_cmd_len=8192; 9595 ;; 9596 9597 amigaos*) 9598 # On AmigaOS with pdksh, this test takes hours, literally. 9599 # So we just punt and use a minimum line length of 8192. 9600 lt_cv_sys_max_cmd_len=8192; 9601 ;; 9602 9603 darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) 9604 # This has been around since 386BSD, at least. Likely further. 9605 if test -x /sbin/sysctl; then 9606 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 9607 elif test -x /usr/sbin/sysctl; then 9608 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 9609 else 9610 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 9611 fi 9612 # And add a safety zone 9613 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 9614 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 9615 ;; 9616 9617 interix*) 9618 # We know the value 262144 and hardcode it with a safety zone (like BSD) 9619 lt_cv_sys_max_cmd_len=196608 9620 ;; 9621 9622 os2*) 9623 # The test takes a long time on OS/2. 9624 lt_cv_sys_max_cmd_len=8192 9625 ;; 9626 9627 osf*) 9628 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 9629 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 9630 # nice to cause kernel panics so lets avoid the loop below. 9631 # First set a reasonable default. 9632 lt_cv_sys_max_cmd_len=16384 9633 # 9634 if test -x /sbin/sysconfig; then 9635 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 9636 *1*) lt_cv_sys_max_cmd_len=-1 ;; 9637 esac 9638 fi 9639 ;; 9640 sco3.2v5*) 9641 lt_cv_sys_max_cmd_len=102400 9642 ;; 9643 sysv5* | sco5v6* | sysv4.2uw2*) 9644 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 9645 if test -n "$kargmax"; then 9646 lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'` 9647 else 9648 lt_cv_sys_max_cmd_len=32768 9649 fi 9650 ;; 9651 *) 9652 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 9653 if test -n "$lt_cv_sys_max_cmd_len" && \ 9654 test undefined != "$lt_cv_sys_max_cmd_len"; then 9655 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 9656 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 9657 else 9658 # Make teststring a little bigger before we do anything with it. 9659 # a 1K string should be a reasonable start. 9660 for i in 1 2 3 4 5 6 7 8; do 9661 teststring=$teststring$teststring 9662 done 9663 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 9664 # If test is not a shell built-in, we'll probably end up computing a 9665 # maximum length that is only half of the actual maximum length, but 9666 # we can't tell. 9667 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 9668 = "X$teststring$teststring"; } >/dev/null 2>&1 && 9669 test 17 != "$i" # 1/2 MB should be enough 9670 do 9671 i=`expr $i + 1` 9672 teststring=$teststring$teststring 9673 done 9674 # Only check the string length outside the loop. 9675 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 9676 teststring= 9677 # Add a significant safety factor because C++ compilers can tack on 9678 # massive amounts of additional arguments before passing them to the 9679 # linker. It appears as though 1/2 is a usable value. 9680 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 9681 fi 9682 ;; 9683 esac 9684 ;; 9685 esac 9686 fi 9687 9688 if test -n "$lt_cv_sys_max_cmd_len"; then 9689 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 9690 printf '%s\n' "$lt_cv_sys_max_cmd_len" >&6; } 9691 else 9692 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: none" >&5 9693 printf '%s\n' "none" >&6; } 9694 fi 9695 max_cmd_len=$lt_cv_sys_max_cmd_len 9696 9697 9698 9699 9700 9701 9702 : ${CP="cp -f"} 9703 : ${MV="mv -f"} 9704 : ${RM="rm -f"} 9705 9706 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 9707 lt_unset=unset 9708 else 9709 lt_unset=false 9710 fi 9711 9712 9713 9714 9715 9716 # test EBCDIC or ASCII 9717 case `echo X|tr X '\101'` in 9718 A) # ASCII based system 9719 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 9720 lt_SP2NL='tr \040 \012' 9721 lt_NL2SP='tr \015\012 \040\040' 9722 ;; 9723 *) # EBCDIC based system 9724 lt_SP2NL='tr \100 \n' 9725 lt_NL2SP='tr \r\n \100\100' 9726 ;; 9727 esac 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 9738 printf %s "checking how to convert $build file names to $host format... " >&6; } 9739 if test ${lt_cv_to_host_file_cmd+y} 9740 then : 9741 printf %s "(cached) " >&6 9742 else case e in #( 9743 e) case $host in 9744 *-*-mingw* ) 9745 case $build in 9746 *-*-mingw* | *-*-windows* ) # actually msys 9747 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 9748 ;; 9749 *-*-cygwin* ) 9750 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 9751 ;; 9752 * ) # otherwise, assume *nix 9753 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 9754 ;; 9755 esac 9756 ;; 9757 *-*-cygwin* ) 9758 case $build in 9759 *-*-mingw* | *-*-windows* ) # actually msys 9760 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 9761 ;; 9762 *-*-cygwin* ) 9763 lt_cv_to_host_file_cmd=func_convert_file_noop 9764 ;; 9765 * ) # otherwise, assume *nix 9766 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 9767 ;; 9768 esac 9769 ;; 9770 * ) # unhandled hosts (and "normal" native builds) 9771 lt_cv_to_host_file_cmd=func_convert_file_noop 9772 ;; 9773 esac 9774 ;; 9775 esac 9776 fi 9777 9778 to_host_file_cmd=$lt_cv_to_host_file_cmd 9779 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 9780 printf '%s\n' "$lt_cv_to_host_file_cmd" >&6; } 9781 9782 9783 9784 9785 9786 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 9787 printf %s "checking how to convert $build file names to toolchain format... " >&6; } 9788 if test ${lt_cv_to_tool_file_cmd+y} 9789 then : 9790 printf %s "(cached) " >&6 9791 else case e in #( 9792 e) #assume ordinary cross tools, or native build. 9793 lt_cv_to_tool_file_cmd=func_convert_file_noop 9794 case $host in 9795 *-*-mingw* | *-*-windows* ) 9796 case $build in 9797 *-*-mingw* | *-*-windows* ) # actually msys 9798 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 9799 ;; 9800 esac 9801 ;; 9802 esac 9803 ;; 9804 esac 9805 fi 9806 9807 to_tool_file_cmd=$lt_cv_to_tool_file_cmd 9808 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 9809 printf '%s\n' "$lt_cv_to_tool_file_cmd" >&6; } 9810 9811 9812 9813 9814 9815 case $host in #( 9816 *-*-mingw* | *-*-windows* | *-*-cygwin*) : 9817 case $build in #( 9818 *-*-mingw* | *-*-windows* | *-*-cygwin*) : 9819 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether cygpath is installed" >&5 9820 printf %s "checking whether cygpath is installed... " >&6; } 9821 if test ${lt_cv_cygpath_installed+y} 9822 then : 9823 printf %s "(cached) " >&6 9824 else case e in #( 9825 e) lt_cv_cygpath_installed=ignoring 9826 cygpath --help &> /dev/null 9827 _lt_result=$? 9828 if test 0 = "$_lt_result" 9829 then : 9830 lt_cv_cygpath_installed=yes 9831 else case e in #( 9832 e) lt_cv_cygpath_installed=no ;; 9833 esac 9834 fi 9835 ;; 9836 esac 9837 fi 9838 9839 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cygpath_installed" >&5 9840 printf '%s\n' "$lt_cv_cygpath_installed" >&6; } 9841 9842 9843 9844 9845 if test "xyes" != "x$lt_cv_cygpath_installed" 9846 then : 9847 9848 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether to use cmd with one slash or two slashes" >&5 9849 printf %s "checking whether to use cmd with one slash or two slashes... " >&6; } 9850 if test ${lt_cv_cmd_slashes+y} 9851 then : 9852 printf %s "(cached) " >&6 9853 else case e in #( 9854 e) 9855 _lt_result=`cmd /c echo one-slash works. Not checked //c echo two-slashes 2>/dev/null` 9856 if test 0 != $? 9857 then : 9858 as_fn_error $? "Do not know how to convert paths" "$LINENO" 5 9859 fi 9860 case $_lt_result in #( 9861 one-slash*) : 9862 lt_cv_cmd_slashes="one" ;; #( 9863 two-slashes*) : 9864 lt_cv_cmd_slashes="two" ;; #( 9865 *) : 9866 as_fn_error $? "Do not know how to convert paths" "$LINENO" 5 9867 ;; 9868 esac 9869 ;; 9870 esac 9871 fi 9872 9873 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cmd_slashes" >&5 9874 printf '%s\n' "$lt_cv_cmd_slashes" >&6; } 9875 9876 fi 9877 ;; #( 9878 *) : 9879 ;; 9880 esac 9881 9882 ;; #( 9883 *) : 9884 ;; 9885 esac 9886 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 9887 printf %s "checking for $LD option to reload object files... " >&6; } 9888 if test ${lt_cv_ld_reload_flag+y} 9889 then : 9890 printf %s "(cached) " >&6 9891 else case e in #( 9892 e) lt_cv_ld_reload_flag='-r' ;; 9893 esac 9894 fi 9895 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 9896 printf '%s\n' "$lt_cv_ld_reload_flag" >&6; } 9897 reload_flag=$lt_cv_ld_reload_flag 9898 case $reload_flag in 9899 "" | " "*) ;; 9900 *) reload_flag=" $reload_flag" ;; 9901 esac 9902 reload_cmds='$LD$reload_flag -o $output$reload_objs' 9903 case $host_os in 9904 cygwin* | mingw* | windows* | pw32* | cegcc*) 9905 if test yes != "$GCC"; then 9906 reload_cmds=false 9907 fi 9908 ;; 9909 darwin*) 9910 if test yes = "$GCC"; then 9911 reload_cmds='$LTCC $LTCFLAGS $stdlibflag $wl-r -o $output$reload_objs' 9912 else 9913 reload_cmds='$LD$reload_flag -o $output$reload_objs' 9914 fi 9915 ;; 9916 esac 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 # Extract the first word of "file", so it can be a program name with args. 9927 set dummy file; ac_word=$2 9928 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9929 printf %s "checking for $ac_word... " >&6; } 9930 if test ${ac_cv_prog_FILECMD+y} 9931 then : 9932 printf %s "(cached) " >&6 9933 else case e in #( 9934 e) if test -n "$FILECMD"; then 9935 ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test. 9936 else 9937 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9938 for as_dir in $PATH 9939 do 9940 IFS=$as_save_IFS 9941 case $as_dir in #((( 9942 '') as_dir=./ ;; 9943 */) ;; 9944 *) as_dir=$as_dir/ ;; 9945 esac 9946 for ac_exec_ext in '' $ac_executable_extensions; do 9947 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9948 ac_cv_prog_FILECMD="file" 9949 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9950 break 2 9951 fi 9952 done 9953 done 9954 IFS=$as_save_IFS 9955 9956 test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":" 9957 fi ;; 9958 esac 9959 fi 9960 FILECMD=$ac_cv_prog_FILECMD 9961 if test -n "$FILECMD"; then 9962 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5 9963 printf '%s\n' "$FILECMD" >&6; } 9964 else 9965 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 9966 printf '%s\n' "no" >&6; } 9967 fi 9968 9969 9970 9971 9972 9973 9974 9975 9976 if test -n "$ac_tool_prefix"; then 9977 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 9978 set dummy ${ac_tool_prefix}objdump; ac_word=$2 9979 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9980 printf %s "checking for $ac_word... " >&6; } 9981 if test ${ac_cv_prog_OBJDUMP+y} 9982 then : 9983 printf %s "(cached) " >&6 9984 else case e in #( 9985 e) if test -n "$OBJDUMP"; then 9986 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 9987 else 9988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9989 for as_dir in $PATH 9990 do 9991 IFS=$as_save_IFS 9992 case $as_dir in #((( 9993 '') as_dir=./ ;; 9994 */) ;; 9995 *) as_dir=$as_dir/ ;; 9996 esac 9997 for ac_exec_ext in '' $ac_executable_extensions; do 9998 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9999 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 10000 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10001 break 2 10002 fi 10003 done 10004 done 10005 IFS=$as_save_IFS 10006 10007 fi ;; 10008 esac 10009 fi 10010 OBJDUMP=$ac_cv_prog_OBJDUMP 10011 if test -n "$OBJDUMP"; then 10012 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 10013 printf '%s\n' "$OBJDUMP" >&6; } 10014 else 10015 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 10016 printf '%s\n' "no" >&6; } 10017 fi 10018 10019 10020 fi 10021 if test -z "$ac_cv_prog_OBJDUMP"; then 10022 ac_ct_OBJDUMP=$OBJDUMP 10023 # Extract the first word of "objdump", so it can be a program name with args. 10024 set dummy objdump; ac_word=$2 10025 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10026 printf %s "checking for $ac_word... " >&6; } 10027 if test ${ac_cv_prog_ac_ct_OBJDUMP+y} 10028 then : 10029 printf %s "(cached) " >&6 10030 else case e in #( 10031 e) if test -n "$ac_ct_OBJDUMP"; then 10032 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 10033 else 10034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10035 for as_dir in $PATH 10036 do 10037 IFS=$as_save_IFS 10038 case $as_dir in #((( 10039 '') as_dir=./ ;; 10040 */) ;; 10041 *) as_dir=$as_dir/ ;; 10042 esac 10043 for ac_exec_ext in '' $ac_executable_extensions; do 10044 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10045 ac_cv_prog_ac_ct_OBJDUMP="objdump" 10046 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10047 break 2 10048 fi 10049 done 10050 done 10051 IFS=$as_save_IFS 10052 10053 fi ;; 10054 esac 10055 fi 10056 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 10057 if test -n "$ac_ct_OBJDUMP"; then 10058 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 10059 printf '%s\n' "$ac_ct_OBJDUMP" >&6; } 10060 else 10061 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 10062 printf '%s\n' "no" >&6; } 10063 fi 10064 10065 if test "x$ac_ct_OBJDUMP" = x; then 10066 OBJDUMP="false" 10067 else 10068 case $cross_compiling:$ac_tool_warned in 10069 yes:) 10070 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10071 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10072 ac_tool_warned=yes ;; 10073 esac 10074 OBJDUMP=$ac_ct_OBJDUMP 10075 fi 10076 else 10077 OBJDUMP="$ac_cv_prog_OBJDUMP" 10078 fi 10079 10080 test -z "$OBJDUMP" && OBJDUMP=objdump 10081 10082 10083 10084 10085 10086 10087 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 10088 printf %s "checking how to recognize dependent libraries... " >&6; } 10089 if test ${lt_cv_deplibs_check_method+y} 10090 then : 10091 printf %s "(cached) " >&6 10092 else case e in #( 10093 e) lt_cv_file_magic_cmd='$MAGIC_CMD' 10094 lt_cv_file_magic_test_file= 10095 lt_cv_deplibs_check_method='unknown' 10096 # Need to set the preceding variable on all platforms that support 10097 # interlibrary dependencies. 10098 # 'none' -- dependencies not supported. 10099 # 'unknown' -- same as none, but documents that we really don't know. 10100 # 'pass_all' -- all dependencies passed with no checks. 10101 # 'file_magic [[regex]]' -- check by looking for files in library path 10102 # that responds to the $file_magic_cmd with a given extended regex. 10103 # If you have 'file' or equivalent on your system and you're not sure 10104 # whether 'pass_all' will *always* work, you probably want this one. 10105 10106 case $host_os in 10107 aix[4-9]*) 10108 lt_cv_deplibs_check_method=pass_all 10109 ;; 10110 10111 beos*) 10112 lt_cv_deplibs_check_method=pass_all 10113 ;; 10114 10115 bsdi[45]*) 10116 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 10117 lt_cv_file_magic_cmd='$FILECMD -L' 10118 lt_cv_file_magic_test_file=/shlib/libc.so 10119 ;; 10120 10121 cygwin*) 10122 # func_win32_libid is a shell function defined in ltmain.sh 10123 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 10124 lt_cv_file_magic_cmd='func_win32_libid' 10125 ;; 10126 10127 mingw* | windows* | pw32*) 10128 # Base MSYS/MinGW do not provide the 'file' command needed by 10129 # func_win32_libid shell function, so use a weaker test based on 'objdump', 10130 # unless we find 'file', for example because we are cross-compiling. 10131 if ( file / ) >/dev/null 2>&1; then 10132 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 10133 lt_cv_file_magic_cmd='func_win32_libid' 10134 else 10135 # Keep this pattern in sync with the one in func_win32_libid. 10136 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)' 10137 lt_cv_file_magic_cmd='$OBJDUMP -f' 10138 fi 10139 ;; 10140 10141 cegcc*) 10142 # use the weaker test based on 'objdump'. See mingw*. 10143 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 10144 lt_cv_file_magic_cmd='$OBJDUMP -f' 10145 ;; 10146 10147 darwin* | rhapsody*) 10148 lt_cv_deplibs_check_method=pass_all 10149 ;; 10150 10151 freebsd* | dragonfly* | midnightbsd*) 10152 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 10153 case $host_cpu in 10154 i*86 ) 10155 # Not sure whether the presence of OpenBSD here was a mistake. 10156 # Let's accept both of them until this is cleared up. 10157 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 10158 lt_cv_file_magic_cmd=$FILECMD 10159 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 10160 ;; 10161 esac 10162 else 10163 lt_cv_deplibs_check_method=pass_all 10164 fi 10165 ;; 10166 10167 haiku*) 10168 lt_cv_deplibs_check_method=pass_all 10169 ;; 10170 10171 hpux10.20* | hpux11*) 10172 lt_cv_file_magic_cmd=$FILECMD 10173 case $host_cpu in 10174 ia64*) 10175 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 10176 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 10177 ;; 10178 hppa*64*) 10179 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' 10180 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 10181 ;; 10182 *) 10183 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 10184 lt_cv_file_magic_test_file=/usr/lib/libc.sl 10185 ;; 10186 esac 10187 ;; 10188 10189 interix[3-9]*) 10190 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 10191 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 10192 ;; 10193 10194 irix5* | irix6* | nonstopux*) 10195 case $LD in 10196 *-32|*"-32 ") libmagic=32-bit;; 10197 *-n32|*"-n32 ") libmagic=N32;; 10198 *-64|*"-64 ") libmagic=64-bit;; 10199 *) libmagic=never-match;; 10200 esac 10201 lt_cv_deplibs_check_method=pass_all 10202 ;; 10203 10204 *-mlibc) 10205 lt_cv_deplibs_check_method=pass_all 10206 ;; 10207 10208 # This must be glibc/ELF. 10209 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 10210 lt_cv_deplibs_check_method=pass_all 10211 ;; 10212 10213 netbsd* | netbsdelf*-gnu) 10214 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 10215 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 10216 else 10217 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 10218 fi 10219 ;; 10220 10221 newos6*) 10222 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 10223 lt_cv_file_magic_cmd=$FILECMD 10224 lt_cv_file_magic_test_file=/usr/lib/libnls.so 10225 ;; 10226 10227 *nto* | *qnx*) 10228 lt_cv_deplibs_check_method=pass_all 10229 ;; 10230 10231 openbsd*) 10232 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 10233 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 10234 else 10235 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 10236 fi 10237 ;; 10238 10239 osf3* | osf4* | osf5*) 10240 lt_cv_deplibs_check_method=pass_all 10241 ;; 10242 10243 rdos*) 10244 lt_cv_deplibs_check_method=pass_all 10245 ;; 10246 10247 serenity*) 10248 lt_cv_deplibs_check_method=pass_all 10249 ;; 10250 10251 solaris*) 10252 lt_cv_deplibs_check_method=pass_all 10253 ;; 10254 10255 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 10256 lt_cv_deplibs_check_method=pass_all 10257 ;; 10258 10259 sysv4 | sysv4.3*) 10260 case $host_vendor in 10261 motorola) 10262 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' 10263 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 10264 ;; 10265 ncr) 10266 lt_cv_deplibs_check_method=pass_all 10267 ;; 10268 sequent) 10269 lt_cv_file_magic_cmd='/bin/file' 10270 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 10271 ;; 10272 sni) 10273 lt_cv_file_magic_cmd='/bin/file' 10274 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 10275 lt_cv_file_magic_test_file=/lib/libc.so 10276 ;; 10277 siemens) 10278 lt_cv_deplibs_check_method=pass_all 10279 ;; 10280 pc) 10281 lt_cv_deplibs_check_method=pass_all 10282 ;; 10283 esac 10284 ;; 10285 10286 tpf*) 10287 lt_cv_deplibs_check_method=pass_all 10288 ;; 10289 os2*) 10290 lt_cv_deplibs_check_method=pass_all 10291 ;; 10292 esac 10293 ;; 10294 esac 10295 fi 10296 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 10297 printf '%s\n' "$lt_cv_deplibs_check_method" >&6; } 10298 10299 file_magic_glob= 10300 want_nocaseglob=no 10301 if test "$build" = "$host"; then 10302 case $host_os in 10303 mingw* | windows* | pw32*) 10304 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 10305 want_nocaseglob=yes 10306 else 10307 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 10308 fi 10309 ;; 10310 esac 10311 fi 10312 10313 file_magic_cmd=$lt_cv_file_magic_cmd 10314 deplibs_check_method=$lt_cv_deplibs_check_method 10315 test -z "$deplibs_check_method" && deplibs_check_method=unknown 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 if test -n "$ac_tool_prefix"; then 10339 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 10340 set dummy ${ac_tool_prefix}dlltool; ac_word=$2 10341 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10342 printf %s "checking for $ac_word... " >&6; } 10343 if test ${ac_cv_prog_DLLTOOL+y} 10344 then : 10345 printf %s "(cached) " >&6 10346 else case e in #( 10347 e) if test -n "$DLLTOOL"; then 10348 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 10349 else 10350 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10351 for as_dir in $PATH 10352 do 10353 IFS=$as_save_IFS 10354 case $as_dir in #((( 10355 '') as_dir=./ ;; 10356 */) ;; 10357 *) as_dir=$as_dir/ ;; 10358 esac 10359 for ac_exec_ext in '' $ac_executable_extensions; do 10360 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10361 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 10362 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10363 break 2 10364 fi 10365 done 10366 done 10367 IFS=$as_save_IFS 10368 10369 fi ;; 10370 esac 10371 fi 10372 DLLTOOL=$ac_cv_prog_DLLTOOL 10373 if test -n "$DLLTOOL"; then 10374 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 10375 printf '%s\n' "$DLLTOOL" >&6; } 10376 else 10377 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 10378 printf '%s\n' "no" >&6; } 10379 fi 10380 10381 10382 fi 10383 if test -z "$ac_cv_prog_DLLTOOL"; then 10384 ac_ct_DLLTOOL=$DLLTOOL 10385 # Extract the first word of "dlltool", so it can be a program name with args. 10386 set dummy dlltool; ac_word=$2 10387 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10388 printf %s "checking for $ac_word... " >&6; } 10389 if test ${ac_cv_prog_ac_ct_DLLTOOL+y} 10390 then : 10391 printf %s "(cached) " >&6 10392 else case e in #( 10393 e) if test -n "$ac_ct_DLLTOOL"; then 10394 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 10395 else 10396 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10397 for as_dir in $PATH 10398 do 10399 IFS=$as_save_IFS 10400 case $as_dir in #((( 10401 '') as_dir=./ ;; 10402 */) ;; 10403 *) as_dir=$as_dir/ ;; 10404 esac 10405 for ac_exec_ext in '' $ac_executable_extensions; do 10406 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10407 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 10408 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10409 break 2 10410 fi 10411 done 10412 done 10413 IFS=$as_save_IFS 10414 10415 fi ;; 10416 esac 10417 fi 10418 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 10419 if test -n "$ac_ct_DLLTOOL"; then 10420 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 10421 printf '%s\n' "$ac_ct_DLLTOOL" >&6; } 10422 else 10423 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 10424 printf '%s\n' "no" >&6; } 10425 fi 10426 10427 if test "x$ac_ct_DLLTOOL" = x; then 10428 DLLTOOL="false" 10429 else 10430 case $cross_compiling:$ac_tool_warned in 10431 yes:) 10432 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10433 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10434 ac_tool_warned=yes ;; 10435 esac 10436 DLLTOOL=$ac_ct_DLLTOOL 10437 fi 10438 else 10439 DLLTOOL="$ac_cv_prog_DLLTOOL" 10440 fi 10441 10442 test -z "$DLLTOOL" && DLLTOOL=dlltool 10443 10444 10445 10446 10447 10448 10449 10450 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 10451 printf %s "checking how to associate runtime and link libraries... " >&6; } 10452 if test ${lt_cv_sharedlib_from_linklib_cmd+y} 10453 then : 10454 printf %s "(cached) " >&6 10455 else case e in #( 10456 e) lt_cv_sharedlib_from_linklib_cmd='unknown' 10457 10458 case $host_os in 10459 cygwin* | mingw* | windows* | pw32* | cegcc*) 10460 # two different shell functions defined in ltmain.sh; 10461 # decide which one to use based on capabilities of $DLLTOOL 10462 case `$DLLTOOL --help 2>&1` in 10463 *--identify-strict*) 10464 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 10465 ;; 10466 *) 10467 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 10468 ;; 10469 esac 10470 ;; 10471 *) 10472 # fallback: assume linklib IS sharedlib 10473 lt_cv_sharedlib_from_linklib_cmd=$ECHO 10474 ;; 10475 esac 10476 ;; 10477 esac 10478 fi 10479 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 10480 printf '%s\n' "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 10481 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 10482 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 10483 10484 10485 10486 10487 10488 10489 10490 if test -n "$ac_tool_prefix"; then 10491 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 10492 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 10493 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10494 printf %s "checking for $ac_word... " >&6; } 10495 if test ${ac_cv_prog_RANLIB+y} 10496 then : 10497 printf %s "(cached) " >&6 10498 else case e in #( 10499 e) if test -n "$RANLIB"; then 10500 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 10501 else 10502 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10503 for as_dir in $PATH 10504 do 10505 IFS=$as_save_IFS 10506 case $as_dir in #((( 10507 '') as_dir=./ ;; 10508 */) ;; 10509 *) as_dir=$as_dir/ ;; 10510 esac 10511 for ac_exec_ext in '' $ac_executable_extensions; do 10512 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10513 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 10514 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10515 break 2 10516 fi 10517 done 10518 done 10519 IFS=$as_save_IFS 10520 10521 fi ;; 10522 esac 10523 fi 10524 RANLIB=$ac_cv_prog_RANLIB 10525 if test -n "$RANLIB"; then 10526 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 10527 printf '%s\n' "$RANLIB" >&6; } 10528 else 10529 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 10530 printf '%s\n' "no" >&6; } 10531 fi 10532 10533 10534 fi 10535 if test -z "$ac_cv_prog_RANLIB"; then 10536 ac_ct_RANLIB=$RANLIB 10537 # Extract the first word of "ranlib", so it can be a program name with args. 10538 set dummy ranlib; ac_word=$2 10539 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10540 printf %s "checking for $ac_word... " >&6; } 10541 if test ${ac_cv_prog_ac_ct_RANLIB+y} 10542 then : 10543 printf %s "(cached) " >&6 10544 else case e in #( 10545 e) if test -n "$ac_ct_RANLIB"; then 10546 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 10547 else 10548 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10549 for as_dir in $PATH 10550 do 10551 IFS=$as_save_IFS 10552 case $as_dir in #((( 10553 '') as_dir=./ ;; 10554 */) ;; 10555 *) as_dir=$as_dir/ ;; 10556 esac 10557 for ac_exec_ext in '' $ac_executable_extensions; do 10558 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10559 ac_cv_prog_ac_ct_RANLIB="ranlib" 10560 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10561 break 2 10562 fi 10563 done 10564 done 10565 IFS=$as_save_IFS 10566 10567 fi ;; 10568 esac 10569 fi 10570 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 10571 if test -n "$ac_ct_RANLIB"; then 10572 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 10573 printf '%s\n' "$ac_ct_RANLIB" >&6; } 10574 else 10575 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 10576 printf '%s\n' "no" >&6; } 10577 fi 10578 10579 if test "x$ac_ct_RANLIB" = x; then 10580 RANLIB=":" 10581 else 10582 case $cross_compiling:$ac_tool_warned in 10583 yes:) 10584 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10585 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10586 ac_tool_warned=yes ;; 10587 esac 10588 RANLIB=$ac_ct_RANLIB 10589 fi 10590 else 10591 RANLIB="$ac_cv_prog_RANLIB" 10592 fi 10593 10594 if test -n "$ac_tool_prefix"; then 10595 for ac_prog in ar 10596 do 10597 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 10598 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 10599 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10600 printf %s "checking for $ac_word... " >&6; } 10601 if test ${ac_cv_prog_AR+y} 10602 then : 10603 printf %s "(cached) " >&6 10604 else case e in #( 10605 e) if test -n "$AR"; then 10606 ac_cv_prog_AR="$AR" # Let the user override the test. 10607 else 10608 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10609 for as_dir in $PATH 10610 do 10611 IFS=$as_save_IFS 10612 case $as_dir in #((( 10613 '') as_dir=./ ;; 10614 */) ;; 10615 *) as_dir=$as_dir/ ;; 10616 esac 10617 for ac_exec_ext in '' $ac_executable_extensions; do 10618 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10619 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 10620 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10621 break 2 10622 fi 10623 done 10624 done 10625 IFS=$as_save_IFS 10626 10627 fi ;; 10628 esac 10629 fi 10630 AR=$ac_cv_prog_AR 10631 if test -n "$AR"; then 10632 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 10633 printf '%s\n' "$AR" >&6; } 10634 else 10635 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 10636 printf '%s\n' "no" >&6; } 10637 fi 10638 10639 10640 test -n "$AR" && break 10641 done 10642 fi 10643 if test -z "$AR"; then 10644 ac_ct_AR=$AR 10645 for ac_prog in ar 10646 do 10647 # Extract the first word of "$ac_prog", so it can be a program name with args. 10648 set dummy $ac_prog; ac_word=$2 10649 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10650 printf %s "checking for $ac_word... " >&6; } 10651 if test ${ac_cv_prog_ac_ct_AR+y} 10652 then : 10653 printf %s "(cached) " >&6 10654 else case e in #( 10655 e) if test -n "$ac_ct_AR"; then 10656 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 10657 else 10658 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10659 for as_dir in $PATH 10660 do 10661 IFS=$as_save_IFS 10662 case $as_dir in #((( 10663 '') as_dir=./ ;; 10664 */) ;; 10665 *) as_dir=$as_dir/ ;; 10666 esac 10667 for ac_exec_ext in '' $ac_executable_extensions; do 10668 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10669 ac_cv_prog_ac_ct_AR="$ac_prog" 10670 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10671 break 2 10672 fi 10673 done 10674 done 10675 IFS=$as_save_IFS 10676 10677 fi ;; 10678 esac 10679 fi 10680 ac_ct_AR=$ac_cv_prog_ac_ct_AR 10681 if test -n "$ac_ct_AR"; then 10682 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 10683 printf '%s\n' "$ac_ct_AR" >&6; } 10684 else 10685 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 10686 printf '%s\n' "no" >&6; } 10687 fi 10688 10689 10690 test -n "$ac_ct_AR" && break 10691 done 10692 10693 if test "x$ac_ct_AR" = x; then 10694 AR="false" 10695 else 10696 case $cross_compiling:$ac_tool_warned in 10697 yes:) 10698 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10699 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10700 ac_tool_warned=yes ;; 10701 esac 10702 AR=$ac_ct_AR 10703 fi 10704 fi 10705 10706 : ${AR=ar} 10707 10708 10709 10710 10711 10712 10713 # Use ARFLAGS variable as AR's operation code to sync the variable naming with 10714 # Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have 10715 # higher priority because that's what people were doing historically (setting 10716 # ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS 10717 # variable obsoleted/removed. 10718 10719 test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} 10720 lt_ar_flags=$AR_FLAGS 10721 10722 10723 10724 10725 10726 10727 # Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override 10728 # by AR_FLAGS because that was never working and AR_FLAGS is about to die. 10729 10730 10731 10732 10733 10734 10735 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 10736 printf %s "checking for archiver @FILE support... " >&6; } 10737 if test ${lt_cv_ar_at_file+y} 10738 then : 10739 printf %s "(cached) " >&6 10740 else case e in #( 10741 e) lt_cv_ar_at_file=no 10742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10743 /* end confdefs.h. */ 10744 10745 int 10746 main (void) 10747 { 10748 10749 ; 10750 return 0; 10751 } 10752 _ACEOF 10753 if ac_fn_c_try_compile "$LINENO" 10754 then : 10755 echo conftest.$ac_objext > conftest.lst 10756 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 10757 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 10758 (eval $lt_ar_try) 2>&5 10759 ac_status=$? 10760 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10761 test $ac_status = 0; } 10762 if test 0 -eq "$ac_status"; then 10763 # Ensure the archiver fails upon bogus file names. 10764 rm -f conftest.$ac_objext libconftest.a 10765 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 10766 (eval $lt_ar_try) 2>&5 10767 ac_status=$? 10768 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10769 test $ac_status = 0; } 10770 if test 0 -ne "$ac_status"; then 10771 lt_cv_ar_at_file=@ 10772 fi 10773 fi 10774 rm -f conftest.* libconftest.a 10775 10776 fi 10777 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10778 ;; 10779 esac 10780 fi 10781 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 10782 printf '%s\n' "$lt_cv_ar_at_file" >&6; } 10783 10784 if test no = "$lt_cv_ar_at_file"; then 10785 archiver_list_spec= 10786 else 10787 archiver_list_spec=$lt_cv_ar_at_file 10788 fi 10789 10790 10791 10792 10793 10794 10795 10796 if test -n "$ac_tool_prefix"; then 10797 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 10798 set dummy ${ac_tool_prefix}strip; ac_word=$2 10799 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10800 printf %s "checking for $ac_word... " >&6; } 10801 if test ${ac_cv_prog_STRIP+y} 10802 then : 10803 printf %s "(cached) " >&6 10804 else case e in #( 10805 e) if test -n "$STRIP"; then 10806 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 10807 else 10808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10809 for as_dir in $PATH 10810 do 10811 IFS=$as_save_IFS 10812 case $as_dir in #((( 10813 '') as_dir=./ ;; 10814 */) ;; 10815 *) as_dir=$as_dir/ ;; 10816 esac 10817 for ac_exec_ext in '' $ac_executable_extensions; do 10818 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10819 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 10820 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10821 break 2 10822 fi 10823 done 10824 done 10825 IFS=$as_save_IFS 10826 10827 fi ;; 10828 esac 10829 fi 10830 STRIP=$ac_cv_prog_STRIP 10831 if test -n "$STRIP"; then 10832 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 10833 printf '%s\n' "$STRIP" >&6; } 10834 else 10835 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 10836 printf '%s\n' "no" >&6; } 10837 fi 10838 10839 10840 fi 10841 if test -z "$ac_cv_prog_STRIP"; then 10842 ac_ct_STRIP=$STRIP 10843 # Extract the first word of "strip", so it can be a program name with args. 10844 set dummy strip; ac_word=$2 10845 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10846 printf %s "checking for $ac_word... " >&6; } 10847 if test ${ac_cv_prog_ac_ct_STRIP+y} 10848 then : 10849 printf %s "(cached) " >&6 10850 else case e in #( 10851 e) if test -n "$ac_ct_STRIP"; then 10852 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 10853 else 10854 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10855 for as_dir in $PATH 10856 do 10857 IFS=$as_save_IFS 10858 case $as_dir in #((( 10859 '') as_dir=./ ;; 10860 */) ;; 10861 *) as_dir=$as_dir/ ;; 10862 esac 10863 for ac_exec_ext in '' $ac_executable_extensions; do 10864 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10865 ac_cv_prog_ac_ct_STRIP="strip" 10866 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10867 break 2 10868 fi 10869 done 10870 done 10871 IFS=$as_save_IFS 10872 10873 fi ;; 10874 esac 10875 fi 10876 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 10877 if test -n "$ac_ct_STRIP"; then 10878 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 10879 printf '%s\n' "$ac_ct_STRIP" >&6; } 10880 else 10881 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 10882 printf '%s\n' "no" >&6; } 10883 fi 10884 10885 if test "x$ac_ct_STRIP" = x; then 10886 STRIP=":" 10887 else 10888 case $cross_compiling:$ac_tool_warned in 10889 yes:) 10890 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10891 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10892 ac_tool_warned=yes ;; 10893 esac 10894 STRIP=$ac_ct_STRIP 10895 fi 10896 else 10897 STRIP="$ac_cv_prog_STRIP" 10898 fi 10899 10900 test -z "$STRIP" && STRIP=: 10901 10902 10903 10904 10905 10906 10907 10908 test -z "$RANLIB" && RANLIB=: 10909 10910 10911 10912 10913 10914 10915 # Determine commands to create old-style static archives. 10916 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 10917 old_postinstall_cmds='chmod 644 $oldlib' 10918 old_postuninstall_cmds= 10919 10920 if test -n "$RANLIB"; then 10921 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 10922 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 10923 fi 10924 10925 case $host_os in 10926 darwin*) 10927 lock_old_archive_extraction=yes ;; 10928 *) 10929 lock_old_archive_extraction=no ;; 10930 esac 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 # If no C compiler was specified, use CC. 10971 LTCC=${LTCC-"$CC"} 10972 10973 # If no C compiler flags were specified, use CFLAGS. 10974 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10975 10976 # Allow CC to be a program name with arguments. 10977 compiler=$CC 10978 10979 10980 # Check for command to grab the raw symbol name followed by C symbol from nm. 10981 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 10982 printf %s "checking command to parse $NM output from $compiler object... " >&6; } 10983 if test ${lt_cv_sys_global_symbol_pipe+y} 10984 then : 10985 printf %s "(cached) " >&6 10986 else case e in #( 10987 e) 10988 # These are sane defaults that work on at least a few old systems. 10989 # [They come from Ultrix. What could be older than Ultrix?!! ;)] 10990 10991 # Character class describing NM global symbol codes. 10992 symcode='[BCDEGRST]' 10993 10994 # Regexp to match symbols that can be accessed directly from C. 10995 sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 10996 10997 # Define system-specific variables. 10998 case $host_os in 10999 aix*) 11000 symcode='[BCDT]' 11001 ;; 11002 cygwin* | mingw* | windows* | pw32* | cegcc*) 11003 symcode='[ABCDGISTW]' 11004 ;; 11005 hpux*) 11006 if test ia64 = "$host_cpu"; then 11007 symcode='[ABCDEGRST]' 11008 fi 11009 ;; 11010 irix* | nonstopux*) 11011 symcode='[BCDEGRST]' 11012 ;; 11013 osf*) 11014 symcode='[BCDEGQRST]' 11015 ;; 11016 solaris*) 11017 symcode='[BCDRT]' 11018 ;; 11019 sco3.2v5*) 11020 symcode='[DT]' 11021 ;; 11022 sysv4.2uw2*) 11023 symcode='[DT]' 11024 ;; 11025 sysv5* | sco5v6* | unixware* | OpenUNIX*) 11026 symcode='[ABDT]' 11027 ;; 11028 sysv4) 11029 symcode='[DFNSTU]' 11030 ;; 11031 esac 11032 11033 # If we're using GNU nm, then use its standard symbol codes. 11034 case `$NM -V 2>&1` in 11035 *GNU* | *'with BFD'*) 11036 symcode='[ABCDGIRSTW]' ;; 11037 esac 11038 11039 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 11040 # Gets list of data symbols to import. 11041 lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \([a-zA-Z_][a-zA-Z0-9_]*\)$/\1/p'" 11042 # Adjust the below global symbol transforms to fixup imported variables. 11043 lt_cdecl_hook=" -e 's/^I .* \([a-zA-Z_][a-zA-Z0-9_]*\)$/extern __declspec(dllimport) char \1;/p'" 11044 lt_c_name_hook=" -e 's/^I .* \([a-zA-Z_][a-zA-Z0-9_]*\)$/ {\"\1\", (void *) 0},/p'" 11045 lt_c_name_lib_hook="\ 11046 -e 's/^I .* \(lib[a-zA-Z_][a-zA-Z0-9_]*\)$/ {\"\1\", (void *) 0},/p'\ 11047 -e 's/^I .* \([a-zA-Z_][a-zA-Z0-9_]*\)$/ {\"lib\1\", (void *) 0},/p'" 11048 else 11049 # Disable hooks by default. 11050 lt_cv_sys_global_symbol_to_import= 11051 lt_cdecl_hook= 11052 lt_c_name_hook= 11053 lt_c_name_lib_hook= 11054 fi 11055 11056 # Transform an extracted symbol line into a proper C declaration. 11057 # Some systems (esp. on ia64) link data and code symbols differently, 11058 # so use this general approach. 11059 lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ 11060 $lt_cdecl_hook\ 11061 " -e 's/^T .* \([a-zA-Z_][a-zA-Z0-9_]*\)$/extern int \1();/p'"\ 11062 " -e 's/^$symcode$symcode* .* \([a-zA-Z_][a-zA-Z0-9_]*\)$/extern char \1;/p'" 11063 11064 # Transform an extracted symbol line into symbol name and symbol address 11065 lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ 11066 $lt_c_name_hook\ 11067 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 11068 " -e 's/^$symcode$symcode* .* \([a-zA-Z_][a-zA-Z0-9_]*\)$/ {\"\1\", (void *) \&\1},/p'" 11069 11070 # Transform an extracted symbol line into symbol name with lib prefix and 11071 # symbol address. 11072 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ 11073 $lt_c_name_lib_hook\ 11074 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 11075 " -e 's/^$symcode$symcode* .* \(lib[a-zA-Z_][a-zA-Z0-9_]*\)$/ {\"\1\", (void *) \&\1},/p'"\ 11076 " -e 's/^$symcode$symcode* .* \([a-zA-Z_][a-zA-Z0-9_]*\)$/ {\"lib\1\", (void *) \&\1},/p'" 11077 11078 # Handle CRLF in mingw tool chain 11079 opt_cr= 11080 case $build_os in 11081 mingw* | windows*) 11082 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 11083 ;; 11084 esac 11085 11086 # Try without a prefix underscore, then with it. 11087 for ac_symprfx in "" "_"; do 11088 11089 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 11090 symxfrm="\\1 $ac_symprfx\\2 \\2" 11091 11092 # Write the raw and C identifiers. 11093 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 11094 # Fake it for dumpbin and say T for any non-static function, 11095 # D for any global variable and I for any imported variable. 11096 # Also find C++ and __fastcall symbols from MSVC++ or ICC, 11097 # which start with @ or ?. And Cygwin gawk-4.1.4-3 and newer 11098 # treats input as binary, have to drop carriage return first. 11099 lt_cv_sys_global_symbol_pipe="$AWK '"\ 11100 " {sub(/\\r\$/,\"\")};"\ 11101 " {last_section=section; section=\$ 3};"\ 11102 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 11103 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 11104 " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 11105 " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 11106 " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 11107 " \$ 0!~/External *\|/{next};"\ 11108 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 11109 " {if(hide[section]) next};"\ 11110 " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 11111 " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 11112 " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 11113 " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 11114 " ' prfx=^$ac_symprfx" 11115 else 11116 lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 11117 fi 11118 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" 11119 11120 # Check to see that the pipe works correctly. 11121 pipe_works=no 11122 11123 rm -f conftest* 11124 cat > conftest.$ac_ext <<_LT_EOF 11125 #ifdef __cplusplus 11126 extern "C" { 11127 #endif 11128 char nm_test_var; 11129 void nm_test_func(void); 11130 void nm_test_func(void){} 11131 #ifdef __cplusplus 11132 } 11133 #endif 11134 int main(void){nm_test_var='a';nm_test_func();return(0);} 11135 _LT_EOF 11136 11137 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11138 (eval $ac_compile) 2>&5 11139 ac_status=$? 11140 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11141 test $ac_status = 0; }; then 11142 # Now try to grab the symbols. 11143 nlist=conftest.nm 11144 $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 11145 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then 11146 # Try sorting and uniquifying the output. 11147 if sort "$nlist" | uniq > "$nlist"T; then 11148 mv -f "$nlist"T "$nlist" 11149 else 11150 rm -f "$nlist"T 11151 fi 11152 11153 # Make sure that we snagged all the symbols we need. 11154 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 11155 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 11156 cat <<_LT_EOF > conftest.$ac_ext 11157 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 11158 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 11159 /* DATA imports from DLLs on WIN32 can't be const, because runtime 11160 relocations are performed -- see ld's documentation on pseudo-relocs. */ 11161 # define LT_DLSYM_CONST 11162 #elif defined __osf__ 11163 /* This system does not cope well with relocations in const data. */ 11164 # define LT_DLSYM_CONST 11165 #else 11166 # define LT_DLSYM_CONST const 11167 #endif 11168 11169 #ifdef __cplusplus 11170 extern "C" { 11171 #endif 11172 11173 _LT_EOF 11174 # Now generate the symbol file. 11175 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 11176 11177 cat <<_LT_EOF >> conftest.$ac_ext 11178 11179 /* The mapping between symbol names and symbols. */ 11180 LT_DLSYM_CONST struct { 11181 const char *name; 11182 void *address; 11183 } 11184 lt__PROGRAM__LTX_preloaded_symbols[] = 11185 { 11186 { "@PROGRAM@", (void *) 0 }, 11187 _LT_EOF 11188 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 11189 cat <<\_LT_EOF >> conftest.$ac_ext 11190 {0, (void *) 0} 11191 }; 11192 11193 /* This works around a problem in FreeBSD linker */ 11194 #ifdef FREEBSD_WORKAROUND 11195 static const void *lt_preloaded_setup() { 11196 return lt__PROGRAM__LTX_preloaded_symbols; 11197 } 11198 #endif 11199 11200 #ifdef __cplusplus 11201 } 11202 #endif 11203 _LT_EOF 11204 # Now try linking the two files. 11205 mv conftest.$ac_objext conftstm.$ac_objext 11206 lt_globsym_save_LIBS=$LIBS 11207 lt_globsym_save_CFLAGS=$CFLAGS 11208 LIBS=conftstm.$ac_objext 11209 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 11210 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11211 (eval $ac_link) 2>&5 11212 ac_status=$? 11213 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11214 test $ac_status = 0; } && test -s conftest$ac_exeext; then 11215 pipe_works=yes 11216 fi 11217 LIBS=$lt_globsym_save_LIBS 11218 CFLAGS=$lt_globsym_save_CFLAGS 11219 else 11220 echo "cannot find nm_test_func in $nlist" >&5 11221 fi 11222 else 11223 echo "cannot find nm_test_var in $nlist" >&5 11224 fi 11225 else 11226 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 11227 fi 11228 else 11229 echo "$progname: failed program was:" >&5 11230 cat conftest.$ac_ext >&5 11231 fi 11232 rm -rf conftest* conftst* 11233 11234 # Do not use the global_symbol_pipe unless it works. 11235 if test yes = "$pipe_works"; then 11236 break 11237 else 11238 lt_cv_sys_global_symbol_pipe= 11239 fi 11240 done 11241 ;; 11242 esac 11243 fi 11244 11245 if test -z "$lt_cv_sys_global_symbol_pipe"; then 11246 lt_cv_sys_global_symbol_to_cdecl= 11247 fi 11248 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 11249 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: failed" >&5 11250 printf '%s\n' "failed" >&6; } 11251 else 11252 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: ok" >&5 11253 printf '%s\n' "ok" >&6; } 11254 fi 11255 11256 # Response file support. 11257 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 11258 nm_file_list_spec='@' 11259 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 11260 nm_file_list_spec='@' 11261 fi 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298 11299 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 11300 printf %s "checking for sysroot... " >&6; } 11301 11302 # Check whether --with-sysroot was given. 11303 if test ${with_sysroot+y} 11304 then : 11305 withval=$with_sysroot; 11306 else case e in #( 11307 e) with_sysroot=no ;; 11308 esac 11309 fi 11310 11311 11312 lt_sysroot= 11313 case $with_sysroot in #( 11314 yes) 11315 if test yes = "$GCC"; then 11316 # Trim trailing / since we'll always append absolute paths and we want 11317 # to avoid //, if only for less confusing output for the user. 11318 lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'` 11319 fi 11320 ;; #( 11321 /*) 11322 lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` 11323 ;; #( 11324 no|'') 11325 ;; #( 11326 *) 11327 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 11328 printf '%s\n' "$with_sysroot" >&6; } 11329 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 11330 ;; 11331 esac 11332 11333 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 11334 printf '%s\n' "${lt_sysroot:-no}" >&6; } 11335 11336 11337 11338 11339 11340 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 11341 printf %s "checking for a working dd... " >&6; } 11342 if test ${ac_cv_path_lt_DD+y} 11343 then : 11344 printf %s "(cached) " >&6 11345 else case e in #( 11346 e) printf 0123456789abcdef0123456789abcdef >conftest.i 11347 cat conftest.i conftest.i >conftest2.i 11348 : ${lt_DD:=$DD} 11349 if test -z "$lt_DD"; then 11350 ac_path_lt_DD_found=false 11351 # Loop through the user's path and test for each of PROGNAME-LIST 11352 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11353 for as_dir in $PATH 11354 do 11355 IFS=$as_save_IFS 11356 case $as_dir in #((( 11357 '') as_dir=./ ;; 11358 */) ;; 11359 *) as_dir=$as_dir/ ;; 11360 esac 11361 for ac_prog in dd 11362 do 11363 for ac_exec_ext in '' $ac_executable_extensions; do 11364 ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" 11365 as_fn_executable_p "$ac_path_lt_DD" || continue 11366 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 11367 cmp -s conftest.i conftest.out \ 11368 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 11369 fi 11370 $ac_path_lt_DD_found && break 3 11371 done 11372 done 11373 done 11374 IFS=$as_save_IFS 11375 if test -z "$ac_cv_path_lt_DD"; then 11376 : 11377 fi 11378 else 11379 ac_cv_path_lt_DD=$lt_DD 11380 fi 11381 11382 rm -f conftest.i conftest2.i conftest.out ;; 11383 esac 11384 fi 11385 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 11386 printf '%s\n' "$ac_cv_path_lt_DD" >&6; } 11387 11388 11389 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 11390 printf %s "checking how to truncate binary pipes... " >&6; } 11391 if test ${lt_cv_truncate_bin+y} 11392 then : 11393 printf %s "(cached) " >&6 11394 else case e in #( 11395 e) printf 0123456789abcdef0123456789abcdef >conftest.i 11396 cat conftest.i conftest.i >conftest2.i 11397 lt_cv_truncate_bin= 11398 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 11399 cmp -s conftest.i conftest.out \ 11400 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 11401 fi 11402 rm -f conftest.i conftest2.i conftest.out 11403 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" ;; 11404 esac 11405 fi 11406 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 11407 printf '%s\n' "$lt_cv_truncate_bin" >&6; } 11408 11409 11410 11411 11412 11413 11414 11415 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 11416 func_cc_basename () 11417 { 11418 for cc_temp in $*""; do 11419 case $cc_temp in 11420 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 11421 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 11422 \-*) ;; 11423 *) break;; 11424 esac 11425 done 11426 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 11427 } 11428 11429 # Check whether --enable-libtool-lock was given. 11430 if test ${enable_libtool_lock+y} 11431 then : 11432 enableval=$enable_libtool_lock; 11433 fi 11434 11435 test no = "$enable_libtool_lock" || enable_libtool_lock=yes 11436 11437 # Some flags need to be propagated to the compiler or linker for good 11438 # libtool support. 11439 case $host in 11440 ia64-*-hpux*) 11441 # Find out what ABI is being produced by ac_compile, and set mode 11442 # options accordingly. 11443 echo 'int i;' > conftest.$ac_ext 11444 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11445 (eval $ac_compile) 2>&5 11446 ac_status=$? 11447 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11448 test $ac_status = 0; }; then 11449 case `$FILECMD conftest.$ac_objext` in 11450 *ELF-32*) 11451 HPUX_IA64_MODE=32 11452 ;; 11453 *ELF-64*) 11454 HPUX_IA64_MODE=64 11455 ;; 11456 esac 11457 fi 11458 rm -rf conftest* 11459 ;; 11460 *-*-irix6*) 11461 # Find out what ABI is being produced by ac_compile, and set linker 11462 # options accordingly. 11463 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 11464 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11465 (eval $ac_compile) 2>&5 11466 ac_status=$? 11467 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11468 test $ac_status = 0; }; then 11469 if test yes = "$lt_cv_prog_gnu_ld"; then 11470 case `$FILECMD conftest.$ac_objext` in 11471 *32-bit*) 11472 LD="${LD-ld} -melf32bsmip" 11473 ;; 11474 *N32*) 11475 LD="${LD-ld} -melf32bmipn32" 11476 ;; 11477 *64-bit*) 11478 LD="${LD-ld} -melf64bmip" 11479 ;; 11480 esac 11481 else 11482 case `$FILECMD conftest.$ac_objext` in 11483 *32-bit*) 11484 LD="${LD-ld} -32" 11485 ;; 11486 *N32*) 11487 LD="${LD-ld} -n32" 11488 ;; 11489 *64-bit*) 11490 LD="${LD-ld} -64" 11491 ;; 11492 esac 11493 fi 11494 fi 11495 rm -rf conftest* 11496 ;; 11497 11498 mips64*-*linux*) 11499 # Find out what ABI is being produced by ac_compile, and set linker 11500 # options accordingly. 11501 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 11502 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11503 (eval $ac_compile) 2>&5 11504 ac_status=$? 11505 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11506 test $ac_status = 0; }; then 11507 emul=elf 11508 case `$FILECMD conftest.$ac_objext` in 11509 *32-bit*) 11510 emul="${emul}32" 11511 ;; 11512 *64-bit*) 11513 emul="${emul}64" 11514 ;; 11515 esac 11516 case `$FILECMD conftest.$ac_objext` in 11517 *MSB*) 11518 emul="${emul}btsmip" 11519 ;; 11520 *LSB*) 11521 emul="${emul}ltsmip" 11522 ;; 11523 esac 11524 case `$FILECMD conftest.$ac_objext` in 11525 *N32*) 11526 emul="${emul}n32" 11527 ;; 11528 esac 11529 LD="${LD-ld} -m $emul" 11530 fi 11531 rm -rf conftest* 11532 ;; 11533 11534 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 11535 s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*) 11536 # Find out what ABI is being produced by ac_compile, and set linker 11537 # options accordingly. Note that the listed cases only cover the 11538 # situations where additional linker options are needed (such as when 11539 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 11540 # vice versa); the common cases where no linker options are needed do 11541 # not appear in the list. 11542 echo 'int i;' > conftest.$ac_ext 11543 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11544 (eval $ac_compile) 2>&5 11545 ac_status=$? 11546 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11547 test $ac_status = 0; }; then 11548 case `$FILECMD conftest.o` in 11549 *32-bit*) 11550 case $host in 11551 x86_64-*kfreebsd*-gnu) 11552 LD="${LD-ld} -m elf_i386_fbsd" 11553 ;; 11554 x86_64-*linux*|x86_64-gnu*) 11555 case `$FILECMD conftest.o` in 11556 *x86-64*) 11557 LD="${LD-ld} -m elf32_x86_64" 11558 ;; 11559 *) 11560 LD="${LD-ld} -m elf_i386" 11561 ;; 11562 esac 11563 ;; 11564 powerpc64le-*linux*) 11565 LD="${LD-ld} -m elf32lppclinux" 11566 ;; 11567 powerpc64-*linux*) 11568 LD="${LD-ld} -m elf32ppclinux" 11569 ;; 11570 s390x-*linux*) 11571 LD="${LD-ld} -m elf_s390" 11572 ;; 11573 sparc64-*linux*) 11574 LD="${LD-ld} -m elf32_sparc" 11575 ;; 11576 esac 11577 ;; 11578 *64-bit*) 11579 case $host in 11580 x86_64-*kfreebsd*-gnu) 11581 LD="${LD-ld} -m elf_x86_64_fbsd" 11582 ;; 11583 x86_64-*linux*|x86_64-gnu*) 11584 LD="${LD-ld} -m elf_x86_64" 11585 ;; 11586 powerpcle-*linux*) 11587 LD="${LD-ld} -m elf64lppc" 11588 ;; 11589 powerpc-*linux*) 11590 LD="${LD-ld} -m elf64ppc" 11591 ;; 11592 s390*-*linux*|s390*-*tpf*) 11593 LD="${LD-ld} -m elf64_s390" 11594 ;; 11595 sparc*-*linux*) 11596 LD="${LD-ld} -m elf64_sparc" 11597 ;; 11598 esac 11599 ;; 11600 esac 11601 fi 11602 rm -rf conftest* 11603 ;; 11604 11605 *-*-sco3.2v5*) 11606 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 11607 SAVE_CFLAGS=$CFLAGS 11608 CFLAGS="$CFLAGS -belf" 11609 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 11610 printf %s "checking whether the C compiler needs -belf... " >&6; } 11611 if test ${lt_cv_cc_needs_belf+y} 11612 then : 11613 printf %s "(cached) " >&6 11614 else case e in #( 11615 e) ac_ext=c 11616 ac_cpp='$CPP $CPPFLAGS' 11617 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11618 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11619 ac_compiler_gnu=$ac_cv_c_compiler_gnu 11620 11621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11622 /* end confdefs.h. */ 11623 11624 int 11625 main (void) 11626 { 11627 11628 ; 11629 return 0; 11630 } 11631 _ACEOF 11632 if ac_fn_c_try_link "$LINENO" 11633 then : 11634 lt_cv_cc_needs_belf=yes 11635 else case e in #( 11636 e) lt_cv_cc_needs_belf=no ;; 11637 esac 11638 fi 11639 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 11640 conftest$ac_exeext conftest.$ac_ext 11641 ac_ext=c 11642 ac_cpp='$CPP $CPPFLAGS' 11643 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11644 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11645 ac_compiler_gnu=$ac_cv_c_compiler_gnu 11646 ;; 11647 esac 11648 fi 11649 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 11650 printf '%s\n' "$lt_cv_cc_needs_belf" >&6; } 11651 if test yes != "$lt_cv_cc_needs_belf"; then 11652 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 11653 CFLAGS=$SAVE_CFLAGS 11654 fi 11655 ;; 11656 *-*solaris*) 11657 # Find out what ABI is being produced by ac_compile, and set linker 11658 # options accordingly. 11659 echo 'int i;' > conftest.$ac_ext 11660 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11661 (eval $ac_compile) 2>&5 11662 ac_status=$? 11663 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11664 test $ac_status = 0; }; then 11665 case `$FILECMD conftest.o` in 11666 *64-bit*) 11667 case $lt_cv_prog_gnu_ld in 11668 yes*) 11669 case $host in 11670 i?86-*-solaris*|x86_64-*-solaris*) 11671 LD="${LD-ld} -m elf_x86_64" 11672 ;; 11673 sparc*-*-solaris*) 11674 LD="${LD-ld} -m elf64_sparc" 11675 ;; 11676 esac 11677 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 11678 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 11679 LD=${LD-ld}_sol2 11680 fi 11681 ;; 11682 *) 11683 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 11684 LD="${LD-ld} -64" 11685 fi 11686 ;; 11687 esac 11688 ;; 11689 esac 11690 fi 11691 rm -rf conftest* 11692 ;; 11693 esac 11694 11695 need_locks=$enable_libtool_lock 11696 11697 if test -n "$ac_tool_prefix"; then 11698 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 11699 set dummy ${ac_tool_prefix}mt; ac_word=$2 11700 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11701 printf %s "checking for $ac_word... " >&6; } 11702 if test ${ac_cv_prog_MANIFEST_TOOL+y} 11703 then : 11704 printf %s "(cached) " >&6 11705 else case e in #( 11706 e) if test -n "$MANIFEST_TOOL"; then 11707 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 11708 else 11709 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11710 for as_dir in $PATH 11711 do 11712 IFS=$as_save_IFS 11713 case $as_dir in #((( 11714 '') as_dir=./ ;; 11715 */) ;; 11716 *) as_dir=$as_dir/ ;; 11717 esac 11718 for ac_exec_ext in '' $ac_executable_extensions; do 11719 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11720 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 11721 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11722 break 2 11723 fi 11724 done 11725 done 11726 IFS=$as_save_IFS 11727 11728 fi ;; 11729 esac 11730 fi 11731 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 11732 if test -n "$MANIFEST_TOOL"; then 11733 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 11734 printf '%s\n' "$MANIFEST_TOOL" >&6; } 11735 else 11736 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 11737 printf '%s\n' "no" >&6; } 11738 fi 11739 11740 11741 fi 11742 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 11743 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 11744 # Extract the first word of "mt", so it can be a program name with args. 11745 set dummy mt; ac_word=$2 11746 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11747 printf %s "checking for $ac_word... " >&6; } 11748 if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} 11749 then : 11750 printf %s "(cached) " >&6 11751 else case e in #( 11752 e) if test -n "$ac_ct_MANIFEST_TOOL"; then 11753 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 11754 else 11755 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11756 for as_dir in $PATH 11757 do 11758 IFS=$as_save_IFS 11759 case $as_dir in #((( 11760 '') as_dir=./ ;; 11761 */) ;; 11762 *) as_dir=$as_dir/ ;; 11763 esac 11764 for ac_exec_ext in '' $ac_executable_extensions; do 11765 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11766 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 11767 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11768 break 2 11769 fi 11770 done 11771 done 11772 IFS=$as_save_IFS 11773 11774 fi ;; 11775 esac 11776 fi 11777 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 11778 if test -n "$ac_ct_MANIFEST_TOOL"; then 11779 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 11780 printf '%s\n' "$ac_ct_MANIFEST_TOOL" >&6; } 11781 else 11782 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 11783 printf '%s\n' "no" >&6; } 11784 fi 11785 11786 if test "x$ac_ct_MANIFEST_TOOL" = x; then 11787 MANIFEST_TOOL=":" 11788 else 11789 case $cross_compiling:$ac_tool_warned in 11790 yes:) 11791 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11792 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11793 ac_tool_warned=yes ;; 11794 esac 11795 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 11796 fi 11797 else 11798 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 11799 fi 11800 11801 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 11802 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 11803 printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 11804 if test ${lt_cv_path_manifest_tool+y} 11805 then : 11806 printf %s "(cached) " >&6 11807 else case e in #( 11808 e) lt_cv_path_manifest_tool=no 11809 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 11810 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 11811 cat conftest.err >&5 11812 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 11813 lt_cv_path_manifest_tool=yes 11814 fi 11815 rm -f conftest* ;; 11816 esac 11817 fi 11818 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5 11819 printf '%s\n' "$lt_cv_path_manifest_tool" >&6; } 11820 if test yes != "$lt_cv_path_manifest_tool"; then 11821 MANIFEST_TOOL=: 11822 fi 11823 11824 11825 11826 11827 11828 11829 case $host_os in 11830 rhapsody* | darwin*) 11831 if test -n "$ac_tool_prefix"; then 11832 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 11833 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 11834 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11835 printf %s "checking for $ac_word... " >&6; } 11836 if test ${ac_cv_prog_DSYMUTIL+y} 11837 then : 11838 printf %s "(cached) " >&6 11839 else case e in #( 11840 e) if test -n "$DSYMUTIL"; then 11841 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 11842 else 11843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11844 for as_dir in $PATH 11845 do 11846 IFS=$as_save_IFS 11847 case $as_dir in #((( 11848 '') as_dir=./ ;; 11849 */) ;; 11850 *) as_dir=$as_dir/ ;; 11851 esac 11852 for ac_exec_ext in '' $ac_executable_extensions; do 11853 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11854 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 11855 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11856 break 2 11857 fi 11858 done 11859 done 11860 IFS=$as_save_IFS 11861 11862 fi ;; 11863 esac 11864 fi 11865 DSYMUTIL=$ac_cv_prog_DSYMUTIL 11866 if test -n "$DSYMUTIL"; then 11867 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 11868 printf '%s\n' "$DSYMUTIL" >&6; } 11869 else 11870 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 11871 printf '%s\n' "no" >&6; } 11872 fi 11873 11874 11875 fi 11876 if test -z "$ac_cv_prog_DSYMUTIL"; then 11877 ac_ct_DSYMUTIL=$DSYMUTIL 11878 # Extract the first word of "dsymutil", so it can be a program name with args. 11879 set dummy dsymutil; ac_word=$2 11880 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11881 printf %s "checking for $ac_word... " >&6; } 11882 if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} 11883 then : 11884 printf %s "(cached) " >&6 11885 else case e in #( 11886 e) if test -n "$ac_ct_DSYMUTIL"; then 11887 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 11888 else 11889 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11890 for as_dir in $PATH 11891 do 11892 IFS=$as_save_IFS 11893 case $as_dir in #((( 11894 '') as_dir=./ ;; 11895 */) ;; 11896 *) as_dir=$as_dir/ ;; 11897 esac 11898 for ac_exec_ext in '' $ac_executable_extensions; do 11899 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11900 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 11901 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11902 break 2 11903 fi 11904 done 11905 done 11906 IFS=$as_save_IFS 11907 11908 fi ;; 11909 esac 11910 fi 11911 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 11912 if test -n "$ac_ct_DSYMUTIL"; then 11913 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 11914 printf '%s\n' "$ac_ct_DSYMUTIL" >&6; } 11915 else 11916 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 11917 printf '%s\n' "no" >&6; } 11918 fi 11919 11920 if test "x$ac_ct_DSYMUTIL" = x; then 11921 DSYMUTIL=":" 11922 else 11923 case $cross_compiling:$ac_tool_warned in 11924 yes:) 11925 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11926 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11927 ac_tool_warned=yes ;; 11928 esac 11929 DSYMUTIL=$ac_ct_DSYMUTIL 11930 fi 11931 else 11932 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 11933 fi 11934 11935 if test -n "$ac_tool_prefix"; then 11936 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 11937 set dummy ${ac_tool_prefix}nmedit; ac_word=$2 11938 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11939 printf %s "checking for $ac_word... " >&6; } 11940 if test ${ac_cv_prog_NMEDIT+y} 11941 then : 11942 printf %s "(cached) " >&6 11943 else case e in #( 11944 e) if test -n "$NMEDIT"; then 11945 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 11946 else 11947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11948 for as_dir in $PATH 11949 do 11950 IFS=$as_save_IFS 11951 case $as_dir in #((( 11952 '') as_dir=./ ;; 11953 */) ;; 11954 *) as_dir=$as_dir/ ;; 11955 esac 11956 for ac_exec_ext in '' $ac_executable_extensions; do 11957 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11958 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 11959 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11960 break 2 11961 fi 11962 done 11963 done 11964 IFS=$as_save_IFS 11965 11966 fi ;; 11967 esac 11968 fi 11969 NMEDIT=$ac_cv_prog_NMEDIT 11970 if test -n "$NMEDIT"; then 11971 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 11972 printf '%s\n' "$NMEDIT" >&6; } 11973 else 11974 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 11975 printf '%s\n' "no" >&6; } 11976 fi 11977 11978 11979 fi 11980 if test -z "$ac_cv_prog_NMEDIT"; then 11981 ac_ct_NMEDIT=$NMEDIT 11982 # Extract the first word of "nmedit", so it can be a program name with args. 11983 set dummy nmedit; ac_word=$2 11984 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11985 printf %s "checking for $ac_word... " >&6; } 11986 if test ${ac_cv_prog_ac_ct_NMEDIT+y} 11987 then : 11988 printf %s "(cached) " >&6 11989 else case e in #( 11990 e) if test -n "$ac_ct_NMEDIT"; then 11991 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 11992 else 11993 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11994 for as_dir in $PATH 11995 do 11996 IFS=$as_save_IFS 11997 case $as_dir in #((( 11998 '') as_dir=./ ;; 11999 */) ;; 12000 *) as_dir=$as_dir/ ;; 12001 esac 12002 for ac_exec_ext in '' $ac_executable_extensions; do 12003 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12004 ac_cv_prog_ac_ct_NMEDIT="nmedit" 12005 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12006 break 2 12007 fi 12008 done 12009 done 12010 IFS=$as_save_IFS 12011 12012 fi ;; 12013 esac 12014 fi 12015 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 12016 if test -n "$ac_ct_NMEDIT"; then 12017 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 12018 printf '%s\n' "$ac_ct_NMEDIT" >&6; } 12019 else 12020 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12021 printf '%s\n' "no" >&6; } 12022 fi 12023 12024 if test "x$ac_ct_NMEDIT" = x; then 12025 NMEDIT=":" 12026 else 12027 case $cross_compiling:$ac_tool_warned in 12028 yes:) 12029 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12030 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12031 ac_tool_warned=yes ;; 12032 esac 12033 NMEDIT=$ac_ct_NMEDIT 12034 fi 12035 else 12036 NMEDIT="$ac_cv_prog_NMEDIT" 12037 fi 12038 12039 if test -n "$ac_tool_prefix"; then 12040 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 12041 set dummy ${ac_tool_prefix}lipo; ac_word=$2 12042 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12043 printf %s "checking for $ac_word... " >&6; } 12044 if test ${ac_cv_prog_LIPO+y} 12045 then : 12046 printf %s "(cached) " >&6 12047 else case e in #( 12048 e) if test -n "$LIPO"; then 12049 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 12050 else 12051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12052 for as_dir in $PATH 12053 do 12054 IFS=$as_save_IFS 12055 case $as_dir in #((( 12056 '') as_dir=./ ;; 12057 */) ;; 12058 *) as_dir=$as_dir/ ;; 12059 esac 12060 for ac_exec_ext in '' $ac_executable_extensions; do 12061 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12062 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 12063 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12064 break 2 12065 fi 12066 done 12067 done 12068 IFS=$as_save_IFS 12069 12070 fi ;; 12071 esac 12072 fi 12073 LIPO=$ac_cv_prog_LIPO 12074 if test -n "$LIPO"; then 12075 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 12076 printf '%s\n' "$LIPO" >&6; } 12077 else 12078 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12079 printf '%s\n' "no" >&6; } 12080 fi 12081 12082 12083 fi 12084 if test -z "$ac_cv_prog_LIPO"; then 12085 ac_ct_LIPO=$LIPO 12086 # Extract the first word of "lipo", so it can be a program name with args. 12087 set dummy lipo; ac_word=$2 12088 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12089 printf %s "checking for $ac_word... " >&6; } 12090 if test ${ac_cv_prog_ac_ct_LIPO+y} 12091 then : 12092 printf %s "(cached) " >&6 12093 else case e in #( 12094 e) if test -n "$ac_ct_LIPO"; then 12095 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 12096 else 12097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12098 for as_dir in $PATH 12099 do 12100 IFS=$as_save_IFS 12101 case $as_dir in #((( 12102 '') as_dir=./ ;; 12103 */) ;; 12104 *) as_dir=$as_dir/ ;; 12105 esac 12106 for ac_exec_ext in '' $ac_executable_extensions; do 12107 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12108 ac_cv_prog_ac_ct_LIPO="lipo" 12109 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12110 break 2 12111 fi 12112 done 12113 done 12114 IFS=$as_save_IFS 12115 12116 fi ;; 12117 esac 12118 fi 12119 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 12120 if test -n "$ac_ct_LIPO"; then 12121 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 12122 printf '%s\n' "$ac_ct_LIPO" >&6; } 12123 else 12124 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12125 printf '%s\n' "no" >&6; } 12126 fi 12127 12128 if test "x$ac_ct_LIPO" = x; then 12129 LIPO=":" 12130 else 12131 case $cross_compiling:$ac_tool_warned in 12132 yes:) 12133 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12134 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12135 ac_tool_warned=yes ;; 12136 esac 12137 LIPO=$ac_ct_LIPO 12138 fi 12139 else 12140 LIPO="$ac_cv_prog_LIPO" 12141 fi 12142 12143 if test -n "$ac_tool_prefix"; then 12144 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 12145 set dummy ${ac_tool_prefix}otool; ac_word=$2 12146 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12147 printf %s "checking for $ac_word... " >&6; } 12148 if test ${ac_cv_prog_OTOOL+y} 12149 then : 12150 printf %s "(cached) " >&6 12151 else case e in #( 12152 e) if test -n "$OTOOL"; then 12153 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 12154 else 12155 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12156 for as_dir in $PATH 12157 do 12158 IFS=$as_save_IFS 12159 case $as_dir in #((( 12160 '') as_dir=./ ;; 12161 */) ;; 12162 *) as_dir=$as_dir/ ;; 12163 esac 12164 for ac_exec_ext in '' $ac_executable_extensions; do 12165 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12166 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 12167 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12168 break 2 12169 fi 12170 done 12171 done 12172 IFS=$as_save_IFS 12173 12174 fi ;; 12175 esac 12176 fi 12177 OTOOL=$ac_cv_prog_OTOOL 12178 if test -n "$OTOOL"; then 12179 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 12180 printf '%s\n' "$OTOOL" >&6; } 12181 else 12182 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12183 printf '%s\n' "no" >&6; } 12184 fi 12185 12186 12187 fi 12188 if test -z "$ac_cv_prog_OTOOL"; then 12189 ac_ct_OTOOL=$OTOOL 12190 # Extract the first word of "otool", so it can be a program name with args. 12191 set dummy otool; ac_word=$2 12192 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12193 printf %s "checking for $ac_word... " >&6; } 12194 if test ${ac_cv_prog_ac_ct_OTOOL+y} 12195 then : 12196 printf %s "(cached) " >&6 12197 else case e in #( 12198 e) if test -n "$ac_ct_OTOOL"; then 12199 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 12200 else 12201 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12202 for as_dir in $PATH 12203 do 12204 IFS=$as_save_IFS 12205 case $as_dir in #((( 12206 '') as_dir=./ ;; 12207 */) ;; 12208 *) as_dir=$as_dir/ ;; 12209 esac 12210 for ac_exec_ext in '' $ac_executable_extensions; do 12211 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12212 ac_cv_prog_ac_ct_OTOOL="otool" 12213 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12214 break 2 12215 fi 12216 done 12217 done 12218 IFS=$as_save_IFS 12219 12220 fi ;; 12221 esac 12222 fi 12223 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 12224 if test -n "$ac_ct_OTOOL"; then 12225 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 12226 printf '%s\n' "$ac_ct_OTOOL" >&6; } 12227 else 12228 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12229 printf '%s\n' "no" >&6; } 12230 fi 12231 12232 if test "x$ac_ct_OTOOL" = x; then 12233 OTOOL=":" 12234 else 12235 case $cross_compiling:$ac_tool_warned in 12236 yes:) 12237 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12238 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12239 ac_tool_warned=yes ;; 12240 esac 12241 OTOOL=$ac_ct_OTOOL 12242 fi 12243 else 12244 OTOOL="$ac_cv_prog_OTOOL" 12245 fi 12246 12247 if test -n "$ac_tool_prefix"; then 12248 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 12249 set dummy ${ac_tool_prefix}otool64; ac_word=$2 12250 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12251 printf %s "checking for $ac_word... " >&6; } 12252 if test ${ac_cv_prog_OTOOL64+y} 12253 then : 12254 printf %s "(cached) " >&6 12255 else case e in #( 12256 e) if test -n "$OTOOL64"; then 12257 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 12258 else 12259 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12260 for as_dir in $PATH 12261 do 12262 IFS=$as_save_IFS 12263 case $as_dir in #((( 12264 '') as_dir=./ ;; 12265 */) ;; 12266 *) as_dir=$as_dir/ ;; 12267 esac 12268 for ac_exec_ext in '' $ac_executable_extensions; do 12269 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12270 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 12271 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12272 break 2 12273 fi 12274 done 12275 done 12276 IFS=$as_save_IFS 12277 12278 fi ;; 12279 esac 12280 fi 12281 OTOOL64=$ac_cv_prog_OTOOL64 12282 if test -n "$OTOOL64"; then 12283 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 12284 printf '%s\n' "$OTOOL64" >&6; } 12285 else 12286 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12287 printf '%s\n' "no" >&6; } 12288 fi 12289 12290 12291 fi 12292 if test -z "$ac_cv_prog_OTOOL64"; then 12293 ac_ct_OTOOL64=$OTOOL64 12294 # Extract the first word of "otool64", so it can be a program name with args. 12295 set dummy otool64; ac_word=$2 12296 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12297 printf %s "checking for $ac_word... " >&6; } 12298 if test ${ac_cv_prog_ac_ct_OTOOL64+y} 12299 then : 12300 printf %s "(cached) " >&6 12301 else case e in #( 12302 e) if test -n "$ac_ct_OTOOL64"; then 12303 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 12304 else 12305 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12306 for as_dir in $PATH 12307 do 12308 IFS=$as_save_IFS 12309 case $as_dir in #((( 12310 '') as_dir=./ ;; 12311 */) ;; 12312 *) as_dir=$as_dir/ ;; 12313 esac 12314 for ac_exec_ext in '' $ac_executable_extensions; do 12315 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12316 ac_cv_prog_ac_ct_OTOOL64="otool64" 12317 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12318 break 2 12319 fi 12320 done 12321 done 12322 IFS=$as_save_IFS 12323 12324 fi ;; 12325 esac 12326 fi 12327 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 12328 if test -n "$ac_ct_OTOOL64"; then 12329 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 12330 printf '%s\n' "$ac_ct_OTOOL64" >&6; } 12331 else 12332 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12333 printf '%s\n' "no" >&6; } 12334 fi 12335 12336 if test "x$ac_ct_OTOOL64" = x; then 12337 OTOOL64=":" 12338 else 12339 case $cross_compiling:$ac_tool_warned in 12340 yes:) 12341 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12342 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12343 ac_tool_warned=yes ;; 12344 esac 12345 OTOOL64=$ac_ct_OTOOL64 12346 fi 12347 else 12348 OTOOL64="$ac_cv_prog_OTOOL64" 12349 fi 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 12378 printf %s "checking for -single_module linker flag... " >&6; } 12379 if test ${lt_cv_apple_cc_single_mod+y} 12380 then : 12381 printf %s "(cached) " >&6 12382 else case e in #( 12383 e) lt_cv_apple_cc_single_mod=no 12384 if test -z "$LT_MULTI_MODULE"; then 12385 # By default we will add the -single_module flag. You can override 12386 # by either setting the environment variable LT_MULTI_MODULE 12387 # non-empty at configure time, or by adding -multi_module to the 12388 # link flags. 12389 rm -rf libconftest.dylib* 12390 echo "int foo(void){return 1;}" > conftest.c 12391 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 12392 -dynamiclib -Wl,-single_module conftest.c" >&5 12393 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 12394 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 12395 _lt_result=$? 12396 # If there is a non-empty error log, and "single_module" 12397 # appears in it, assume the flag caused a linker warning 12398 if test -s conftest.err && $GREP single_module conftest.err; then 12399 cat conftest.err >&5 12400 # Otherwise, if the output was created with a 0 exit code from 12401 # the compiler, it worked. 12402 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 12403 lt_cv_apple_cc_single_mod=yes 12404 else 12405 cat conftest.err >&5 12406 fi 12407 rm -rf libconftest.dylib* 12408 rm -f conftest.* 12409 fi ;; 12410 esac 12411 fi 12412 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 12413 printf '%s\n' "$lt_cv_apple_cc_single_mod" >&6; } 12414 12415 # Feature test to disable chained fixups since it is not 12416 # compatible with '-undefined dynamic_lookup' 12417 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5 12418 printf %s "checking for -no_fixup_chains linker flag... " >&6; } 12419 if test ${lt_cv_support_no_fixup_chains+y} 12420 then : 12421 printf %s "(cached) " >&6 12422 else case e in #( 12423 e) save_LDFLAGS=$LDFLAGS 12424 LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains" 12425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12426 /* end confdefs.h. */ 12427 12428 int 12429 main (void) 12430 { 12431 12432 ; 12433 return 0; 12434 } 12435 _ACEOF 12436 if ac_fn_c_try_link "$LINENO" 12437 then : 12438 lt_cv_support_no_fixup_chains=yes 12439 else case e in #( 12440 e) lt_cv_support_no_fixup_chains=no 12441 ;; 12442 esac 12443 fi 12444 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12445 conftest$ac_exeext conftest.$ac_ext 12446 LDFLAGS=$save_LDFLAGS 12447 12448 ;; 12449 esac 12450 fi 12451 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5 12452 printf '%s\n' "$lt_cv_support_no_fixup_chains" >&6; } 12453 12454 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 12455 printf %s "checking for -exported_symbols_list linker flag... " >&6; } 12456 if test ${lt_cv_ld_exported_symbols_list+y} 12457 then : 12458 printf %s "(cached) " >&6 12459 else case e in #( 12460 e) lt_cv_ld_exported_symbols_list=no 12461 save_LDFLAGS=$LDFLAGS 12462 echo "_main" > conftest.sym 12463 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 12464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12465 /* end confdefs.h. */ 12466 12467 int 12468 main (void) 12469 { 12470 12471 ; 12472 return 0; 12473 } 12474 _ACEOF 12475 if ac_fn_c_try_link "$LINENO" 12476 then : 12477 lt_cv_ld_exported_symbols_list=yes 12478 else case e in #( 12479 e) lt_cv_ld_exported_symbols_list=no ;; 12480 esac 12481 fi 12482 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12483 conftest$ac_exeext conftest.$ac_ext 12484 LDFLAGS=$save_LDFLAGS 12485 ;; 12486 esac 12487 fi 12488 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 12489 printf '%s\n' "$lt_cv_ld_exported_symbols_list" >&6; } 12490 12491 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 12492 printf %s "checking for -force_load linker flag... " >&6; } 12493 if test ${lt_cv_ld_force_load+y} 12494 then : 12495 printf %s "(cached) " >&6 12496 else case e in #( 12497 e) lt_cv_ld_force_load=no 12498 cat > conftest.c << _LT_EOF 12499 int forced_loaded() { return 2;} 12500 _LT_EOF 12501 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 12502 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 12503 echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5 12504 $AR $AR_FLAGS libconftest.a conftest.o 2>&5 12505 echo "$RANLIB libconftest.a" >&5 12506 $RANLIB libconftest.a 2>&5 12507 cat > conftest.c << _LT_EOF 12508 int main(void) { return 0;} 12509 _LT_EOF 12510 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 12511 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 12512 _lt_result=$? 12513 if test -s conftest.err && $GREP force_load conftest.err; then 12514 cat conftest.err >&5 12515 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 12516 lt_cv_ld_force_load=yes 12517 else 12518 cat conftest.err >&5 12519 fi 12520 rm -f conftest.err libconftest.a conftest conftest.c 12521 rm -rf conftest.dSYM 12522 ;; 12523 esac 12524 fi 12525 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 12526 printf '%s\n' "$lt_cv_ld_force_load" >&6; } 12527 case $host_os in 12528 rhapsody* | darwin1.[012]) 12529 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 12530 darwin1.*) 12531 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 12532 darwin*) 12533 case $MACOSX_DEPLOYMENT_TARGET,$host in 12534 10.[012],*|,*powerpc*-darwin[5-8]*) 12535 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 12536 *) 12537 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' 12538 if test yes = "$lt_cv_support_no_fixup_chains"; then 12539 as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains' 12540 fi 12541 ;; 12542 esac 12543 ;; 12544 esac 12545 if test yes = "$lt_cv_apple_cc_single_mod"; then 12546 _lt_dar_single_mod='$single_module' 12547 fi 12548 _lt_dar_needs_single_mod=no 12549 case $host_os in 12550 rhapsody* | darwin1.*) 12551 _lt_dar_needs_single_mod=yes ;; 12552 darwin*) 12553 # When targeting Mac OS X 10.4 (darwin 8) or later, 12554 # -single_module is the default and -multi_module is unsupported. 12555 # The toolchain on macOS 10.14 (darwin 18) and later cannot 12556 # target any OS version that needs -single_module. 12557 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 12558 10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*) 12559 _lt_dar_needs_single_mod=yes ;; 12560 esac 12561 ;; 12562 esac 12563 if test yes = "$lt_cv_ld_exported_symbols_list"; then 12564 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 12565 else 12566 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 12567 fi 12568 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 12569 _lt_dsymutil='~$DSYMUTIL $lib || :' 12570 else 12571 _lt_dsymutil= 12572 fi 12573 ;; 12574 esac 12575 12576 # func_munge_path_list VARIABLE PATH 12577 # ----------------------------------- 12578 # VARIABLE is name of variable containing _space_ separated list of 12579 # directories to be munged by the contents of PATH, which is string 12580 # having a format: 12581 # "DIR[:DIR]:" 12582 # string "DIR[ DIR]" will be prepended to VARIABLE 12583 # ":DIR[:DIR]" 12584 # string "DIR[ DIR]" will be appended to VARIABLE 12585 # "DIRP[:DIRP]::[DIRA:]DIRA" 12586 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string 12587 # "DIRA[ DIRA]" will be appended to VARIABLE 12588 # "DIR[:DIR]" 12589 # VARIABLE will be replaced by "DIR[ DIR]" 12590 func_munge_path_list () 12591 { 12592 case x$2 in 12593 x) 12594 ;; 12595 *:) 12596 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 12597 ;; 12598 x:*) 12599 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 12600 ;; 12601 *::*) 12602 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 12603 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 12604 ;; 12605 *) 12606 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 12607 ;; 12608 esac 12609 } 12610 12611 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 12612 " 12613 if test "x$ac_cv_header_dlfcn_h" = xyes 12614 then : 12615 printf '%s\n' "#define HAVE_DLFCN_H 1" >>confdefs.h 12616 12617 fi 12618 12619 12620 12621 12622 12623 # Set options 12624 enable_win32_dll=yes 12625 12626 case $host in 12627 *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*) 12628 if test -n "$ac_tool_prefix"; then 12629 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. 12630 set dummy ${ac_tool_prefix}as; ac_word=$2 12631 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12632 printf %s "checking for $ac_word... " >&6; } 12633 if test ${ac_cv_prog_AS+y} 12634 then : 12635 printf %s "(cached) " >&6 12636 else case e in #( 12637 e) if test -n "$AS"; then 12638 ac_cv_prog_AS="$AS" # Let the user override the test. 12639 else 12640 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12641 for as_dir in $PATH 12642 do 12643 IFS=$as_save_IFS 12644 case $as_dir in #((( 12645 '') as_dir=./ ;; 12646 */) ;; 12647 *) as_dir=$as_dir/ ;; 12648 esac 12649 for ac_exec_ext in '' $ac_executable_extensions; do 12650 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12651 ac_cv_prog_AS="${ac_tool_prefix}as" 12652 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12653 break 2 12654 fi 12655 done 12656 done 12657 IFS=$as_save_IFS 12658 12659 fi ;; 12660 esac 12661 fi 12662 AS=$ac_cv_prog_AS 12663 if test -n "$AS"; then 12664 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 12665 printf '%s\n' "$AS" >&6; } 12666 else 12667 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12668 printf '%s\n' "no" >&6; } 12669 fi 12670 12671 12672 fi 12673 if test -z "$ac_cv_prog_AS"; then 12674 ac_ct_AS=$AS 12675 # Extract the first word of "as", so it can be a program name with args. 12676 set dummy as; ac_word=$2 12677 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12678 printf %s "checking for $ac_word... " >&6; } 12679 if test ${ac_cv_prog_ac_ct_AS+y} 12680 then : 12681 printf %s "(cached) " >&6 12682 else case e in #( 12683 e) if test -n "$ac_ct_AS"; then 12684 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. 12685 else 12686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12687 for as_dir in $PATH 12688 do 12689 IFS=$as_save_IFS 12690 case $as_dir in #((( 12691 '') as_dir=./ ;; 12692 */) ;; 12693 *) as_dir=$as_dir/ ;; 12694 esac 12695 for ac_exec_ext in '' $ac_executable_extensions; do 12696 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12697 ac_cv_prog_ac_ct_AS="as" 12698 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12699 break 2 12700 fi 12701 done 12702 done 12703 IFS=$as_save_IFS 12704 12705 fi ;; 12706 esac 12707 fi 12708 ac_ct_AS=$ac_cv_prog_ac_ct_AS 12709 if test -n "$ac_ct_AS"; then 12710 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 12711 printf '%s\n' "$ac_ct_AS" >&6; } 12712 else 12713 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12714 printf '%s\n' "no" >&6; } 12715 fi 12716 12717 if test "x$ac_ct_AS" = x; then 12718 AS="false" 12719 else 12720 case $cross_compiling:$ac_tool_warned in 12721 yes:) 12722 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12723 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12724 ac_tool_warned=yes ;; 12725 esac 12726 AS=$ac_ct_AS 12727 fi 12728 else 12729 AS="$ac_cv_prog_AS" 12730 fi 12731 12732 if test -n "$ac_tool_prefix"; then 12733 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 12734 set dummy ${ac_tool_prefix}dlltool; ac_word=$2 12735 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12736 printf %s "checking for $ac_word... " >&6; } 12737 if test ${ac_cv_prog_DLLTOOL+y} 12738 then : 12739 printf %s "(cached) " >&6 12740 else case e in #( 12741 e) if test -n "$DLLTOOL"; then 12742 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 12743 else 12744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12745 for as_dir in $PATH 12746 do 12747 IFS=$as_save_IFS 12748 case $as_dir in #((( 12749 '') as_dir=./ ;; 12750 */) ;; 12751 *) as_dir=$as_dir/ ;; 12752 esac 12753 for ac_exec_ext in '' $ac_executable_extensions; do 12754 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12755 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 12756 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12757 break 2 12758 fi 12759 done 12760 done 12761 IFS=$as_save_IFS 12762 12763 fi ;; 12764 esac 12765 fi 12766 DLLTOOL=$ac_cv_prog_DLLTOOL 12767 if test -n "$DLLTOOL"; then 12768 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 12769 printf '%s\n' "$DLLTOOL" >&6; } 12770 else 12771 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12772 printf '%s\n' "no" >&6; } 12773 fi 12774 12775 12776 fi 12777 if test -z "$ac_cv_prog_DLLTOOL"; then 12778 ac_ct_DLLTOOL=$DLLTOOL 12779 # Extract the first word of "dlltool", so it can be a program name with args. 12780 set dummy dlltool; ac_word=$2 12781 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12782 printf %s "checking for $ac_word... " >&6; } 12783 if test ${ac_cv_prog_ac_ct_DLLTOOL+y} 12784 then : 12785 printf %s "(cached) " >&6 12786 else case e in #( 12787 e) if test -n "$ac_ct_DLLTOOL"; then 12788 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 12789 else 12790 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12791 for as_dir in $PATH 12792 do 12793 IFS=$as_save_IFS 12794 case $as_dir in #((( 12795 '') as_dir=./ ;; 12796 */) ;; 12797 *) as_dir=$as_dir/ ;; 12798 esac 12799 for ac_exec_ext in '' $ac_executable_extensions; do 12800 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12801 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 12802 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12803 break 2 12804 fi 12805 done 12806 done 12807 IFS=$as_save_IFS 12808 12809 fi ;; 12810 esac 12811 fi 12812 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 12813 if test -n "$ac_ct_DLLTOOL"; then 12814 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 12815 printf '%s\n' "$ac_ct_DLLTOOL" >&6; } 12816 else 12817 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12818 printf '%s\n' "no" >&6; } 12819 fi 12820 12821 if test "x$ac_ct_DLLTOOL" = x; then 12822 DLLTOOL="false" 12823 else 12824 case $cross_compiling:$ac_tool_warned in 12825 yes:) 12826 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12827 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12828 ac_tool_warned=yes ;; 12829 esac 12830 DLLTOOL=$ac_ct_DLLTOOL 12831 fi 12832 else 12833 DLLTOOL="$ac_cv_prog_DLLTOOL" 12834 fi 12835 12836 if test -n "$ac_tool_prefix"; then 12837 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 12838 set dummy ${ac_tool_prefix}objdump; ac_word=$2 12839 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12840 printf %s "checking for $ac_word... " >&6; } 12841 if test ${ac_cv_prog_OBJDUMP+y} 12842 then : 12843 printf %s "(cached) " >&6 12844 else case e in #( 12845 e) if test -n "$OBJDUMP"; then 12846 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 12847 else 12848 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12849 for as_dir in $PATH 12850 do 12851 IFS=$as_save_IFS 12852 case $as_dir in #((( 12853 '') as_dir=./ ;; 12854 */) ;; 12855 *) as_dir=$as_dir/ ;; 12856 esac 12857 for ac_exec_ext in '' $ac_executable_extensions; do 12858 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12859 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 12860 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12861 break 2 12862 fi 12863 done 12864 done 12865 IFS=$as_save_IFS 12866 12867 fi ;; 12868 esac 12869 fi 12870 OBJDUMP=$ac_cv_prog_OBJDUMP 12871 if test -n "$OBJDUMP"; then 12872 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 12873 printf '%s\n' "$OBJDUMP" >&6; } 12874 else 12875 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12876 printf '%s\n' "no" >&6; } 12877 fi 12878 12879 12880 fi 12881 if test -z "$ac_cv_prog_OBJDUMP"; then 12882 ac_ct_OBJDUMP=$OBJDUMP 12883 # Extract the first word of "objdump", so it can be a program name with args. 12884 set dummy objdump; ac_word=$2 12885 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12886 printf %s "checking for $ac_word... " >&6; } 12887 if test ${ac_cv_prog_ac_ct_OBJDUMP+y} 12888 then : 12889 printf %s "(cached) " >&6 12890 else case e in #( 12891 e) if test -n "$ac_ct_OBJDUMP"; then 12892 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 12893 else 12894 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12895 for as_dir in $PATH 12896 do 12897 IFS=$as_save_IFS 12898 case $as_dir in #((( 12899 '') as_dir=./ ;; 12900 */) ;; 12901 *) as_dir=$as_dir/ ;; 12902 esac 12903 for ac_exec_ext in '' $ac_executable_extensions; do 12904 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12905 ac_cv_prog_ac_ct_OBJDUMP="objdump" 12906 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12907 break 2 12908 fi 12909 done 12910 done 12911 IFS=$as_save_IFS 12912 12913 fi ;; 12914 esac 12915 fi 12916 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 12917 if test -n "$ac_ct_OBJDUMP"; then 12918 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 12919 printf '%s\n' "$ac_ct_OBJDUMP" >&6; } 12920 else 12921 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 12922 printf '%s\n' "no" >&6; } 12923 fi 12924 12925 if test "x$ac_ct_OBJDUMP" = x; then 12926 OBJDUMP="false" 12927 else 12928 case $cross_compiling:$ac_tool_warned in 12929 yes:) 12930 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12931 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12932 ac_tool_warned=yes ;; 12933 esac 12934 OBJDUMP=$ac_ct_OBJDUMP 12935 fi 12936 else 12937 OBJDUMP="$ac_cv_prog_OBJDUMP" 12938 fi 12939 12940 ;; 12941 esac 12942 12943 test -z "$AS" && AS=as 12944 12945 12946 12947 12948 12949 test -z "$DLLTOOL" && DLLTOOL=dlltool 12950 12951 12952 12953 12954 12955 test -z "$OBJDUMP" && OBJDUMP=objdump 12956 12957 12958 12959 12960 12961 12962 12963 enable_dlopen=no 12964 12965 12966 12967 # Check whether --enable-shared was given. 12968 if test ${enable_shared+y} 12969 then : 12970 enableval=$enable_shared; p=${PACKAGE-default} 12971 case $enableval in 12972 yes) enable_shared=yes ;; 12973 no) enable_shared=no ;; 12974 *) 12975 enable_shared=no 12976 # Look at the argument we got. We use all the common list separators. 12977 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 12978 for pkg in $enableval; do 12979 IFS=$lt_save_ifs 12980 if test "X$pkg" = "X$p"; then 12981 enable_shared=yes 12982 fi 12983 done 12984 IFS=$lt_save_ifs 12985 ;; 12986 esac 12987 else case e in #( 12988 e) enable_shared=yes ;; 12989 esac 12990 fi 12991 12992 12993 12994 12995 12996 12997 12998 12999 13000 # Check whether --enable-static was given. 13001 if test ${enable_static+y} 13002 then : 13003 enableval=$enable_static; p=${PACKAGE-default} 13004 case $enableval in 13005 yes) enable_static=yes ;; 13006 no) enable_static=no ;; 13007 *) 13008 enable_static=no 13009 # Look at the argument we got. We use all the common list separators. 13010 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 13011 for pkg in $enableval; do 13012 IFS=$lt_save_ifs 13013 if test "X$pkg" = "X$p"; then 13014 enable_static=yes 13015 fi 13016 done 13017 IFS=$lt_save_ifs 13018 ;; 13019 esac 13020 else case e in #( 13021 e) enable_static=yes ;; 13022 esac 13023 fi 13024 13025 13026 13027 13028 13029 13030 13031 13032 13033 # Check whether --enable-pic was given. 13034 if test ${enable_pic+y} 13035 then : 13036 enableval=$enable_pic; lt_p=${PACKAGE-default} 13037 case $enableval in 13038 yes|no) pic_mode=$enableval ;; 13039 *) 13040 pic_mode=default 13041 # Look at the argument we got. We use all the common list separators. 13042 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 13043 for lt_pkg in $enableval; do 13044 IFS=$lt_save_ifs 13045 if test "X$lt_pkg" = "X$lt_p"; then 13046 pic_mode=yes 13047 fi 13048 done 13049 IFS=$lt_save_ifs 13050 ;; 13051 esac 13052 else case e in #( 13053 e) # Check whether --with-pic was given. 13054 if test ${with_pic+y} 13055 then : 13056 withval=$with_pic; lt_p=${PACKAGE-default} 13057 case $withval in 13058 yes|no) pic_mode=$withval ;; 13059 *) 13060 pic_mode=default 13061 # Look at the argument we got. We use all the common list separators. 13062 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 13063 for lt_pkg in $withval; do 13064 IFS=$lt_save_ifs 13065 if test "X$lt_pkg" = "X$lt_p"; then 13066 pic_mode=yes 13067 fi 13068 done 13069 IFS=$lt_save_ifs 13070 ;; 13071 esac 13072 else case e in #( 13073 e) pic_mode=default ;; 13074 esac 13075 fi 13076 13077 ;; 13078 esac 13079 fi 13080 13081 13082 13083 13084 13085 13086 13087 13088 stdlibflag=-nostdlib 13089 # Check whether --enable-cxx-stdlib was given. 13090 if test ${enable_cxx_stdlib+y} 13091 then : 13092 enableval=$enable_cxx_stdlib; p=${PACKAGE-default} 13093 case $enableval in 13094 yes) enable_cxx_stdlib=yes ;; 13095 no) enable_cxx_stdlib=no ;; 13096 *) 13097 enable_cxx_stdlib=no 13098 # Look at the argument we got. We use all the common list separators. 13099 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 13100 for pkg in $enableval; do 13101 IFS=$lt_save_ifs 13102 if test "X$pkg" = "X$p"; then 13103 enable_cxx_stdlib=yes 13104 fi 13105 done 13106 IFS=$lt_save_ifs 13107 ;; 13108 esac 13109 else case e in #( 13110 e) enable_cxx_stdlib=no ;; 13111 esac 13112 fi 13113 13114 13115 if test yes = "$enable_cxx_stdlib"; then 13116 stdlibflag= 13117 fi 13118 13119 13120 13121 13122 13123 13124 13125 13126 13127 13128 13129 # Check whether --enable-fast-install was given. 13130 if test ${enable_fast_install+y} 13131 then : 13132 enableval=$enable_fast_install; p=${PACKAGE-default} 13133 case $enableval in 13134 yes) enable_fast_install=yes ;; 13135 no) enable_fast_install=no ;; 13136 *) 13137 enable_fast_install=no 13138 # Look at the argument we got. We use all the common list separators. 13139 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 13140 for pkg in $enableval; do 13141 IFS=$lt_save_ifs 13142 if test "X$pkg" = "X$p"; then 13143 enable_fast_install=yes 13144 fi 13145 done 13146 IFS=$lt_save_ifs 13147 ;; 13148 esac 13149 else case e in #( 13150 e) enable_fast_install=yes ;; 13151 esac 13152 fi 13153 13154 13155 13156 13157 13158 13159 13160 13161 shared_archive_member_spec= 13162 case $host,$enable_shared in 13163 power*-*-aix[5-9]*,yes) 13164 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 13165 printf %s "checking which variant of shared library versioning to provide... " >&6; } 13166 # Check whether --enable-aix-soname was given. 13167 if test ${enable_aix_soname+y} 13168 then : 13169 enableval=$enable_aix_soname; case $enableval in 13170 aix|svr4|both) 13171 ;; 13172 *) 13173 as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5 13174 ;; 13175 esac 13176 lt_cv_with_aix_soname=$enable_aix_soname 13177 else case e in #( 13178 e) # Check whether --with-aix-soname was given. 13179 if test ${with_aix_soname+y} 13180 then : 13181 withval=$with_aix_soname; case $withval in 13182 aix|svr4|both) 13183 ;; 13184 *) 13185 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 13186 ;; 13187 esac 13188 lt_cv_with_aix_soname=$with_aix_soname 13189 else case e in #( 13190 e) if test ${lt_cv_with_aix_soname+y} 13191 then : 13192 printf %s "(cached) " >&6 13193 else case e in #( 13194 e) lt_cv_with_aix_soname=aix ;; 13195 esac 13196 fi 13197 ;; 13198 esac 13199 fi 13200 13201 enable_aix_soname=$lt_cv_with_aix_soname ;; 13202 esac 13203 fi 13204 13205 with_aix_soname=$enable_aix_soname 13206 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 13207 printf '%s\n' "$with_aix_soname" >&6; } 13208 if test aix != "$with_aix_soname"; then 13209 # For the AIX way of multilib, we name the shared archive member 13210 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 13211 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 13212 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 13213 # the AIX toolchain works better with OBJECT_MODE set (default 32). 13214 if test 64 = "${OBJECT_MODE-32}"; then 13215 shared_archive_member_spec=shr_64 13216 else 13217 shared_archive_member_spec=shr 13218 fi 13219 fi 13220 ;; 13221 power*-*-aix[5-9]*,'') 13222 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: for $host, specify if building shared libraries for versioning (svr4|both)" >&5 13223 printf '%s\n' "$as_me: WARNING: for $host, specify if building shared libraries for versioning (svr4|both)" >&2;} 13224 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 13225 printf %s "checking which variant of shared library versioning to provide... " >&6; } 13226 with_aix_soname=aix 13227 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: (default) $with_aix_soname" >&5 13228 printf '%s\n' "(default) $with_aix_soname" >&6; } 13229 ;; 13230 *) 13231 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 13232 printf %s "checking which variant of shared library versioning to provide... " >&6; } 13233 with_aix_soname=aix 13234 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: (default) $with_aix_soname" >&5 13235 printf '%s\n' "(default) $with_aix_soname" >&6; } 13236 ;; 13237 esac 13238 13239 13240 13241 13242 13243 13244 13245 13246 13247 13248 # This can be used to rebuild libtool when needed 13249 LIBTOOL_DEPS=$ltmain 13250 13251 # Always use our own libtool. 13252 LIBTOOL='$(SHELL) $(top_builddir)/libtool' 13253 13254 13255 13256 13257 13258 13259 13260 13261 13262 13263 13264 13265 13266 13267 13268 13269 13270 13271 13272 13273 13274 13275 13276 13277 13278 13279 13280 13281 13282 13283 test -z "$LN_S" && LN_S="ln -s" 13284 13285 13286 13287 13288 13289 13290 13291 13292 13293 13294 13295 13296 13297 13298 if test -n "${ZSH_VERSION+set}"; then 13299 setopt NO_GLOB_SUBST 13300 fi 13301 13302 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 13303 printf %s "checking for objdir... " >&6; } 13304 if test ${lt_cv_objdir+y} 13305 then : 13306 printf %s "(cached) " >&6 13307 else case e in #( 13308 e) rm -f .libs 2>/dev/null 13309 mkdir .libs 2>/dev/null 13310 if test -d .libs; then 13311 lt_cv_objdir=.libs 13312 else 13313 # MS-DOS does not allow filenames that begin with a dot. 13314 lt_cv_objdir=_libs 13315 fi 13316 rmdir .libs 2>/dev/null ;; 13317 esac 13318 fi 13319 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 13320 printf '%s\n' "$lt_cv_objdir" >&6; } 13321 objdir=$lt_cv_objdir 13322 13323 13324 13325 13326 13327 printf '%s\n' "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h 13328 13329 13330 13331 13332 case $host_os in 13333 aix3*) 13334 # AIX sometimes has problems with the GCC collect2 program. For some 13335 # reason, if we set the COLLECT_NAMES environment variable, the problems 13336 # vanish in a puff of smoke. 13337 if test set != "${COLLECT_NAMES+set}"; then 13338 COLLECT_NAMES= 13339 export COLLECT_NAMES 13340 fi 13341 ;; 13342 esac 13343 13344 # Global variables: 13345 ofile=libtool 13346 can_build_shared=yes 13347 13348 # All known linkers require a '.a' archive for static linking (except MSVC and 13349 # ICC, which need '.lib'). 13350 libext=a 13351 13352 with_gnu_ld=$lt_cv_prog_gnu_ld 13353 13354 old_CC=$CC 13355 old_CFLAGS=$CFLAGS 13356 13357 # Set sane defaults for various variables 13358 test -z "$CC" && CC=cc 13359 test -z "$LTCC" && LTCC=$CC 13360 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 13361 test -z "$LD" && LD=ld 13362 test -z "$ac_objext" && ac_objext=o 13363 13364 func_cc_basename $compiler 13365 cc_basename=$func_cc_basename_result 13366 13367 13368 # Only perform the check for file, if the check method requires it 13369 test -z "$MAGIC_CMD" && MAGIC_CMD=file 13370 case $deplibs_check_method in 13371 file_magic*) 13372 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 13373 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 13374 printf %s "checking for ${ac_tool_prefix}file... " >&6; } 13375 if test ${lt_cv_path_MAGIC_CMD+y} 13376 then : 13377 printf %s "(cached) " >&6 13378 else case e in #( 13379 e) case $MAGIC_CMD in 13380 [\\/*] | ?:[\\/]*) 13381 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 13382 ;; 13383 *) 13384 lt_save_MAGIC_CMD=$MAGIC_CMD 13385 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 13386 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 13387 for ac_dir in $ac_dummy; do 13388 IFS=$lt_save_ifs 13389 test -z "$ac_dir" && ac_dir=. 13390 if test -f "$ac_dir/${ac_tool_prefix}file"; then 13391 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 13392 if test -n "$file_magic_test_file"; then 13393 case $deplibs_check_method in 13394 "file_magic "*) 13395 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 13396 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 13397 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 13398 $EGREP "$file_magic_regex" > /dev/null; then 13399 : 13400 else 13401 cat <<_LT_EOF 1>&2 13402 13403 *** Warning: the command libtool uses to detect shared libraries, 13404 *** $file_magic_cmd, produces output that libtool cannot recognize. 13405 *** The result is that libtool may fail to recognize shared libraries 13406 *** as such. This will affect the creation of libtool libraries that 13407 *** depend on shared libraries, but programs linked with such libtool 13408 *** libraries will work regardless of this problem. Nevertheless, you 13409 *** may want to report the problem to your system manager and/or to 13410 *** bug-libtool@gnu.org 13411 13412 _LT_EOF 13413 fi ;; 13414 esac 13415 fi 13416 break 13417 fi 13418 done 13419 IFS=$lt_save_ifs 13420 MAGIC_CMD=$lt_save_MAGIC_CMD 13421 ;; 13422 esac ;; 13423 esac 13424 fi 13425 13426 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 13427 if test -n "$MAGIC_CMD"; then 13428 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 13429 printf '%s\n' "$MAGIC_CMD" >&6; } 13430 else 13431 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 13432 printf '%s\n' "no" >&6; } 13433 fi 13434 13435 13436 13437 13438 13439 if test -z "$lt_cv_path_MAGIC_CMD"; then 13440 if test -n "$ac_tool_prefix"; then 13441 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for file" >&5 13442 printf %s "checking for file... " >&6; } 13443 if test ${lt_cv_path_MAGIC_CMD+y} 13444 then : 13445 printf %s "(cached) " >&6 13446 else case e in #( 13447 e) case $MAGIC_CMD in 13448 [\\/*] | ?:[\\/]*) 13449 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 13450 ;; 13451 *) 13452 lt_save_MAGIC_CMD=$MAGIC_CMD 13453 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 13454 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 13455 for ac_dir in $ac_dummy; do 13456 IFS=$lt_save_ifs 13457 test -z "$ac_dir" && ac_dir=. 13458 if test -f "$ac_dir/file"; then 13459 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 13460 if test -n "$file_magic_test_file"; then 13461 case $deplibs_check_method in 13462 "file_magic "*) 13463 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 13464 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 13465 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 13466 $EGREP "$file_magic_regex" > /dev/null; then 13467 : 13468 else 13469 cat <<_LT_EOF 1>&2 13470 13471 *** Warning: the command libtool uses to detect shared libraries, 13472 *** $file_magic_cmd, produces output that libtool cannot recognize. 13473 *** The result is that libtool may fail to recognize shared libraries 13474 *** as such. This will affect the creation of libtool libraries that 13475 *** depend on shared libraries, but programs linked with such libtool 13476 *** libraries will work regardless of this problem. Nevertheless, you 13477 *** may want to report the problem to your system manager and/or to 13478 *** bug-libtool@gnu.org 13479 13480 _LT_EOF 13481 fi ;; 13482 esac 13483 fi 13484 break 13485 fi 13486 done 13487 IFS=$lt_save_ifs 13488 MAGIC_CMD=$lt_save_MAGIC_CMD 13489 ;; 13490 esac ;; 13491 esac 13492 fi 13493 13494 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 13495 if test -n "$MAGIC_CMD"; then 13496 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 13497 printf '%s\n' "$MAGIC_CMD" >&6; } 13498 else 13499 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 13500 printf '%s\n' "no" >&6; } 13501 fi 13502 13503 13504 else 13505 MAGIC_CMD=: 13506 fi 13507 fi 13508 13509 fi 13510 ;; 13511 esac 13512 13513 # Use C for the default configuration in the libtool script 13514 13515 lt_save_CC=$CC 13516 ac_ext=c 13517 ac_cpp='$CPP $CPPFLAGS' 13518 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13519 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13520 ac_compiler_gnu=$ac_cv_c_compiler_gnu 13521 13522 13523 # Source file extension for C test sources. 13524 ac_ext=c 13525 13526 # Object file extension for compiled C test sources. 13527 objext=o 13528 objext=$objext 13529 13530 # Code to be used in simple compile tests 13531 lt_simple_compile_test_code="int some_variable = 0;" 13532 13533 # Code to be used in simple link tests 13534 lt_simple_link_test_code='int main(void){return(0);}' 13535 13536 13537 13538 13539 13540 13541 13542 # If no C compiler was specified, use CC. 13543 LTCC=${LTCC-"$CC"} 13544 13545 # If no C compiler flags were specified, use CFLAGS. 13546 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 13547 13548 # Allow CC to be a program name with arguments. 13549 compiler=$CC 13550 13551 # Save the default compiler, since it gets overwritten when the other 13552 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 13553 compiler_DEFAULT=$CC 13554 13555 # save warnings/boilerplate of simple test code 13556 ac_outfile=conftest.$ac_objext 13557 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 13558 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13559 _lt_compiler_boilerplate=`cat conftest.err` 13560 $RM conftest* 13561 13562 ac_outfile=conftest.$ac_objext 13563 echo "$lt_simple_link_test_code" >conftest.$ac_ext 13564 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13565 _lt_linker_boilerplate=`cat conftest.err` 13566 $RM -r conftest* 13567 13568 13569 ## CAVEAT EMPTOR: 13570 ## There is no encapsulation within the following macros, do not change 13571 ## the running order or otherwise move them around unless you know exactly 13572 ## what you are doing... 13573 if test -n "$compiler"; then 13574 13575 lt_prog_compiler_no_builtin_flag= 13576 13577 if test yes = "$GCC"; then 13578 case $cc_basename in 13579 nvcc*) 13580 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 13581 *) 13582 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 13583 esac 13584 13585 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 13586 printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 13587 if test ${lt_cv_prog_compiler_rtti_exceptions+y} 13588 then : 13589 printf %s "(cached) " >&6 13590 else case e in #( 13591 e) lt_cv_prog_compiler_rtti_exceptions=no 13592 ac_outfile=conftest.$ac_objext 13593 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13594 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 13595 # Insert the option either (1) after the last *FLAGS variable, or 13596 # (2) before a word containing "conftest.", or (3) at the end. 13597 # Note that $ac_compile itself does not contain backslashes and begins 13598 # with a dollar sign (not a hyphen), so the echo should work correctly. 13599 # The option is referenced via a variable to avoid confusing sed. 13600 lt_compile=`echo "$ac_compile" | $SED \ 13601 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13602 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13603 -e 's:$: $lt_compiler_flag:'` 13604 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 13605 (eval "$lt_compile" 2>conftest.err) 13606 ac_status=$? 13607 cat conftest.err >&5 13608 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13609 if (exit $ac_status) && test -s "$ac_outfile"; then 13610 # The compiler can only warn and ignore the option if not recognized 13611 # So say no if there are warnings other than the usual output. 13612 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.expsym 13613 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13614 if test ! -s conftest.er2 || diff conftest.expsym conftest.er2 >/dev/null; then 13615 lt_cv_prog_compiler_rtti_exceptions=yes 13616 fi 13617 fi 13618 $RM conftest* 13619 ;; 13620 esac 13621 fi 13622 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 13623 printf '%s\n' "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 13624 13625 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 13626 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 13627 else 13628 : 13629 fi 13630 13631 fi 13632 13633 13634 13635 13636 13637 13638 lt_prog_compiler_wl= 13639 lt_prog_compiler_pic= 13640 lt_prog_compiler_static= 13641 13642 13643 if test yes = "$GCC"; then 13644 lt_prog_compiler_wl='-Wl,' 13645 lt_prog_compiler_static='-static' 13646 13647 case $host_os in 13648 aix*) 13649 # All AIX code is PIC. 13650 if test ia64 = "$host_cpu"; then 13651 # AIX 5 now supports IA64 processor 13652 lt_prog_compiler_static='-Bstatic' 13653 fi 13654 lt_prog_compiler_pic='-fPIC' 13655 ;; 13656 13657 amigaos*) 13658 case $host_cpu in 13659 powerpc) 13660 # see comment about AmigaOS4 .so support 13661 lt_prog_compiler_pic='-fPIC' 13662 ;; 13663 m68k) 13664 # FIXME: we need at least 68020 code to build shared libraries, but 13665 # adding the '-m68020' flag to GCC prevents building anything better, 13666 # like '-m68040'. 13667 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 13668 ;; 13669 esac 13670 ;; 13671 13672 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13673 # PIC is the default for these OSes. 13674 ;; 13675 13676 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*) 13677 # This hack is so that the source file can tell whether it is being 13678 # built for inclusion in a dll (and should export symbols for example). 13679 # Although the cygwin gcc ignores -fPIC, still need this for old-style 13680 # (--disable-auto-import) libraries 13681 lt_prog_compiler_pic='-DDLL_EXPORT' 13682 case $host_os in 13683 os2*) 13684 lt_prog_compiler_static='$wl-static' 13685 ;; 13686 esac 13687 ;; 13688 13689 darwin* | rhapsody*) 13690 # PIC is the default on this platform 13691 # Common symbols not allowed in MH_DYLIB files 13692 lt_prog_compiler_pic='-fno-common' 13693 ;; 13694 13695 haiku*) 13696 # PIC is the default for Haiku. 13697 # The "-static" flag exists, but is broken. 13698 lt_prog_compiler_static= 13699 ;; 13700 13701 hpux*) 13702 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 13703 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 13704 # sets the default TLS model and affects inlining. 13705 case $host_cpu in 13706 hppa*64*) 13707 # +Z the default 13708 ;; 13709 *) 13710 lt_prog_compiler_pic='-fPIC' 13711 ;; 13712 esac 13713 ;; 13714 13715 interix[3-9]*) 13716 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 13717 # Instead, we relocate shared libraries at runtime. 13718 ;; 13719 13720 msdosdjgpp*) 13721 # Just because we use GCC doesn't mean we suddenly get shared libraries 13722 # on systems that don't support them. 13723 lt_prog_compiler_can_build_shared=no 13724 enable_shared=no 13725 ;; 13726 13727 *nto* | *qnx*) 13728 # QNX uses GNU C++, but need to define -shared option too, otherwise 13729 # it will coredump. 13730 lt_prog_compiler_pic='-fPIC -shared' 13731 ;; 13732 13733 sysv4*MP*) 13734 if test -d /usr/nec; then 13735 lt_prog_compiler_pic=-Kconform_pic 13736 fi 13737 ;; 13738 13739 *) 13740 lt_prog_compiler_pic='-fPIC' 13741 ;; 13742 esac 13743 13744 case $cc_basename in 13745 nvcc*) # Cuda Compiler Driver 2.2 13746 lt_prog_compiler_wl='-Xlinker ' 13747 if test -n "$lt_prog_compiler_pic"; then 13748 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 13749 fi 13750 ;; 13751 esac 13752 else 13753 # PORTME Check for flag to pass linker flags through the system compiler. 13754 case $host_os in 13755 aix*) 13756 lt_prog_compiler_wl='-Wl,' 13757 if test ia64 = "$host_cpu"; then 13758 # AIX 5 now supports IA64 processor 13759 lt_prog_compiler_static='-Bstatic' 13760 else 13761 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.expsym' 13762 fi 13763 ;; 13764 13765 darwin* | rhapsody*) 13766 # PIC is the default on this platform 13767 # Common symbols not allowed in MH_DYLIB files 13768 lt_prog_compiler_pic='-fno-common' 13769 case $cc_basename in 13770 nagfor*) 13771 # NAG Fortran compiler 13772 lt_prog_compiler_wl='-Wl,-Wl,,' 13773 lt_prog_compiler_pic='-PIC' 13774 lt_prog_compiler_static='-Bstatic' 13775 ;; 13776 esac 13777 ;; 13778 13779 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*) 13780 # This hack is so that the source file can tell whether it is being 13781 # built for inclusion in a dll (and should export symbols for example). 13782 lt_prog_compiler_pic='-DDLL_EXPORT' 13783 case $host_os in 13784 os2*) 13785 lt_prog_compiler_static='$wl-static' 13786 ;; 13787 esac 13788 ;; 13789 13790 hpux9* | hpux10* | hpux11*) 13791 lt_prog_compiler_wl='-Wl,' 13792 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13793 # not for PA HP-UX. 13794 case $host_cpu in 13795 hppa*64*|ia64*) 13796 # +Z the default 13797 ;; 13798 *) 13799 lt_prog_compiler_pic='+Z' 13800 ;; 13801 esac 13802 # Is there a better lt_prog_compiler_static that works with the bundled CC? 13803 lt_prog_compiler_static='$wl-a ${wl}archive' 13804 ;; 13805 13806 irix5* | irix6* | nonstopux*) 13807 lt_prog_compiler_wl='-Wl,' 13808 # PIC (with -KPIC) is the default. 13809 lt_prog_compiler_static='-non_shared' 13810 ;; 13811 13812 *-mlibc) 13813 lt_prog_compiler_wl='-Wl,' 13814 lt_prog_compiler_pic='-fPIC' 13815 lt_prog_compiler_static='-static' 13816 ;; 13817 13818 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | freebsd*) 13819 case $cc_basename in 13820 # old Intel for x86_64, which still supported -KPIC. 13821 ecc*) 13822 lt_prog_compiler_wl='-Wl,' 13823 lt_prog_compiler_pic='-KPIC' 13824 lt_prog_compiler_static='-static' 13825 ;; 13826 *flang* | ftn | f18* | f95*) 13827 # Flang compiler. 13828 lt_prog_compiler_wl='-Wl,' 13829 lt_prog_compiler_pic='-fPIC' 13830 lt_prog_compiler_static='-static' 13831 ;; 13832 # icc used to be incompatible with GCC. 13833 # ICC 10 doesn't accept -KPIC any more. 13834 icc* | ifort* | icx* | ifx*) 13835 lt_prog_compiler_wl='-Wl,' 13836 lt_prog_compiler_pic='-fPIC' 13837 lt_prog_compiler_static='-static' 13838 ;; 13839 # Lahey Fortran 8.1. 13840 lf95*) 13841 lt_prog_compiler_wl='-Wl,' 13842 lt_prog_compiler_pic='--shared' 13843 lt_prog_compiler_static='--static' 13844 ;; 13845 nagfor*) 13846 # NAG Fortran compiler 13847 lt_prog_compiler_wl='-Wl,-Wl,,' 13848 lt_prog_compiler_pic='-PIC' 13849 lt_prog_compiler_static='-Bstatic' 13850 ;; 13851 tcc*) 13852 # Fabrice Bellard et al's Tiny C Compiler 13853 lt_prog_compiler_wl='-Wl,' 13854 lt_prog_compiler_pic='-fPIC' 13855 lt_prog_compiler_static='-static' 13856 ;; 13857 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 13858 # Portland Group compilers (*not* the Pentium gcc compiler, 13859 # which looks to be a dead project) 13860 lt_prog_compiler_wl='-Wl,' 13861 lt_prog_compiler_pic='-fpic' 13862 lt_prog_compiler_static='-Bstatic' 13863 ;; 13864 ccc*) 13865 lt_prog_compiler_wl='-Wl,' 13866 # All Alpha code is PIC. 13867 lt_prog_compiler_static='-non_shared' 13868 ;; 13869 xl* | bgxl* | bgf* | mpixl*) 13870 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 13871 lt_prog_compiler_wl='-Wl,' 13872 lt_prog_compiler_pic='-qpic' 13873 lt_prog_compiler_static='-qstaticlink' 13874 ;; 13875 *) 13876 case `$CC -V 2>&1 | $SED 5q` in 13877 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 13878 # Sun Fortran 8.3 passes all unrecognized flags to the linker 13879 lt_prog_compiler_pic='-KPIC' 13880 lt_prog_compiler_static='-Bstatic' 13881 lt_prog_compiler_wl='' 13882 ;; 13883 *Sun\ F* | *Sun*Fortran*) 13884 lt_prog_compiler_pic='-KPIC' 13885 lt_prog_compiler_static='-Bstatic' 13886 lt_prog_compiler_wl='-Qoption ld ' 13887 ;; 13888 *Sun\ C*) 13889 # Sun C 5.9 13890 lt_prog_compiler_pic='-KPIC' 13891 lt_prog_compiler_static='-Bstatic' 13892 lt_prog_compiler_wl='-Wl,' 13893 ;; 13894 *Intel*\ [CF]*Compiler*) 13895 lt_prog_compiler_wl='-Wl,' 13896 lt_prog_compiler_pic='-fPIC' 13897 lt_prog_compiler_static='-static' 13898 ;; 13899 *Portland\ Group*) 13900 lt_prog_compiler_wl='-Wl,' 13901 lt_prog_compiler_pic='-fpic' 13902 lt_prog_compiler_static='-Bstatic' 13903 ;; 13904 esac 13905 ;; 13906 esac 13907 ;; 13908 13909 newsos6) 13910 lt_prog_compiler_pic='-KPIC' 13911 lt_prog_compiler_static='-Bstatic' 13912 ;; 13913 13914 *nto* | *qnx*) 13915 # QNX uses GNU C++, but need to define -shared option too, otherwise 13916 # it will coredump. 13917 lt_prog_compiler_pic='-fPIC -shared' 13918 ;; 13919 13920 osf3* | osf4* | osf5*) 13921 lt_prog_compiler_wl='-Wl,' 13922 # All OSF/1 code is PIC. 13923 lt_prog_compiler_static='-non_shared' 13924 ;; 13925 13926 rdos*) 13927 lt_prog_compiler_static='-non_shared' 13928 ;; 13929 13930 serenity*) 13931 ;; 13932 13933 solaris*) 13934 lt_prog_compiler_pic='-KPIC' 13935 lt_prog_compiler_static='-Bstatic' 13936 case $cc_basename in 13937 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 13938 lt_prog_compiler_wl='-Qoption ld ';; 13939 *) 13940 lt_prog_compiler_wl='-Wl,';; 13941 esac 13942 ;; 13943 13944 sunos4*) 13945 lt_prog_compiler_wl='-Qoption ld ' 13946 lt_prog_compiler_pic='-PIC' 13947 lt_prog_compiler_static='-Bstatic' 13948 ;; 13949 13950 sysv4 | sysv4.2uw2* | sysv4.3*) 13951 lt_prog_compiler_wl='-Wl,' 13952 lt_prog_compiler_pic='-KPIC' 13953 lt_prog_compiler_static='-Bstatic' 13954 ;; 13955 13956 sysv4*MP*) 13957 if test -d /usr/nec; then 13958 lt_prog_compiler_pic='-Kconform_pic' 13959 lt_prog_compiler_static='-Bstatic' 13960 fi 13961 ;; 13962 13963 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 13964 lt_prog_compiler_wl='-Wl,' 13965 lt_prog_compiler_pic='-KPIC' 13966 lt_prog_compiler_static='-Bstatic' 13967 ;; 13968 13969 unicos*) 13970 lt_prog_compiler_wl='-Wl,' 13971 lt_prog_compiler_can_build_shared=no 13972 ;; 13973 13974 uts4*) 13975 lt_prog_compiler_pic='-pic' 13976 lt_prog_compiler_static='-Bstatic' 13977 ;; 13978 13979 *) 13980 lt_prog_compiler_can_build_shared=no 13981 ;; 13982 esac 13983 fi 13984 13985 case $host_os in 13986 # For platforms that do not support PIC, -DPIC is meaningless: 13987 *djgpp*) 13988 lt_prog_compiler_pic= 13989 ;; 13990 *) 13991 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 13992 ;; 13993 esac 13994 13995 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 13996 printf %s "checking for $compiler option to produce PIC... " >&6; } 13997 if test ${lt_cv_prog_compiler_pic+y} 13998 then : 13999 printf %s "(cached) " >&6 14000 else case e in #( 14001 e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;; 14002 esac 14003 fi 14004 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 14005 printf '%s\n' "$lt_cv_prog_compiler_pic" >&6; } 14006 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 14007 14008 # 14009 # Check to make sure the PIC flag actually works. 14010 # 14011 if test -n "$lt_prog_compiler_pic"; then 14012 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 14013 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 14014 if test ${lt_cv_prog_compiler_pic_works+y} 14015 then : 14016 printf %s "(cached) " >&6 14017 else case e in #( 14018 e) lt_cv_prog_compiler_pic_works=no 14019 ac_outfile=conftest.$ac_objext 14020 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14021 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 14022 # Insert the option either (1) after the last *FLAGS variable, or 14023 # (2) before a word containing "conftest.", or (3) at the end. 14024 # Note that $ac_compile itself does not contain backslashes and begins 14025 # with a dollar sign (not a hyphen), so the echo should work correctly. 14026 # The option is referenced via a variable to avoid confusing sed. 14027 lt_compile=`echo "$ac_compile" | $SED \ 14028 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14029 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14030 -e 's:$: $lt_compiler_flag:'` 14031 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14032 (eval "$lt_compile" 2>conftest.err) 14033 ac_status=$? 14034 cat conftest.err >&5 14035 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14036 if (exit $ac_status) && test -s "$ac_outfile"; then 14037 # The compiler can only warn and ignore the option if not recognized 14038 # So say no if there are warnings other than the usual output. 14039 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.expsym 14040 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14041 if test ! -s conftest.er2 || diff conftest.expsym conftest.er2 >/dev/null; then 14042 lt_cv_prog_compiler_pic_works=yes 14043 fi 14044 fi 14045 $RM conftest* 14046 ;; 14047 esac 14048 fi 14049 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 14050 printf '%s\n' "$lt_cv_prog_compiler_pic_works" >&6; } 14051 14052 if test yes = "$lt_cv_prog_compiler_pic_works"; then 14053 case $lt_prog_compiler_pic in 14054 "" | " "*) ;; 14055 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 14056 esac 14057 else 14058 lt_prog_compiler_pic= 14059 lt_prog_compiler_can_build_shared=no 14060 fi 14061 14062 fi 14063 14064 14065 14066 14067 14068 14069 14070 14071 14072 14073 14074 # 14075 # Check to make sure the static flag actually works. 14076 # 14077 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 14078 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14079 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 14080 if test ${lt_cv_prog_compiler_static_works+y} 14081 then : 14082 printf %s "(cached) " >&6 14083 else case e in #( 14084 e) lt_cv_prog_compiler_static_works=no 14085 save_LDFLAGS=$LDFLAGS 14086 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14087 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14088 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14089 # The linker can only warn and ignore the option if not recognized 14090 # So say no if there are warnings 14091 if test -s conftest.err; then 14092 # Append any errors to the config.log. 14093 cat conftest.err 1>&5 14094 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.expsym 14095 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14096 if diff conftest.expsym conftest.er2 >/dev/null; then 14097 lt_cv_prog_compiler_static_works=yes 14098 fi 14099 else 14100 lt_cv_prog_compiler_static_works=yes 14101 fi 14102 fi 14103 $RM -r conftest* 14104 LDFLAGS=$save_LDFLAGS 14105 ;; 14106 esac 14107 fi 14108 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 14109 printf '%s\n' "$lt_cv_prog_compiler_static_works" >&6; } 14110 14111 if test yes = "$lt_cv_prog_compiler_static_works"; then 14112 : 14113 else 14114 lt_prog_compiler_static= 14115 fi 14116 14117 14118 14119 14120 14121 14122 14123 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14124 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14125 if test ${lt_cv_prog_compiler_c_o+y} 14126 then : 14127 printf %s "(cached) " >&6 14128 else case e in #( 14129 e) lt_cv_prog_compiler_c_o=no 14130 $RM -r conftest 2>/dev/null 14131 mkdir conftest 14132 cd conftest 14133 mkdir out 14134 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14135 14136 lt_compiler_flag="-o out/conftest2.$ac_objext" 14137 # Insert the option either (1) after the last *FLAGS variable, or 14138 # (2) before a word containing "conftest.", or (3) at the end. 14139 # Note that $ac_compile itself does not contain backslashes and begins 14140 # with a dollar sign (not a hyphen), so the echo should work correctly. 14141 lt_compile=`echo "$ac_compile" | $SED \ 14142 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14143 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14144 -e 's:$: $lt_compiler_flag:'` 14145 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14146 (eval "$lt_compile" 2>out/conftest.err) 14147 ac_status=$? 14148 cat out/conftest.err >&5 14149 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14150 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14151 then 14152 # The compiler can only warn and ignore the option if not recognized 14153 # So say no if there are warnings 14154 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.expsym 14155 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14156 if test ! -s out/conftest.er2 || diff out/conftest.expsym out/conftest.er2 >/dev/null; then 14157 lt_cv_prog_compiler_c_o=yes 14158 fi 14159 fi 14160 chmod u+w . 2>&5 14161 $RM conftest* 14162 # SGI C++ compiler will create directory out/ii_files/ for 14163 # template instantiation 14164 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14165 $RM out/* && rmdir out 14166 cd .. 14167 $RM -r conftest 14168 $RM conftest* 14169 ;; 14170 esac 14171 fi 14172 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 14173 printf '%s\n' "$lt_cv_prog_compiler_c_o" >&6; } 14174 14175 14176 14177 14178 14179 14180 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14181 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14182 if test ${lt_cv_prog_compiler_c_o+y} 14183 then : 14184 printf %s "(cached) " >&6 14185 else case e in #( 14186 e) lt_cv_prog_compiler_c_o=no 14187 $RM -r conftest 2>/dev/null 14188 mkdir conftest 14189 cd conftest 14190 mkdir out 14191 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14192 14193 lt_compiler_flag="-o out/conftest2.$ac_objext" 14194 # Insert the option either (1) after the last *FLAGS variable, or 14195 # (2) before a word containing "conftest.", or (3) at the end. 14196 # Note that $ac_compile itself does not contain backslashes and begins 14197 # with a dollar sign (not a hyphen), so the echo should work correctly. 14198 lt_compile=`echo "$ac_compile" | $SED \ 14199 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14200 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14201 -e 's:$: $lt_compiler_flag:'` 14202 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14203 (eval "$lt_compile" 2>out/conftest.err) 14204 ac_status=$? 14205 cat out/conftest.err >&5 14206 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14207 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14208 then 14209 # The compiler can only warn and ignore the option if not recognized 14210 # So say no if there are warnings 14211 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.expsym 14212 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14213 if test ! -s out/conftest.er2 || diff out/conftest.expsym out/conftest.er2 >/dev/null; then 14214 lt_cv_prog_compiler_c_o=yes 14215 fi 14216 fi 14217 chmod u+w . 2>&5 14218 $RM conftest* 14219 # SGI C++ compiler will create directory out/ii_files/ for 14220 # template instantiation 14221 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14222 $RM out/* && rmdir out 14223 cd .. 14224 $RM -r conftest 14225 $RM conftest* 14226 ;; 14227 esac 14228 fi 14229 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 14230 printf '%s\n' "$lt_cv_prog_compiler_c_o" >&6; } 14231 14232 14233 14234 14235 hard_links=nottested 14236 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 14237 # do not overwrite the value of need_locks provided by the user 14238 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 14239 printf %s "checking if we can lock with hard links... " >&6; } 14240 hard_links=yes 14241 $RM conftest* 14242 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14243 touch conftest.a 14244 ln conftest.a conftest.b 2>&5 || hard_links=no 14245 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14246 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 14247 printf '%s\n' "$hard_links" >&6; } 14248 if test no = "$hard_links"; then 14249 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 14250 printf '%s\n' "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 14251 need_locks=warn 14252 fi 14253 else 14254 need_locks=no 14255 fi 14256 14257 14258 14259 14260 14261 14262 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14263 printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 14264 14265 runpath_var= 14266 allow_undefined_flag= 14267 always_export_symbols=no 14268 archive_cmds= 14269 archive_expsym_cmds= 14270 compiler_needs_object=no 14271 enable_shared_with_static_runtimes=no 14272 export_dynamic_flag_spec= 14273 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14274 hardcode_automatic=no 14275 hardcode_direct=no 14276 hardcode_direct_absolute=no 14277 hardcode_libdir_flag_spec= 14278 hardcode_libdir_separator= 14279 hardcode_minus_L=no 14280 hardcode_shlibpath_var=unsupported 14281 inherit_rpath=no 14282 link_all_deplibs=unknown 14283 module_cmds= 14284 module_expsym_cmds= 14285 old_archive_from_new_cmds= 14286 old_archive_from_expsyms_cmds= 14287 thread_safe_flag_spec= 14288 whole_archive_flag_spec= 14289 # include_expsyms should be a list of space-separated symbols to be *always* 14290 # included in the symbol list 14291 include_expsyms= 14292 # exclude_expsyms can be an extended regexp of symbols to exclude 14293 # it will be wrapped by ' (' and ')$', so one must not match beginning or 14294 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 14295 # as well as any symbol that contains 'd'. 14296 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 14297 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 14298 # platforms (ab)use it in PIC code, but their linkers get confused if 14299 # the symbol is explicitly referenced. Since portable code cannot 14300 # rely on this symbol name, it's probably fine to never include it in 14301 # preloaded symbol tables. 14302 # Exclude shared library initialization/finalization symbols. 14303 extract_expsyms_cmds= 14304 14305 case $host_os in 14306 cygwin* | mingw* | windows* | pw32* | cegcc*) 14307 # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time 14308 # When not using gcc, we currently assume that we are using 14309 # Microsoft Visual C++ or Intel C++ Compiler. 14310 if test yes != "$GCC"; then 14311 with_gnu_ld=no 14312 fi 14313 ;; 14314 interix*) 14315 # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) 14316 with_gnu_ld=yes 14317 ;; 14318 esac 14319 14320 ld_shlibs=yes 14321 14322 # On some targets, GNU ld is compatible enough with the native linker 14323 # that we're better off using the native interface for both. 14324 lt_use_gnu_ld_interface=no 14325 if test yes = "$with_gnu_ld"; then 14326 case $host_os in 14327 aix*) 14328 # The AIX port of GNU ld has always aspired to compatibility 14329 # with the native linker. However, as the warning in the GNU ld 14330 # block says, versions before 2.19.5* couldn't really create working 14331 # shared libraries, regardless of the interface used. 14332 case `$LD -v 2>&1` in 14333 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 14334 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 14335 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 14336 *) 14337 lt_use_gnu_ld_interface=yes 14338 ;; 14339 esac 14340 ;; 14341 *) 14342 lt_use_gnu_ld_interface=yes 14343 ;; 14344 esac 14345 fi 14346 14347 if test yes = "$lt_use_gnu_ld_interface"; then 14348 # If archive_cmds runs LD, not CC, wlarc should be empty 14349 wlarc='$wl' 14350 14351 # Set some defaults for GNU ld with shared library support. These 14352 # are reset later if shared libraries are not supported. Putting them 14353 # here allows them to be overridden if necessary. 14354 runpath_var=LD_RUN_PATH 14355 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 14356 export_dynamic_flag_spec='$wl--export-dynamic' 14357 # ancient GNU ld didn't support --whole-archive et. al. 14358 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 14359 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 14360 else 14361 whole_archive_flag_spec= 14362 fi 14363 supports_anon_versioning=no 14364 case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in 14365 *GNU\ gold*) supports_anon_versioning=yes ;; 14366 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14367 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14368 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14369 *\ 2.11.*) ;; # other 2.11 versions 14370 *) supports_anon_versioning=yes ;; 14371 esac 14372 14373 # See if GNU ld supports shared libraries. 14374 case $host_os in 14375 aix[3-9]*) 14376 # On AIX/PPC, the GNU linker is very broken 14377 if test ia64 != "$host_cpu"; then 14378 ld_shlibs=no 14379 cat <<_LT_EOF 1>&2 14380 14381 *** Warning: the GNU linker, at least up to release 2.19, is reported 14382 *** to be unable to reliably create shared libraries on AIX. 14383 *** Therefore, libtool is disabling shared libraries support. If you 14384 *** really care for shared libraries, you may want to install binutils 14385 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 14386 *** You will then need to restart the configuration process. 14387 14388 _LT_EOF 14389 fi 14390 ;; 14391 14392 amigaos*) 14393 case $host_cpu in 14394 powerpc) 14395 # see comment about AmigaOS4 .so support 14396 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 14397 archive_expsym_cmds='' 14398 ;; 14399 m68k) 14400 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 14401 hardcode_libdir_flag_spec='-L$libdir' 14402 hardcode_minus_L=yes 14403 ;; 14404 esac 14405 ;; 14406 14407 beos*) 14408 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 14409 allow_undefined_flag=unsupported 14410 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 14411 # support --undefined. This deserves some investigation. FIXME 14412 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 14413 else 14414 ld_shlibs=no 14415 fi 14416 ;; 14417 14418 cygwin* | mingw* | windows* | pw32* | cegcc*) 14419 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 14420 # as there is no search path for DLLs. 14421 hardcode_libdir_flag_spec='-L$libdir' 14422 export_dynamic_flag_spec='$wl--export-all-symbols' 14423 allow_undefined_flag=unsupported 14424 always_export_symbols=no 14425 enable_shared_with_static_runtimes=yes 14426 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 14427 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 14428 file_list_spec='@' 14429 14430 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 14431 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14432 # If the export-symbols file already is a .def file, use it as 14433 # is; otherwise, prepend EXPORTS... 14434 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 14435 cp $export_symbols $output_objdir/$soname.def; 14436 else 14437 echo EXPORTS > $output_objdir/$soname.def; 14438 cat $export_symbols >> $output_objdir/$soname.def; 14439 fi~ 14440 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14441 else 14442 ld_shlibs=no 14443 fi 14444 ;; 14445 14446 haiku*) 14447 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 14448 link_all_deplibs=no 14449 ;; 14450 14451 os2*) 14452 hardcode_libdir_flag_spec='-L$libdir' 14453 hardcode_minus_L=yes 14454 allow_undefined_flag=unsupported 14455 shrext_cmds=.dll 14456 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 14457 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 14458 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 14459 $ECHO EXPORTS >> $output_objdir/$libname.def~ 14460 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 14461 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 14462 emximp -o $lib $output_objdir/$libname.def' 14463 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 14464 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 14465 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 14466 $ECHO EXPORTS >> $output_objdir/$libname.def~ 14467 prefix_cmds="$SED"~ 14468 if test EXPORTS = "`$SED 1q $export_symbols`"; then 14469 prefix_cmds="$prefix_cmds -e 1d"; 14470 fi~ 14471 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 14472 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 14473 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 14474 emximp -o $lib $output_objdir/$libname.def' 14475 old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 14476 enable_shared_with_static_runtimes=yes 14477 file_list_spec='@' 14478 ;; 14479 14480 interix[3-9]*) 14481 hardcode_direct=no 14482 hardcode_shlibpath_var=no 14483 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 14484 export_dynamic_flag_spec='$wl-E' 14485 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14486 # Instead, shared libraries are loaded at an image base (0x10000000 by 14487 # default) and relocated if they conflict, which is a slow very memory 14488 # consuming and fragmenting process. To avoid this, we pick a random, 14489 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14490 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14491 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 14492 archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 14493 ;; 14494 14495 *-mlibc) 14496 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 14497 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 14498 ;; 14499 14500 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 14501 tmp_diet=no 14502 if test linux-dietlibc = "$host_os"; then 14503 case $cc_basename in 14504 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 14505 esac 14506 fi 14507 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 14508 && test no = "$tmp_diet" 14509 then 14510 tmp_addflag=' $pic_flag' 14511 tmp_sharedflag='-shared' 14512 case $cc_basename,$host_cpu in 14513 pgcc*) # Portland Group C compiler 14514 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' 14515 tmp_addflag=' $pic_flag' 14516 ;; 14517 pgf77* | pgf90* | pgf95* | pgfortran*) 14518 # Portland Group f77 and f90 compilers 14519 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' 14520 tmp_addflag=' $pic_flag -Mnomain' ;; 14521 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14522 tmp_addflag=' -i_dynamic' ;; 14523 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14524 tmp_addflag=' -i_dynamic -nofor_main' ;; 14525 ifc* | ifort* | ifx*) # Intel Fortran compiler 14526 tmp_addflag=' -nofor_main' ;; 14527 lf95*) # Lahey Fortran 8.1 14528 whole_archive_flag_spec= 14529 tmp_sharedflag='--shared' ;; 14530 nagfor*) # NAGFOR 5.3 14531 tmp_sharedflag='-Wl,-shared' ;; 14532 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 14533 tmp_sharedflag='-qmkshrobj' 14534 tmp_addflag= ;; 14535 nvcc*) # Cuda Compiler Driver 2.2 14536 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' 14537 compiler_needs_object=yes 14538 ;; 14539 esac 14540 case `$CC -V 2>&1 | $SED 5q` in 14541 *Sun\ C*) # Sun C 5.9 14542 whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' 14543 compiler_needs_object=yes 14544 tmp_sharedflag='-G' ;; 14545 *Sun\ F*) # Sun Fortran 8.3 14546 tmp_sharedflag='-G' ;; 14547 esac 14548 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 14549 14550 if test yes = "$supports_anon_versioning"; then 14551 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 14552 cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14553 echo "local: *; };" >> $output_objdir/$libname.ver~ 14554 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 14555 fi 14556 14557 case $cc_basename in 14558 tcc*) 14559 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 14560 export_dynamic_flag_spec='-rdynamic' 14561 ;; 14562 xlf* | bgf* | bgxlf* | mpixlf*) 14563 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 14564 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 14565 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 14566 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 14567 if test yes = "$supports_anon_versioning"; then 14568 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 14569 cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14570 echo "local: *; };" >> $output_objdir/$libname.ver~ 14571 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 14572 fi 14573 ;; 14574 esac 14575 else 14576 ld_shlibs=no 14577 fi 14578 ;; 14579 14580 netbsd* | netbsdelf*-gnu) 14581 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 14582 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14583 wlarc= 14584 else 14585 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 14586 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 14587 fi 14588 ;; 14589 14590 solaris*) 14591 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 14592 ld_shlibs=no 14593 cat <<_LT_EOF 1>&2 14594 14595 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 14596 *** create shared libraries on Solaris systems. Therefore, libtool 14597 *** is disabling shared libraries support. We urge you to upgrade GNU 14598 *** binutils to release 2.9.1 or newer. Another option is to modify 14599 *** your PATH or compiler configuration so that the native linker is 14600 *** used, and then restart. 14601 14602 _LT_EOF 14603 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 14604 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 14605 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 14606 else 14607 ld_shlibs=no 14608 fi 14609 ;; 14610 14611 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 14612 case `$LD -v 2>&1` in 14613 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 14614 ld_shlibs=no 14615 cat <<_LT_EOF 1>&2 14616 14617 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 14618 *** reliably create shared libraries on SCO systems. Therefore, libtool 14619 *** is disabling shared libraries support. We urge you to upgrade GNU 14620 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 14621 *** your PATH or compiler configuration so that the native linker is 14622 *** used, and then restart. 14623 14624 _LT_EOF 14625 ;; 14626 *) 14627 # For security reasons, it is highly recommended that you always 14628 # use absolute paths for naming shared libraries, and exclude the 14629 # DT_RUNPATH tag from executables and libraries. But doing so 14630 # requires that you compile everything twice, which is a pain. 14631 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 14632 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 14633 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 14634 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 14635 else 14636 ld_shlibs=no 14637 fi 14638 ;; 14639 esac 14640 ;; 14641 14642 sunos4*) 14643 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14644 wlarc= 14645 hardcode_direct=yes 14646 hardcode_shlibpath_var=no 14647 ;; 14648 14649 *) 14650 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 14651 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 14652 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 14653 else 14654 ld_shlibs=no 14655 fi 14656 ;; 14657 esac 14658 14659 if test no = "$ld_shlibs"; then 14660 runpath_var= 14661 hardcode_libdir_flag_spec= 14662 export_dynamic_flag_spec= 14663 whole_archive_flag_spec= 14664 fi 14665 else 14666 # PORTME fill in a description of your system's linker (not GNU ld) 14667 case $host_os in 14668 aix3*) 14669 allow_undefined_flag=unsupported 14670 always_export_symbols=yes 14671 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 14672 # Note: this linker hardcodes the directories in LIBPATH if there 14673 # are no directories specified by -L. 14674 hardcode_minus_L=yes 14675 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 14676 # Neither direct hardcoding nor static linking is supported with a 14677 # broken collect2. 14678 hardcode_direct=unsupported 14679 fi 14680 ;; 14681 14682 aix[4-9]*) 14683 if test ia64 = "$host_cpu"; then 14684 # On IA64, the linker does run time linking by default, so we don't 14685 # have to do anything special. 14686 aix_use_runtimelinking=no 14687 exp_sym_flag='-Bexport' 14688 no_entry_flag= 14689 else 14690 # If we're using GNU nm, then we don't want the "-C" option. 14691 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 14692 # Without the "-l" option, or with the "-B" option, AIX nm treats 14693 # weak defined symbols like other global defined symbols, whereas 14694 # GNU nm marks them as "W". 14695 # While the 'weak' keyword is ignored in the Export File, we need 14696 # it in the Import File for the 'aix-soname' feature, so we have 14697 # to replace the "-B" option with "-P" for AIX nm. 14698 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 14699 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' 14700 else 14701 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' 14702 fi 14703 aix_use_runtimelinking=no 14704 14705 # Test if we are trying to use run time linking or normal 14706 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 14707 # have runtime linking enabled, and use it for executables. 14708 # For shared libraries, we enable/disable runtime linking 14709 # depending on the kind of the shared library created - 14710 # when "with_aix_soname,aix_use_runtimelinking" is: 14711 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 14712 # "aix,yes" lib.so shared, rtl:yes, for executables 14713 # lib.a static archive 14714 # "both,no" lib.so.V(shr.o) shared, rtl:yes 14715 # lib.a(lib.so.V) shared, rtl:no, for executables 14716 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 14717 # lib.a(lib.so.V) shared, rtl:no 14718 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 14719 # lib.a static archive 14720 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 14721 for ld_flag in $LDFLAGS; do 14722 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 14723 aix_use_runtimelinking=yes 14724 break 14725 fi 14726 done 14727 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 14728 # With aix-soname=svr4, we create the lib.so.V shared archives only, 14729 # so we don't have lib.a shared libs to link our executables. 14730 # We have to force runtime linking in this case. 14731 aix_use_runtimelinking=yes 14732 LDFLAGS="$LDFLAGS -Wl,-brtl" 14733 fi 14734 ;; 14735 esac 14736 14737 exp_sym_flag='-bexport' 14738 no_entry_flag='-bnoentry' 14739 fi 14740 14741 # When large executables or shared objects are built, AIX ld can 14742 # have problems creating the table of contents. If linking a library 14743 # or program results in "error TOC overflow" add -mminimal-toc to 14744 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 14745 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 14746 14747 archive_cmds='' 14748 hardcode_direct=yes 14749 hardcode_direct_absolute=yes 14750 hardcode_libdir_separator=':' 14751 link_all_deplibs=yes 14752 file_list_spec='$wl-f,' 14753 case $with_aix_soname,$aix_use_runtimelinking in 14754 aix,*) ;; # traditional, no import file 14755 svr4,* | *,yes) # use import file 14756 # The Import File defines what to hardcode. 14757 hardcode_direct=no 14758 hardcode_direct_absolute=no 14759 ;; 14760 esac 14761 14762 if test yes = "$GCC"; then 14763 case $host_os in aix4.[012]|aix4.[012].*) 14764 # We only want to do this on AIX 4.2 and lower, the check 14765 # below for broken collect2 doesn't work under 4.3+ 14766 collect2name=`$CC -print-prog-name=collect2` 14767 if test -f "$collect2name" && 14768 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 14769 then 14770 # We have reworked collect2 14771 : 14772 else 14773 # We have old collect2 14774 hardcode_direct=unsupported 14775 # It fails to find uninstalled libraries when the uninstalled 14776 # path is not listed in the libpath. Setting hardcode_minus_L 14777 # to unsupported forces relinking 14778 hardcode_minus_L=yes 14779 hardcode_libdir_flag_spec='-L$libdir' 14780 hardcode_libdir_separator= 14781 fi 14782 ;; 14783 esac 14784 shared_flag='-shared' 14785 if test yes = "$aix_use_runtimelinking"; then 14786 shared_flag="$shared_flag "'$wl-G' 14787 fi 14788 # Need to ensure runtime linking is disabled for the traditional 14789 # shared library, or the linker may eventually find shared libraries 14790 # /with/ Import File - we do not want to mix them. 14791 shared_flag_aix='-shared' 14792 shared_flag_svr4='-shared $wl-G' 14793 else 14794 # not using gcc 14795 if test ia64 = "$host_cpu"; then 14796 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 14797 # chokes on -Wl,-G. The following line is correct: 14798 shared_flag='-G' 14799 else 14800 if test yes = "$aix_use_runtimelinking"; then 14801 shared_flag='$wl-G' 14802 else 14803 shared_flag='$wl-bM:SRE' 14804 fi 14805 shared_flag_aix='$wl-bM:SRE' 14806 shared_flag_svr4='$wl-G' 14807 fi 14808 fi 14809 14810 export_dynamic_flag_spec='$wl-bexpall' 14811 # It seems that -bexpall does not export symbols beginning with 14812 # underscore (_), so it is better to generate a list of symbols to export. 14813 always_export_symbols=yes 14814 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 14815 # Warning - without using the other runtime loading flags (-brtl), 14816 # -berok will link without error, but may produce a broken library. 14817 allow_undefined_flag='-berok' 14818 # Determine the default libpath from the value encoded in an 14819 # empty executable. 14820 if test set = "${lt_cv_aix_libpath+set}"; then 14821 aix_libpath=$lt_cv_aix_libpath 14822 else 14823 if test ${lt_cv_aix_libpath_+y} 14824 then : 14825 printf %s "(cached) " >&6 14826 else case e in #( 14827 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14828 /* end confdefs.h. */ 14829 14830 int 14831 main (void) 14832 { 14833 14834 ; 14835 return 0; 14836 } 14837 _ACEOF 14838 if ac_fn_c_try_link "$LINENO" 14839 then : 14840 14841 lt_aix_libpath_sed=' 14842 /Import File Strings/,/^$/ { 14843 /^0/ { 14844 s/^0 *\([^ ]*\) *$/\1/ 14845 p 14846 } 14847 }' 14848 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14849 # Check for a 64-bit object if we didn't find anything. 14850 if test -z "$lt_cv_aix_libpath_"; then 14851 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14852 fi 14853 fi 14854 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14855 conftest$ac_exeext conftest.$ac_ext 14856 if test -z "$lt_cv_aix_libpath_"; then 14857 lt_cv_aix_libpath_=/usr/lib:/lib 14858 fi 14859 ;; 14860 esac 14861 fi 14862 14863 aix_libpath=$lt_cv_aix_libpath_ 14864 fi 14865 14866 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 14867 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag 14868 else 14869 if test ia64 = "$host_cpu"; then 14870 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 14871 allow_undefined_flag="-z nodefs" 14872 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" 14873 else 14874 # Determine the default libpath from the value encoded in an 14875 # empty executable. 14876 if test set = "${lt_cv_aix_libpath+set}"; then 14877 aix_libpath=$lt_cv_aix_libpath 14878 else 14879 if test ${lt_cv_aix_libpath_+y} 14880 then : 14881 printf %s "(cached) " >&6 14882 else case e in #( 14883 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14884 /* end confdefs.h. */ 14885 14886 int 14887 main (void) 14888 { 14889 14890 ; 14891 return 0; 14892 } 14893 _ACEOF 14894 if ac_fn_c_try_link "$LINENO" 14895 then : 14896 14897 lt_aix_libpath_sed=' 14898 /Import File Strings/,/^$/ { 14899 /^0/ { 14900 s/^0 *\([^ ]*\) *$/\1/ 14901 p 14902 } 14903 }' 14904 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14905 # Check for a 64-bit object if we didn't find anything. 14906 if test -z "$lt_cv_aix_libpath_"; then 14907 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14908 fi 14909 fi 14910 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14911 conftest$ac_exeext conftest.$ac_ext 14912 if test -z "$lt_cv_aix_libpath_"; then 14913 lt_cv_aix_libpath_=/usr/lib:/lib 14914 fi 14915 ;; 14916 esac 14917 fi 14918 14919 aix_libpath=$lt_cv_aix_libpath_ 14920 fi 14921 14922 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 14923 # Warning - without using the other run time loading flags, 14924 # -berok will link without error, but may produce a broken library. 14925 no_undefined_flag=' $wl-bernotok' 14926 allow_undefined_flag=' $wl-berok' 14927 if test yes = "$with_gnu_ld"; then 14928 # We only use this code for GNU lds that support --whole-archive. 14929 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 14930 else 14931 # Exported symbols can be pulled into shared objects from archives 14932 whole_archive_flag_spec='$convenience' 14933 fi 14934 archive_cmds_need_lc=yes 14935 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 14936 # -brtl affects multiple linker settings, -berok does not and is overridden later 14937 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 14938 if test svr4 != "$with_aix_soname"; then 14939 # This is similar to how AIX traditionally builds its shared libraries. 14940 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' 14941 fi 14942 if test aix != "$with_aix_soname"; then 14943 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' 14944 else 14945 # used by -dlpreopen to get the symbols 14946 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 14947 fi 14948 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 14949 fi 14950 fi 14951 ;; 14952 14953 amigaos*) 14954 case $host_cpu in 14955 powerpc) 14956 # see comment about AmigaOS4 .so support 14957 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 14958 archive_expsym_cmds='' 14959 ;; 14960 m68k) 14961 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 14962 hardcode_libdir_flag_spec='-L$libdir' 14963 hardcode_minus_L=yes 14964 ;; 14965 esac 14966 ;; 14967 14968 bsdi[45]*) 14969 export_dynamic_flag_spec=-rdynamic 14970 ;; 14971 14972 cygwin* | mingw* | windows* | pw32* | cegcc*) 14973 # When not using gcc, we currently assume that we are using 14974 # Microsoft Visual C++ or Intel C++ Compiler. 14975 # hardcode_libdir_flag_spec is actually meaningless, as there is 14976 # no search path for DLLs. 14977 case $cc_basename in 14978 cl* | icl* | icx* | icpx*) 14979 # Native MSVC and Intel compilers 14980 hardcode_libdir_flag_spec=' ' 14981 allow_undefined_flag=unsupported 14982 always_export_symbols=yes 14983 file_list_spec='@' 14984 # Tell ltmain to make .lib files, not .a files. 14985 libext=lib 14986 # Tell ltmain to make .dll files, not .so files. 14987 shrext_cmds=.dll 14988 # FIXME: Setting linknames here is a bad hack. 14989 # A check exists to verify if there are linker flags, which will use 14990 # different commands when linking. 14991 archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 14992 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 14993 cp "$export_symbols" "$output_objdir/$soname.def"; 14994 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.expsym"; 14995 else 14996 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.expsym; 14997 fi~ 14998 if test -z "$linker_flags"; then 14999 $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.expsym" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"; 15000 else 15001 $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.expsym" -Wl,$linker_flags-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"; 15002 fi~ 15003 linknames=' 15004 # The linker will not automatically build a static lib if we build a DLL. 15005 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 15006 enable_shared_with_static_runtimes=yes 15007 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 15008 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 15009 # Don't use ranlib 15010 old_postinstall_cmds='chmod 644 $oldlib' 15011 postlink_cmds='lt_outputfile="@OUTPUT@"~ 15012 lt_tool_outputfile="@TOOL_OUTPUT@"~ 15013 case $lt_outputfile in 15014 *.exe|*.EXE) ;; 15015 *) 15016 lt_outputfile=$lt_outputfile.exe 15017 lt_tool_outputfile=$lt_tool_outputfile.exe 15018 ;; 15019 esac~ 15020 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 15021 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 15022 $RM "$lt_outputfile.manifest"; 15023 fi' 15024 ;; 15025 *) 15026 # Assume MSVC and ICC wrapper 15027 hardcode_libdir_flag_spec=' ' 15028 allow_undefined_flag=unsupported 15029 # Tell ltmain to make .lib files, not .a files. 15030 libext=lib 15031 # Tell ltmain to make .dll files, not .so files. 15032 shrext_cmds=.dll 15033 # FIXME: Setting linknames here is a bad hack. 15034 archive_cmds='$CC -Fe$lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 15035 # The linker will automatically build a .lib file if we build a DLL. 15036 old_archive_from_new_cmds='true' 15037 # FIXME: Should let the user specify the lib program. 15038 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 15039 enable_shared_with_static_runtimes=yes 15040 ;; 15041 esac 15042 ;; 15043 15044 darwin* | rhapsody*) 15045 15046 15047 archive_cmds_need_lc=no 15048 hardcode_direct=no 15049 hardcode_automatic=yes 15050 hardcode_shlibpath_var=unsupported 15051 if test yes = "$lt_cv_ld_force_load"; then 15052 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 15053 15054 else 15055 whole_archive_flag_spec='' 15056 fi 15057 link_all_deplibs=yes 15058 allow_undefined_flag=$_lt_dar_allow_undefined 15059 case $cc_basename in 15060 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 15061 *) _lt_dar_can_shared=$GCC ;; 15062 esac 15063 if test yes = "$_lt_dar_can_shared"; then 15064 output_verbose_link_cmd=func_echo_all 15065 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 15066 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 15067 archive_expsym_cmds="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" 15068 module_expsym_cmds="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" 15069 15070 else 15071 ld_shlibs=no 15072 fi 15073 15074 ;; 15075 15076 dgux*) 15077 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15078 hardcode_libdir_flag_spec='-L$libdir' 15079 hardcode_shlibpath_var=no 15080 ;; 15081 15082 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 15083 # support. Future versions do this automatically, but an explicit c++rt0.o 15084 # does not break anything, and helps significantly (at the cost of a little 15085 # extra space). 15086 freebsd2.2*) 15087 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 15088 hardcode_libdir_flag_spec='-R$libdir' 15089 hardcode_direct=yes 15090 hardcode_shlibpath_var=no 15091 ;; 15092 15093 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 15094 freebsd2.*) 15095 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15096 hardcode_direct=yes 15097 hardcode_minus_L=yes 15098 hardcode_shlibpath_var=no 15099 ;; 15100 15101 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 15102 freebsd* | dragonfly* | midnightbsd*) 15103 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15104 hardcode_libdir_flag_spec='-R$libdir' 15105 hardcode_direct=yes 15106 hardcode_shlibpath_var=no 15107 ;; 15108 15109 hpux9*) 15110 if test yes = "$GCC"; then 15111 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 15112 else 15113 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 15114 fi 15115 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 15116 hardcode_libdir_separator=: 15117 hardcode_direct=yes 15118 15119 # hardcode_minus_L: Not really in the search PATH, 15120 # but as the default location of the library. 15121 hardcode_minus_L=yes 15122 export_dynamic_flag_spec='$wl-E' 15123 ;; 15124 15125 hpux10*) 15126 if test yes,no = "$GCC,$with_gnu_ld"; then 15127 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15128 else 15129 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 15130 fi 15131 if test no = "$with_gnu_ld"; then 15132 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 15133 hardcode_libdir_separator=: 15134 hardcode_direct=yes 15135 hardcode_direct_absolute=yes 15136 export_dynamic_flag_spec='$wl-E' 15137 # hardcode_minus_L: Not really in the search PATH, 15138 # but as the default location of the library. 15139 hardcode_minus_L=yes 15140 fi 15141 ;; 15142 15143 hpux11*) 15144 if test yes,no = "$GCC,$with_gnu_ld"; then 15145 case $host_cpu in 15146 hppa*64*) 15147 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 15148 ;; 15149 ia64*) 15150 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15151 ;; 15152 *) 15153 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15154 ;; 15155 esac 15156 else 15157 case $host_cpu in 15158 hppa*64*) 15159 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 15160 ;; 15161 ia64*) 15162 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15163 ;; 15164 *) 15165 15166 # Older versions of the 11.00 compiler do not understand -b yet 15167 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 15168 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 15169 printf %s "checking if $CC understands -b... " >&6; } 15170 if test ${lt_cv_prog_compiler__b+y} 15171 then : 15172 printf %s "(cached) " >&6 15173 else case e in #( 15174 e) lt_cv_prog_compiler__b=no 15175 save_LDFLAGS=$LDFLAGS 15176 LDFLAGS="$LDFLAGS -b" 15177 echo "$lt_simple_link_test_code" > conftest.$ac_ext 15178 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 15179 # The linker can only warn and ignore the option if not recognized 15180 # So say no if there are warnings 15181 if test -s conftest.err; then 15182 # Append any errors to the config.log. 15183 cat conftest.err 1>&5 15184 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.expsym 15185 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 15186 if diff conftest.expsym conftest.er2 >/dev/null; then 15187 lt_cv_prog_compiler__b=yes 15188 fi 15189 else 15190 lt_cv_prog_compiler__b=yes 15191 fi 15192 fi 15193 $RM -r conftest* 15194 LDFLAGS=$save_LDFLAGS 15195 ;; 15196 esac 15197 fi 15198 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 15199 printf '%s\n' "$lt_cv_prog_compiler__b" >&6; } 15200 15201 if test yes = "$lt_cv_prog_compiler__b"; then 15202 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15203 else 15204 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 15205 fi 15206 15207 ;; 15208 esac 15209 fi 15210 if test no = "$with_gnu_ld"; then 15211 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 15212 hardcode_libdir_separator=: 15213 15214 case $host_cpu in 15215 hppa*64*|ia64*) 15216 hardcode_direct=no 15217 hardcode_shlibpath_var=no 15218 ;; 15219 *) 15220 hardcode_direct=yes 15221 hardcode_direct_absolute=yes 15222 export_dynamic_flag_spec='$wl-E' 15223 15224 # hardcode_minus_L: Not really in the search PATH, 15225 # but as the default location of the library. 15226 hardcode_minus_L=yes 15227 ;; 15228 esac 15229 fi 15230 ;; 15231 15232 irix5* | irix6* | nonstopux*) 15233 if test yes = "$GCC"; then 15234 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' 15235 # Try to use the -exported_symbol ld option, if it does not 15236 # work, assume that -exports_file does not work either and 15237 # implicitly export all symbols. 15238 # This should be the same for all languages, so no per-tag cache variable. 15239 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 15240 printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 15241 if test ${lt_cv_irix_exported_symbol+y} 15242 then : 15243 printf %s "(cached) " >&6 15244 else case e in #( 15245 e) save_LDFLAGS=$LDFLAGS 15246 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 15247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15248 /* end confdefs.h. */ 15249 int foo (void) { return 0; } 15250 _ACEOF 15251 if ac_fn_c_try_link "$LINENO" 15252 then : 15253 lt_cv_irix_exported_symbol=yes 15254 else case e in #( 15255 e) lt_cv_irix_exported_symbol=no ;; 15256 esac 15257 fi 15258 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15259 conftest$ac_exeext conftest.$ac_ext 15260 LDFLAGS=$save_LDFLAGS ;; 15261 esac 15262 fi 15263 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 15264 printf '%s\n' "$lt_cv_irix_exported_symbol" >&6; } 15265 if test yes = "$lt_cv_irix_exported_symbol"; then 15266 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' 15267 fi 15268 else 15269 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' 15270 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' 15271 fi 15272 archive_cmds_need_lc='no' 15273 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 15274 hardcode_libdir_separator=: 15275 inherit_rpath=yes 15276 link_all_deplibs=yes 15277 ;; 15278 15279 *-mlibc) 15280 ;; 15281 15282 linux*) 15283 case $cc_basename in 15284 tcc*) 15285 # Fabrice Bellard et al's Tiny C Compiler 15286 ld_shlibs=yes 15287 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15288 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 15289 ;; 15290 esac 15291 ;; 15292 15293 netbsd* | netbsdelf*-gnu) 15294 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 15295 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 15296 else 15297 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 15298 fi 15299 hardcode_libdir_flag_spec='-R$libdir' 15300 hardcode_direct=yes 15301 hardcode_shlibpath_var=no 15302 ;; 15303 15304 newsos6) 15305 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15306 hardcode_direct=yes 15307 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 15308 hardcode_libdir_separator=: 15309 hardcode_shlibpath_var=no 15310 ;; 15311 15312 *nto* | *qnx*) 15313 ;; 15314 15315 openbsd*) 15316 if test -f /usr/libexec/ld.so; then 15317 hardcode_direct=yes 15318 hardcode_shlibpath_var=no 15319 hardcode_direct_absolute=yes 15320 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 15321 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15322 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 15323 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 15324 export_dynamic_flag_spec='$wl-E' 15325 else 15326 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15327 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 15328 fi 15329 else 15330 ld_shlibs=no 15331 fi 15332 ;; 15333 15334 os2*) 15335 hardcode_libdir_flag_spec='-L$libdir' 15336 hardcode_minus_L=yes 15337 allow_undefined_flag=unsupported 15338 shrext_cmds=.dll 15339 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 15340 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 15341 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 15342 $ECHO EXPORTS >> $output_objdir/$libname.def~ 15343 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 15344 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 15345 emximp -o $lib $output_objdir/$libname.def' 15346 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 15347 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 15348 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 15349 $ECHO EXPORTS >> $output_objdir/$libname.def~ 15350 prefix_cmds="$SED"~ 15351 if test EXPORTS = "`$SED 1q $export_symbols`"; then 15352 prefix_cmds="$prefix_cmds -e 1d"; 15353 fi~ 15354 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 15355 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 15356 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 15357 emximp -o $lib $output_objdir/$libname.def' 15358 old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 15359 enable_shared_with_static_runtimes=yes 15360 file_list_spec='@' 15361 ;; 15362 15363 osf3*) 15364 if test yes = "$GCC"; then 15365 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 15366 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' 15367 else 15368 allow_undefined_flag=' -expect_unresolved \*' 15369 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' 15370 fi 15371 archive_cmds_need_lc='no' 15372 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 15373 hardcode_libdir_separator=: 15374 ;; 15375 15376 osf4* | osf5*) # as osf3* with the addition of -msym flag 15377 if test yes = "$GCC"; then 15378 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 15379 archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' 15380 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 15381 else 15382 allow_undefined_flag=' -expect_unresolved \*' 15383 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' 15384 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.expsym; done; printf "%s\\n" "-hidden">> $lib.expsym~ 15385 $CC -shared$allow_undefined_flag $wl-input $wl$lib.expsym $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.expsym' 15386 15387 # Both c and cxx compiler support -rpath directly 15388 hardcode_libdir_flag_spec='-rpath $libdir' 15389 fi 15390 archive_cmds_need_lc='no' 15391 hardcode_libdir_separator=: 15392 ;; 15393 15394 serenity*) 15395 ;; 15396 15397 solaris*) 15398 no_undefined_flag=' -z defs' 15399 if test yes = "$GCC"; then 15400 wlarc='$wl' 15401 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 15402 archive_expsym_cmds='echo "{ global:" > $lib.expsym~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.expsym~echo "local: *; };" >> $lib.expsym~ 15403 $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.expsym $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.expsym' 15404 else 15405 case `$CC -V 2>&1` in 15406 *"Compilers 5.0"*) 15407 wlarc='' 15408 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 15409 archive_expsym_cmds='echo "{ global:" > $lib.expsym~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.expsym~echo "local: *; };" >> $lib.expsym~ 15410 $LD -G$allow_undefined_flag -M $lib.expsym -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.expsym' 15411 ;; 15412 *) 15413 wlarc='$wl' 15414 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 15415 archive_expsym_cmds='echo "{ global:" > $lib.expsym~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.expsym~echo "local: *; };" >> $lib.expsym~ 15416 $CC -G$allow_undefined_flag -M $lib.expsym -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.expsym' 15417 ;; 15418 esac 15419 fi 15420 hardcode_libdir_flag_spec='-R$libdir' 15421 hardcode_shlibpath_var=no 15422 case $host_os in 15423 solaris2.[0-5] | solaris2.[0-5].*) ;; 15424 *) 15425 # The compiler driver will combine and reorder linker options, 15426 # but understands '-z linker_flag'. GCC discards it without '$wl', 15427 # but is careful enough not to reorder. 15428 # Supported since Solaris 2.6 (maybe 2.5.1?) 15429 if test yes = "$GCC"; then 15430 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 15431 else 15432 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 15433 fi 15434 ;; 15435 esac 15436 link_all_deplibs=yes 15437 ;; 15438 15439 sunos4*) 15440 if test sequent = "$host_vendor"; then 15441 # Use $CC to link under sequent, because it throws in some extra .o 15442 # files that make .init and .fini sections work. 15443 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 15444 else 15445 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 15446 fi 15447 hardcode_libdir_flag_spec='-L$libdir' 15448 hardcode_direct=yes 15449 hardcode_minus_L=yes 15450 hardcode_shlibpath_var=no 15451 ;; 15452 15453 sysv4) 15454 case $host_vendor in 15455 sni) 15456 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15457 hardcode_direct=yes # is this really true??? 15458 ;; 15459 siemens) 15460 ## LD is ld it makes a PLAMLIB 15461 ## CC just makes a GrossModule. 15462 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 15463 reload_cmds='$CC -r -o $output$reload_objs' 15464 hardcode_direct=no 15465 ;; 15466 motorola) 15467 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15468 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 15469 ;; 15470 esac 15471 runpath_var='LD_RUN_PATH' 15472 hardcode_shlibpath_var=no 15473 ;; 15474 15475 sysv4.3*) 15476 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15477 hardcode_shlibpath_var=no 15478 export_dynamic_flag_spec='-Bexport' 15479 ;; 15480 15481 sysv4*MP*) 15482 if test -d /usr/nec; then 15483 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15484 hardcode_shlibpath_var=no 15485 runpath_var=LD_RUN_PATH 15486 hardcode_runpath_var=yes 15487 ld_shlibs=yes 15488 fi 15489 ;; 15490 15491 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 15492 no_undefined_flag='$wl-z,text' 15493 archive_cmds_need_lc=no 15494 hardcode_shlibpath_var=no 15495 runpath_var='LD_RUN_PATH' 15496 15497 if test yes = "$GCC"; then 15498 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15499 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15500 else 15501 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15502 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15503 fi 15504 ;; 15505 15506 sysv5* | sco3.2v5* | sco5v6*) 15507 # Note: We CANNOT use -z defs as we might desire, because we do not 15508 # link with -lc, and that would cause any symbols used from libc to 15509 # always be unresolved, which means just about no library would 15510 # ever link correctly. If we're not using GNU ld we use -z text 15511 # though, which does catch some bad symbols but isn't as heavy-handed 15512 # as -z defs. 15513 no_undefined_flag='$wl-z,text' 15514 allow_undefined_flag='$wl-z,nodefs' 15515 archive_cmds_need_lc=no 15516 hardcode_shlibpath_var=no 15517 hardcode_libdir_flag_spec='$wl-R,$libdir' 15518 hardcode_libdir_separator=':' 15519 link_all_deplibs=yes 15520 export_dynamic_flag_spec='$wl-Bexport' 15521 runpath_var='LD_RUN_PATH' 15522 15523 if test yes = "$GCC"; then 15524 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15525 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15526 else 15527 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15528 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15529 fi 15530 ;; 15531 15532 uts4*) 15533 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15534 hardcode_libdir_flag_spec='-L$libdir' 15535 hardcode_shlibpath_var=no 15536 ;; 15537 15538 *) 15539 ld_shlibs=no 15540 ;; 15541 esac 15542 15543 if test sni = "$host_vendor"; then 15544 case $host in 15545 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 15546 export_dynamic_flag_spec='$wl-Blargedynsym' 15547 ;; 15548 esac 15549 fi 15550 fi 15551 15552 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 15553 printf '%s\n' "$ld_shlibs" >&6; } 15554 test no = "$ld_shlibs" && can_build_shared=no 15555 15556 with_gnu_ld=$with_gnu_ld 15557 15558 15559 15560 15561 15562 15563 15564 15565 15566 15567 15568 15569 15570 15571 15572 # 15573 # Do we need to explicitly link libc? 15574 # 15575 case "x$archive_cmds_need_lc" in 15576 x|xyes) 15577 # Assume -lc should be added 15578 archive_cmds_need_lc=yes 15579 15580 if test yes,yes = "$GCC,$enable_shared"; then 15581 case $archive_cmds in 15582 *'~'*) 15583 # FIXME: we may have to deal with multi-command sequences. 15584 ;; 15585 '$CC '*) 15586 # Test whether the compiler implicitly links with -lc since on some 15587 # systems, -lgcc has to come before -lc. If gcc already passes -lc 15588 # to ld, don't add -lc before -lgcc. 15589 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 15590 printf %s "checking whether -lc should be explicitly linked in... " >&6; } 15591 if test ${lt_cv_archive_cmds_need_lc+y} 15592 then : 15593 printf %s "(cached) " >&6 15594 else case e in #( 15595 e) $RM conftest* 15596 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 15597 15598 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 15599 (eval $ac_compile) 2>&5 15600 ac_status=$? 15601 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15602 test $ac_status = 0; } 2>conftest.err; then 15603 soname=conftest 15604 lib=conftest 15605 libobjs=conftest.$ac_objext 15606 deplibs= 15607 wl=$lt_prog_compiler_wl 15608 pic_flag=$lt_prog_compiler_pic 15609 compiler_flags=-v 15610 linker_flags=-v 15611 verstring= 15612 output_objdir=. 15613 libname=conftest 15614 lt_save_allow_undefined_flag=$allow_undefined_flag 15615 allow_undefined_flag= 15616 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 15617 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 15618 ac_status=$? 15619 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15620 test $ac_status = 0; } 15621 then 15622 lt_cv_archive_cmds_need_lc=no 15623 else 15624 lt_cv_archive_cmds_need_lc=yes 15625 fi 15626 allow_undefined_flag=$lt_save_allow_undefined_flag 15627 else 15628 cat conftest.err 1>&5 15629 fi 15630 $RM conftest* 15631 ;; 15632 esac 15633 fi 15634 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 15635 printf '%s\n' "$lt_cv_archive_cmds_need_lc" >&6; } 15636 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 15637 ;; 15638 esac 15639 fi 15640 ;; 15641 esac 15642 15643 15644 15645 15646 15647 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 15696 15697 15698 15699 15700 15701 15702 15703 15704 15705 15706 15707 15708 15709 15710 15711 15712 15713 15714 15715 15716 15717 15718 15719 15720 15721 15722 15723 15724 15725 15726 15727 15728 15729 15730 15731 15732 15733 15734 15735 15736 15737 15738 15739 15740 15741 15742 15743 15744 15745 15746 15747 15748 15749 15750 15751 15752 15753 15754 15755 15756 15757 15758 15759 15760 15761 15762 15763 15764 15765 15766 15767 15768 15769 15770 15771 15772 15773 15774 15775 15776 15777 15778 15779 15780 15781 15782 15783 15784 15785 15786 15787 15788 15789 15790 15791 15792 15793 15794 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 15795 printf %s "checking dynamic linker characteristics... " >&6; } 15796 15797 if test yes = "$GCC"; then 15798 case $host_os in 15799 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 15800 *) lt_awk_arg='/^libraries:/' ;; 15801 esac 15802 case $host_os in 15803 mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 15804 *) lt_sed_strip_eq='s|=/|/|g' ;; 15805 esac 15806 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 15807 case $lt_search_path_spec in 15808 *\;*) 15809 # if the path contains ";" then we assume it to be the separator 15810 # otherwise default to the standard path separator (i.e. ":") - it is 15811 # assumed that no part of a normal pathname contains ";" but that should 15812 # okay in the real world where ";" in dirpaths is itself problematic. 15813 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 15814 ;; 15815 *) 15816 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 15817 ;; 15818 esac 15819 # Ok, now we have the path, separated by spaces, we can step through it 15820 # and add multilib dir if necessary... 15821 lt_tmp_lt_search_path_spec= 15822 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 15823 # ...but if some path component already ends with the multilib dir we assume 15824 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 15825 case "$lt_multi_os_dir; $lt_search_path_spec " in 15826 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 15827 lt_multi_os_dir= 15828 ;; 15829 esac 15830 for lt_sys_path in $lt_search_path_spec; do 15831 if test -d "$lt_sys_path$lt_multi_os_dir"; then 15832 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 15833 elif test -n "$lt_multi_os_dir"; then 15834 test -d "$lt_sys_path" && \ 15835 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 15836 fi 15837 done 15838 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 15839 BEGIN {RS = " "; FS = "/|\n";} { 15840 lt_foo = ""; 15841 lt_count = 0; 15842 for (lt_i = NF; lt_i > 0; lt_i--) { 15843 if ($lt_i != "" && $lt_i != ".") { 15844 if ($lt_i == "..") { 15845 lt_count++; 15846 } else { 15847 if (lt_count == 0) { 15848 lt_foo = "/" $lt_i lt_foo; 15849 } else { 15850 lt_count--; 15851 } 15852 } 15853 } 15854 } 15855 if (lt_foo != "") { lt_freq[lt_foo]++; } 15856 if (lt_freq[lt_foo] == 1) { print lt_foo; } 15857 }'` 15858 # AWK program above erroneously prepends '/' to C:/dos/paths 15859 # for these hosts. 15860 case $host_os in 15861 mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 15862 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 15863 esac 15864 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 15865 else 15866 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 15867 fi 15868 library_names_spec= 15869 libname_spec='lib$name' 15870 soname_spec= 15871 shrext_cmds=.so 15872 postinstall_cmds= 15873 postuninstall_cmds= 15874 finish_cmds= 15875 finish_eval= 15876 shlibpath_var= 15877 shlibpath_overrides_runpath=unknown 15878 version_type=none 15879 dynamic_linker="$host_os ld.so" 15880 sys_lib_dlsearch_path_spec="/lib /usr/lib" 15881 need_lib_prefix=unknown 15882 hardcode_into_libs=no 15883 15884 # when you set need_version to no, make sure it does not cause -set_version 15885 # flags to be left without arguments 15886 need_version=unknown 15887 15888 15889 15890 case $host_os in 15891 aix3*) 15892 version_type=linux # correct to gnu/linux during the next big refactor 15893 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 15894 shlibpath_var=LIBPATH 15895 15896 # AIX 3 has no versioning support, so we append a major version to the name. 15897 soname_spec='$libname$release$shared_ext$major' 15898 ;; 15899 15900 aix[4-9]*) 15901 version_type=linux # correct to gnu/linux during the next big refactor 15902 need_lib_prefix=no 15903 need_version=no 15904 hardcode_into_libs=yes 15905 if test ia64 = "$host_cpu"; then 15906 # AIX 5 supports IA64 15907 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 15908 shlibpath_var=LD_LIBRARY_PATH 15909 else 15910 # With GCC up to 2.95.x, collect2 would create an import file 15911 # for dependence libraries. The import file would start with 15912 # the line '#! .'. This would cause the generated library to 15913 # depend on '.', always an invalid library. This was fixed in 15914 # development snapshots of GCC prior to 3.0. 15915 case $host_os in 15916 aix4 | aix4.[01] | aix4.[01].*) 15917 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15918 echo ' yes ' 15919 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 15920 : 15921 else 15922 can_build_shared=no 15923 fi 15924 ;; 15925 esac 15926 # Using Import Files as archive members, it is possible to support 15927 # filename-based versioning of shared library archives on AIX. While 15928 # this would work for both with and without runtime linking, it will 15929 # prevent static linking of such archives. So we do filename-based 15930 # shared library versioning with .so extension only, which is used 15931 # when both runtime linking and shared linking is enabled. 15932 # Unfortunately, runtime linking may impact performance, so we do 15933 # not want this to be the default eventually. Also, we use the 15934 # versioned .so libs for executables only if there is the -brtl 15935 # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only. 15936 # To allow for filename-based versioning support, we need to create 15937 # libNAME.so.V as an archive file, containing: 15938 # *) an Import File, referring to the versioned filename of the 15939 # archive as well as the shared archive member, telling the 15940 # bitwidth (32 or 64) of that shared object, and providing the 15941 # list of exported symbols of that shared object, eventually 15942 # decorated with the 'weak' keyword 15943 # *) the shared object with the F_LOADONLY flag set, to really avoid 15944 # it being seen by the linker. 15945 # At run time we better use the real file rather than another symlink, 15946 # but for link time we create the symlink libNAME.so -> libNAME.so.V 15947 15948 case $with_aix_soname,$aix_use_runtimelinking in 15949 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 15950 # soname into executable. Probably we can add versioning support to 15951 # collect2, so additional links can be useful in future. 15952 aix,yes) # traditional libtool 15953 dynamic_linker='AIX unversionable lib.so' 15954 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15955 # instead of lib<name>.a to let people know that these are not 15956 # typical AIX shared libraries. 15957 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15958 ;; 15959 aix,no) # traditional AIX only 15960 dynamic_linker='AIX lib.a(lib.so.V)' 15961 # We preserve .a as extension for shared libraries through AIX4.2 15962 # and later when we are not doing run time linking. 15963 library_names_spec='$libname$release.a $libname.a' 15964 soname_spec='$libname$release$shared_ext$major' 15965 ;; 15966 svr4,*) # full svr4 only 15967 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 15968 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 15969 # We do not specify a path in Import Files, so LIBPATH fires. 15970 shlibpath_overrides_runpath=yes 15971 ;; 15972 *,yes) # both, prefer svr4 15973 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 15974 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 15975 # unpreferred sharedlib libNAME.a needs extra handling 15976 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' 15977 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' 15978 # We do not specify a path in Import Files, so LIBPATH fires. 15979 shlibpath_overrides_runpath=yes 15980 ;; 15981 *,no) # both, prefer aix 15982 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 15983 library_names_spec='$libname$release.a $libname.a' 15984 soname_spec='$libname$release$shared_ext$major' 15985 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 15986 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' 15987 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' 15988 ;; 15989 esac 15990 shlibpath_var=LIBPATH 15991 fi 15992 ;; 15993 15994 amigaos*) 15995 case $host_cpu in 15996 powerpc) 15997 # Since July 2007 AmigaOS4 officially supports .so libraries. 15998 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 15999 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16000 ;; 16001 m68k) 16002 library_names_spec='$libname.ixlibrary $libname.a' 16003 # Create ${libname}_ixlibrary.a entries in /sys/libs. 16004 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 16005 ;; 16006 esac 16007 ;; 16008 16009 beos*) 16010 library_names_spec='$libname$shared_ext' 16011 dynamic_linker="$host_os ld.so" 16012 shlibpath_var=LIBRARY_PATH 16013 ;; 16014 16015 bsdi[45]*) 16016 version_type=linux # correct to gnu/linux during the next big refactor 16017 need_version=no 16018 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16019 soname_spec='$libname$release$shared_ext$major' 16020 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 16021 shlibpath_var=LD_LIBRARY_PATH 16022 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 16023 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 16024 # the default ld.so.conf also contains /usr/contrib/lib and 16025 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 16026 # libtool to hard-code these into programs 16027 ;; 16028 16029 cygwin* | mingw* | windows* | pw32* | cegcc*) 16030 version_type=windows 16031 shrext_cmds=.dll 16032 need_version=no 16033 need_lib_prefix=no 16034 16035 case $GCC,$cc_basename in 16036 yes,*) 16037 # gcc 16038 library_names_spec='$libname.dll.a' 16039 # DLL is installed to $(libdir)/../bin by postinstall_cmds 16040 # If user builds GCC with multilib enabled, 16041 # it should just install on $(libdir) 16042 # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones. 16043 if test xyes = x"$multilib"; then 16044 postinstall_cmds='base_file=`basename \$file`~ 16045 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 16046 dldir=$destdir/`dirname \$dlpath`~ 16047 $install_prog $dir/$dlname $destdir/$dlname~ 16048 chmod a+x $destdir/$dlname~ 16049 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 16050 eval '\''$striplib $destdir/$dlname'\'' || exit \$?; 16051 fi' 16052 else 16053 postinstall_cmds='base_file=`basename \$file`~ 16054 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 16055 dldir=$destdir/`dirname \$dlpath`~ 16056 test -d \$dldir || mkdir -p \$dldir~ 16057 $install_prog $dir/$dlname \$dldir/$dlname~ 16058 chmod a+x \$dldir/$dlname~ 16059 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 16060 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 16061 fi' 16062 fi 16063 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 16064 dlpath=$dir/\$dldll~ 16065 $RM \$dlpath' 16066 shlibpath_overrides_runpath=yes 16067 16068 case $host_os in 16069 cygwin*) 16070 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 16071 soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 16072 16073 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 16074 ;; 16075 mingw* | windows* | cegcc*) 16076 # MinGW DLLs use traditional 'lib' prefix 16077 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 16078 ;; 16079 pw32*) 16080 # pw32 DLLs use 'pw' prefix rather than 'lib' 16081 library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 16082 ;; 16083 esac 16084 dynamic_linker='Win32 ld.exe' 16085 ;; 16086 16087 *,cl* | *,icl* | *,icx*) 16088 # Native MSVC and Intel compilers 16089 libname_spec='$name' 16090 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 16091 library_names_spec='$libname.dll.lib' 16092 16093 case $build_os in 16094 mingw* | windows*) 16095 sys_lib_search_path_spec= 16096 lt_save_ifs=$IFS 16097 IFS=';' 16098 for lt_path in $LIB 16099 do 16100 IFS=$lt_save_ifs 16101 # Let DOS variable expansion print the short 8.3 style file name. 16102 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 16103 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 16104 done 16105 IFS=$lt_save_ifs 16106 # Convert to MSYS style. 16107 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 16108 ;; 16109 cygwin*) 16110 # Convert to unix form, then to dos form, then back to unix form 16111 # but this time dos style (no spaces!) so that the unix form looks 16112 # like /cygdrive/c/PROGRA~1:/cygdr... 16113 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 16114 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 16115 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 16116 ;; 16117 *) 16118 sys_lib_search_path_spec=$LIB 16119 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 16120 # It is most probably a Windows format PATH. 16121 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 16122 else 16123 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 16124 fi 16125 # FIXME: find the short name or the path components, as spaces are 16126 # common. (e.g. "Program Files" -> "PROGRA~1") 16127 ;; 16128 esac 16129 16130 # DLL is installed to $(libdir)/../bin by postinstall_cmds 16131 postinstall_cmds='base_file=`basename \$file`~ 16132 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 16133 dldir=$destdir/`dirname \$dlpath`~ 16134 test -d \$dldir || mkdir -p \$dldir~ 16135 $install_prog $dir/$dlname \$dldir/$dlname' 16136 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 16137 dlpath=$dir/\$dldll~ 16138 $RM \$dlpath' 16139 shlibpath_overrides_runpath=yes 16140 dynamic_linker='Win32 link.exe' 16141 ;; 16142 16143 *) 16144 # Assume MSVC and ICC wrapper 16145 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 16146 dynamic_linker='Win32 ld.exe' 16147 ;; 16148 esac 16149 # FIXME: first we should search . and the directory the executable is in 16150 shlibpath_var=PATH 16151 ;; 16152 16153 darwin* | rhapsody*) 16154 dynamic_linker="$host_os dyld" 16155 version_type=darwin 16156 need_lib_prefix=no 16157 need_version=no 16158 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 16159 soname_spec='$libname$release$major$shared_ext' 16160 shlibpath_overrides_runpath=yes 16161 shlibpath_var=DYLD_LIBRARY_PATH 16162 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 16163 16164 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 16165 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 16166 ;; 16167 16168 dgux*) 16169 version_type=linux # correct to gnu/linux during the next big refactor 16170 need_lib_prefix=no 16171 need_version=no 16172 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16173 soname_spec='$libname$release$shared_ext$major' 16174 shlibpath_var=LD_LIBRARY_PATH 16175 ;; 16176 16177 freebsd* | dragonfly* | midnightbsd*) 16178 # DragonFly does not have aout. When/if they implement a new 16179 # versioning mechanism, adjust this. 16180 if test -x /usr/bin/objformat; then 16181 objformat=`/usr/bin/objformat` 16182 else 16183 case $host_os in 16184 freebsd[23].*) objformat=aout ;; 16185 *) objformat=elf ;; 16186 esac 16187 fi 16188 version_type=freebsd-$objformat 16189 case $version_type in 16190 freebsd-elf*) 16191 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16192 soname_spec='$libname$release$shared_ext$major' 16193 need_version=no 16194 need_lib_prefix=no 16195 ;; 16196 freebsd-*) 16197 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 16198 need_version=yes 16199 ;; 16200 esac 16201 case $host_cpu in 16202 powerpc64) 16203 # On FreeBSD bi-arch platforms, a different variable is used for 32-bit 16204 # binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>. 16205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16206 /* end confdefs.h. */ 16207 int test_pointer_size[sizeof (void *) - 5]; 16208 16209 _ACEOF 16210 if ac_fn_c_try_compile "$LINENO" 16211 then : 16212 shlibpath_var=LD_LIBRARY_PATH 16213 else case e in #( 16214 e) shlibpath_var=LD_32_LIBRARY_PATH ;; 16215 esac 16216 fi 16217 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 16218 ;; 16219 *) 16220 shlibpath_var=LD_LIBRARY_PATH 16221 ;; 16222 esac 16223 case $host_os in 16224 freebsd2.*) 16225 shlibpath_overrides_runpath=yes 16226 ;; 16227 freebsd3.[01]* | freebsdelf3.[01]*) 16228 shlibpath_overrides_runpath=yes 16229 hardcode_into_libs=yes 16230 ;; 16231 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 16232 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 16233 shlibpath_overrides_runpath=no 16234 hardcode_into_libs=yes 16235 ;; 16236 *) # from 4.6 on, and DragonFly 16237 shlibpath_overrides_runpath=yes 16238 hardcode_into_libs=yes 16239 ;; 16240 esac 16241 ;; 16242 16243 haiku*) 16244 version_type=linux # correct to gnu/linux during the next big refactor 16245 need_lib_prefix=no 16246 need_version=no 16247 dynamic_linker="$host_os runtime_loader" 16248 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16249 soname_spec='$libname$release$shared_ext$major' 16250 shlibpath_var=LIBRARY_PATH 16251 shlibpath_overrides_runpath=no 16252 sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib' 16253 sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib' 16254 hardcode_into_libs=no 16255 ;; 16256 16257 hpux9* | hpux10* | hpux11*) 16258 # Give a soname corresponding to the major version so that dld.sl refuses to 16259 # link against other versions. 16260 version_type=sunos 16261 need_lib_prefix=no 16262 need_version=no 16263 case $host_cpu in 16264 ia64*) 16265 shrext_cmds='.so' 16266 hardcode_into_libs=yes 16267 dynamic_linker="$host_os dld.so" 16268 shlibpath_var=LD_LIBRARY_PATH 16269 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 16270 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16271 soname_spec='$libname$release$shared_ext$major' 16272 if test 32 = "$HPUX_IA64_MODE"; then 16273 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 16274 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 16275 else 16276 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 16277 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 16278 fi 16279 ;; 16280 hppa*64*) 16281 shrext_cmds='.sl' 16282 hardcode_into_libs=yes 16283 dynamic_linker="$host_os dld.sl" 16284 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 16285 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 16286 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16287 soname_spec='$libname$release$shared_ext$major' 16288 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 16289 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 16290 ;; 16291 *) 16292 shrext_cmds='.sl' 16293 dynamic_linker="$host_os dld.sl" 16294 shlibpath_var=SHLIB_PATH 16295 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 16296 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16297 soname_spec='$libname$release$shared_ext$major' 16298 ;; 16299 esac 16300 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 16301 postinstall_cmds='chmod 555 $lib' 16302 # or fails outright, so override atomically: 16303 install_override_mode=555 16304 ;; 16305 16306 interix[3-9]*) 16307 version_type=linux # correct to gnu/linux during the next big refactor 16308 need_lib_prefix=no 16309 need_version=no 16310 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16311 soname_spec='$libname$release$shared_ext$major' 16312 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 16313 shlibpath_var=LD_LIBRARY_PATH 16314 shlibpath_overrides_runpath=no 16315 hardcode_into_libs=yes 16316 ;; 16317 16318 irix5* | irix6* | nonstopux*) 16319 case $host_os in 16320 nonstopux*) version_type=nonstopux ;; 16321 *) 16322 if test yes = "$lt_cv_prog_gnu_ld"; then 16323 version_type=linux # correct to gnu/linux during the next big refactor 16324 else 16325 version_type=irix 16326 fi ;; 16327 esac 16328 need_lib_prefix=no 16329 need_version=no 16330 soname_spec='$libname$release$shared_ext$major' 16331 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 16332 case $host_os in 16333 irix5* | nonstopux*) 16334 libsuff= shlibsuff= 16335 ;; 16336 *) 16337 case $LD in # libtool.m4 will add one of these switches to LD 16338 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 16339 libsuff= shlibsuff= libmagic=32-bit;; 16340 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 16341 libsuff=32 shlibsuff=N32 libmagic=N32;; 16342 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 16343 libsuff=64 shlibsuff=64 libmagic=64-bit;; 16344 *) libsuff= shlibsuff= libmagic=never-match;; 16345 esac 16346 ;; 16347 esac 16348 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 16349 shlibpath_overrides_runpath=no 16350 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 16351 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 16352 hardcode_into_libs=yes 16353 ;; 16354 16355 *-mlibc) 16356 version_type=linux # correct to gnu/linux during the next big refactor 16357 need_lib_prefix=no 16358 need_version=no 16359 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16360 soname_spec='$libname$release$shared_ext$major' 16361 dynamic_linker='mlibc ld.so' 16362 shlibpath_var=LD_LIBRARY_PATH 16363 shlibpath_overrides_runpath=no 16364 hardcode_into_libs=yes 16365 ;; 16366 16367 # No shared lib support for Linux oldld, aout, or coff. 16368 linux*oldld* | linux*aout* | linux*coff*) 16369 dynamic_linker=no 16370 ;; 16371 16372 linux*android*) 16373 version_type=none # Android doesn't support versioned libraries. 16374 need_lib_prefix=no 16375 need_version=no 16376 library_names_spec='$libname$release$shared_ext $libname$shared_ext' 16377 soname_spec='$libname$release$shared_ext' 16378 finish_cmds= 16379 shlibpath_var=LD_LIBRARY_PATH 16380 shlibpath_overrides_runpath=yes 16381 16382 # This implies no fast_install, which is unacceptable. 16383 # Some rework will be needed to allow for fast_install 16384 # before this can be enabled. 16385 hardcode_into_libs=yes 16386 16387 dynamic_linker='Android linker' 16388 # -rpath works at least for libraries that are not overridden by 16389 # libraries installed in system locations. 16390 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 16391 ;; 16392 16393 # This must be glibc/ELF. 16394 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 16395 version_type=linux # correct to gnu/linux during the next big refactor 16396 need_lib_prefix=no 16397 need_version=no 16398 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16399 soname_spec='$libname$release$shared_ext$major' 16400 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 16401 shlibpath_var=LD_LIBRARY_PATH 16402 shlibpath_overrides_runpath=no 16403 16404 # Some binutils ld are patched to set DT_RUNPATH 16405 if test ${lt_cv_shlibpath_overrides_runpath+y} 16406 then : 16407 printf %s "(cached) " >&6 16408 else case e in #( 16409 e) lt_cv_shlibpath_overrides_runpath=no 16410 save_LDFLAGS=$LDFLAGS 16411 save_libdir=$libdir 16412 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 16413 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 16414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16415 /* end confdefs.h. */ 16416 16417 int 16418 main (void) 16419 { 16420 16421 ; 16422 return 0; 16423 } 16424 _ACEOF 16425 if ac_fn_c_try_link "$LINENO" 16426 then : 16427 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null 16428 then : 16429 lt_cv_shlibpath_overrides_runpath=yes 16430 fi 16431 fi 16432 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 16433 conftest$ac_exeext conftest.$ac_ext 16434 LDFLAGS=$save_LDFLAGS 16435 libdir=$save_libdir 16436 ;; 16437 esac 16438 fi 16439 16440 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 16441 16442 # This implies no fast_install, which is unacceptable. 16443 # Some rework will be needed to allow for fast_install 16444 # before this can be enabled. 16445 hardcode_into_libs=yes 16446 16447 # Ideally, we could use ldconfig to report *all* directories which are 16448 # searched for libraries, however this is still not possible. Aside from not 16449 # being certain /sbin/ldconfig is available, command 16450 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 16451 # even though it is searched at run-time. Try to do the best guess by 16452 # appending ld.so.conf contents (and includes) to the search path. 16453 if test -f /etc/ld.so.conf; then 16454 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` 16455 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 16456 fi 16457 16458 # We used to test for /lib/ld.so.1 and disable shared libraries on 16459 # powerpc, because MkLinux only supported shared libraries with the 16460 # GNU dynamic linker. Since this was broken with cross compilers, 16461 # most powerpc-linux boxes support dynamic linking these days and 16462 # people can always --disable-shared, the test was removed, and we 16463 # assume the GNU/Linux dynamic linker is in use. 16464 dynamic_linker='GNU/Linux ld.so' 16465 ;; 16466 16467 netbsdelf*-gnu) 16468 version_type=linux 16469 need_lib_prefix=no 16470 need_version=no 16471 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16472 soname_spec='$libname$release$shared_ext$major' 16473 shlibpath_var=LD_LIBRARY_PATH 16474 shlibpath_overrides_runpath=no 16475 hardcode_into_libs=yes 16476 dynamic_linker='NetBSD ld.elf_so' 16477 enable_cxx_stdlib=yes 16478 stdlibflag= 16479 ;; 16480 16481 netbsd*) 16482 version_type=sunos 16483 need_lib_prefix=no 16484 need_version=no 16485 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 16486 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 16487 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16488 dynamic_linker='NetBSD (a.out) ld.so' 16489 else 16490 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16491 soname_spec='$libname$release$shared_ext$major' 16492 dynamic_linker='NetBSD ld.elf_so' 16493 fi 16494 shlibpath_var=LD_LIBRARY_PATH 16495 shlibpath_overrides_runpath=yes 16496 hardcode_into_libs=yes 16497 enable_cxx_stdlib=yes 16498 stdlibflag= 16499 ;; 16500 16501 newsos6) 16502 version_type=linux # correct to gnu/linux during the next big refactor 16503 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16504 shlibpath_var=LD_LIBRARY_PATH 16505 shlibpath_overrides_runpath=yes 16506 ;; 16507 16508 *nto* | *qnx*) 16509 version_type=qnx 16510 need_lib_prefix=no 16511 need_version=no 16512 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16513 soname_spec='$libname$release$shared_ext$major' 16514 shlibpath_var=LD_LIBRARY_PATH 16515 shlibpath_overrides_runpath=no 16516 hardcode_into_libs=yes 16517 dynamic_linker='ldqnx.so' 16518 ;; 16519 16520 openbsd*) 16521 version_type=sunos 16522 sys_lib_dlsearch_path_spec=/usr/lib 16523 need_lib_prefix=no 16524 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 16525 need_version=no 16526 else 16527 need_version=yes 16528 fi 16529 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 16530 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16531 shlibpath_var=LD_LIBRARY_PATH 16532 shlibpath_overrides_runpath=yes 16533 ;; 16534 16535 os2*) 16536 libname_spec='$name' 16537 version_type=windows 16538 shrext_cmds=.dll 16539 need_version=no 16540 need_lib_prefix=no 16541 # OS/2 can only load a DLL with a base name of 8 characters or less. 16542 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 16543 v=$($ECHO $release$versuffix | tr -d .-); 16544 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 16545 $ECHO $n$v`$shared_ext' 16546 library_names_spec='${libname}_dll.$libext' 16547 dynamic_linker='OS/2 ld.exe' 16548 shlibpath_var=BEGINLIBPATH 16549 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 16550 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 16551 postinstall_cmds='base_file=`basename \$file`~ 16552 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 16553 dldir=$destdir/`dirname \$dlpath`~ 16554 test -d \$dldir || mkdir -p \$dldir~ 16555 $install_prog $dir/$dlname \$dldir/$dlname~ 16556 chmod a+x \$dldir/$dlname~ 16557 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 16558 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 16559 fi' 16560 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 16561 dlpath=$dir/\$dldll~ 16562 $RM \$dlpath' 16563 ;; 16564 16565 osf3* | osf4* | osf5*) 16566 version_type=osf 16567 need_lib_prefix=no 16568 need_version=no 16569 soname_spec='$libname$release$shared_ext$major' 16570 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16571 shlibpath_var=LD_LIBRARY_PATH 16572 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 16573 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 16574 ;; 16575 16576 rdos*) 16577 dynamic_linker=no 16578 ;; 16579 16580 serenity*) 16581 version_type=linux # correct to gnu/linux during the next big refactor 16582 need_lib_prefix=no 16583 need_version=no 16584 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16585 soname_spec='$libname$release$shared_ext$major' 16586 shlibpath_var=LD_LIBRARY_PATH 16587 shlibpath_overrides_runpath=no 16588 dynamic_linker='SerenityOS LibELF' 16589 ;; 16590 16591 solaris*) 16592 version_type=linux # correct to gnu/linux during the next big refactor 16593 need_lib_prefix=no 16594 need_version=no 16595 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16596 soname_spec='$libname$release$shared_ext$major' 16597 shlibpath_var=LD_LIBRARY_PATH 16598 shlibpath_overrides_runpath=yes 16599 hardcode_into_libs=yes 16600 # ldd complains unless libraries are executable 16601 postinstall_cmds='chmod +x $lib' 16602 ;; 16603 16604 sunos4*) 16605 version_type=sunos 16606 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 16607 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 16608 shlibpath_var=LD_LIBRARY_PATH 16609 shlibpath_overrides_runpath=yes 16610 if test yes = "$with_gnu_ld"; then 16611 need_lib_prefix=no 16612 fi 16613 need_version=yes 16614 ;; 16615 16616 sysv4 | sysv4.3*) 16617 version_type=linux # correct to gnu/linux during the next big refactor 16618 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16619 soname_spec='$libname$release$shared_ext$major' 16620 shlibpath_var=LD_LIBRARY_PATH 16621 case $host_vendor in 16622 sni) 16623 shlibpath_overrides_runpath=no 16624 need_lib_prefix=no 16625 runpath_var=LD_RUN_PATH 16626 ;; 16627 siemens) 16628 need_lib_prefix=no 16629 ;; 16630 motorola) 16631 need_lib_prefix=no 16632 need_version=no 16633 shlibpath_overrides_runpath=no 16634 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 16635 ;; 16636 esac 16637 ;; 16638 16639 sysv4*MP*) 16640 if test -d /usr/nec; then 16641 version_type=linux # correct to gnu/linux during the next big refactor 16642 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 16643 soname_spec='$libname$shared_ext.$major' 16644 shlibpath_var=LD_LIBRARY_PATH 16645 fi 16646 ;; 16647 16648 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 16649 version_type=sco 16650 need_lib_prefix=no 16651 need_version=no 16652 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 16653 soname_spec='$libname$release$shared_ext$major' 16654 shlibpath_var=LD_LIBRARY_PATH 16655 shlibpath_overrides_runpath=yes 16656 hardcode_into_libs=yes 16657 if test yes = "$with_gnu_ld"; then 16658 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 16659 else 16660 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 16661 case $host_os in 16662 sco3.2v5*) 16663 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 16664 ;; 16665 esac 16666 fi 16667 sys_lib_dlsearch_path_spec='/usr/lib' 16668 ;; 16669 16670 tpf*) 16671 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 16672 version_type=linux # correct to gnu/linux during the next big refactor 16673 need_lib_prefix=no 16674 need_version=no 16675 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16676 shlibpath_var=LD_LIBRARY_PATH 16677 shlibpath_overrides_runpath=no 16678 hardcode_into_libs=yes 16679 ;; 16680 16681 uts4*) 16682 version_type=linux # correct to gnu/linux during the next big refactor 16683 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 16684 soname_spec='$libname$release$shared_ext$major' 16685 shlibpath_var=LD_LIBRARY_PATH 16686 ;; 16687 16688 emscripten*) 16689 version_type=none 16690 need_lib_prefix=no 16691 need_version=no 16692 library_names_spec='$libname$release$shared_ext' 16693 soname_spec='$libname$release$shared_ext' 16694 finish_cmds= 16695 dynamic_linker="Emscripten linker" 16696 lt_prog_compiler_wl= 16697 lt_prog_compiler_pic= 16698 lt_prog_compiler_static= 16699 16700 16701 if test yes = "$GCC"; then 16702 lt_prog_compiler_wl='-Wl,' 16703 lt_prog_compiler_static='-static' 16704 16705 case $host_os in 16706 aix*) 16707 # All AIX code is PIC. 16708 if test ia64 = "$host_cpu"; then 16709 # AIX 5 now supports IA64 processor 16710 lt_prog_compiler_static='-Bstatic' 16711 fi 16712 lt_prog_compiler_pic='-fPIC' 16713 ;; 16714 16715 amigaos*) 16716 case $host_cpu in 16717 powerpc) 16718 # see comment about AmigaOS4 .so support 16719 lt_prog_compiler_pic='-fPIC' 16720 ;; 16721 m68k) 16722 # FIXME: we need at least 68020 code to build shared libraries, but 16723 # adding the '-m68020' flag to GCC prevents building anything better, 16724 # like '-m68040'. 16725 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 16726 ;; 16727 esac 16728 ;; 16729 16730 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 16731 # PIC is the default for these OSes. 16732 ;; 16733 16734 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*) 16735 # This hack is so that the source file can tell whether it is being 16736 # built for inclusion in a dll (and should export symbols for example). 16737 # Although the cygwin gcc ignores -fPIC, still need this for old-style 16738 # (--disable-auto-import) libraries 16739 lt_prog_compiler_pic='-DDLL_EXPORT' 16740 case $host_os in 16741 os2*) 16742 lt_prog_compiler_static='$wl-static' 16743 ;; 16744 esac 16745 ;; 16746 16747 darwin* | rhapsody*) 16748 # PIC is the default on this platform 16749 # Common symbols not allowed in MH_DYLIB files 16750 lt_prog_compiler_pic='-fno-common' 16751 ;; 16752 16753 haiku*) 16754 # PIC is the default for Haiku. 16755 # The "-static" flag exists, but is broken. 16756 lt_prog_compiler_static= 16757 ;; 16758 16759 hpux*) 16760 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 16761 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 16762 # sets the default TLS model and affects inlining. 16763 case $host_cpu in 16764 hppa*64*) 16765 # +Z the default 16766 ;; 16767 *) 16768 lt_prog_compiler_pic='-fPIC' 16769 ;; 16770 esac 16771 ;; 16772 16773 interix[3-9]*) 16774 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 16775 # Instead, we relocate shared libraries at runtime. 16776 ;; 16777 16778 msdosdjgpp*) 16779 # Just because we use GCC doesn't mean we suddenly get shared libraries 16780 # on systems that don't support them. 16781 lt_prog_compiler_can_build_shared=no 16782 enable_shared=no 16783 ;; 16784 16785 *nto* | *qnx*) 16786 # QNX uses GNU C++, but need to define -shared option too, otherwise 16787 # it will coredump. 16788 lt_prog_compiler_pic='-fPIC -shared' 16789 ;; 16790 16791 sysv4*MP*) 16792 if test -d /usr/nec; then 16793 lt_prog_compiler_pic=-Kconform_pic 16794 fi 16795 ;; 16796 16797 *) 16798 lt_prog_compiler_pic='-fPIC' 16799 ;; 16800 esac 16801 16802 case $cc_basename in 16803 nvcc*) # Cuda Compiler Driver 2.2 16804 lt_prog_compiler_wl='-Xlinker ' 16805 if test -n "$lt_prog_compiler_pic"; then 16806 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 16807 fi 16808 ;; 16809 esac 16810 else 16811 # PORTME Check for flag to pass linker flags through the system compiler. 16812 case $host_os in 16813 aix*) 16814 lt_prog_compiler_wl='-Wl,' 16815 if test ia64 = "$host_cpu"; then 16816 # AIX 5 now supports IA64 processor 16817 lt_prog_compiler_static='-Bstatic' 16818 else 16819 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.expsym' 16820 fi 16821 ;; 16822 16823 darwin* | rhapsody*) 16824 # PIC is the default on this platform 16825 # Common symbols not allowed in MH_DYLIB files 16826 lt_prog_compiler_pic='-fno-common' 16827 case $cc_basename in 16828 nagfor*) 16829 # NAG Fortran compiler 16830 lt_prog_compiler_wl='-Wl,-Wl,,' 16831 lt_prog_compiler_pic='-PIC' 16832 lt_prog_compiler_static='-Bstatic' 16833 ;; 16834 esac 16835 ;; 16836 16837 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*) 16838 # This hack is so that the source file can tell whether it is being 16839 # built for inclusion in a dll (and should export symbols for example). 16840 lt_prog_compiler_pic='-DDLL_EXPORT' 16841 case $host_os in 16842 os2*) 16843 lt_prog_compiler_static='$wl-static' 16844 ;; 16845 esac 16846 ;; 16847 16848 hpux9* | hpux10* | hpux11*) 16849 lt_prog_compiler_wl='-Wl,' 16850 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16851 # not for PA HP-UX. 16852 case $host_cpu in 16853 hppa*64*|ia64*) 16854 # +Z the default 16855 ;; 16856 *) 16857 lt_prog_compiler_pic='+Z' 16858 ;; 16859 esac 16860 # Is there a better lt_prog_compiler_static that works with the bundled CC? 16861 lt_prog_compiler_static='$wl-a ${wl}archive' 16862 ;; 16863 16864 irix5* | irix6* | nonstopux*) 16865 lt_prog_compiler_wl='-Wl,' 16866 # PIC (with -KPIC) is the default. 16867 lt_prog_compiler_static='-non_shared' 16868 ;; 16869 16870 *-mlibc) 16871 lt_prog_compiler_wl='-Wl,' 16872 lt_prog_compiler_pic='-fPIC' 16873 lt_prog_compiler_static='-static' 16874 ;; 16875 16876 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | freebsd*) 16877 case $cc_basename in 16878 # old Intel for x86_64, which still supported -KPIC. 16879 ecc*) 16880 lt_prog_compiler_wl='-Wl,' 16881 lt_prog_compiler_pic='-KPIC' 16882 lt_prog_compiler_static='-static' 16883 ;; 16884 *flang* | ftn | f18* | f95*) 16885 # Flang compiler. 16886 lt_prog_compiler_wl='-Wl,' 16887 lt_prog_compiler_pic='-fPIC' 16888 lt_prog_compiler_static='-static' 16889 ;; 16890 # icc used to be incompatible with GCC. 16891 # ICC 10 doesn't accept -KPIC any more. 16892 icc* | ifort* | icx* | ifx*) 16893 lt_prog_compiler_wl='-Wl,' 16894 lt_prog_compiler_pic='-fPIC' 16895 lt_prog_compiler_static='-static' 16896 ;; 16897 # Lahey Fortran 8.1. 16898 lf95*) 16899 lt_prog_compiler_wl='-Wl,' 16900 lt_prog_compiler_pic='--shared' 16901 lt_prog_compiler_static='--static' 16902 ;; 16903 nagfor*) 16904 # NAG Fortran compiler 16905 lt_prog_compiler_wl='-Wl,-Wl,,' 16906 lt_prog_compiler_pic='-PIC' 16907 lt_prog_compiler_static='-Bstatic' 16908 ;; 16909 tcc*) 16910 # Fabrice Bellard et al's Tiny C Compiler 16911 lt_prog_compiler_wl='-Wl,' 16912 lt_prog_compiler_pic='-fPIC' 16913 lt_prog_compiler_static='-static' 16914 ;; 16915 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 16916 # Portland Group compilers (*not* the Pentium gcc compiler, 16917 # which looks to be a dead project) 16918 lt_prog_compiler_wl='-Wl,' 16919 lt_prog_compiler_pic='-fpic' 16920 lt_prog_compiler_static='-Bstatic' 16921 ;; 16922 ccc*) 16923 lt_prog_compiler_wl='-Wl,' 16924 # All Alpha code is PIC. 16925 lt_prog_compiler_static='-non_shared' 16926 ;; 16927 xl* | bgxl* | bgf* | mpixl*) 16928 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 16929 lt_prog_compiler_wl='-Wl,' 16930 lt_prog_compiler_pic='-qpic' 16931 lt_prog_compiler_static='-qstaticlink' 16932 ;; 16933 *) 16934 case `$CC -V 2>&1 | $SED 5q` in 16935 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 16936 # Sun Fortran 8.3 passes all unrecognized flags to the linker 16937 lt_prog_compiler_pic='-KPIC' 16938 lt_prog_compiler_static='-Bstatic' 16939 lt_prog_compiler_wl='' 16940 ;; 16941 *Sun\ F* | *Sun*Fortran*) 16942 lt_prog_compiler_pic='-KPIC' 16943 lt_prog_compiler_static='-Bstatic' 16944 lt_prog_compiler_wl='-Qoption ld ' 16945 ;; 16946 *Sun\ C*) 16947 # Sun C 5.9 16948 lt_prog_compiler_pic='-KPIC' 16949 lt_prog_compiler_static='-Bstatic' 16950 lt_prog_compiler_wl='-Wl,' 16951 ;; 16952 *Intel*\ [CF]*Compiler*) 16953 lt_prog_compiler_wl='-Wl,' 16954 lt_prog_compiler_pic='-fPIC' 16955 lt_prog_compiler_static='-static' 16956 ;; 16957 *Portland\ Group*) 16958 lt_prog_compiler_wl='-Wl,' 16959 lt_prog_compiler_pic='-fpic' 16960 lt_prog_compiler_static='-Bstatic' 16961 ;; 16962 esac 16963 ;; 16964 esac 16965 ;; 16966 16967 newsos6) 16968 lt_prog_compiler_pic='-KPIC' 16969 lt_prog_compiler_static='-Bstatic' 16970 ;; 16971 16972 *nto* | *qnx*) 16973 # QNX uses GNU C++, but need to define -shared option too, otherwise 16974 # it will coredump. 16975 lt_prog_compiler_pic='-fPIC -shared' 16976 ;; 16977 16978 osf3* | osf4* | osf5*) 16979 lt_prog_compiler_wl='-Wl,' 16980 # All OSF/1 code is PIC. 16981 lt_prog_compiler_static='-non_shared' 16982 ;; 16983 16984 rdos*) 16985 lt_prog_compiler_static='-non_shared' 16986 ;; 16987 16988 serenity*) 16989 ;; 16990 16991 solaris*) 16992 lt_prog_compiler_pic='-KPIC' 16993 lt_prog_compiler_static='-Bstatic' 16994 case $cc_basename in 16995 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 16996 lt_prog_compiler_wl='-Qoption ld ';; 16997 *) 16998 lt_prog_compiler_wl='-Wl,';; 16999 esac 17000 ;; 17001 17002 sunos4*) 17003 lt_prog_compiler_wl='-Qoption ld ' 17004 lt_prog_compiler_pic='-PIC' 17005 lt_prog_compiler_static='-Bstatic' 17006 ;; 17007 17008 sysv4 | sysv4.2uw2* | sysv4.3*) 17009 lt_prog_compiler_wl='-Wl,' 17010 lt_prog_compiler_pic='-KPIC' 17011 lt_prog_compiler_static='-Bstatic' 17012 ;; 17013 17014 sysv4*MP*) 17015 if test -d /usr/nec; then 17016 lt_prog_compiler_pic='-Kconform_pic' 17017 lt_prog_compiler_static='-Bstatic' 17018 fi 17019 ;; 17020 17021 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 17022 lt_prog_compiler_wl='-Wl,' 17023 lt_prog_compiler_pic='-KPIC' 17024 lt_prog_compiler_static='-Bstatic' 17025 ;; 17026 17027 unicos*) 17028 lt_prog_compiler_wl='-Wl,' 17029 lt_prog_compiler_can_build_shared=no 17030 ;; 17031 17032 uts4*) 17033 lt_prog_compiler_pic='-pic' 17034 lt_prog_compiler_static='-Bstatic' 17035 ;; 17036 17037 *) 17038 lt_prog_compiler_can_build_shared=no 17039 ;; 17040 esac 17041 fi 17042 17043 case $host_os in 17044 # For platforms that do not support PIC, -DPIC is meaningless: 17045 *djgpp*) 17046 lt_prog_compiler_pic= 17047 ;; 17048 *) 17049 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 17050 ;; 17051 esac 17052 17053 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 17054 printf %s "checking for $compiler option to produce PIC... " >&6; } 17055 if test ${lt_cv_prog_compiler_pic+y} 17056 then : 17057 printf %s "(cached) " >&6 17058 else case e in #( 17059 e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;; 17060 esac 17061 fi 17062 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 17063 printf '%s\n' "$lt_cv_prog_compiler_pic" >&6; } 17064 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 17065 17066 # 17067 # Check to make sure the PIC flag actually works. 17068 # 17069 if test -n "$lt_prog_compiler_pic"; then 17070 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 17071 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 17072 if test ${lt_cv_prog_compiler_pic_works+y} 17073 then : 17074 printf %s "(cached) " >&6 17075 else case e in #( 17076 e) lt_cv_prog_compiler_pic_works=no 17077 ac_outfile=conftest.$ac_objext 17078 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17079 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 17080 # Insert the option either (1) after the last *FLAGS variable, or 17081 # (2) before a word containing "conftest.", or (3) at the end. 17082 # Note that $ac_compile itself does not contain backslashes and begins 17083 # with a dollar sign (not a hyphen), so the echo should work correctly. 17084 # The option is referenced via a variable to avoid confusing sed. 17085 lt_compile=`echo "$ac_compile" | $SED \ 17086 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 17087 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 17088 -e 's:$: $lt_compiler_flag:'` 17089 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 17090 (eval "$lt_compile" 2>conftest.err) 17091 ac_status=$? 17092 cat conftest.err >&5 17093 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17094 if (exit $ac_status) && test -s "$ac_outfile"; then 17095 # The compiler can only warn and ignore the option if not recognized 17096 # So say no if there are warnings other than the usual output. 17097 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.expsym 17098 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 17099 if test ! -s conftest.er2 || diff conftest.expsym conftest.er2 >/dev/null; then 17100 lt_cv_prog_compiler_pic_works=yes 17101 fi 17102 fi 17103 $RM conftest* 17104 ;; 17105 esac 17106 fi 17107 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 17108 printf '%s\n' "$lt_cv_prog_compiler_pic_works" >&6; } 17109 17110 if test yes = "$lt_cv_prog_compiler_pic_works"; then 17111 case $lt_prog_compiler_pic in 17112 "" | " "*) ;; 17113 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 17114 esac 17115 else 17116 lt_prog_compiler_pic= 17117 lt_prog_compiler_can_build_shared=no 17118 fi 17119 17120 fi 17121 17122 17123 17124 17125 17126 # 17127 # Check to make sure the static flag actually works. 17128 # 17129 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 17130 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 17131 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 17132 if test ${lt_cv_prog_compiler_static_works+y} 17133 then : 17134 printf %s "(cached) " >&6 17135 else case e in #( 17136 e) lt_cv_prog_compiler_static_works=no 17137 save_LDFLAGS=$LDFLAGS 17138 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 17139 echo "$lt_simple_link_test_code" > conftest.$ac_ext 17140 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 17141 # The linker can only warn and ignore the option if not recognized 17142 # So say no if there are warnings 17143 if test -s conftest.err; then 17144 # Append any errors to the config.log. 17145 cat conftest.err 1>&5 17146 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.expsym 17147 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 17148 if diff conftest.expsym conftest.er2 >/dev/null; then 17149 lt_cv_prog_compiler_static_works=yes 17150 fi 17151 else 17152 lt_cv_prog_compiler_static_works=yes 17153 fi 17154 fi 17155 $RM -r conftest* 17156 LDFLAGS=$save_LDFLAGS 17157 ;; 17158 esac 17159 fi 17160 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 17161 printf '%s\n' "$lt_cv_prog_compiler_static_works" >&6; } 17162 17163 if test yes = "$lt_cv_prog_compiler_static_works"; then 17164 : 17165 else 17166 lt_prog_compiler_static= 17167 fi 17168 17169 17170 17171 ='-fPIC' 17172 archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib' 17173 archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym' 17174 archive_cmds_need_lc=no 17175 no_undefined_flag= 17176 ;; 17177 17178 *) 17179 dynamic_linker=no 17180 ;; 17181 esac 17182 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 17183 printf '%s\n' "$dynamic_linker" >&6; } 17184 test no = "$dynamic_linker" && can_build_shared=no 17185 17186 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 17187 if test yes = "$GCC"; then 17188 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 17189 fi 17190 17191 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 17192 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 17193 fi 17194 17195 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 17196 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 17197 fi 17198 17199 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 17200 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 17201 17202 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 17203 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 17204 17205 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 17206 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 17207 17208 17209 17210 17211 17212 17213 17214 17215 17216 17217 17218 17219 17220 17221 17222 17223 17224 17225 17226 17227 17228 17229 17230 17231 17232 17233 17234 17235 17236 17237 17238 17239 17240 17241 17242 17243 17244 17245 17246 17247 17248 17249 17250 17251 17252 17253 17254 17255 17256 17257 17258 17259 17260 17261 17262 17263 17264 17265 17266 17267 17268 17269 17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281 17282 17283 17284 17285 17286 17287 17288 17289 17290 17291 17292 17293 17294 17295 17296 17297 17298 17299 17300 17301 17302 17303 17304 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 17305 printf %s "checking how to hardcode library paths into programs... " >&6; } 17306 hardcode_action= 17307 if test -n "$hardcode_libdir_flag_spec" || 17308 test -n "$runpath_var" || 17309 test yes = "$hardcode_automatic"; then 17310 17311 # We can hardcode non-existent directories. 17312 if test no != "$hardcode_direct" && 17313 # If the only mechanism to avoid hardcoding is shlibpath_var, we 17314 # have to relink, otherwise we might link with an installed library 17315 # when we should be linking with a yet-to-be-installed one 17316 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 17317 test no != "$hardcode_minus_L"; then 17318 # Linking always hardcodes the temporary library directory. 17319 hardcode_action=relink 17320 else 17321 # We can link without hardcoding, and we can hardcode nonexisting dirs. 17322 hardcode_action=immediate 17323 fi 17324 else 17325 # We cannot hardcode anything, or else we can only hardcode existing 17326 # directories. 17327 hardcode_action=unsupported 17328 fi 17329 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 17330 printf '%s\n' "$hardcode_action" >&6; } 17331 17332 if test relink = "$hardcode_action" || 17333 test yes = "$inherit_rpath"; then 17334 # Fast installation is not supported 17335 enable_fast_install=no 17336 elif test yes = "$shlibpath_overrides_runpath" || 17337 test no = "$enable_shared"; then 17338 # Fast installation is not necessary 17339 enable_fast_install=needless 17340 fi 17341 17342 17343 17344 17345 17346 17347 if test yes != "$enable_dlopen"; then 17348 enable_dlopen=unknown 17349 enable_dlopen_self=unknown 17350 enable_dlopen_self_static=unknown 17351 else 17352 lt_cv_dlopen=no 17353 lt_cv_dlopen_libs= 17354 17355 case $host_os in 17356 beos*) 17357 lt_cv_dlopen=load_add_on 17358 lt_cv_dlopen_libs= 17359 lt_cv_dlopen_self=yes 17360 ;; 17361 17362 mingw* | windows* | pw32* | cegcc*) 17363 lt_cv_dlopen=LoadLibrary 17364 lt_cv_dlopen_libs= 17365 ;; 17366 17367 cygwin*) 17368 lt_cv_dlopen=dlopen 17369 lt_cv_dlopen_libs= 17370 ;; 17371 17372 darwin*) 17373 # if libdl is installed we need to link against it 17374 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 17375 printf %s "checking for dlopen in -ldl... " >&6; } 17376 if test ${ac_cv_lib_dl_dlopen+y} 17377 then : 17378 printf %s "(cached) " >&6 17379 else case e in #( 17380 e) ac_check_lib_save_LIBS=$LIBS 17381 LIBS="-ldl $LIBS" 17382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17383 /* end confdefs.h. */ 17384 17385 /* Override any GCC internal prototype to avoid an error. 17386 Use char because int might match the return type of a GCC 17387 builtin and then its argument prototype would still apply. 17388 The 'extern "C"' is for builds by C++ compilers; 17389 although this is not generally supported in C code supporting it here 17390 has little cost and some practical benefit (sr 110532). */ 17391 #ifdef __cplusplus 17392 extern "C" 17393 #endif 17394 char dlopen (void); 17395 int 17396 main (void) 17397 { 17398 return dlopen (); 17399 ; 17400 return 0; 17401 } 17402 _ACEOF 17403 if ac_fn_c_try_link "$LINENO" 17404 then : 17405 ac_cv_lib_dl_dlopen=yes 17406 else case e in #( 17407 e) ac_cv_lib_dl_dlopen=no ;; 17408 esac 17409 fi 17410 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 17411 conftest$ac_exeext conftest.$ac_ext 17412 LIBS=$ac_check_lib_save_LIBS ;; 17413 esac 17414 fi 17415 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 17416 printf '%s\n' "$ac_cv_lib_dl_dlopen" >&6; } 17417 if test "x$ac_cv_lib_dl_dlopen" = xyes 17418 then : 17419 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 17420 else case e in #( 17421 e) 17422 lt_cv_dlopen=dyld 17423 lt_cv_dlopen_libs= 17424 lt_cv_dlopen_self=yes 17425 ;; 17426 esac 17427 fi 17428 17429 ;; 17430 17431 tpf*) 17432 # Don't try to run any link tests for TPF. We know it's impossible 17433 # because TPF is a cross-compiler, and we know how we open DSOs. 17434 lt_cv_dlopen=dlopen 17435 lt_cv_dlopen_libs= 17436 lt_cv_dlopen_self=no 17437 ;; 17438 17439 *) 17440 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 17441 if test "x$ac_cv_func_shl_load" = xyes 17442 then : 17443 lt_cv_dlopen=shl_load 17444 else case e in #( 17445 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 17446 printf %s "checking for shl_load in -ldld... " >&6; } 17447 if test ${ac_cv_lib_dld_shl_load+y} 17448 then : 17449 printf %s "(cached) " >&6 17450 else case e in #( 17451 e) ac_check_lib_save_LIBS=$LIBS 17452 LIBS="-ldld $LIBS" 17453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17454 /* end confdefs.h. */ 17455 17456 /* Override any GCC internal prototype to avoid an error. 17457 Use char because int might match the return type of a GCC 17458 builtin and then its argument prototype would still apply. 17459 The 'extern "C"' is for builds by C++ compilers; 17460 although this is not generally supported in C code supporting it here 17461 has little cost and some practical benefit (sr 110532). */ 17462 #ifdef __cplusplus 17463 extern "C" 17464 #endif 17465 char shl_load (void); 17466 int 17467 main (void) 17468 { 17469 return shl_load (); 17470 ; 17471 return 0; 17472 } 17473 _ACEOF 17474 if ac_fn_c_try_link "$LINENO" 17475 then : 17476 ac_cv_lib_dld_shl_load=yes 17477 else case e in #( 17478 e) ac_cv_lib_dld_shl_load=no ;; 17479 esac 17480 fi 17481 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 17482 conftest$ac_exeext conftest.$ac_ext 17483 LIBS=$ac_check_lib_save_LIBS ;; 17484 esac 17485 fi 17486 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 17487 printf '%s\n' "$ac_cv_lib_dld_shl_load" >&6; } 17488 if test "x$ac_cv_lib_dld_shl_load" = xyes 17489 then : 17490 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 17491 else case e in #( 17492 e) ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 17493 if test "x$ac_cv_func_dlopen" = xyes 17494 then : 17495 lt_cv_dlopen=dlopen 17496 else case e in #( 17497 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 17498 printf %s "checking for dlopen in -ldl... " >&6; } 17499 if test ${ac_cv_lib_dl_dlopen+y} 17500 then : 17501 printf %s "(cached) " >&6 17502 else case e in #( 17503 e) ac_check_lib_save_LIBS=$LIBS 17504 LIBS="-ldl $LIBS" 17505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17506 /* end confdefs.h. */ 17507 17508 /* Override any GCC internal prototype to avoid an error. 17509 Use char because int might match the return type of a GCC 17510 builtin and then its argument prototype would still apply. 17511 The 'extern "C"' is for builds by C++ compilers; 17512 although this is not generally supported in C code supporting it here 17513 has little cost and some practical benefit (sr 110532). */ 17514 #ifdef __cplusplus 17515 extern "C" 17516 #endif 17517 char dlopen (void); 17518 int 17519 main (void) 17520 { 17521 return dlopen (); 17522 ; 17523 return 0; 17524 } 17525 _ACEOF 17526 if ac_fn_c_try_link "$LINENO" 17527 then : 17528 ac_cv_lib_dl_dlopen=yes 17529 else case e in #( 17530 e) ac_cv_lib_dl_dlopen=no ;; 17531 esac 17532 fi 17533 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 17534 conftest$ac_exeext conftest.$ac_ext 17535 LIBS=$ac_check_lib_save_LIBS ;; 17536 esac 17537 fi 17538 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 17539 printf '%s\n' "$ac_cv_lib_dl_dlopen" >&6; } 17540 if test "x$ac_cv_lib_dl_dlopen" = xyes 17541 then : 17542 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 17543 else case e in #( 17544 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 17545 printf %s "checking for dlopen in -lsvld... " >&6; } 17546 if test ${ac_cv_lib_svld_dlopen+y} 17547 then : 17548 printf %s "(cached) " >&6 17549 else case e in #( 17550 e) ac_check_lib_save_LIBS=$LIBS 17551 LIBS="-lsvld $LIBS" 17552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17553 /* end confdefs.h. */ 17554 17555 /* Override any GCC internal prototype to avoid an error. 17556 Use char because int might match the return type of a GCC 17557 builtin and then its argument prototype would still apply. 17558 The 'extern "C"' is for builds by C++ compilers; 17559 although this is not generally supported in C code supporting it here 17560 has little cost and some practical benefit (sr 110532). */ 17561 #ifdef __cplusplus 17562 extern "C" 17563 #endif 17564 char dlopen (void); 17565 int 17566 main (void) 17567 { 17568 return dlopen (); 17569 ; 17570 return 0; 17571 } 17572 _ACEOF 17573 if ac_fn_c_try_link "$LINENO" 17574 then : 17575 ac_cv_lib_svld_dlopen=yes 17576 else case e in #( 17577 e) ac_cv_lib_svld_dlopen=no ;; 17578 esac 17579 fi 17580 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 17581 conftest$ac_exeext conftest.$ac_ext 17582 LIBS=$ac_check_lib_save_LIBS ;; 17583 esac 17584 fi 17585 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 17586 printf '%s\n' "$ac_cv_lib_svld_dlopen" >&6; } 17587 if test "x$ac_cv_lib_svld_dlopen" = xyes 17588 then : 17589 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 17590 else case e in #( 17591 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 17592 printf %s "checking for dld_link in -ldld... " >&6; } 17593 if test ${ac_cv_lib_dld_dld_link+y} 17594 then : 17595 printf %s "(cached) " >&6 17596 else case e in #( 17597 e) ac_check_lib_save_LIBS=$LIBS 17598 LIBS="-ldld $LIBS" 17599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17600 /* end confdefs.h. */ 17601 17602 /* Override any GCC internal prototype to avoid an error. 17603 Use char because int might match the return type of a GCC 17604 builtin and then its argument prototype would still apply. 17605 The 'extern "C"' is for builds by C++ compilers; 17606 although this is not generally supported in C code supporting it here 17607 has little cost and some practical benefit (sr 110532). */ 17608 #ifdef __cplusplus 17609 extern "C" 17610 #endif 17611 char dld_link (void); 17612 int 17613 main (void) 17614 { 17615 return dld_link (); 17616 ; 17617 return 0; 17618 } 17619 _ACEOF 17620 if ac_fn_c_try_link "$LINENO" 17621 then : 17622 ac_cv_lib_dld_dld_link=yes 17623 else case e in #( 17624 e) ac_cv_lib_dld_dld_link=no ;; 17625 esac 17626 fi 17627 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 17628 conftest$ac_exeext conftest.$ac_ext 17629 LIBS=$ac_check_lib_save_LIBS ;; 17630 esac 17631 fi 17632 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 17633 printf '%s\n' "$ac_cv_lib_dld_dld_link" >&6; } 17634 if test "x$ac_cv_lib_dld_dld_link" = xyes 17635 then : 17636 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 17637 fi 17638 17639 ;; 17640 esac 17641 fi 17642 17643 ;; 17644 esac 17645 fi 17646 17647 ;; 17648 esac 17649 fi 17650 17651 ;; 17652 esac 17653 fi 17654 17655 ;; 17656 esac 17657 fi 17658 17659 ;; 17660 esac 17661 17662 if test no = "$lt_cv_dlopen"; then 17663 enable_dlopen=no 17664 else 17665 enable_dlopen=yes 17666 fi 17667 17668 case $lt_cv_dlopen in 17669 dlopen) 17670 save_CPPFLAGS=$CPPFLAGS 17671 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 17672 17673 save_LDFLAGS=$LDFLAGS 17674 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 17675 17676 save_LIBS=$LIBS 17677 LIBS="$lt_cv_dlopen_libs $LIBS" 17678 17679 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 17680 printf %s "checking whether a program can dlopen itself... " >&6; } 17681 if test ${lt_cv_dlopen_self+y} 17682 then : 17683 printf %s "(cached) " >&6 17684 else case e in #( 17685 e) if test yes = "$cross_compiling"; then : 17686 lt_cv_dlopen_self=cross 17687 else 17688 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 17689 lt_status=$lt_dlunknown 17690 cat > conftest.$ac_ext <<_LT_EOF 17691 #line $LINENO "configure" 17692 #include "confdefs.h" 17693 17694 #if HAVE_DLFCN_H 17695 #include <dlfcn.h> 17696 #endif 17697 17698 #include <stdio.h> 17699 17700 #ifdef RTLD_GLOBAL 17701 # define LT_DLGLOBAL RTLD_GLOBAL 17702 #else 17703 # ifdef DL_GLOBAL 17704 # define LT_DLGLOBAL DL_GLOBAL 17705 # else 17706 # define LT_DLGLOBAL 0 17707 # endif 17708 #endif 17709 17710 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 17711 find out it does not work in some platform. */ 17712 #ifndef LT_DLLAZY_OR_NOW 17713 # ifdef RTLD_LAZY 17714 # define LT_DLLAZY_OR_NOW RTLD_LAZY 17715 # else 17716 # ifdef DL_LAZY 17717 # define LT_DLLAZY_OR_NOW DL_LAZY 17718 # else 17719 # ifdef RTLD_NOW 17720 # define LT_DLLAZY_OR_NOW RTLD_NOW 17721 # else 17722 # ifdef DL_NOW 17723 # define LT_DLLAZY_OR_NOW DL_NOW 17724 # else 17725 # define LT_DLLAZY_OR_NOW 0 17726 # endif 17727 # endif 17728 # endif 17729 # endif 17730 #endif 17731 17732 /* When -fvisibility=hidden is used, assume the code has been annotated 17733 correspondingly for the symbols needed. */ 17734 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 17735 int fnord (void) __attribute__((visibility("default"))); 17736 #endif 17737 17738 int fnord (void) { return 42; } 17739 int main (void) 17740 { 17741 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 17742 int status = $lt_dlunknown; 17743 17744 if (self) 17745 { 17746 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 17747 else 17748 { 17749 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 17750 else puts (dlerror ()); 17751 } 17752 /* dlclose (self); */ 17753 } 17754 else 17755 puts (dlerror ()); 17756 17757 return status; 17758 } 17759 _LT_EOF 17760 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 17761 (eval $ac_link) 2>&5 17762 ac_status=$? 17763 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17764 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 17765 (./conftest; exit; ) >&5 2>/dev/null 17766 lt_status=$? 17767 case x$lt_status in 17768 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 17769 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 17770 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 17771 esac 17772 else : 17773 # compilation failed 17774 lt_cv_dlopen_self=no 17775 fi 17776 fi 17777 rm -fr conftest* 17778 17779 ;; 17780 esac 17781 fi 17782 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 17783 printf '%s\n' "$lt_cv_dlopen_self" >&6; } 17784 17785 if test yes = "$lt_cv_dlopen_self"; then 17786 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 17787 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 17788 printf %s "checking whether a statically linked program can dlopen itself... " >&6; } 17789 if test ${lt_cv_dlopen_self_static+y} 17790 then : 17791 printf %s "(cached) " >&6 17792 else case e in #( 17793 e) if test yes = "$cross_compiling"; then : 17794 lt_cv_dlopen_self_static=cross 17795 else 17796 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 17797 lt_status=$lt_dlunknown 17798 cat > conftest.$ac_ext <<_LT_EOF 17799 #line $LINENO "configure" 17800 #include "confdefs.h" 17801 17802 #if HAVE_DLFCN_H 17803 #include <dlfcn.h> 17804 #endif 17805 17806 #include <stdio.h> 17807 17808 #ifdef RTLD_GLOBAL 17809 # define LT_DLGLOBAL RTLD_GLOBAL 17810 #else 17811 # ifdef DL_GLOBAL 17812 # define LT_DLGLOBAL DL_GLOBAL 17813 # else 17814 # define LT_DLGLOBAL 0 17815 # endif 17816 #endif 17817 17818 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 17819 find out it does not work in some platform. */ 17820 #ifndef LT_DLLAZY_OR_NOW 17821 # ifdef RTLD_LAZY 17822 # define LT_DLLAZY_OR_NOW RTLD_LAZY 17823 # else 17824 # ifdef DL_LAZY 17825 # define LT_DLLAZY_OR_NOW DL_LAZY 17826 # else 17827 # ifdef RTLD_NOW 17828 # define LT_DLLAZY_OR_NOW RTLD_NOW 17829 # else 17830 # ifdef DL_NOW 17831 # define LT_DLLAZY_OR_NOW DL_NOW 17832 # else 17833 # define LT_DLLAZY_OR_NOW 0 17834 # endif 17835 # endif 17836 # endif 17837 # endif 17838 #endif 17839 17840 /* When -fvisibility=hidden is used, assume the code has been annotated 17841 correspondingly for the symbols needed. */ 17842 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 17843 int fnord (void) __attribute__((visibility("default"))); 17844 #endif 17845 17846 int fnord (void) { return 42; } 17847 int main (void) 17848 { 17849 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 17850 int status = $lt_dlunknown; 17851 17852 if (self) 17853 { 17854 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 17855 else 17856 { 17857 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 17858 else puts (dlerror ()); 17859 } 17860 /* dlclose (self); */ 17861 } 17862 else 17863 puts (dlerror ()); 17864 17865 return status; 17866 } 17867 _LT_EOF 17868 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 17869 (eval $ac_link) 2>&5 17870 ac_status=$? 17871 printf '%s\n' "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17872 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 17873 (./conftest; exit; ) >&5 2>/dev/null 17874 lt_status=$? 17875 case x$lt_status in 17876 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 17877 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 17878 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 17879 esac 17880 else : 17881 # compilation failed 17882 lt_cv_dlopen_self_static=no 17883 fi 17884 fi 17885 rm -fr conftest* 17886 17887 ;; 17888 esac 17889 fi 17890 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 17891 printf '%s\n' "$lt_cv_dlopen_self_static" >&6; } 17892 fi 17893 17894 CPPFLAGS=$save_CPPFLAGS 17895 LDFLAGS=$save_LDFLAGS 17896 LIBS=$save_LIBS 17897 ;; 17898 esac 17899 17900 case $lt_cv_dlopen_self in 17901 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 17902 *) enable_dlopen_self=unknown ;; 17903 esac 17904 17905 case $lt_cv_dlopen_self_static in 17906 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 17907 *) enable_dlopen_self_static=unknown ;; 17908 esac 17909 fi 17910 17911 17912 17913 17914 17915 17916 17917 17918 17919 17920 17921 17922 17923 17924 17925 17926 17927 striplib= 17928 old_striplib= 17929 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 17930 printf %s "checking whether stripping libraries is possible... " >&6; } 17931 if test -z "$STRIP"; then 17932 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 17933 printf '%s\n' "no" >&6; } 17934 else 17935 if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 17936 old_striplib="$STRIP --strip-debug" 17937 striplib="$STRIP --strip-unneeded" 17938 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17939 printf '%s\n' "yes" >&6; } 17940 else 17941 case $host_os in 17942 darwin*) 17943 # FIXME - insert some real tests, host_os isn't really good enough 17944 striplib="$STRIP -x" 17945 old_striplib="$STRIP -S" 17946 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17947 printf '%s\n' "yes" >&6; } 17948 ;; 17949 freebsd*) 17950 if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then 17951 old_striplib="$STRIP --strip-debug" 17952 striplib="$STRIP --strip-unneeded" 17953 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17954 printf '%s\n' "yes" >&6; } 17955 else 17956 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 17957 printf '%s\n' "no" >&6; } 17958 fi 17959 ;; 17960 *) 17961 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 17962 printf '%s\n' "no" >&6; } 17963 ;; 17964 esac 17965 fi 17966 fi 17967 17968 17969 17970 17971 17972 17973 17974 17975 17976 17977 17978 17979 # Report what library types will actually be built 17980 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 17981 printf %s "checking if libtool supports shared libraries... " >&6; } 17982 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 17983 printf '%s\n' "$can_build_shared" >&6; } 17984 17985 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 17986 printf %s "checking whether to build shared libraries... " >&6; } 17987 test no = "$can_build_shared" && enable_shared=no 17988 17989 # On AIX, shared libraries and static libraries use the same namespace, and 17990 # are all built from PIC. 17991 case $host_os in 17992 aix3*) 17993 test yes = "$enable_shared" && enable_static=no 17994 if test -n "$RANLIB"; then 17995 archive_cmds="$archive_cmds~\$RANLIB \$lib" 17996 postinstall_cmds='$RANLIB $lib' 17997 fi 17998 ;; 17999 18000 aix[4-9]*) 18001 if test ia64 != "$host_cpu"; then 18002 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 18003 yes,aix,yes) ;; # shared object as lib.so file only 18004 yes,svr4,*) ;; # shared object as lib.so archive member only 18005 yes,*) enable_static=no ;; # shared object in lib.a archive as well 18006 esac 18007 fi 18008 ;; 18009 esac 18010 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 18011 printf '%s\n' "$enable_shared" >&6; } 18012 18013 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 18014 printf %s "checking whether to build static libraries... " >&6; } 18015 # Make sure either enable_shared or enable_static is yes. 18016 test yes = "$enable_shared" || enable_static=yes 18017 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 18018 printf '%s\n' "$enable_static" >&6; } 18019 18020 18021 18022 18023 fi 18024 ac_ext=c 18025 ac_cpp='$CPP $CPPFLAGS' 18026 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18027 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18028 ac_compiler_gnu=$ac_cv_c_compiler_gnu 18029 18030 CC=$lt_save_CC 18031 18032 18033 18034 18035 18036 18037 18038 18039 18040 18041 18042 18043 18044 18045 18046 18047 18048 18049 18050 18051 18052 18053 ac_config_commands="$ac_config_commands libtool" 18054 18055 18056 18057 18058 # Only expand once: 18059 18060 18061 if test -n "$ac_tool_prefix"; then 18062 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 18063 set dummy ${ac_tool_prefix}windres; ac_word=$2 18064 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18065 printf %s "checking for $ac_word... " >&6; } 18066 if test ${ac_cv_prog_RC+y} 18067 then : 18068 printf %s "(cached) " >&6 18069 else case e in #( 18070 e) if test -n "$RC"; then 18071 ac_cv_prog_RC="$RC" # Let the user override the test. 18072 else 18073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18074 for as_dir in $PATH 18075 do 18076 IFS=$as_save_IFS 18077 case $as_dir in #((( 18078 '') as_dir=./ ;; 18079 */) ;; 18080 *) as_dir=$as_dir/ ;; 18081 esac 18082 for ac_exec_ext in '' $ac_executable_extensions; do 18083 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 18084 ac_cv_prog_RC="${ac_tool_prefix}windres" 18085 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 18086 break 2 18087 fi 18088 done 18089 done 18090 IFS=$as_save_IFS 18091 18092 fi ;; 18093 esac 18094 fi 18095 RC=$ac_cv_prog_RC 18096 if test -n "$RC"; then 18097 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 18098 printf '%s\n' "$RC" >&6; } 18099 else 18100 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 18101 printf '%s\n' "no" >&6; } 18102 fi 18103 18104 18105 fi 18106 if test -z "$ac_cv_prog_RC"; then 18107 ac_ct_RC=$RC 18108 # Extract the first word of "windres", so it can be a program name with args. 18109 set dummy windres; ac_word=$2 18110 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18111 printf %s "checking for $ac_word... " >&6; } 18112 if test ${ac_cv_prog_ac_ct_RC+y} 18113 then : 18114 printf %s "(cached) " >&6 18115 else case e in #( 18116 e) if test -n "$ac_ct_RC"; then 18117 ac_cv_prog_ac_ct_RC="$ac_ct_RC" # Let the user override the test. 18118 else 18119 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18120 for as_dir in $PATH 18121 do 18122 IFS=$as_save_IFS 18123 case $as_dir in #((( 18124 '') as_dir=./ ;; 18125 */) ;; 18126 *) as_dir=$as_dir/ ;; 18127 esac 18128 for ac_exec_ext in '' $ac_executable_extensions; do 18129 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 18130 ac_cv_prog_ac_ct_RC="windres" 18131 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 18132 break 2 18133 fi 18134 done 18135 done 18136 IFS=$as_save_IFS 18137 18138 fi ;; 18139 esac 18140 fi 18141 ac_ct_RC=$ac_cv_prog_ac_ct_RC 18142 if test -n "$ac_ct_RC"; then 18143 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RC" >&5 18144 printf '%s\n' "$ac_ct_RC" >&6; } 18145 else 18146 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 18147 printf '%s\n' "no" >&6; } 18148 fi 18149 18150 if test "x$ac_ct_RC" = x; then 18151 RC="" 18152 else 18153 case $cross_compiling:$ac_tool_warned in 18154 yes:) 18155 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18156 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18157 ac_tool_warned=yes ;; 18158 esac 18159 RC=$ac_ct_RC 18160 fi 18161 else 18162 RC="$ac_cv_prog_RC" 18163 fi 18164 18165 18166 18167 18168 # Source file extension for RC test sources. 18169 ac_ext=rc 18170 18171 # Object file extension for compiled RC test sources. 18172 objext=o 18173 objext_RC=$objext 18174 18175 # Code to be used in simple compile tests 18176 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' 18177 18178 # Code to be used in simple link tests 18179 lt_simple_link_test_code=$lt_simple_compile_test_code 18180 18181 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 18182 18183 18184 18185 18186 18187 18188 # If no C compiler was specified, use CC. 18189 LTCC=${LTCC-"$CC"} 18190 18191 # If no C compiler flags were specified, use CFLAGS. 18192 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 18193 18194 # Allow CC to be a program name with arguments. 18195 compiler=$CC 18196 18197 18198 # save warnings/boilerplate of simple test code 18199 ac_outfile=conftest.$ac_objext 18200 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 18201 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18202 _lt_compiler_boilerplate=`cat conftest.err` 18203 $RM conftest* 18204 18205 ac_outfile=conftest.$ac_objext 18206 echo "$lt_simple_link_test_code" >conftest.$ac_ext 18207 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18208 _lt_linker_boilerplate=`cat conftest.err` 18209 $RM -r conftest* 18210 18211 18212 # Allow CC to be a program name with arguments. 18213 lt_save_CC=$CC 18214 lt_save_CFLAGS=$CFLAGS 18215 lt_save_GCC=$GCC 18216 GCC= 18217 CC=${RC-"windres"} 18218 CFLAGS= 18219 compiler=$CC 18220 compiler_RC=$CC 18221 func_cc_basename $compiler 18222 cc_basename=$func_cc_basename_result 18223 18224 lt_cv_prog_compiler_c_o_RC=yes 18225 18226 if test -n "$compiler"; then 18227 : 18228 18229 18230 18231 fi 18232 18233 GCC=$lt_save_GCC 18234 ac_ext=c 18235 ac_cpp='$CPP $CPPFLAGS' 18236 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18237 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18238 ac_compiler_gnu=$ac_cv_c_compiler_gnu 18239 18240 CC=$lt_save_CC 18241 CFLAGS=$lt_save_CFLAGS 18242 18243 18244 # This is a bit wrong since it is possible to request that only some libs 18245 # are built as shared. Using that feature isn't so common though, and this 18246 # breaks only on Windows (at least for now) if the user enables only some 18247 # libs as shared. 18248 if test "x$enable_shared" != xno; then 18249 COND_SHARED_TRUE= 18250 COND_SHARED_FALSE='#' 18251 else 18252 COND_SHARED_TRUE='#' 18253 COND_SHARED_FALSE= 18254 fi 18255 18256 18257 ##################### 18258 # Symbol versioning # 18259 ##################### 18260 18261 # NOTE: This checks if we are building shared or static library 18262 # and if --with-pic or --without-pic was used. Thus this check 18263 # must be after Libtool initialization. 18264 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if library symbol versioning should be used" >&5 18265 printf %s "checking if library symbol versioning should be used... " >&6; } 18266 # Check whether --enable-symbol-versions was given. 18267 if test ${enable_symbol_versions+y} 18268 then : 18269 enableval=$enable_symbol_versions; 18270 else case e in #( 18271 e) enable_symbol_versions=auto ;; 18272 esac 18273 fi 18274 18275 if test "x$enable_symbol_versions" = xauto; then 18276 case $host_os in 18277 # NOTE: Even if one omits -gnu on GNU/Linux (e.g. 18278 # i486-slackware-linux), configure will (via config.sub) 18279 # append -gnu (e.g. i486-slackware-linux-gnu), and this 18280 # test will work correctly. 18281 gnu* | *-gnu* | freebsd*) 18282 enable_symbol_versions=yes 18283 ;; 18284 *) 18285 enable_symbol_versions=no 18286 ;; 18287 esac 18288 fi 18289 18290 # There are two variants for symbol versioning. 18291 # See src/liblzma/validate_map.sh for details. 18292 # 18293 # On GNU/Linux, extra symbols are added in the C code. These extra symbols 18294 # must not be put into a static library as they can cause problems (and 18295 # even if they didn't cause problems, they would be useless). On other 18296 # systems symbol versioning may be used too but there is no problem as only 18297 # a linker script is specified in src/liblzma/Makefile.am and that isn't 18298 # used when creating a static library. 18299 # 18300 # Libtool always uses -DPIC when building shared libraries by default and 18301 # doesn't use it for static libs by default. This can be overridden with 18302 # --with-pic and --without-pic though. As long as neither --with-pic nor 18303 # --without-pic is used then we can use #ifdef PIC to detect if the file is 18304 # being built for a shared library. 18305 LINKER_FLAG_UNDEFINED_VERSION= 18306 if test "x$enable_symbol_versions" = xno 18307 then : 18308 18309 enable_symbol_versions=no 18310 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 18311 printf '%s\n' "no" >&6; } 18312 18313 elif test "x$enable_shared" = xno 18314 then : 18315 18316 enable_symbol_versions=no 18317 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no (not building a shared library)" >&5 18318 printf '%s\n' "no (not building a shared library)" >&6; } 18319 18320 else case e in #( 18321 e) 18322 # "yes" means that symbol version are to be used but we need to 18323 # autodetect which variant to use. 18324 if test "x$enable_symbol_versions" = xyes ; then 18325 case "$host_cpu-$host_os" in 18326 microblaze*) 18327 # GCC 12 on MicroBlaze doesn't support 18328 # __symver__ attribute. It's simplest and 18329 # safest to use the generic version on that 18330 # platform since then only the linker script 18331 # is needed. The RHEL/CentOS 7 compatibility 18332 # symbols don't matter on MicroBlaze. 18333 enable_symbol_versions=generic 18334 ;; 18335 *-linux*) 18336 # NVIDIA HPC Compiler doesn't support symbol 18337 # versioning but the linker script can still 18338 # be used. 18339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18340 /* end confdefs.h. */ 18341 #ifdef __NVCOMPILER 18342 use_generic_symbol_versioning 18343 #endif 18344 _ACEOF 18345 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 18346 $EGREP_TRADITIONAL "use_generic_symbol_versioning" >/dev/null 2>&1 18347 then : 18348 enable_symbol_versions=generic 18349 else case e in #( 18350 e) enable_symbol_versions=linux ;; 18351 esac 18352 fi 18353 rm -rf conftest* 18354 18355 ;; 18356 *) 18357 enable_symbol_versions=generic 18358 ;; 18359 esac 18360 fi 18361 18362 if test "x$enable_symbol_versions" = xlinux ; then 18363 case "$pic_mode-$enable_static" in 18364 default-*) 18365 # Use symvers if PIC is defined. 18366 have_symbol_versions_linux=2 18367 ;; 18368 *-no) 18369 # Not building static library. 18370 # Use symvers unconditionally. 18371 have_symbol_versions_linux=1 18372 ;; 18373 *) 18374 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 18375 printf '%s\n' "" >&6; } 18376 as_fn_error $? " 18377 On GNU/Linux, building both shared and static library at the same time 18378 is not supported if --with-pic or --without-pic is used. 18379 Use either --disable-shared or --disable-static to build one type 18380 of library at a time. If both types are needed, build one at a time, 18381 possibly picking only src/liblzma/.libs/liblzma.a from the static build." "$LINENO" 5 18382 ;; 18383 esac 18384 18385 printf '%s\n' "#define HAVE_SYMBOL_VERSIONS_LINUX $have_symbol_versions_linux" >>confdefs.h 18386 18387 elif test "x$enable_symbol_versions" != xgeneric ; then 18388 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: " >&5 18389 printf '%s\n' "" >&6; } 18390 as_fn_error $? "unknown symbol versioning variant '$enable_symbol_versions'" "$LINENO" 5 18391 fi 18392 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes ($enable_symbol_versions)" >&5 18393 printf '%s\n' "yes ($enable_symbol_versions)" >&6; } 18394 18395 # If features are disabled in liblzma, some symbols may be missing. 18396 # LLVM's lld defaults to --no-undefined-version and the build breaks 18397 # if not all symbols in the version script exist. That is good for 18398 # catching errors like typos, but in our case the downside is too big. 18399 # Avoid the problem by using --undefined-version if the linker 18400 # supports it. 18401 # 18402 # GNU ld has had --no-undefined-version for a long time but it's not 18403 # the default. The opposite option --undefined-version was only added 18404 # in 2022, thus we must use --undefined-version conditionally. 18405 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if linker supports --undefined-version" >&5 18406 printf %s "checking if linker supports --undefined-version... " >&6; } 18407 OLD_LDFLAGS=$LDFLAGS 18408 LDFLAGS="$LDFLAGS -Wl,--undefined-version" 18409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18410 /* end confdefs.h. */ 18411 int main(void) { return 0; } 18412 _ACEOF 18413 if ac_fn_c_try_link "$LINENO" 18414 then : 18415 18416 LINKER_FLAG_UNDEFINED_VERSION=-Wl,--undefined-version 18417 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18418 printf '%s\n' "yes" >&6; } 18419 18420 else case e in #( 18421 e) 18422 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 18423 printf '%s\n' "no" >&6; } 18424 ;; 18425 esac 18426 fi 18427 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 18428 conftest$ac_exeext conftest.$ac_ext 18429 LDFLAGS=$OLD_LDFLAGS 18430 ;; 18431 esac 18432 fi 18433 18434 if test "x$enable_symbol_versions" = xlinux; then 18435 COND_SYMVERS_LINUX_TRUE= 18436 COND_SYMVERS_LINUX_FALSE='#' 18437 else 18438 COND_SYMVERS_LINUX_TRUE='#' 18439 COND_SYMVERS_LINUX_FALSE= 18440 fi 18441 18442 if test "x$enable_symbol_versions" = xgeneric; then 18443 COND_SYMVERS_GENERIC_TRUE= 18444 COND_SYMVERS_GENERIC_FALSE='#' 18445 else 18446 COND_SYMVERS_GENERIC_TRUE='#' 18447 COND_SYMVERS_GENERIC_FALSE= 18448 fi 18449 18450 18451 18452 18453 ############################################################################### 18454 # Checks for libraries. 18455 ############################################################################### 18456 18457 echo 18458 echo "Initializing gettext:" 18459 18460 18461 18462 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 18463 printf %s "checking whether NLS is requested... " >&6; } 18464 # Check whether --enable-nls was given. 18465 if test ${enable_nls+y} 18466 then : 18467 enableval=$enable_nls; USE_NLS=$enableval 18468 else case e in #( 18469 e) USE_NLS=yes ;; 18470 esac 18471 fi 18472 18473 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 18474 printf '%s\n' "$USE_NLS" >&6; } 18475 18476 18477 18478 18479 GETTEXT_MACRO_VERSION=0.22 18480 18481 18482 18483 18484 # Prepare PATH_SEPARATOR. 18485 # The user is always right. 18486 if test "${PATH_SEPARATOR+set}" != set; then 18487 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which 18488 # contains only /bin. Note that ksh looks also at the FPATH variable, 18489 # so we have to set that as well for the test. 18490 PATH_SEPARATOR=: 18491 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ 18492 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ 18493 || PATH_SEPARATOR=';' 18494 } 18495 fi 18496 18497 # Find out how to test for executable files. Don't use a zero-byte file, 18498 # as systems may use methods other than mode bits to determine executability. 18499 cat >conf$$.file <<_ASEOF 18500 #! /bin/sh 18501 exit 0 18502 _ASEOF 18503 chmod +x conf$$.file 18504 if test -x conf$$.file >/dev/null 2>&1; then 18505 ac_executable_p="test -x" 18506 else 18507 ac_executable_p="test -f" 18508 fi 18509 rm -f conf$$.file 18510 18511 # Extract the first word of "msgfmt", so it can be a program name with args. 18512 set dummy msgfmt; ac_word=$2 18513 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18514 printf %s "checking for $ac_word... " >&6; } 18515 if test ${ac_cv_path_MSGFMT+y} 18516 then : 18517 printf %s "(cached) " >&6 18518 else case e in #( 18519 e) case "$MSGFMT" in 18520 [\\/]* | ?:[\\/]*) 18521 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. 18522 ;; 18523 *) 18524 gt_saved_IFS="$IFS"; IFS=$PATH_SEPARATOR 18525 for ac_dir in $PATH; do 18526 IFS="$gt_saved_IFS" 18527 test -z "$ac_dir" && ac_dir=. 18528 for ac_exec_ext in '' $ac_executable_extensions; do 18529 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then 18530 echo "$as_me: trying $ac_dir/$ac_word..." >&5 18531 if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && 18532 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then 18533 ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" 18534 break 2 18535 fi 18536 fi 18537 done 18538 done 18539 IFS="$gt_saved_IFS" 18540 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" 18541 ;; 18542 esac ;; 18543 esac 18544 fi 18545 MSGFMT="$ac_cv_path_MSGFMT" 18546 if test "$MSGFMT" != ":"; then 18547 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 18548 printf '%s\n' "$MSGFMT" >&6; } 18549 else 18550 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 18551 printf '%s\n' "no" >&6; } 18552 fi 18553 18554 # Extract the first word of "gmsgfmt", so it can be a program name with args. 18555 set dummy gmsgfmt; ac_word=$2 18556 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18557 printf %s "checking for $ac_word... " >&6; } 18558 if test ${ac_cv_path_GMSGFMT+y} 18559 then : 18560 printf %s "(cached) " >&6 18561 else case e in #( 18562 e) case $GMSGFMT in 18563 [\\/]* | ?:[\\/]*) 18564 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. 18565 ;; 18566 *) 18567 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18568 for as_dir in $PATH 18569 do 18570 IFS=$as_save_IFS 18571 case $as_dir in #((( 18572 '') as_dir=./ ;; 18573 */) ;; 18574 *) as_dir=$as_dir/ ;; 18575 esac 18576 for ac_exec_ext in '' $ac_executable_extensions; do 18577 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 18578 ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext" 18579 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 18580 break 2 18581 fi 18582 done 18583 done 18584 IFS=$as_save_IFS 18585 18586 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" 18587 ;; 18588 esac ;; 18589 esac 18590 fi 18591 GMSGFMT=$ac_cv_path_GMSGFMT 18592 if test -n "$GMSGFMT"; then 18593 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 18594 printf '%s\n' "$GMSGFMT" >&6; } 18595 else 18596 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 18597 printf '%s\n' "no" >&6; } 18598 fi 18599 18600 18601 18602 case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in 18603 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; 18604 *) GMSGFMT_015=$GMSGFMT ;; 18605 esac 18606 18607 18608 18609 # Prepare PATH_SEPARATOR. 18610 # The user is always right. 18611 if test "${PATH_SEPARATOR+set}" != set; then 18612 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which 18613 # contains only /bin. Note that ksh looks also at the FPATH variable, 18614 # so we have to set that as well for the test. 18615 PATH_SEPARATOR=: 18616 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ 18617 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ 18618 || PATH_SEPARATOR=';' 18619 } 18620 fi 18621 18622 # Find out how to test for executable files. Don't use a zero-byte file, 18623 # as systems may use methods other than mode bits to determine executability. 18624 cat >conf$$.file <<_ASEOF 18625 #! /bin/sh 18626 exit 0 18627 _ASEOF 18628 chmod +x conf$$.file 18629 if test -x conf$$.file >/dev/null 2>&1; then 18630 ac_executable_p="test -x" 18631 else 18632 ac_executable_p="test -f" 18633 fi 18634 rm -f conf$$.file 18635 18636 # Extract the first word of "xgettext", so it can be a program name with args. 18637 set dummy xgettext; ac_word=$2 18638 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18639 printf %s "checking for $ac_word... " >&6; } 18640 if test ${ac_cv_path_XGETTEXT+y} 18641 then : 18642 printf %s "(cached) " >&6 18643 else case e in #( 18644 e) case "$XGETTEXT" in 18645 [\\/]* | ?:[\\/]*) 18646 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. 18647 ;; 18648 *) 18649 gt_saved_IFS="$IFS"; IFS=$PATH_SEPARATOR 18650 for ac_dir in $PATH; do 18651 IFS="$gt_saved_IFS" 18652 test -z "$ac_dir" && ac_dir=. 18653 for ac_exec_ext in '' $ac_executable_extensions; do 18654 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then 18655 echo "$as_me: trying $ac_dir/$ac_word..." >&5 18656 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && 18657 (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then 18658 ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" 18659 break 2 18660 fi 18661 fi 18662 done 18663 done 18664 IFS="$gt_saved_IFS" 18665 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" 18666 ;; 18667 esac ;; 18668 esac 18669 fi 18670 XGETTEXT="$ac_cv_path_XGETTEXT" 18671 if test "$XGETTEXT" != ":"; then 18672 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 18673 printf '%s\n' "$XGETTEXT" >&6; } 18674 else 18675 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 18676 printf '%s\n' "no" >&6; } 18677 fi 18678 18679 rm -f messages.po 18680 18681 case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in 18682 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; 18683 *) XGETTEXT_015=$XGETTEXT ;; 18684 esac 18685 18686 18687 18688 # Prepare PATH_SEPARATOR. 18689 # The user is always right. 18690 if test "${PATH_SEPARATOR+set}" != set; then 18691 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which 18692 # contains only /bin. Note that ksh looks also at the FPATH variable, 18693 # so we have to set that as well for the test. 18694 PATH_SEPARATOR=: 18695 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ 18696 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ 18697 || PATH_SEPARATOR=';' 18698 } 18699 fi 18700 18701 # Find out how to test for executable files. Don't use a zero-byte file, 18702 # as systems may use methods other than mode bits to determine executability. 18703 cat >conf$$.file <<_ASEOF 18704 #! /bin/sh 18705 exit 0 18706 _ASEOF 18707 chmod +x conf$$.file 18708 if test -x conf$$.file >/dev/null 2>&1; then 18709 ac_executable_p="test -x" 18710 else 18711 ac_executable_p="test -f" 18712 fi 18713 rm -f conf$$.file 18714 18715 # Extract the first word of "msgmerge", so it can be a program name with args. 18716 set dummy msgmerge; ac_word=$2 18717 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18718 printf %s "checking for $ac_word... " >&6; } 18719 if test ${ac_cv_path_MSGMERGE+y} 18720 then : 18721 printf %s "(cached) " >&6 18722 else case e in #( 18723 e) case "$MSGMERGE" in 18724 [\\/]* | ?:[\\/]*) 18725 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. 18726 ;; 18727 *) 18728 gt_saved_IFS="$IFS"; IFS=$PATH_SEPARATOR 18729 for ac_dir in $PATH; do 18730 IFS="$gt_saved_IFS" 18731 test -z "$ac_dir" && ac_dir=. 18732 for ac_exec_ext in '' $ac_executable_extensions; do 18733 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then 18734 echo "$as_me: trying $ac_dir/$ac_word..." >&5 18735 if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then 18736 ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" 18737 break 2 18738 fi 18739 fi 18740 done 18741 done 18742 IFS="$gt_saved_IFS" 18743 test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" 18744 ;; 18745 esac ;; 18746 esac 18747 fi 18748 MSGMERGE="$ac_cv_path_MSGMERGE" 18749 if test "$MSGMERGE" != ":"; then 18750 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 18751 printf '%s\n' "$MSGMERGE" >&6; } 18752 else 18753 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 18754 printf '%s\n' "no" >&6; } 18755 fi 18756 18757 18758 if LC_ALL=C $MSGMERGE --help | grep ' --for-msgfmt ' >/dev/null; then 18759 MSGMERGE_FOR_MSGFMT_OPTION='--for-msgfmt' 18760 else 18761 if LC_ALL=C $MSGMERGE --help | grep ' --no-fuzzy-matching ' >/dev/null; then 18762 MSGMERGE_FOR_MSGFMT_OPTION='--no-fuzzy-matching --no-location --quiet' 18763 else 18764 MSGMERGE_FOR_MSGFMT_OPTION='--no-location --quiet' 18765 fi 18766 fi 18767 18768 18769 test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= 18770 18771 18772 ac_config_commands="$ac_config_commands po-directories" 18773 18774 18775 18776 if test "X$prefix" = "XNONE"; then 18777 acl_final_prefix="$ac_default_prefix" 18778 else 18779 acl_final_prefix="$prefix" 18780 fi 18781 if test "X$exec_prefix" = "XNONE"; then 18782 acl_final_exec_prefix='${prefix}' 18783 else 18784 acl_final_exec_prefix="$exec_prefix" 18785 fi 18786 acl_saved_prefix="$prefix" 18787 prefix="$acl_final_prefix" 18788 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" 18789 prefix="$acl_saved_prefix" 18790 18791 18792 18793 # Check whether --with-gnu-ld was given. 18794 if test ${with_gnu_ld+y} 18795 then : 18796 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 18797 else case e in #( 18798 e) with_gnu_ld=no ;; 18799 esac 18800 fi 18801 18802 # Prepare PATH_SEPARATOR. 18803 # The user is always right. 18804 if test "${PATH_SEPARATOR+set}" != set; then 18805 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which 18806 # contains only /bin. Note that ksh looks also at the FPATH variable, 18807 # so we have to set that as well for the test. 18808 PATH_SEPARATOR=: 18809 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ 18810 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ 18811 || PATH_SEPARATOR=';' 18812 } 18813 fi 18814 18815 if test -n "$LD"; then 18816 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for ld" >&5 18817 printf %s "checking for ld... " >&6; } 18818 elif test "$GCC" = yes; then 18819 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 18820 printf %s "checking for ld used by $CC... " >&6; } 18821 elif test "$with_gnu_ld" = yes; then 18822 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 18823 printf %s "checking for GNU ld... " >&6; } 18824 else 18825 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 18826 printf %s "checking for non-GNU ld... " >&6; } 18827 fi 18828 if test -n "$LD"; then 18829 # Let the user override the test with a path. 18830 : 18831 else 18832 if test ${acl_cv_path_LD+y} 18833 then : 18834 printf %s "(cached) " >&6 18835 else case e in #( 18836 e) 18837 acl_cv_path_LD= # Final result of this test 18838 ac_prog=ld # Program to search in $PATH 18839 if test "$GCC" = yes; then 18840 # Check if gcc -print-prog-name=ld gives a path. 18841 case $host in 18842 *-*-mingw* | windows*) 18843 # gcc leaves a trailing carriage return which upsets mingw 18844 acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 18845 *) 18846 acl_output=`($CC -print-prog-name=ld) 2>&5` ;; 18847 esac 18848 case $acl_output in 18849 # Accept absolute paths. 18850 [\\/]* | ?:[\\/]*) 18851 re_direlt='/[^/][^/]*/\.\./' 18852 # Canonicalize the pathname of ld 18853 acl_output=`echo "$acl_output" | sed 's%\\\\%/%g'` 18854 while echo "$acl_output" | grep "$re_direlt" > /dev/null 2>&1; do 18855 acl_output=`echo $acl_output | sed "s%$re_direlt%/%"` 18856 done 18857 # Got the pathname. No search in PATH is needed. 18858 acl_cv_path_LD="$acl_output" 18859 ac_prog= 18860 ;; 18861 "") 18862 # If it fails, then pretend we aren't using GCC. 18863 ;; 18864 *) 18865 # If it is relative, then search for the first ld in PATH. 18866 with_gnu_ld=unknown 18867 ;; 18868 esac 18869 fi 18870 if test -n "$ac_prog"; then 18871 # Search for $ac_prog in $PATH. 18872 acl_saved_IFS="$IFS"; IFS=$PATH_SEPARATOR 18873 for ac_dir in $PATH; do 18874 IFS="$acl_saved_IFS" 18875 test -z "$ac_dir" && ac_dir=. 18876 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 18877 acl_cv_path_LD="$ac_dir/$ac_prog" 18878 # Check to see if the program is GNU ld. I'd rather use --version, 18879 # but apparently some variants of GNU ld only accept -v. 18880 # Break only if it was the GNU/non-GNU ld that we prefer. 18881 case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in 18882 *GNU* | *'with BFD'*) 18883 test "$with_gnu_ld" != no && break 18884 ;; 18885 *) 18886 test "$with_gnu_ld" != yes && break 18887 ;; 18888 esac 18889 fi 18890 done 18891 IFS="$acl_saved_IFS" 18892 fi 18893 case $host in 18894 *-*-aix*) 18895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18896 /* end confdefs.h. */ 18897 #if defined __powerpc64__ || defined __LP64__ 18898 int ok; 18899 #else 18900 error fail 18901 #endif 18902 18903 _ACEOF 18904 if ac_fn_c_try_compile "$LINENO" 18905 then : 18906 # The compiler produces 64-bit code. Add option '-b64' so that the 18907 # linker groks 64-bit object files. 18908 case "$acl_cv_path_LD " in 18909 *" -b64 "*) ;; 18910 *) acl_cv_path_LD="$acl_cv_path_LD -b64" ;; 18911 esac 18912 18913 fi 18914 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 18915 ;; 18916 sparc64-*-netbsd*) 18917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18918 /* end confdefs.h. */ 18919 #if defined __sparcv9 || defined __arch64__ 18920 int ok; 18921 #else 18922 error fail 18923 #endif 18924 18925 _ACEOF 18926 if ac_fn_c_try_compile "$LINENO" 18927 then : 18928 18929 else case e in #( 18930 e) # The compiler produces 32-bit code. Add option '-m elf32_sparc' 18931 # so that the linker groks 32-bit object files. 18932 case "$acl_cv_path_LD " in 18933 *" -m elf32_sparc "*) ;; 18934 *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;; 18935 esac 18936 ;; 18937 esac 18938 fi 18939 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 18940 ;; 18941 esac 18942 ;; 18943 esac 18944 fi 18945 18946 LD="$acl_cv_path_LD" 18947 fi 18948 if test -n "$LD"; then 18949 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 18950 printf '%s\n' "$LD" >&6; } 18951 else 18952 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 18953 printf '%s\n' "no" >&6; } 18954 as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 18955 fi 18956 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 18957 printf %s "checking if the linker ($LD) is GNU ld... " >&6; } 18958 if test ${acl_cv_prog_gnu_ld+y} 18959 then : 18960 printf %s "(cached) " >&6 18961 else case e in #( 18962 e) # I'd rather use --version here, but apparently some GNU lds only accept -v. 18963 case `$LD -v 2>&1 </dev/null` in 18964 *GNU* | *'with BFD'*) 18965 acl_cv_prog_gnu_ld=yes 18966 ;; 18967 *) 18968 acl_cv_prog_gnu_ld=no 18969 ;; 18970 esac ;; 18971 esac 18972 fi 18973 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 18974 printf '%s\n' "$acl_cv_prog_gnu_ld" >&6; } 18975 with_gnu_ld=$acl_cv_prog_gnu_ld 18976 18977 18978 18979 18980 18981 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 18982 printf %s "checking for shared library run path origin... " >&6; } 18983 if test ${acl_cv_rpath+y} 18984 then : 18985 printf %s "(cached) " >&6 18986 else case e in #( 18987 e) 18988 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ 18989 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh 18990 . ./conftest.sh 18991 rm -f ./conftest.sh 18992 acl_cv_rpath=done 18993 ;; 18994 esac 18995 fi 18996 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 18997 printf '%s\n' "$acl_cv_rpath" >&6; } 18998 wl="$acl_cv_wl" 18999 acl_libext="$acl_cv_libext" 19000 acl_shlibext="$acl_cv_shlibext" 19001 acl_libname_spec="$acl_cv_libname_spec" 19002 acl_library_names_spec="$acl_cv_library_names_spec" 19003 acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" 19004 acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" 19005 acl_hardcode_direct="$acl_cv_hardcode_direct" 19006 acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" 19007 # Check whether --enable-rpath was given. 19008 if test ${enable_rpath+y} 19009 then : 19010 enableval=$enable_rpath; : 19011 else case e in #( 19012 e) enable_rpath=yes ;; 19013 esac 19014 fi 19015 19016 19017 19018 19019 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5 19020 printf %s "checking 32-bit host C ABI... " >&6; } 19021 if test ${gl_cv_host_cpu_c_abi_32bit+y} 19022 then : 19023 printf %s "(cached) " >&6 19024 else case e in #( 19025 e) case "$host_cpu" in 19026 19027 # CPUs that only support a 32-bit ABI. 19028 arc \ 19029 | bfin \ 19030 | cris* \ 19031 | csky \ 19032 | epiphany \ 19033 | ft32 \ 19034 | h8300 \ 19035 | m68k \ 19036 | microblaze | microblazeel \ 19037 | nds32 | nds32le | nds32be \ 19038 | nios2 | nios2eb | nios2el \ 19039 | or1k* \ 19040 | or32 \ 19041 | sh | sh1234 | sh1234elb \ 19042 | tic6x \ 19043 | xtensa* ) 19044 gl_cv_host_cpu_c_abi_32bit=yes 19045 ;; 19046 19047 # CPUs that only support a 64-bit ABI. 19048 alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \ 19049 | mmix ) 19050 gl_cv_host_cpu_c_abi_32bit=no 19051 ;; 19052 19053 *) 19054 if test -n "$gl_cv_host_cpu_c_abi"; then 19055 case "$gl_cv_host_cpu_c_abi" in 19056 i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc) 19057 gl_cv_host_cpu_c_abi_32bit=yes ;; 19058 x86_64 | alpha | arm64 | aarch64c | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 ) 19059 gl_cv_host_cpu_c_abi_32bit=no ;; 19060 *) 19061 gl_cv_host_cpu_c_abi_32bit=unknown ;; 19062 esac 19063 else 19064 gl_cv_host_cpu_c_abi_32bit=unknown 19065 fi 19066 if test $gl_cv_host_cpu_c_abi_32bit = unknown; then 19067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19068 /* end confdefs.h. */ 19069 int test_pointer_size[sizeof (void *) - 5]; 19070 19071 _ACEOF 19072 if ac_fn_c_try_compile "$LINENO" 19073 then : 19074 gl_cv_host_cpu_c_abi_32bit=no 19075 else case e in #( 19076 e) gl_cv_host_cpu_c_abi_32bit=yes ;; 19077 esac 19078 fi 19079 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 19080 fi 19081 ;; 19082 esac 19083 ;; 19084 esac 19085 fi 19086 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5 19087 printf '%s\n' "$gl_cv_host_cpu_c_abi_32bit" >&6; } 19088 19089 HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit" 19090 19091 19092 19093 19094 19095 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5 19096 printf %s "checking for ELF binary format... " >&6; } 19097 if test ${gl_cv_elf+y} 19098 then : 19099 printf %s "(cached) " >&6 19100 else case e in #( 19101 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19102 /* end confdefs.h. */ 19103 #if defined __ELF__ || (defined __linux__ && (defined __EDG__ || defined __SUNPRO_C)) 19104 Extensible Linking Format 19105 #endif 19106 19107 _ACEOF 19108 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19109 $EGREP_TRADITIONAL "Extensible Linking Format" >/dev/null 2>&1 19110 then : 19111 gl_cv_elf=yes 19112 else case e in #( 19113 e) gl_cv_elf=no ;; 19114 esac 19115 fi 19116 rm -rf conftest* 19117 19118 ;; 19119 esac 19120 fi 19121 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5 19122 printf '%s\n' "$gl_cv_elf" >&6; } 19123 if test $gl_cv_elf = yes; then 19124 # Extract the ELF class of a file (5th byte) in decimal. 19125 # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header 19126 if od -A x < /dev/null >/dev/null 2>/dev/null; then 19127 # Use POSIX od. 19128 func_elfclass () 19129 { 19130 od -A n -t d1 -j 4 -N 1 19131 } 19132 else 19133 # Use BSD hexdump. 19134 func_elfclass () 19135 { 19136 dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "' 19137 echo 19138 } 19139 fi 19140 # Use 'expr', not 'test', to compare the values of func_elfclass, because on 19141 # Solaris 11 OpenIndiana and Solaris 11 OmniOS, the result is 001 or 002, 19142 # not 1 or 2. 19143 case $HOST_CPU_C_ABI_32BIT in 19144 yes) 19145 # 32-bit ABI. 19146 acl_is_expected_elfclass () 19147 { 19148 expr "`func_elfclass | sed -e 's/[ ]//g'`" = 1 > /dev/null 19149 } 19150 ;; 19151 no) 19152 # 64-bit ABI. 19153 acl_is_expected_elfclass () 19154 { 19155 expr "`func_elfclass | sed -e 's/[ ]//g'`" = 2 > /dev/null 19156 } 19157 ;; 19158 *) 19159 # Unknown. 19160 acl_is_expected_elfclass () 19161 { 19162 : 19163 } 19164 ;; 19165 esac 19166 else 19167 acl_is_expected_elfclass () 19168 { 19169 : 19170 } 19171 fi 19172 19173 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5 19174 printf %s "checking for the common suffixes of directories in the library search path... " >&6; } 19175 if test ${acl_cv_libdirstems+y} 19176 then : 19177 printf %s "(cached) " >&6 19178 else case e in #( 19179 e) acl_libdirstem=lib 19180 acl_libdirstem2= 19181 acl_libdirstem3= 19182 case "$host_os" in 19183 solaris*) 19184 if test $HOST_CPU_C_ABI_32BIT = no; then 19185 acl_libdirstem2=lib/64 19186 case "$host_cpu" in 19187 sparc*) acl_libdirstem3=lib/sparcv9 ;; 19188 i*86 | x86_64) acl_libdirstem3=lib/amd64 ;; 19189 esac 19190 fi 19191 ;; 19192 netbsd*) 19193 if test $HOST_CPU_C_ABI_32BIT != no; then 19194 case "$host_cpu" in 19195 sparc*) acl_libdirstem2=lib/sparc ;; 19196 esac 19197 fi 19198 ;; 19199 *) 19200 searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \ 19201 | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` 19202 if test $HOST_CPU_C_ABI_32BIT != no; then 19203 # 32-bit or unknown ABI. 19204 if test -d /usr/lib32; then 19205 acl_libdirstem2=lib32 19206 fi 19207 fi 19208 if test $HOST_CPU_C_ABI_32BIT != yes; then 19209 # 64-bit or unknown ABI. 19210 if test -d /usr/lib64; then 19211 acl_libdirstem3=lib64 19212 fi 19213 fi 19214 if test -n "$searchpath"; then 19215 acl_saved_IFS="${IFS= }"; IFS=":" 19216 for searchdir in $searchpath; do 19217 if test -d "$searchdir"; then 19218 case "$searchdir" in 19219 */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;; 19220 */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;; 19221 */../ | */.. ) 19222 # Better ignore directories of this form. They are misleading. 19223 ;; 19224 *) searchdir=`cd "$searchdir" && pwd` 19225 case "$searchdir" in 19226 */lib32 ) acl_libdirstem2=lib32 ;; 19227 */lib64 ) acl_libdirstem3=lib64 ;; 19228 esac ;; 19229 esac 19230 fi 19231 done 19232 IFS="$acl_saved_IFS" 19233 if test $HOST_CPU_C_ABI_32BIT = yes; then 19234 # 32-bit ABI. 19235 acl_libdirstem3= 19236 fi 19237 if test $HOST_CPU_C_ABI_32BIT = no; then 19238 # 64-bit ABI. 19239 acl_libdirstem2= 19240 fi 19241 fi 19242 ;; 19243 esac 19244 test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" 19245 test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem" 19246 acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3" 19247 ;; 19248 esac 19249 fi 19250 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5 19251 printf '%s\n' "$acl_cv_libdirstems" >&6; } 19252 acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'` 19253 acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'` 19254 acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'` 19255 19256 19257 19258 19259 19260 19261 19262 19263 19264 19265 19266 use_additional=yes 19267 19268 acl_saved_prefix="$prefix" 19269 prefix="$acl_final_prefix" 19270 acl_saved_exec_prefix="$exec_prefix" 19271 exec_prefix="$acl_final_exec_prefix" 19272 19273 eval additional_includedir=\"$includedir\" 19274 eval additional_libdir=\"$libdir\" 19275 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" 19276 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" 19277 19278 exec_prefix="$acl_saved_exec_prefix" 19279 prefix="$acl_saved_prefix" 19280 19281 19282 # Check whether --with-libiconv-prefix was given. 19283 if test ${with_libiconv_prefix+y} 19284 then : 19285 withval=$with_libiconv_prefix; 19286 if test "X$withval" = "Xno"; then 19287 use_additional=no 19288 else 19289 if test "X$withval" = "X"; then 19290 19291 acl_saved_prefix="$prefix" 19292 prefix="$acl_final_prefix" 19293 acl_saved_exec_prefix="$exec_prefix" 19294 exec_prefix="$acl_final_exec_prefix" 19295 19296 eval additional_includedir=\"$includedir\" 19297 eval additional_libdir=\"$libdir\" 19298 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" 19299 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" 19300 19301 exec_prefix="$acl_saved_exec_prefix" 19302 prefix="$acl_saved_prefix" 19303 19304 else 19305 additional_includedir="$withval/include" 19306 additional_libdir="$withval/$acl_libdirstem" 19307 additional_libdir2="$withval/$acl_libdirstem2" 19308 additional_libdir3="$withval/$acl_libdirstem3" 19309 fi 19310 fi 19311 19312 fi 19313 19314 if test "X$additional_libdir2" = "X$additional_libdir"; then 19315 additional_libdir2= 19316 fi 19317 if test "X$additional_libdir3" = "X$additional_libdir"; then 19318 additional_libdir3= 19319 fi 19320 LIBICONV= 19321 LTLIBICONV= 19322 INCICONV= 19323 LIBICONV_PREFIX= 19324 HAVE_LIBICONV= 19325 rpathdirs= 19326 ltrpathdirs= 19327 names_already_handled= 19328 names_next_round='iconv ' 19329 while test -n "$names_next_round"; do 19330 names_this_round="$names_next_round" 19331 names_next_round= 19332 for name in $names_this_round; do 19333 already_handled= 19334 for n in $names_already_handled; do 19335 if test "$n" = "$name"; then 19336 already_handled=yes 19337 break 19338 fi 19339 done 19340 if test -z "$already_handled"; then 19341 names_already_handled="$names_already_handled $name" 19342 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` 19343 eval value=\"\$HAVE_LIB$uppername\" 19344 if test -n "$value"; then 19345 if test "$value" = yes; then 19346 eval value=\"\$LIB$uppername\" 19347 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" 19348 eval value=\"\$LTLIB$uppername\" 19349 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" 19350 else 19351 : 19352 fi 19353 else 19354 found_dir= 19355 found_la= 19356 found_so= 19357 found_a= 19358 eval libname=\"$acl_libname_spec\" # typically: libname=lib$name 19359 if test -n "$acl_shlibext"; then 19360 shrext=".$acl_shlibext" # typically: shrext=.so 19361 else 19362 shrext= 19363 fi 19364 if test $use_additional = yes; then 19365 for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do 19366 if test "X$found_dir" = "X"; then 19367 eval dir=\$$additional_libdir_variable 19368 if test -n "$dir"; then 19369 if test -n "$acl_shlibext"; then 19370 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then 19371 found_dir="$dir" 19372 found_so="$dir/$libname$shrext" 19373 else 19374 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then 19375 ver=`(cd "$dir" && \ 19376 for f in "$libname$shrext".*; do echo "$f"; done \ 19377 | sed -e "s,^$libname$shrext\\\\.,," \ 19378 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ 19379 | sed 1q ) 2>/dev/null` 19380 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then 19381 found_dir="$dir" 19382 found_so="$dir/$libname$shrext.$ver" 19383 fi 19384 else 19385 eval library_names=\"$acl_library_names_spec\" 19386 for f in $library_names; do 19387 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then 19388 found_dir="$dir" 19389 found_so="$dir/$f" 19390 break 19391 fi 19392 done 19393 fi 19394 fi 19395 fi 19396 if test "X$found_dir" = "X"; then 19397 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then 19398 found_dir="$dir" 19399 found_a="$dir/$libname.$acl_libext" 19400 fi 19401 fi 19402 if test "X$found_dir" != "X"; then 19403 if test -f "$dir/$libname.la"; then 19404 found_la="$dir/$libname.la" 19405 fi 19406 fi 19407 fi 19408 fi 19409 done 19410 fi 19411 if test "X$found_dir" = "X"; then 19412 for x in $LDFLAGS $LTLIBICONV; do 19413 19414 acl_saved_prefix="$prefix" 19415 prefix="$acl_final_prefix" 19416 acl_saved_exec_prefix="$exec_prefix" 19417 exec_prefix="$acl_final_exec_prefix" 19418 eval x=\"$x\" 19419 exec_prefix="$acl_saved_exec_prefix" 19420 prefix="$acl_saved_prefix" 19421 19422 case "$x" in 19423 -L*) 19424 dir=`echo "X$x" | sed -e 's/^X-L//'` 19425 if test -n "$acl_shlibext"; then 19426 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then 19427 found_dir="$dir" 19428 found_so="$dir/$libname$shrext" 19429 else 19430 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then 19431 ver=`(cd "$dir" && \ 19432 for f in "$libname$shrext".*; do echo "$f"; done \ 19433 | sed -e "s,^$libname$shrext\\\\.,," \ 19434 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ 19435 | sed 1q ) 2>/dev/null` 19436 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then 19437 found_dir="$dir" 19438 found_so="$dir/$libname$shrext.$ver" 19439 fi 19440 else 19441 eval library_names=\"$acl_library_names_spec\" 19442 for f in $library_names; do 19443 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then 19444 found_dir="$dir" 19445 found_so="$dir/$f" 19446 break 19447 fi 19448 done 19449 fi 19450 fi 19451 fi 19452 if test "X$found_dir" = "X"; then 19453 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then 19454 found_dir="$dir" 19455 found_a="$dir/$libname.$acl_libext" 19456 fi 19457 fi 19458 if test "X$found_dir" != "X"; then 19459 if test -f "$dir/$libname.la"; then 19460 found_la="$dir/$libname.la" 19461 fi 19462 fi 19463 ;; 19464 esac 19465 if test "X$found_dir" != "X"; then 19466 break 19467 fi 19468 done 19469 fi 19470 if test "X$found_dir" != "X"; then 19471 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" 19472 if test "X$found_so" != "X"; then 19473 if test "$enable_rpath" = no \ 19474 || test "X$found_dir" = "X/usr/$acl_libdirstem" \ 19475 || test "X$found_dir" = "X/usr/$acl_libdirstem2" \ 19476 || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then 19477 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 19478 else 19479 haveit= 19480 for x in $ltrpathdirs; do 19481 if test "X$x" = "X$found_dir"; then 19482 haveit=yes 19483 break 19484 fi 19485 done 19486 if test -z "$haveit"; then 19487 ltrpathdirs="$ltrpathdirs $found_dir" 19488 fi 19489 if test "$acl_hardcode_direct" = yes; then 19490 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 19491 else 19492 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then 19493 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 19494 haveit= 19495 for x in $rpathdirs; do 19496 if test "X$x" = "X$found_dir"; then 19497 haveit=yes 19498 break 19499 fi 19500 done 19501 if test -z "$haveit"; then 19502 rpathdirs="$rpathdirs $found_dir" 19503 fi 19504 else 19505 haveit= 19506 for x in $LDFLAGS $LIBICONV; do 19507 19508 acl_saved_prefix="$prefix" 19509 prefix="$acl_final_prefix" 19510 acl_saved_exec_prefix="$exec_prefix" 19511 exec_prefix="$acl_final_exec_prefix" 19512 eval x=\"$x\" 19513 exec_prefix="$acl_saved_exec_prefix" 19514 prefix="$acl_saved_prefix" 19515 19516 if test "X$x" = "X-L$found_dir"; then 19517 haveit=yes 19518 break 19519 fi 19520 done 19521 if test -z "$haveit"; then 19522 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" 19523 fi 19524 if test "$acl_hardcode_minus_L" != no; then 19525 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 19526 else 19527 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" 19528 fi 19529 fi 19530 fi 19531 fi 19532 else 19533 if test "X$found_a" != "X"; then 19534 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" 19535 else 19536 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" 19537 fi 19538 fi 19539 additional_includedir= 19540 case "$found_dir" in 19541 */$acl_libdirstem | */$acl_libdirstem/) 19542 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` 19543 if test "$name" = 'iconv'; then 19544 LIBICONV_PREFIX="$basedir" 19545 fi 19546 additional_includedir="$basedir/include" 19547 ;; 19548 */$acl_libdirstem2 | */$acl_libdirstem2/) 19549 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` 19550 if test "$name" = 'iconv'; then 19551 LIBICONV_PREFIX="$basedir" 19552 fi 19553 additional_includedir="$basedir/include" 19554 ;; 19555 */$acl_libdirstem3 | */$acl_libdirstem3/) 19556 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'` 19557 if test "$name" = 'iconv'; then 19558 LIBICONV_PREFIX="$basedir" 19559 fi 19560 additional_includedir="$basedir/include" 19561 ;; 19562 esac 19563 if test "X$additional_includedir" != "X"; then 19564 if test "X$additional_includedir" != "X/usr/include"; then 19565 haveit= 19566 if test "X$additional_includedir" = "X/usr/local/include"; then 19567 if test -n "$GCC"; then 19568 case $host_os in 19569 linux* | gnu* | k*bsd*-gnu) haveit=yes;; 19570 esac 19571 fi 19572 fi 19573 if test -z "$haveit"; then 19574 for x in $CPPFLAGS $INCICONV; do 19575 19576 acl_saved_prefix="$prefix" 19577 prefix="$acl_final_prefix" 19578 acl_saved_exec_prefix="$exec_prefix" 19579 exec_prefix="$acl_final_exec_prefix" 19580 eval x=\"$x\" 19581 exec_prefix="$acl_saved_exec_prefix" 19582 prefix="$acl_saved_prefix" 19583 19584 if test "X$x" = "X-I$additional_includedir"; then 19585 haveit=yes 19586 break 19587 fi 19588 done 19589 if test -z "$haveit"; then 19590 if test -d "$additional_includedir"; then 19591 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" 19592 fi 19593 fi 19594 fi 19595 fi 19596 fi 19597 if test -n "$found_la"; then 19598 saved_libdir="$libdir" 19599 case "$found_la" in 19600 */* | *\\*) . "$found_la" ;; 19601 *) . "./$found_la" ;; 19602 esac 19603 libdir="$saved_libdir" 19604 for dep in $dependency_libs; do 19605 case "$dep" in 19606 -L*) 19607 dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'` 19608 if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \ 19609 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \ 19610 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then 19611 haveit= 19612 if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \ 19613 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \ 19614 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then 19615 if test -n "$GCC"; then 19616 case $host_os in 19617 linux* | gnu* | k*bsd*-gnu) haveit=yes;; 19618 esac 19619 fi 19620 fi 19621 if test -z "$haveit"; then 19622 haveit= 19623 for x in $LDFLAGS $LIBICONV; do 19624 19625 acl_saved_prefix="$prefix" 19626 prefix="$acl_final_prefix" 19627 acl_saved_exec_prefix="$exec_prefix" 19628 exec_prefix="$acl_final_exec_prefix" 19629 eval x=\"$x\" 19630 exec_prefix="$acl_saved_exec_prefix" 19631 prefix="$acl_saved_prefix" 19632 19633 if test "X$x" = "X-L$dependency_libdir"; then 19634 haveit=yes 19635 break 19636 fi 19637 done 19638 if test -z "$haveit"; then 19639 if test -d "$dependency_libdir"; then 19640 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$dependency_libdir" 19641 fi 19642 fi 19643 haveit= 19644 for x in $LDFLAGS $LTLIBICONV; do 19645 19646 acl_saved_prefix="$prefix" 19647 prefix="$acl_final_prefix" 19648 acl_saved_exec_prefix="$exec_prefix" 19649 exec_prefix="$acl_final_exec_prefix" 19650 eval x=\"$x\" 19651 exec_prefix="$acl_saved_exec_prefix" 19652 prefix="$acl_saved_prefix" 19653 19654 if test "X$x" = "X-L$dependency_libdir"; then 19655 haveit=yes 19656 break 19657 fi 19658 done 19659 if test -z "$haveit"; then 19660 if test -d "$dependency_libdir"; then 19661 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$dependency_libdir" 19662 fi 19663 fi 19664 fi 19665 fi 19666 ;; 19667 -R*) 19668 dir=`echo "X$dep" | sed -e 's/^X-R//'` 19669 if test "$enable_rpath" != no; then 19670 haveit= 19671 for x in $rpathdirs; do 19672 if test "X$x" = "X$dir"; then 19673 haveit=yes 19674 break 19675 fi 19676 done 19677 if test -z "$haveit"; then 19678 rpathdirs="$rpathdirs $dir" 19679 fi 19680 haveit= 19681 for x in $ltrpathdirs; do 19682 if test "X$x" = "X$dir"; then 19683 haveit=yes 19684 break 19685 fi 19686 done 19687 if test -z "$haveit"; then 19688 ltrpathdirs="$ltrpathdirs $dir" 19689 fi 19690 fi 19691 ;; 19692 -l*) 19693 dep=`echo "X$dep" | sed -e 's/^X-l//'` 19694 if test "X$dep" != Xc \ 19695 || case $host_os in 19696 linux* | gnu* | k*bsd*-gnu) false ;; 19697 *) true ;; 19698 esac; then 19699 names_next_round="$names_next_round $dep" 19700 fi 19701 ;; 19702 *.la) 19703 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` 19704 ;; 19705 *) 19706 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" 19707 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" 19708 ;; 19709 esac 19710 done 19711 fi 19712 else 19713 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" 19714 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" 19715 fi 19716 fi 19717 fi 19718 done 19719 done 19720 if test "X$rpathdirs" != "X"; then 19721 if test -n "$acl_hardcode_libdir_separator"; then 19722 alldirs= 19723 for found_dir in $rpathdirs; do 19724 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" 19725 done 19726 acl_saved_libdir="$libdir" 19727 libdir="$alldirs" 19728 eval flag=\"$acl_hardcode_libdir_flag_spec\" 19729 libdir="$acl_saved_libdir" 19730 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" 19731 else 19732 for found_dir in $rpathdirs; do 19733 acl_saved_libdir="$libdir" 19734 libdir="$found_dir" 19735 eval flag=\"$acl_hardcode_libdir_flag_spec\" 19736 libdir="$acl_saved_libdir" 19737 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" 19738 done 19739 fi 19740 fi 19741 if test "X$ltrpathdirs" != "X"; then 19742 for found_dir in $ltrpathdirs; do 19743 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" 19744 done 19745 fi 19746 19747 19748 19749 19750 19751 19752 19753 gl_sed_double_backslashes='s/\\/\\\\/g' 19754 gl_sed_escape_doublequotes='s/"/\\"/g' 19755 gl_sed_escape_for_make_1="s,\\([ \"&'();<>\\\\\`|]\\),\\\\\\1,g" 19756 gl_sed_escape_for_make_2='s,\$,\\$$,g' 19757 case `echo r | tr -d '\r'` in 19758 '') gl_tr_cr='\015' ;; 19759 *) gl_tr_cr='\r' ;; 19760 esac 19761 19762 19763 gl_saved_prefix="${prefix}" 19764 gl_saved_datarootdir="${datarootdir}" 19765 gl_saved_localedir="${localedir}" 19766 if test "X$prefix" = "XNONE"; then 19767 prefix="$ac_default_prefix" 19768 fi 19769 eval datarootdir="$datarootdir" 19770 eval localedir="$localedir" 19771 19772 19773 19774 19775 19776 gl_final_localedir="$localedir" 19777 case "$build_os" in 19778 cygwin*) 19779 case "$host_os" in 19780 mingw* | windows*) 19781 gl_final_localedir=`cygpath -w "$gl_final_localedir"` ;; 19782 esac 19783 ;; 19784 esac 19785 localedir_c=`printf '%s\n' "$gl_final_localedir" | sed -e "$gl_sed_double_backslashes" -e "$gl_sed_escape_doublequotes" | tr -d "$gl_tr_cr"` 19786 localedir_c='"'"$localedir_c"'"' 19787 19788 19789 localedir_c_make=`printf '%s\n' "$localedir_c" | sed -e "$gl_sed_escape_for_make_1" -e "$gl_sed_escape_for_make_2" | tr -d "$gl_tr_cr"` 19790 if test "$localedir_c_make" = '\"'"${gl_final_localedir}"'\"'; then 19791 localedir_c_make='\"$(localedir)\"' 19792 fi 19793 19794 19795 localedir="${gl_saved_localedir}" 19796 datarootdir="${gl_saved_datarootdir}" 19797 prefix="${gl_saved_prefix}" 19798 19799 19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 19822 printf %s "checking for CFPreferencesCopyAppValue... " >&6; } 19823 if test ${gt_cv_func_CFPreferencesCopyAppValue+y} 19824 then : 19825 printf %s "(cached) " >&6 19826 else case e in #( 19827 e) gt_saved_LIBS="$LIBS" 19828 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" 19829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19830 /* end confdefs.h. */ 19831 #include <CoreFoundation/CFPreferences.h> 19832 int 19833 main (void) 19834 { 19835 CFPreferencesCopyAppValue(NULL, NULL) 19836 ; 19837 return 0; 19838 } 19839 _ACEOF 19840 if ac_fn_c_try_link "$LINENO" 19841 then : 19842 gt_cv_func_CFPreferencesCopyAppValue=yes 19843 else case e in #( 19844 e) gt_cv_func_CFPreferencesCopyAppValue=no ;; 19845 esac 19846 fi 19847 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 19848 conftest$ac_exeext conftest.$ac_ext 19849 LIBS="$gt_saved_LIBS" ;; 19850 esac 19851 fi 19852 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 19853 printf '%s\n' "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } 19854 if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then 19855 19856 printf '%s\n' "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h 19857 19858 fi 19859 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5 19860 printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; } 19861 if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y} 19862 then : 19863 printf %s "(cached) " >&6 19864 else case e in #( 19865 e) gt_saved_LIBS="$LIBS" 19866 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" 19867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19868 /* end confdefs.h. */ 19869 #include <CoreFoundation/CFLocale.h> 19870 int 19871 main (void) 19872 { 19873 CFLocaleCopyPreferredLanguages(); 19874 ; 19875 return 0; 19876 } 19877 _ACEOF 19878 if ac_fn_c_try_link "$LINENO" 19879 then : 19880 gt_cv_func_CFLocaleCopyPreferredLanguages=yes 19881 else case e in #( 19882 e) gt_cv_func_CFLocaleCopyPreferredLanguages=no ;; 19883 esac 19884 fi 19885 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 19886 conftest$ac_exeext conftest.$ac_ext 19887 LIBS="$gt_saved_LIBS" ;; 19888 esac 19889 fi 19890 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5 19891 printf '%s\n' "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } 19892 if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then 19893 19894 printf '%s\n' "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h 19895 19896 fi 19897 INTL_MACOSX_LIBS= 19898 if test $gt_cv_func_CFPreferencesCopyAppValue = yes \ 19899 || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then 19900 INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreServices" 19901 fi 19902 19903 19904 19905 19906 19907 19908 LIBINTL= 19909 LTLIBINTL= 19910 POSUB= 19911 19912 case " $gt_needs " in 19913 *" need-formatstring-macros "*) gt_api_version=3 ;; 19914 *" need-ngettext "*) gt_api_version=2 ;; 19915 *) gt_api_version=1 ;; 19916 esac 19917 gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" 19918 gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" 19919 19920 if test "$USE_NLS" = "yes"; then 19921 gt_use_preinstalled_gnugettext=no 19922 19923 19924 if test $gt_api_version -ge 3; then 19925 gt_revision_test_code=' 19926 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION 19927 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) 19928 #endif 19929 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; 19930 ' 19931 else 19932 gt_revision_test_code= 19933 fi 19934 if test $gt_api_version -ge 2; then 19935 gt_expression_test_code=' + * ngettext ("", "", 0)' 19936 else 19937 gt_expression_test_code= 19938 fi 19939 19940 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 19941 printf %s "checking for GNU gettext in libc... " >&6; } 19942 if eval test \${$gt_func_gnugettext_libc+y} 19943 then : 19944 printf %s "(cached) " >&6 19945 else case e in #( 19946 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19947 /* end confdefs.h. */ 19948 19949 #include <libintl.h> 19950 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION 19951 extern int _nl_msg_cat_cntr; 19952 extern int *_nl_domain_bindings; 19953 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings) 19954 #else 19955 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 19956 #endif 19957 $gt_revision_test_code 19958 19959 int 19960 main (void) 19961 { 19962 19963 bindtextdomain ("", ""); 19964 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION 19965 19966 ; 19967 return 0; 19968 } 19969 _ACEOF 19970 if ac_fn_c_try_link "$LINENO" 19971 then : 19972 eval "$gt_func_gnugettext_libc=yes" 19973 else case e in #( 19974 e) eval "$gt_func_gnugettext_libc=no" ;; 19975 esac 19976 fi 19977 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 19978 conftest$ac_exeext conftest.$ac_ext ;; 19979 esac 19980 fi 19981 eval ac_res=\$$gt_func_gnugettext_libc 19982 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 19983 printf '%s\n' "$ac_res" >&6; } 19984 19985 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then 19986 19987 19988 19989 19990 19991 gl_saved_CPPFLAGS="$CPPFLAGS" 19992 19993 for element in $INCICONV; do 19994 haveit= 19995 for x in $CPPFLAGS; do 19996 19997 acl_saved_prefix="$prefix" 19998 prefix="$acl_final_prefix" 19999 acl_saved_exec_prefix="$exec_prefix" 20000 exec_prefix="$acl_final_exec_prefix" 20001 eval x=\"$x\" 20002 exec_prefix="$acl_saved_exec_prefix" 20003 prefix="$acl_saved_prefix" 20004 20005 if test "X$x" = "X$element"; then 20006 haveit=yes 20007 break 20008 fi 20009 done 20010 if test -z "$haveit"; then 20011 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" 20012 fi 20013 done 20014 20015 20016 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 20017 printf %s "checking for iconv... " >&6; } 20018 if test ${am_cv_func_iconv+y} 20019 then : 20020 printf %s "(cached) " >&6 20021 else case e in #( 20022 e) 20023 am_cv_func_iconv="no, consider installing GNU libiconv" 20024 am_cv_lib_iconv=no 20025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20026 /* end confdefs.h. */ 20027 20028 #include <stdlib.h> 20029 #include <iconv.h> 20030 20031 int 20032 main (void) 20033 { 20034 iconv_t cd = iconv_open("",""); 20035 iconv(cd,NULL,NULL,NULL,NULL); 20036 iconv_close(cd); 20037 ; 20038 return 0; 20039 } 20040 _ACEOF 20041 if ac_fn_c_try_link "$LINENO" 20042 then : 20043 am_cv_func_iconv=yes 20044 fi 20045 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 20046 conftest$ac_exeext conftest.$ac_ext 20047 if test "$am_cv_func_iconv" != yes; then 20048 gl_saved_LIBS="$LIBS" 20049 LIBS="$LIBS $LIBICONV" 20050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20051 /* end confdefs.h. */ 20052 20053 #include <stdlib.h> 20054 #include <iconv.h> 20055 20056 int 20057 main (void) 20058 { 20059 iconv_t cd = iconv_open("",""); 20060 iconv(cd,NULL,NULL,NULL,NULL); 20061 iconv_close(cd); 20062 ; 20063 return 0; 20064 } 20065 _ACEOF 20066 if ac_fn_c_try_link "$LINENO" 20067 then : 20068 am_cv_lib_iconv=yes 20069 am_cv_func_iconv=yes 20070 fi 20071 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 20072 conftest$ac_exeext conftest.$ac_ext 20073 LIBS="$gl_saved_LIBS" 20074 fi 20075 ;; 20076 esac 20077 fi 20078 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 20079 printf '%s\n' "$am_cv_func_iconv" >&6; } 20080 if test "$am_cv_func_iconv" = yes; then 20081 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 20082 printf %s "checking for working iconv... " >&6; } 20083 if test ${am_cv_func_iconv_works+y} 20084 then : 20085 printf %s "(cached) " >&6 20086 else case e in #( 20087 e) 20088 gl_saved_LIBS="$LIBS" 20089 if test $am_cv_lib_iconv = yes; then 20090 LIBS="$LIBS $LIBICONV" 20091 fi 20092 am_cv_func_iconv_works=no 20093 for ac_iconv_const in '' 'const'; do 20094 if test "$cross_compiling" = yes 20095 then : 20096 case "$host_os" in 20097 aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; 20098 *) am_cv_func_iconv_works="guessing yes" ;; 20099 esac 20100 else case e in #( 20101 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20102 /* end confdefs.h. */ 20103 20104 #include <iconv.h> 20105 #include <string.h> 20106 20107 #ifndef ICONV_CONST 20108 # define ICONV_CONST $ac_iconv_const 20109 #endif 20110 20111 int 20112 main (void) 20113 { 20114 int result = 0; 20115 /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from 20116 successful returns. This is even documented in 20117 <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */ 20118 { 20119 iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); 20120 if (cd_utf8_to_88591 != (iconv_t)(-1)) 20121 { 20122 static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */ 20123 char buf[10]; 20124 ICONV_CONST char *inptr = input; 20125 size_t inbytesleft = strlen (input); 20126 char *outptr = buf; 20127 size_t outbytesleft = sizeof (buf); 20128 size_t res = iconv (cd_utf8_to_88591, 20129 &inptr, &inbytesleft, 20130 &outptr, &outbytesleft); 20131 if (res == 0) 20132 result |= 1; 20133 iconv_close (cd_utf8_to_88591); 20134 } 20135 } 20136 /* Test against macOS 14.4 bug: Failures are not distinguishable from 20137 successful returns. 20138 POSIX:2018 says: "The iconv() function shall ... return the number of 20139 non-identical conversions performed." 20140 But here, the conversion always does transliteration (the suffixes 20141 "//TRANSLIT" and "//IGNORE" have no effect, nor does iconvctl()) and 20142 does not report when it does a non-identical conversion. */ 20143 { 20144 iconv_t cd_utf8_to_88591 = iconv_open ("ISO-8859-1", "UTF-8"); 20145 if (cd_utf8_to_88591 != (iconv_t)(-1)) 20146 { 20147 static ICONV_CONST char input[] = "\305\202"; /* LATIN SMALL LETTER L WITH STROKE */ 20148 char buf[10]; 20149 ICONV_CONST char *inptr = input; 20150 size_t inbytesleft = strlen (input); 20151 char *outptr = buf; 20152 size_t outbytesleft = sizeof (buf); 20153 size_t res = iconv (cd_utf8_to_88591, 20154 &inptr, &inbytesleft, 20155 &outptr, &outbytesleft); 20156 /* Here: 20157 With glibc, GNU libiconv (including macOS up to 13): res == (size_t)-1, errno == EILSEQ. 20158 With musl libc, NetBSD 10, Solaris 11: res == 1. 20159 With macOS 14.4: res == 0, output is "l". */ 20160 if (res == 0) 20161 result |= 2; 20162 iconv_close (cd_utf8_to_88591); 20163 } 20164 } 20165 /* Test against Solaris 10 bug: Failures are not distinguishable from 20166 successful returns. */ 20167 { 20168 iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); 20169 if (cd_ascii_to_88591 != (iconv_t)(-1)) 20170 { 20171 static ICONV_CONST char input[] = "\263"; 20172 char buf[10]; 20173 ICONV_CONST char *inptr = input; 20174 size_t inbytesleft = strlen (input); 20175 char *outptr = buf; 20176 size_t outbytesleft = sizeof (buf); 20177 size_t res = iconv (cd_ascii_to_88591, 20178 &inptr, &inbytesleft, 20179 &outptr, &outbytesleft); 20180 if (res == 0) 20181 result |= 4; 20182 iconv_close (cd_ascii_to_88591); 20183 } 20184 } 20185 /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ 20186 { 20187 iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); 20188 if (cd_88591_to_utf8 != (iconv_t)(-1)) 20189 { 20190 static ICONV_CONST char input[] = "\304"; 20191 static char buf[2] = { (char)0xDE, (char)0xAD }; 20192 ICONV_CONST char *inptr = input; 20193 size_t inbytesleft = 1; 20194 char *outptr = buf; 20195 size_t outbytesleft = 1; 20196 size_t res = iconv (cd_88591_to_utf8, 20197 &inptr, &inbytesleft, 20198 &outptr, &outbytesleft); 20199 if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) 20200 result |= 8; 20201 iconv_close (cd_88591_to_utf8); 20202 } 20203 } 20204 #if 0 /* This bug could be worked around by the caller. */ 20205 /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ 20206 { 20207 iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); 20208 if (cd_88591_to_utf8 != (iconv_t)(-1)) 20209 { 20210 static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; 20211 char buf[50]; 20212 ICONV_CONST char *inptr = input; 20213 size_t inbytesleft = strlen (input); 20214 char *outptr = buf; 20215 size_t outbytesleft = sizeof (buf); 20216 size_t res = iconv (cd_88591_to_utf8, 20217 &inptr, &inbytesleft, 20218 &outptr, &outbytesleft); 20219 if ((int)res > 0) 20220 result |= 16; 20221 iconv_close (cd_88591_to_utf8); 20222 } 20223 } 20224 #endif 20225 /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is 20226 provided. */ 20227 { 20228 /* Try standardized names. */ 20229 iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP"); 20230 /* Try IRIX, OSF/1 names. */ 20231 iconv_t cd2 = iconv_open ("UTF-8", "eucJP"); 20232 /* Try AIX names. */ 20233 iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP"); 20234 /* Try HP-UX names. */ 20235 iconv_t cd4 = iconv_open ("utf8", "eucJP"); 20236 if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1) 20237 && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1)) 20238 result |= 32; 20239 if (cd1 != (iconv_t)(-1)) 20240 iconv_close (cd1); 20241 if (cd2 != (iconv_t)(-1)) 20242 iconv_close (cd2); 20243 if (cd3 != (iconv_t)(-1)) 20244 iconv_close (cd3); 20245 if (cd4 != (iconv_t)(-1)) 20246 iconv_close (cd4); 20247 } 20248 return result; 20249 20250 ; 20251 return 0; 20252 } 20253 _ACEOF 20254 if ac_fn_c_try_run "$LINENO" 20255 then : 20256 am_cv_func_iconv_works=yes 20257 fi 20258 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20259 conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 20260 esac 20261 fi 20262 20263 test "$am_cv_func_iconv_works" = no || break 20264 done 20265 LIBS="$gl_saved_LIBS" 20266 ;; 20267 esac 20268 fi 20269 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 20270 printf '%s\n' "$am_cv_func_iconv_works" >&6; } 20271 case "$am_cv_func_iconv_works" in 20272 *no) am_func_iconv=no am_cv_lib_iconv=no ;; 20273 *) am_func_iconv=yes ;; 20274 esac 20275 else 20276 am_func_iconv=no am_cv_lib_iconv=no 20277 fi 20278 if test "$am_func_iconv" = yes; then 20279 20280 printf '%s\n' "#define HAVE_ICONV 1" >>confdefs.h 20281 20282 fi 20283 if test "$am_cv_lib_iconv" = yes; then 20284 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 20285 printf %s "checking how to link with libiconv... " >&6; } 20286 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 20287 printf '%s\n' "$LIBICONV" >&6; } 20288 else 20289 CPPFLAGS="$gl_saved_CPPFLAGS" 20290 LIBICONV= 20291 LTLIBICONV= 20292 fi 20293 20294 20295 20296 20297 20298 20299 20300 20301 20302 20303 use_additional=yes 20304 20305 acl_saved_prefix="$prefix" 20306 prefix="$acl_final_prefix" 20307 acl_saved_exec_prefix="$exec_prefix" 20308 exec_prefix="$acl_final_exec_prefix" 20309 20310 eval additional_includedir=\"$includedir\" 20311 eval additional_libdir=\"$libdir\" 20312 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" 20313 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" 20314 20315 exec_prefix="$acl_saved_exec_prefix" 20316 prefix="$acl_saved_prefix" 20317 20318 20319 # Check whether --with-libintl-prefix was given. 20320 if test ${with_libintl_prefix+y} 20321 then : 20322 withval=$with_libintl_prefix; 20323 if test "X$withval" = "Xno"; then 20324 use_additional=no 20325 else 20326 if test "X$withval" = "X"; then 20327 20328 acl_saved_prefix="$prefix" 20329 prefix="$acl_final_prefix" 20330 acl_saved_exec_prefix="$exec_prefix" 20331 exec_prefix="$acl_final_exec_prefix" 20332 20333 eval additional_includedir=\"$includedir\" 20334 eval additional_libdir=\"$libdir\" 20335 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" 20336 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" 20337 20338 exec_prefix="$acl_saved_exec_prefix" 20339 prefix="$acl_saved_prefix" 20340 20341 else 20342 additional_includedir="$withval/include" 20343 additional_libdir="$withval/$acl_libdirstem" 20344 additional_libdir2="$withval/$acl_libdirstem2" 20345 additional_libdir3="$withval/$acl_libdirstem3" 20346 fi 20347 fi 20348 20349 fi 20350 20351 if test "X$additional_libdir2" = "X$additional_libdir"; then 20352 additional_libdir2= 20353 fi 20354 if test "X$additional_libdir3" = "X$additional_libdir"; then 20355 additional_libdir3= 20356 fi 20357 LIBINTL= 20358 LTLIBINTL= 20359 INCINTL= 20360 LIBINTL_PREFIX= 20361 HAVE_LIBINTL= 20362 rpathdirs= 20363 ltrpathdirs= 20364 names_already_handled= 20365 names_next_round='intl ' 20366 while test -n "$names_next_round"; do 20367 names_this_round="$names_next_round" 20368 names_next_round= 20369 for name in $names_this_round; do 20370 already_handled= 20371 for n in $names_already_handled; do 20372 if test "$n" = "$name"; then 20373 already_handled=yes 20374 break 20375 fi 20376 done 20377 if test -z "$already_handled"; then 20378 names_already_handled="$names_already_handled $name" 20379 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` 20380 eval value=\"\$HAVE_LIB$uppername\" 20381 if test -n "$value"; then 20382 if test "$value" = yes; then 20383 eval value=\"\$LIB$uppername\" 20384 test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" 20385 eval value=\"\$LTLIB$uppername\" 20386 test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" 20387 else 20388 : 20389 fi 20390 else 20391 found_dir= 20392 found_la= 20393 found_so= 20394 found_a= 20395 eval libname=\"$acl_libname_spec\" # typically: libname=lib$name 20396 if test -n "$acl_shlibext"; then 20397 shrext=".$acl_shlibext" # typically: shrext=.so 20398 else 20399 shrext= 20400 fi 20401 if test $use_additional = yes; then 20402 for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do 20403 if test "X$found_dir" = "X"; then 20404 eval dir=\$$additional_libdir_variable 20405 if test -n "$dir"; then 20406 if test -n "$acl_shlibext"; then 20407 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then 20408 found_dir="$dir" 20409 found_so="$dir/$libname$shrext" 20410 else 20411 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then 20412 ver=`(cd "$dir" && \ 20413 for f in "$libname$shrext".*; do echo "$f"; done \ 20414 | sed -e "s,^$libname$shrext\\\\.,," \ 20415 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ 20416 | sed 1q ) 2>/dev/null` 20417 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then 20418 found_dir="$dir" 20419 found_so="$dir/$libname$shrext.$ver" 20420 fi 20421 else 20422 eval library_names=\"$acl_library_names_spec\" 20423 for f in $library_names; do 20424 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then 20425 found_dir="$dir" 20426 found_so="$dir/$f" 20427 break 20428 fi 20429 done 20430 fi 20431 fi 20432 fi 20433 if test "X$found_dir" = "X"; then 20434 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then 20435 found_dir="$dir" 20436 found_a="$dir/$libname.$acl_libext" 20437 fi 20438 fi 20439 if test "X$found_dir" != "X"; then 20440 if test -f "$dir/$libname.la"; then 20441 found_la="$dir/$libname.la" 20442 fi 20443 fi 20444 fi 20445 fi 20446 done 20447 fi 20448 if test "X$found_dir" = "X"; then 20449 for x in $LDFLAGS $LTLIBINTL; do 20450 20451 acl_saved_prefix="$prefix" 20452 prefix="$acl_final_prefix" 20453 acl_saved_exec_prefix="$exec_prefix" 20454 exec_prefix="$acl_final_exec_prefix" 20455 eval x=\"$x\" 20456 exec_prefix="$acl_saved_exec_prefix" 20457 prefix="$acl_saved_prefix" 20458 20459 case "$x" in 20460 -L*) 20461 dir=`echo "X$x" | sed -e 's/^X-L//'` 20462 if test -n "$acl_shlibext"; then 20463 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then 20464 found_dir="$dir" 20465 found_so="$dir/$libname$shrext" 20466 else 20467 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then 20468 ver=`(cd "$dir" && \ 20469 for f in "$libname$shrext".*; do echo "$f"; done \ 20470 | sed -e "s,^$libname$shrext\\\\.,," \ 20471 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ 20472 | sed 1q ) 2>/dev/null` 20473 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then 20474 found_dir="$dir" 20475 found_so="$dir/$libname$shrext.$ver" 20476 fi 20477 else 20478 eval library_names=\"$acl_library_names_spec\" 20479 for f in $library_names; do 20480 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then 20481 found_dir="$dir" 20482 found_so="$dir/$f" 20483 break 20484 fi 20485 done 20486 fi 20487 fi 20488 fi 20489 if test "X$found_dir" = "X"; then 20490 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then 20491 found_dir="$dir" 20492 found_a="$dir/$libname.$acl_libext" 20493 fi 20494 fi 20495 if test "X$found_dir" != "X"; then 20496 if test -f "$dir/$libname.la"; then 20497 found_la="$dir/$libname.la" 20498 fi 20499 fi 20500 ;; 20501 esac 20502 if test "X$found_dir" != "X"; then 20503 break 20504 fi 20505 done 20506 fi 20507 if test "X$found_dir" != "X"; then 20508 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" 20509 if test "X$found_so" != "X"; then 20510 if test "$enable_rpath" = no \ 20511 || test "X$found_dir" = "X/usr/$acl_libdirstem" \ 20512 || test "X$found_dir" = "X/usr/$acl_libdirstem2" \ 20513 || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then 20514 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" 20515 else 20516 haveit= 20517 for x in $ltrpathdirs; do 20518 if test "X$x" = "X$found_dir"; then 20519 haveit=yes 20520 break 20521 fi 20522 done 20523 if test -z "$haveit"; then 20524 ltrpathdirs="$ltrpathdirs $found_dir" 20525 fi 20526 if test "$acl_hardcode_direct" = yes; then 20527 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" 20528 else 20529 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then 20530 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" 20531 haveit= 20532 for x in $rpathdirs; do 20533 if test "X$x" = "X$found_dir"; then 20534 haveit=yes 20535 break 20536 fi 20537 done 20538 if test -z "$haveit"; then 20539 rpathdirs="$rpathdirs $found_dir" 20540 fi 20541 else 20542 haveit= 20543 for x in $LDFLAGS $LIBINTL; do 20544 20545 acl_saved_prefix="$prefix" 20546 prefix="$acl_final_prefix" 20547 acl_saved_exec_prefix="$exec_prefix" 20548 exec_prefix="$acl_final_exec_prefix" 20549 eval x=\"$x\" 20550 exec_prefix="$acl_saved_exec_prefix" 20551 prefix="$acl_saved_prefix" 20552 20553 if test "X$x" = "X-L$found_dir"; then 20554 haveit=yes 20555 break 20556 fi 20557 done 20558 if test -z "$haveit"; then 20559 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" 20560 fi 20561 if test "$acl_hardcode_minus_L" != no; then 20562 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" 20563 else 20564 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" 20565 fi 20566 fi 20567 fi 20568 fi 20569 else 20570 if test "X$found_a" != "X"; then 20571 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" 20572 else 20573 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" 20574 fi 20575 fi 20576 additional_includedir= 20577 case "$found_dir" in 20578 */$acl_libdirstem | */$acl_libdirstem/) 20579 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` 20580 if test "$name" = 'intl'; then 20581 LIBINTL_PREFIX="$basedir" 20582 fi 20583 additional_includedir="$basedir/include" 20584 ;; 20585 */$acl_libdirstem2 | */$acl_libdirstem2/) 20586 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` 20587 if test "$name" = 'intl'; then 20588 LIBINTL_PREFIX="$basedir" 20589 fi 20590 additional_includedir="$basedir/include" 20591 ;; 20592 */$acl_libdirstem3 | */$acl_libdirstem3/) 20593 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'` 20594 if test "$name" = 'intl'; then 20595 LIBINTL_PREFIX="$basedir" 20596 fi 20597 additional_includedir="$basedir/include" 20598 ;; 20599 esac 20600 if test "X$additional_includedir" != "X"; then 20601 if test "X$additional_includedir" != "X/usr/include"; then 20602 haveit= 20603 if test "X$additional_includedir" = "X/usr/local/include"; then 20604 if test -n "$GCC"; then 20605 case $host_os in 20606 linux* | gnu* | k*bsd*-gnu) haveit=yes;; 20607 esac 20608 fi 20609 fi 20610 if test -z "$haveit"; then 20611 for x in $CPPFLAGS $INCINTL; do 20612 20613 acl_saved_prefix="$prefix" 20614 prefix="$acl_final_prefix" 20615 acl_saved_exec_prefix="$exec_prefix" 20616 exec_prefix="$acl_final_exec_prefix" 20617 eval x=\"$x\" 20618 exec_prefix="$acl_saved_exec_prefix" 20619 prefix="$acl_saved_prefix" 20620 20621 if test "X$x" = "X-I$additional_includedir"; then 20622 haveit=yes 20623 break 20624 fi 20625 done 20626 if test -z "$haveit"; then 20627 if test -d "$additional_includedir"; then 20628 INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" 20629 fi 20630 fi 20631 fi 20632 fi 20633 fi 20634 if test -n "$found_la"; then 20635 saved_libdir="$libdir" 20636 case "$found_la" in 20637 */* | *\\*) . "$found_la" ;; 20638 *) . "./$found_la" ;; 20639 esac 20640 libdir="$saved_libdir" 20641 for dep in $dependency_libs; do 20642 case "$dep" in 20643 -L*) 20644 dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'` 20645 if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \ 20646 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \ 20647 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then 20648 haveit= 20649 if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \ 20650 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \ 20651 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then 20652 if test -n "$GCC"; then 20653 case $host_os in 20654 linux* | gnu* | k*bsd*-gnu) haveit=yes;; 20655 esac 20656 fi 20657 fi 20658 if test -z "$haveit"; then 20659 haveit= 20660 for x in $LDFLAGS $LIBINTL; do 20661 20662 acl_saved_prefix="$prefix" 20663 prefix="$acl_final_prefix" 20664 acl_saved_exec_prefix="$exec_prefix" 20665 exec_prefix="$acl_final_exec_prefix" 20666 eval x=\"$x\" 20667 exec_prefix="$acl_saved_exec_prefix" 20668 prefix="$acl_saved_prefix" 20669 20670 if test "X$x" = "X-L$dependency_libdir"; then 20671 haveit=yes 20672 break 20673 fi 20674 done 20675 if test -z "$haveit"; then 20676 if test -d "$dependency_libdir"; then 20677 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$dependency_libdir" 20678 fi 20679 fi 20680 haveit= 20681 for x in $LDFLAGS $LTLIBINTL; do 20682 20683 acl_saved_prefix="$prefix" 20684 prefix="$acl_final_prefix" 20685 acl_saved_exec_prefix="$exec_prefix" 20686 exec_prefix="$acl_final_exec_prefix" 20687 eval x=\"$x\" 20688 exec_prefix="$acl_saved_exec_prefix" 20689 prefix="$acl_saved_prefix" 20690 20691 if test "X$x" = "X-L$dependency_libdir"; then 20692 haveit=yes 20693 break 20694 fi 20695 done 20696 if test -z "$haveit"; then 20697 if test -d "$dependency_libdir"; then 20698 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$dependency_libdir" 20699 fi 20700 fi 20701 fi 20702 fi 20703 ;; 20704 -R*) 20705 dir=`echo "X$dep" | sed -e 's/^X-R//'` 20706 if test "$enable_rpath" != no; then 20707 haveit= 20708 for x in $rpathdirs; do 20709 if test "X$x" = "X$dir"; then 20710 haveit=yes 20711 break 20712 fi 20713 done 20714 if test -z "$haveit"; then 20715 rpathdirs="$rpathdirs $dir" 20716 fi 20717 haveit= 20718 for x in $ltrpathdirs; do 20719 if test "X$x" = "X$dir"; then 20720 haveit=yes 20721 break 20722 fi 20723 done 20724 if test -z "$haveit"; then 20725 ltrpathdirs="$ltrpathdirs $dir" 20726 fi 20727 fi 20728 ;; 20729 -l*) 20730 dep=`echo "X$dep" | sed -e 's/^X-l//'` 20731 if test "X$dep" != Xc \ 20732 || case $host_os in 20733 linux* | gnu* | k*bsd*-gnu) false ;; 20734 *) true ;; 20735 esac; then 20736 names_next_round="$names_next_round $dep" 20737 fi 20738 ;; 20739 *.la) 20740 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` 20741 ;; 20742 *) 20743 LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" 20744 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" 20745 ;; 20746 esac 20747 done 20748 fi 20749 else 20750 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" 20751 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" 20752 fi 20753 fi 20754 fi 20755 done 20756 done 20757 if test "X$rpathdirs" != "X"; then 20758 if test -n "$acl_hardcode_libdir_separator"; then 20759 alldirs= 20760 for found_dir in $rpathdirs; do 20761 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" 20762 done 20763 acl_saved_libdir="$libdir" 20764 libdir="$alldirs" 20765 eval flag=\"$acl_hardcode_libdir_flag_spec\" 20766 libdir="$acl_saved_libdir" 20767 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" 20768 else 20769 for found_dir in $rpathdirs; do 20770 acl_saved_libdir="$libdir" 20771 libdir="$found_dir" 20772 eval flag=\"$acl_hardcode_libdir_flag_spec\" 20773 libdir="$acl_saved_libdir" 20774 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" 20775 done 20776 fi 20777 fi 20778 if test "X$ltrpathdirs" != "X"; then 20779 for found_dir in $ltrpathdirs; do 20780 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" 20781 done 20782 fi 20783 20784 20785 20786 20787 20788 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 20789 printf %s "checking for GNU gettext in libintl... " >&6; } 20790 if eval test \${$gt_func_gnugettext_libintl+y} 20791 then : 20792 printf %s "(cached) " >&6 20793 else case e in #( 20794 e) gt_saved_CPPFLAGS="$CPPFLAGS" 20795 CPPFLAGS="$CPPFLAGS $INCINTL" 20796 gt_saved_LIBS="$LIBS" 20797 LIBS="$LIBS $LIBINTL" 20798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20799 /* end confdefs.h. */ 20800 20801 #include <libintl.h> 20802 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION 20803 extern int _nl_msg_cat_cntr; 20804 extern 20805 #ifdef __cplusplus 20806 "C" 20807 #endif 20808 const char *_nl_expand_alias (const char *); 20809 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) 20810 #else 20811 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 20812 #endif 20813 $gt_revision_test_code 20814 20815 int 20816 main (void) 20817 { 20818 20819 bindtextdomain ("", ""); 20820 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION 20821 20822 ; 20823 return 0; 20824 } 20825 _ACEOF 20826 if ac_fn_c_try_link "$LINENO" 20827 then : 20828 eval "$gt_func_gnugettext_libintl=yes" 20829 else case e in #( 20830 e) eval "$gt_func_gnugettext_libintl=no" ;; 20831 esac 20832 fi 20833 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 20834 conftest$ac_exeext conftest.$ac_ext 20835 gt_LIBINTL_EXTRA="$INTL_MACOSX_LIBS" 20836 20837 case "$host_os" in 20838 aix*) gt_LIBINTL_EXTRA="-lpthread" ;; 20839 esac 20840 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } \ 20841 && { test -n "$LIBICONV" || test -n "$gt_LIBINTL_EXTRA"; }; then 20842 LIBS="$LIBS $LIBICONV $gt_LIBINTL_EXTRA" 20843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20844 /* end confdefs.h. */ 20845 20846 #include <libintl.h> 20847 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION 20848 extern int _nl_msg_cat_cntr; 20849 extern 20850 #ifdef __cplusplus 20851 "C" 20852 #endif 20853 const char *_nl_expand_alias (const char *); 20854 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) 20855 #else 20856 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 20857 #endif 20858 $gt_revision_test_code 20859 20860 int 20861 main (void) 20862 { 20863 20864 bindtextdomain ("", ""); 20865 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION 20866 20867 ; 20868 return 0; 20869 } 20870 _ACEOF 20871 if ac_fn_c_try_link "$LINENO" 20872 then : 20873 LIBINTL="$LIBINTL $LIBICONV $gt_LIBINTL_EXTRA" 20874 LTLIBINTL="$LTLIBINTL $LTLIBICONV $gt_LIBINTL_EXTRA" 20875 eval "$gt_func_gnugettext_libintl=yes" 20876 20877 fi 20878 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 20879 conftest$ac_exeext conftest.$ac_ext 20880 fi 20881 CPPFLAGS="$gt_saved_CPPFLAGS" 20882 LIBS="$gt_saved_LIBS" ;; 20883 esac 20884 fi 20885 eval ac_res=\$$gt_func_gnugettext_libintl 20886 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 20887 printf '%s\n' "$ac_res" >&6; } 20888 fi 20889 20890 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ 20891 || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ 20892 && test "$PACKAGE" != gettext-runtime \ 20893 && test "$PACKAGE" != gettext-tools \ 20894 && test "$PACKAGE" != libintl; }; then 20895 gt_use_preinstalled_gnugettext=yes 20896 else 20897 LIBINTL= 20898 LTLIBINTL= 20899 INCINTL= 20900 fi 20901 20902 20903 20904 if test -n "$INTL_MACOSX_LIBS"; then 20905 if test "$gt_use_preinstalled_gnugettext" = "yes" \ 20906 || test "$nls_cv_use_gnu_gettext" = "yes"; then 20907 LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" 20908 LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" 20909 fi 20910 fi 20911 20912 if test "$gt_use_preinstalled_gnugettext" = "yes" \ 20913 || test "$nls_cv_use_gnu_gettext" = "yes"; then 20914 20915 printf '%s\n' "#define ENABLE_NLS 1" >>confdefs.h 20916 20917 else 20918 USE_NLS=no 20919 fi 20920 fi 20921 20922 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 20923 printf %s "checking whether to use NLS... " >&6; } 20924 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 20925 printf '%s\n' "$USE_NLS" >&6; } 20926 if test "$USE_NLS" = "yes"; then 20927 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 20928 printf %s "checking where the gettext function comes from... " >&6; } 20929 if test "$gt_use_preinstalled_gnugettext" = "yes"; then 20930 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then 20931 gt_source="external libintl" 20932 else 20933 gt_source="libc" 20934 fi 20935 else 20936 gt_source="included intl directory" 20937 fi 20938 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 20939 printf '%s\n' "$gt_source" >&6; } 20940 fi 20941 20942 if test "$USE_NLS" = "yes"; then 20943 20944 if test "$gt_use_preinstalled_gnugettext" = "yes"; then 20945 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then 20946 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 20947 printf %s "checking how to link with libintl... " >&6; } 20948 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 20949 printf '%s\n' "$LIBINTL" >&6; } 20950 20951 for element in $INCINTL; do 20952 haveit= 20953 for x in $CPPFLAGS; do 20954 20955 acl_saved_prefix="$prefix" 20956 prefix="$acl_final_prefix" 20957 acl_saved_exec_prefix="$exec_prefix" 20958 exec_prefix="$acl_final_exec_prefix" 20959 eval x=\"$x\" 20960 exec_prefix="$acl_saved_exec_prefix" 20961 prefix="$acl_saved_prefix" 20962 20963 if test "X$x" = "X$element"; then 20964 haveit=yes 20965 break 20966 fi 20967 done 20968 if test -z "$haveit"; then 20969 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" 20970 fi 20971 done 20972 20973 fi 20974 20975 20976 printf '%s\n' "#define HAVE_GETTEXT 1" >>confdefs.h 20977 20978 20979 printf '%s\n' "#define HAVE_DCGETTEXT 1" >>confdefs.h 20980 20981 fi 20982 20983 POSUB=po 20984 fi 20985 20986 20987 20988 20989 INTLLIBS="$LIBINTL" 20990 20991 20992 20993 20994 20995 20996 20997 20998 20999 21000 # The command line tools use UTF-8 on native Windows. Non-ASCII characters 21001 # display correctly only when using UCRT and gettext-runtime >= 0.23.1. 21002 case $USE_NLS-$host_os in #( 21003 yes-mingw*) : 21004 21005 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for UCRT and gettext-runtime >= 0.23.1" >&5 21006 printf %s "checking for UCRT and gettext-runtime >= 0.23.1... " >&6; } 21007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21008 /* end confdefs.h. */ 21009 21010 #define WIN32_LEAN_AND_MEAN 21011 #include <windows.h> 21012 #include <libintl.h> 21013 21014 #ifndef _UCRT 21015 #error "Not UCRT" 21016 #endif 21017 21018 #if LIBINTL_VERSION < 0x001701 21019 #error "gettext-runtime < 0.23.1" 21020 #endif 21021 21022 _ACEOF 21023 if ac_fn_c_try_cpp "$LINENO" 21024 then : 21025 21026 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21027 printf '%s\n' "yes" >&6; } 21028 21029 else case e in #( 21030 e) 21031 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 21032 printf '%s\n' "no" >&6; } 21033 as_fn_error $? " 21034 Translation support (--enable-nls) on native Windows requires 21035 UCRT and gettext-runtime >= 0.23.1. Use --disable-nls to build 21036 with MSVCRT or old gettext-runtime." "$LINENO" 5 21037 ;; 21038 esac 21039 fi 21040 rm -f conftest.err conftest.i conftest.$ac_ext 21041 21042 ;; #( 21043 *) : 21044 ;; 21045 esac 21046 21047 21048 ############################################################################### 21049 # Checks for header files. 21050 ############################################################################### 21051 21052 echo 21053 echo "System headers and functions:" 21054 21055 # immintrin.h allows the use of the intrinsic functions if they are available. 21056 # cpuid.h may be used for detecting x86 processor features at runtime. 21057 ac_fn_c_check_header_compile "$LINENO" "immintrin.h" "ac_cv_header_immintrin_h" "$ac_includes_default" 21058 if test "x$ac_cv_header_immintrin_h" = xyes 21059 then : 21060 printf '%s\n' "#define HAVE_IMMINTRIN_H 1" >>confdefs.h 21061 21062 fi 21063 ac_fn_c_check_header_compile "$LINENO" "cpuid.h" "ac_cv_header_cpuid_h" "$ac_includes_default" 21064 if test "x$ac_cv_header_cpuid_h" = xyes 21065 then : 21066 printf '%s\n' "#define HAVE_CPUID_H 1" >>confdefs.h 21067 21068 fi 21069 21070 21071 21072 ############################################################################### 21073 # Checks for typedefs, structures, and compiler characteristics. 21074 ############################################################################### 21075 21076 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 21077 if test "x$ac_cv_type__Bool" = xyes 21078 then : 21079 21080 printf '%s\n' "#define HAVE__BOOL 1" >>confdefs.h 21081 21082 21083 fi 21084 21085 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99 or later" >&5 21086 printf %s "checking for stdbool.h that conforms to C99 or later... " >&6; } 21087 if test ${ac_cv_header_stdbool_h+y} 21088 then : 21089 printf %s "(cached) " >&6 21090 else case e in #( 21091 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21092 /* end confdefs.h. */ 21093 #include <stdbool.h> 21094 21095 /* "true" and "false" should be usable in #if expressions and 21096 integer constant expressions, and "bool" should be a valid 21097 type name. 21098 21099 Although C99 requires bool, true, and false to be macros, 21100 C23 and C++11 overrule that, so do not test for that. 21101 Although C99 requires __bool_true_false_are_defined and 21102 _Bool, C23 says they are obsolescent, so do not require 21103 them. */ 21104 21105 #if !true 21106 #error "'true' is not true" 21107 #endif 21108 #if true != 1 21109 #error "'true' is not equal to 1" 21110 #endif 21111 char b[true == 1 ? 1 : -1]; 21112 char c[true]; 21113 21114 #if false 21115 #error "'false' is not false" 21116 #endif 21117 #if false != 0 21118 #error "'false' is not equal to 0" 21119 #endif 21120 char d[false == 0 ? 1 : -1]; 21121 21122 enum { e = false, f = true, g = false * true, h = true * 256 }; 21123 21124 char i[(bool) 0.5 == true ? 1 : -1]; 21125 char j[(bool) 0.0 == false ? 1 : -1]; 21126 char k[sizeof (bool) > 0 ? 1 : -1]; 21127 21128 struct sb { bool s: 1; bool t; } s; 21129 char l[sizeof s.t > 0 ? 1 : -1]; 21130 21131 /* The following fails for 21132 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 21133 bool m[h]; 21134 char n[sizeof m == h * sizeof m[0] ? 1 : -1]; 21135 char o[-1 - (bool) 0 < 0 ? 1 : -1]; 21136 /* Catch a bug in an HP-UX C compiler. See 21137 https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 21138 https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html 21139 */ 21140 bool p = true; 21141 bool *pp = &p; 21142 21143 int 21144 main (void) 21145 { 21146 21147 bool ps = &s; 21148 *pp |= p; 21149 *pp |= ! p; 21150 21151 /* Refer to every declared value, so they cannot be 21152 discarded as unused. */ 21153 return (!b + !c + !d + !e + !f + !g + !h + !i + !j + !k 21154 + !l + !m + !n + !o + !p + !pp + !ps); 21155 21156 ; 21157 return 0; 21158 } 21159 _ACEOF 21160 if ac_fn_c_try_compile "$LINENO" 21161 then : 21162 ac_cv_header_stdbool_h=yes 21163 else case e in #( 21164 e) ac_cv_header_stdbool_h=no ;; 21165 esac 21166 fi 21167 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 21168 esac 21169 fi 21170 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 21171 printf '%s\n' "$ac_cv_header_stdbool_h" >&6; } 21172 21173 if test $ac_cv_header_stdbool_h = yes; then 21174 21175 printf '%s\n' "#define HAVE_STDBOOL_H 1" >>confdefs.h 21176 21177 fi 21178 21179 21180 ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t" 21181 case $ac_cv_c_uint8_t in #( 21182 no|yes) ;; #( 21183 *) 21184 21185 printf '%s\n' "#define _UINT8_T 1" >>confdefs.h 21186 21187 21188 printf '%s\n' "#define uint8_t $ac_cv_c_uint8_t" >>confdefs.h 21189 ;; 21190 esac 21191 21192 ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" 21193 case $ac_cv_c_uint16_t in #( 21194 no|yes) ;; #( 21195 *) 21196 21197 21198 printf '%s\n' "#define uint16_t $ac_cv_c_uint16_t" >>confdefs.h 21199 ;; 21200 esac 21201 21202 ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t" 21203 case $ac_cv_c_int32_t in #( 21204 no|yes) ;; #( 21205 *) 21206 21207 printf '%s\n' "#define int32_t $ac_cv_c_int32_t" >>confdefs.h 21208 ;; 21209 esac 21210 21211 ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" 21212 case $ac_cv_c_uint32_t in #( 21213 no|yes) ;; #( 21214 *) 21215 21216 printf '%s\n' "#define _UINT32_T 1" >>confdefs.h 21217 21218 21219 printf '%s\n' "#define uint32_t $ac_cv_c_uint32_t" >>confdefs.h 21220 ;; 21221 esac 21222 21223 ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t" 21224 case $ac_cv_c_int64_t in #( 21225 no|yes) ;; #( 21226 *) 21227 21228 printf '%s\n' "#define int64_t $ac_cv_c_int64_t" >>confdefs.h 21229 ;; 21230 esac 21231 21232 ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" 21233 case $ac_cv_c_uint64_t in #( 21234 no|yes) ;; #( 21235 *) 21236 21237 printf '%s\n' "#define _UINT64_T 1" >>confdefs.h 21238 21239 21240 printf '%s\n' "#define uint64_t $ac_cv_c_uint64_t" >>confdefs.h 21241 ;; 21242 esac 21243 21244 21245 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 21246 if test "x$ac_cv_type_uintptr_t" = xyes 21247 then : 21248 21249 printf '%s\n' "#define HAVE_UINTPTR_T 1" >>confdefs.h 21250 21251 else case e in #( 21252 e) for ac_type in 'unsigned int' 'unsigned long int' \ 21253 'unsigned long long int'; do 21254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21255 /* end confdefs.h. */ 21256 $ac_includes_default 21257 int 21258 main (void) 21259 { 21260 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 21261 test_array [0] = 0; 21262 return test_array [0]; 21263 21264 ; 21265 return 0; 21266 } 21267 _ACEOF 21268 if ac_fn_c_try_compile "$LINENO" 21269 then : 21270 21271 printf '%s\n' "#define uintptr_t $ac_type" >>confdefs.h 21272 21273 ac_type= 21274 fi 21275 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 21276 test -z "$ac_type" && break 21277 done ;; 21278 esac 21279 fi 21280 21281 21282 21283 # The cast to long int works around a bug in the HP C Compiler 21284 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 21285 # declarations like 'int a3[[(sizeof (unsigned char)) >= 0]];'. 21286 # This bug is HP SR number 8606223364. 21287 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 21288 printf %s "checking size of size_t... " >&6; } 21289 if test ${ac_cv_sizeof_size_t+y} 21290 then : 21291 printf %s "(cached) " >&6 21292 else case e in #( 21293 e) if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default" 21294 then : 21295 21296 else case e in #( 21297 e) ac_cv_sizeof_size_t=0 ;; 21298 esac 21299 fi 21300 ;; 21301 esac 21302 fi 21303 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 21304 printf '%s\n' "$ac_cv_sizeof_size_t" >&6; } 21305 21306 21307 21308 printf '%s\n' "#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t" >>confdefs.h 21309 21310 21311 21312 # The command line tool can copy high resolution timestamps if such 21313 # information is available in struct stat. Otherwise one second accuracy 21314 # is used. 21315 ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "$ac_includes_default" 21316 if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes 21317 then : 21318 21319 printf '%s\n' "#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1" >>confdefs.h 21320 21321 21322 fi 21323 ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "$ac_includes_default" 21324 if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes 21325 then : 21326 21327 printf '%s\n' "#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1" >>confdefs.h 21328 21329 21330 fi 21331 ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "$ac_includes_default" 21332 if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes 21333 then : 21334 21335 printf '%s\n' "#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1" >>confdefs.h 21336 21337 21338 fi 21339 ac_fn_c_check_member "$LINENO" "struct stat" "st_uatime" "ac_cv_member_struct_stat_st_uatime" "$ac_includes_default" 21340 if test "x$ac_cv_member_struct_stat_st_uatime" = xyes 21341 then : 21342 21343 printf '%s\n' "#define HAVE_STRUCT_STAT_ST_UATIME 1" >>confdefs.h 21344 21345 21346 fi 21347 ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.st__tim.tv_nsec" "ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" "$ac_includes_default" 21348 if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes 21349 then : 21350 21351 printf '%s\n' "#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1" >>confdefs.h 21352 21353 21354 fi 21355 21356 21357 # Check whether --enable-largefile was given. 21358 if test ${enable_largefile+y} 21359 then : 21360 enableval=$enable_largefile; 21361 fi 21362 if test "$enable_largefile,$enable_year2038" != no,no 21363 then : 21364 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $CC option to support large files" >&5 21365 printf %s "checking for $CC option to support large files... " >&6; } 21366 if test ${ac_cv_sys_largefile_opts+y} 21367 then : 21368 printf %s "(cached) " >&6 21369 else case e in #( 21370 e) ac_save_CPPFLAGS=$CPPFLAGS 21371 ac_opt_found=no 21372 for ac_opt in "none needed" "-D_FILE_OFFSET_BITS=64" "-D_LARGE_FILES=1"; do 21373 if test x"$ac_opt" != x"none needed" 21374 then : 21375 CPPFLAGS="$ac_save_CPPFLAGS $ac_opt" 21376 fi 21377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21378 /* end confdefs.h. */ 21379 #include <sys/types.h> 21380 #ifndef FTYPE 21381 # define FTYPE off_t 21382 #endif 21383 /* Check that FTYPE can represent 2**63 - 1 correctly. 21384 We can't simply define LARGE_FTYPE to be 9223372036854775807, 21385 since some C++ compilers masquerading as C compilers 21386 incorrectly reject 9223372036854775807. */ 21387 #define LARGE_FTYPE (((FTYPE) 1 << 31 << 31) - 1 + ((FTYPE) 1 << 31 << 31)) 21388 int FTYPE_is_large[(LARGE_FTYPE % 2147483629 == 721 21389 && LARGE_FTYPE % 2147483647 == 1) 21390 ? 1 : -1]; 21391 int 21392 main (void) 21393 { 21394 21395 ; 21396 return 0; 21397 } 21398 _ACEOF 21399 if ac_fn_c_try_compile "$LINENO" 21400 then : 21401 if test x"$ac_opt" = x"none needed" 21402 then : 21403 # GNU/Linux s390x and alpha need _FILE_OFFSET_BITS=64 for wide ino_t. 21404 CPPFLAGS="$CPPFLAGS -DFTYPE=ino_t" 21405 if ac_fn_c_try_compile "$LINENO" 21406 then : 21407 21408 else case e in #( 21409 e) CPPFLAGS="$CPPFLAGS -D_FILE_OFFSET_BITS=64" 21410 if ac_fn_c_try_compile "$LINENO" 21411 then : 21412 ac_opt='-D_FILE_OFFSET_BITS=64' 21413 fi 21414 rm -f core conftest.err conftest.$ac_objext conftest.beam ;; 21415 esac 21416 fi 21417 rm -f core conftest.err conftest.$ac_objext conftest.beam 21418 fi 21419 ac_cv_sys_largefile_opts=$ac_opt 21420 ac_opt_found=yes 21421 fi 21422 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 21423 test $ac_opt_found = no || break 21424 done 21425 CPPFLAGS=$ac_save_CPPFLAGS 21426 21427 test $ac_opt_found = yes || ac_cv_sys_largefile_opts="support not detected" ;; 21428 esac 21429 fi 21430 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_opts" >&5 21431 printf '%s\n' "$ac_cv_sys_largefile_opts" >&6; } 21432 21433 ac_have_largefile=yes 21434 case $ac_cv_sys_largefile_opts in #( 21435 "none needed") : 21436 ;; #( 21437 "supported through gnulib") : 21438 ;; #( 21439 "support not detected") : 21440 ac_have_largefile=no ;; #( 21441 "-D_FILE_OFFSET_BITS=64") : 21442 21443 printf '%s\n' "#define _FILE_OFFSET_BITS 64" >>confdefs.h 21444 ;; #( 21445 "-D_LARGE_FILES=1") : 21446 21447 printf '%s\n' "#define _LARGE_FILES 1" >>confdefs.h 21448 ;; #( 21449 *) : 21450 as_fn_error $? "internal error: bad value for \$ac_cv_sys_largefile_opts" "$LINENO" 5 ;; 21451 esac 21452 21453 if test "$enable_year2038" != no 21454 then : 21455 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $CC option to support timestamps after 2038" >&5 21456 printf %s "checking for $CC option to support timestamps after 2038... " >&6; } 21457 if test ${ac_cv_sys_year2038_opts+y} 21458 then : 21459 printf %s "(cached) " >&6 21460 else case e in #( 21461 e) ac_save_CPPFLAGS="$CPPFLAGS" 21462 ac_opt_found=no 21463 for ac_opt in "none needed" "-D_TIME_BITS=64" "-D__MINGW_USE_VC2005_COMPAT" "-U_USE_32_BIT_TIME_T -D__MINGW_USE_VC2005_COMPAT"; do 21464 if test x"$ac_opt" != x"none needed" 21465 then : 21466 CPPFLAGS="$ac_save_CPPFLAGS $ac_opt" 21467 fi 21468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21469 /* end confdefs.h. */ 21470 21471 #include <time.h> 21472 /* Check that time_t can represent 2**32 - 1 correctly. */ 21473 #define LARGE_TIME_T \\ 21474 ((time_t) (((time_t) 1 << 30) - 1 + 3 * ((time_t) 1 << 30))) 21475 int verify_time_t_range[(LARGE_TIME_T / 65537 == 65535 21476 && LARGE_TIME_T % 65537 == 0) 21477 ? 1 : -1]; 21478 21479 int 21480 main (void) 21481 { 21482 21483 ; 21484 return 0; 21485 } 21486 _ACEOF 21487 if ac_fn_c_try_compile "$LINENO" 21488 then : 21489 ac_cv_sys_year2038_opts="$ac_opt" 21490 ac_opt_found=yes 21491 fi 21492 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 21493 test $ac_opt_found = no || break 21494 done 21495 CPPFLAGS="$ac_save_CPPFLAGS" 21496 test $ac_opt_found = yes || ac_cv_sys_year2038_opts="support not detected" ;; 21497 esac 21498 fi 21499 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_year2038_opts" >&5 21500 printf '%s\n' "$ac_cv_sys_year2038_opts" >&6; } 21501 21502 ac_have_year2038=yes 21503 case $ac_cv_sys_year2038_opts in #( 21504 "none needed") : 21505 ;; #( 21506 "support not detected") : 21507 ac_have_year2038=no ;; #( 21508 "-D_TIME_BITS=64") : 21509 21510 printf '%s\n' "#define _TIME_BITS 64" >>confdefs.h 21511 ;; #( 21512 "-D__MINGW_USE_VC2005_COMPAT") : 21513 21514 printf '%s\n' "#define __MINGW_USE_VC2005_COMPAT 1" >>confdefs.h 21515 ;; #( 21516 "-U_USE_32_BIT_TIME_T"*) : 21517 { { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 21518 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 21519 as_fn_error $? "the 'time_t' type is currently forced to be 32-bit. It 21520 will stop working after mid-January 2038. Remove 21521 _USE_32BIT_TIME_T from the compiler flags. 21522 See 'config.log' for more details" "$LINENO" 5; } ;; #( 21523 *) : 21524 as_fn_error $? "internal error: bad value for \$ac_cv_sys_year2038_opts" "$LINENO" 5 ;; 21525 esac 21526 21527 fi 21528 21529 fi 21530 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 21531 printf %s "checking whether byte ordering is bigendian... " >&6; } 21532 if test ${ac_cv_c_bigendian+y} 21533 then : 21534 printf %s "(cached) " >&6 21535 else case e in #( 21536 e) ac_cv_c_bigendian=unknown 21537 # See if we're dealing with a universal compiler. 21538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21539 /* end confdefs.h. */ 21540 #ifndef __APPLE_CC__ 21541 not a universal capable compiler 21542 #endif 21543 typedef int dummy; 21544 21545 _ACEOF 21546 if ac_fn_c_try_compile "$LINENO" 21547 then : 21548 21549 # Check for potential -arch flags. It is not universal unless 21550 # there are at least two -arch flags with different values. 21551 ac_arch= 21552 ac_prev= 21553 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 21554 if test -n "$ac_prev"; then 21555 case $ac_word in 21556 i?86 | x86_64 | ppc | ppc64) 21557 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 21558 ac_arch=$ac_word 21559 else 21560 ac_cv_c_bigendian=universal 21561 break 21562 fi 21563 ;; 21564 esac 21565 ac_prev= 21566 elif test "x$ac_word" = "x-arch"; then 21567 ac_prev=arch 21568 fi 21569 done 21570 fi 21571 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 21572 if test $ac_cv_c_bigendian = unknown; then 21573 # See if sys/param.h defines the BYTE_ORDER macro. 21574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21575 /* end confdefs.h. */ 21576 #include <sys/types.h> 21577 #include <sys/param.h> 21578 21579 int 21580 main (void) 21581 { 21582 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \\ 21583 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \\ 21584 && LITTLE_ENDIAN) 21585 bogus endian macros 21586 #endif 21587 21588 ; 21589 return 0; 21590 } 21591 _ACEOF 21592 if ac_fn_c_try_compile "$LINENO" 21593 then : 21594 # It does; now see whether it defined to BIG_ENDIAN or not. 21595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21596 /* end confdefs.h. */ 21597 #include <sys/types.h> 21598 #include <sys/param.h> 21599 21600 int 21601 main (void) 21602 { 21603 #if BYTE_ORDER != BIG_ENDIAN 21604 not big endian 21605 #endif 21606 21607 ; 21608 return 0; 21609 } 21610 _ACEOF 21611 if ac_fn_c_try_compile "$LINENO" 21612 then : 21613 ac_cv_c_bigendian=yes 21614 else case e in #( 21615 e) ac_cv_c_bigendian=no ;; 21616 esac 21617 fi 21618 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 21619 fi 21620 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 21621 fi 21622 if test $ac_cv_c_bigendian = unknown; then 21623 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 21624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21625 /* end confdefs.h. */ 21626 #include <limits.h> 21627 21628 int 21629 main (void) 21630 { 21631 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 21632 bogus endian macros 21633 #endif 21634 21635 ; 21636 return 0; 21637 } 21638 _ACEOF 21639 if ac_fn_c_try_compile "$LINENO" 21640 then : 21641 # It does; now see whether it defined to _BIG_ENDIAN or not. 21642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21643 /* end confdefs.h. */ 21644 #include <limits.h> 21645 21646 int 21647 main (void) 21648 { 21649 #ifndef _BIG_ENDIAN 21650 not big endian 21651 #endif 21652 21653 ; 21654 return 0; 21655 } 21656 _ACEOF 21657 if ac_fn_c_try_compile "$LINENO" 21658 then : 21659 ac_cv_c_bigendian=yes 21660 else case e in #( 21661 e) ac_cv_c_bigendian=no ;; 21662 esac 21663 fi 21664 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 21665 fi 21666 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 21667 fi 21668 if test $ac_cv_c_bigendian = unknown; then 21669 # Compile a test program. 21670 if test "$cross_compiling" = yes 21671 then : 21672 # Try to guess by grepping values from an object file. 21673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21674 /* end confdefs.h. */ 21675 unsigned short int ascii_mm[] = 21676 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 21677 unsigned short int ascii_ii[] = 21678 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 21679 int use_ascii (int i) { 21680 return ascii_mm[i] + ascii_ii[i]; 21681 } 21682 unsigned short int ebcdic_ii[] = 21683 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 21684 unsigned short int ebcdic_mm[] = 21685 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 21686 int use_ebcdic (int i) { 21687 return ebcdic_mm[i] + ebcdic_ii[i]; 21688 } 21689 int 21690 main (int argc, char **argv) 21691 { 21692 /* Intimidate the compiler so that it does not 21693 optimize the arrays away. */ 21694 char *p = argv[0]; 21695 ascii_mm[1] = *p++; ebcdic_mm[1] = *p++; 21696 ascii_ii[1] = *p++; ebcdic_ii[1] = *p++; 21697 return use_ascii (argc) == use_ebcdic (*p); 21698 } 21699 _ACEOF 21700 if ac_fn_c_try_link "$LINENO" 21701 then : 21702 if grep BIGenDianSyS conftest$ac_exeext >/dev/null; then 21703 ac_cv_c_bigendian=yes 21704 fi 21705 if grep LiTTleEnDian conftest$ac_exeext >/dev/null ; then 21706 if test "$ac_cv_c_bigendian" = unknown; then 21707 ac_cv_c_bigendian=no 21708 else 21709 # finding both strings is unlikely to happen, but who knows? 21710 ac_cv_c_bigendian=unknown 21711 fi 21712 fi 21713 fi 21714 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 21715 conftest$ac_exeext conftest.$ac_ext 21716 else case e in #( 21717 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21718 /* end confdefs.h. */ 21719 $ac_includes_default 21720 int 21721 main (void) 21722 { 21723 21724 /* Are we little or big endian? From Harbison&Steele. */ 21725 union 21726 { 21727 long int l; 21728 char c[sizeof (long int)]; 21729 } u; 21730 u.l = 1; 21731 return u.c[sizeof (long int) - 1] == 1; 21732 21733 ; 21734 return 0; 21735 } 21736 _ACEOF 21737 if ac_fn_c_try_run "$LINENO" 21738 then : 21739 ac_cv_c_bigendian=no 21740 else case e in #( 21741 e) ac_cv_c_bigendian=yes ;; 21742 esac 21743 fi 21744 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21745 conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 21746 esac 21747 fi 21748 21749 fi ;; 21750 esac 21751 fi 21752 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 21753 printf '%s\n' "$ac_cv_c_bigendian" >&6; } 21754 case $ac_cv_c_bigendian in #( 21755 yes) 21756 printf '%s\n' "#define WORDS_BIGENDIAN 1" >>confdefs.h 21757 ;; #( 21758 no) 21759 ;; #( 21760 universal) 21761 21762 printf '%s\n' "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 21763 21764 ;; #( 21765 *) 21766 as_fn_error $? "unknown endianness 21767 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 21768 esac 21769 21770 21771 # __attribute__((__constructor__)) can be used for one-time initializations. 21772 # Use -Werror because some compilers accept unknown attributes and just 21773 # give a warning. 21774 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if __attribute__((__constructor__)) can be used" >&5 21775 printf %s "checking if __attribute__((__constructor__)) can be used... " >&6; } 21776 have_func_attribute_constructor=no 21777 OLD_CFLAGS="$CFLAGS" 21778 CFLAGS="$CFLAGS -Werror" 21779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21780 /* end confdefs.h. */ 21781 21782 __attribute__((__constructor__)) 21783 static void my_constructor_func(void) { return; } 21784 21785 _ACEOF 21786 if ac_fn_c_try_compile "$LINENO" 21787 then : 21788 21789 21790 printf '%s\n' "#define HAVE_FUNC_ATTRIBUTE_CONSTRUCTOR 1" >>confdefs.h 21791 21792 have_func_attribute_constructor=yes 21793 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21794 printf '%s\n' "yes" >&6; } 21795 21796 else case e in #( 21797 e) 21798 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 21799 printf '%s\n' "no" >&6; } 21800 ;; 21801 esac 21802 fi 21803 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 21804 CFLAGS="$OLD_CFLAGS" 21805 21806 # The Win95 threading lacks a thread-safe one-time initialization function. 21807 # The one-time initialization is needed for crc32_small.c and crc64_small.c 21808 # create the CRC tables. So if small mode is enabled, the threading mode is 21809 # win95, and the compiler does not support attribute constructor, then we 21810 # would end up with a multithreaded build that is thread-unsafe. As a 21811 # result this configuration is not allowed. 21812 if test "x$enable_small$enable_threads$have_func_attribute_constructor" \ 21813 = xyeswin95no; then 21814 as_fn_error $? " 21815 --enable-threads=win95 and --enable-small cannot be used 21816 at the same time with a compiler that doesn't support 21817 __attribute__((__constructor__))" "$LINENO" 5 21818 fi 21819 21820 21821 ############################################################################### 21822 # Checks for library functions. 21823 ############################################################################### 21824 21825 # Gnulib replacements as needed 21826 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $CC options to detect undeclared functions" >&5 21827 printf %s "checking for $CC options to detect undeclared functions... " >&6; } 21828 if test ${ac_cv_c_undeclared_builtin_options+y} 21829 then : 21830 printf %s "(cached) " >&6 21831 else case e in #( 21832 e) ac_save_CFLAGS=$CFLAGS 21833 ac_cv_c_undeclared_builtin_options='cannot detect' 21834 for ac_arg in '' -fno-builtin; do 21835 CFLAGS="$ac_save_CFLAGS $ac_arg" 21836 # This test program should *not* compile successfully. 21837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21838 /* end confdefs.h. */ 21839 21840 int 21841 main (void) 21842 { 21843 (void) strchr; 21844 ; 21845 return 0; 21846 } 21847 _ACEOF 21848 if ac_fn_c_try_compile "$LINENO" 21849 then : 21850 21851 else case e in #( 21852 e) # This test program should compile successfully. 21853 # No library function is consistently available on 21854 # freestanding implementations, so test against a dummy 21855 # declaration. Include always-available headers on the 21856 # off chance that they somehow elicit warnings. 21857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21858 /* end confdefs.h. */ 21859 #include <float.h> 21860 #include <limits.h> 21861 #include <stdarg.h> 21862 #include <stddef.h> 21863 extern void ac_decl (int, char *); 21864 21865 int 21866 main (void) 21867 { 21868 (void) ac_decl (0, (char *) 0); 21869 (void) ac_decl; 21870 21871 ; 21872 return 0; 21873 } 21874 _ACEOF 21875 if ac_fn_c_try_compile "$LINENO" 21876 then : 21877 if test x"$ac_arg" = x 21878 then : 21879 ac_cv_c_undeclared_builtin_options='none needed' 21880 else case e in #( 21881 e) ac_cv_c_undeclared_builtin_options=$ac_arg ;; 21882 esac 21883 fi 21884 break 21885 fi 21886 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 21887 esac 21888 fi 21889 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 21890 done 21891 CFLAGS=$ac_save_CFLAGS 21892 ;; 21893 esac 21894 fi 21895 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 21896 printf '%s\n' "$ac_cv_c_undeclared_builtin_options" >&6; } 21897 case $ac_cv_c_undeclared_builtin_options in #( 21898 'cannot detect') : 21899 { { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 21900 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 21901 as_fn_error $? "cannot make $CC report undeclared builtins 21902 See 'config.log' for more details" "$LINENO" 5; } ;; #( 21903 'none needed') : 21904 ac_c_undeclared_builtin_options='' ;; #( 21905 *) : 21906 ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; 21907 esac 21908 21909 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $CC options to ignore future-version functions" >&5 21910 printf %s "checking for $CC options to ignore future-version functions... " >&6; } 21911 if test ${ac_cv_c_future_darwin_options+y} 21912 then : 21913 printf %s "(cached) " >&6 21914 else case e in #( 21915 e) ac_compile_saved="$ac_compile" 21916 ac_compile="$ac_compile -Werror=unguarded-availability-new" 21917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21918 /* end confdefs.h. */ 21919 #if ! (defined __APPLE__ && defined __MACH__) 21920 #error "-Werror=unguarded-availability-new not needed here" 21921 #endif 21922 21923 int 21924 main (void) 21925 { 21926 21927 ; 21928 return 0; 21929 } 21930 _ACEOF 21931 if ac_fn_c_try_compile "$LINENO" 21932 then : 21933 ac_cv_c_future_darwin_options='-Werror=unguarded-availability-new' 21934 else case e in #( 21935 e) ac_cv_c_future_darwin_options='none needed' ;; 21936 esac 21937 fi 21938 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 21939 ac_compile="$ac_compile_saved" 21940 ;; 21941 esac 21942 fi 21943 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_future_darwin_options" >&5 21944 printf '%s\n' "$ac_cv_c_future_darwin_options" >&6; } 21945 case $ac_cv_c_future_darwin_options in #( 21946 'none needed') : 21947 ac_c_future_darwin_options='' ;; #( 21948 *) : 21949 ac_c_future_darwin_options=$ac_cv_c_future_darwin_options ;; 21950 esac 21951 21952 21953 if test -z "$gl_replace_getopt"; then 21954 for ac_header in getopt.h 21955 do : 21956 ac_fn_c_check_header_compile "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default" 21957 if test "x$ac_cv_header_getopt_h" = xyes 21958 then : 21959 printf '%s\n' "#define HAVE_GETOPT_H 1" >>confdefs.h 21960 21961 else case e in #( 21962 e) gl_replace_getopt=yes ;; 21963 esac 21964 fi 21965 21966 done 21967 fi 21968 21969 if test -z "$gl_replace_getopt"; then 21970 21971 for ac_func in getopt_long 21972 do : 21973 ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long" 21974 if test "x$ac_cv_func_getopt_long" = xyes 21975 then : 21976 printf '%s\n' "#define HAVE_GETOPT_LONG 1" >>confdefs.h 21977 21978 else case e in #( 21979 e) gl_replace_getopt=yes ;; 21980 esac 21981 fi 21982 21983 done 21984 fi 21985 21986 if test -z "$gl_replace_getopt"; then 21987 ac_fn_check_decl "$LINENO" "optreset" "ac_cv_have_decl_optreset" "#include <getopt.h> 21988 " "$ac_c_undeclared_builtin_options$ac_c_future_darwin_options" "CFLAGS" 21989 if test "x$ac_cv_have_decl_optreset" = xyes 21990 then : 21991 21992 printf '%s\n' "#define HAVE_OPTRESET 1" >>confdefs.h 21993 21994 fi 21995 fi 21996 21997 21998 21999 22000 22001 22002 22003 22004 if test -n "$gl_replace_getopt"; then 22005 22006 case " $LIBOBJS " in 22007 *" getopt.$ac_objext "* ) ;; 22008 *) LIBOBJS="$LIBOBJS getopt.$ac_objext" 22009 ;; 22010 esac 22011 22012 case " $LIBOBJS " in 22013 *" getopt1.$ac_objext "* ) ;; 22014 *) LIBOBJS="$LIBOBJS getopt1.$ac_objext" 22015 ;; 22016 esac 22017 22018 22019 22020 22021 22022 printf '%s\n' "#define __GETOPT_PREFIX rpl_" >>confdefs.h 22023 22024 22025 GETOPT_H=getopt.h 22026 22027 22028 fi 22029 22030 22031 # If clock_gettime() is available, liblzma with pthreads may use it, and 22032 # xz may use it even when threading support is disabled. In XZ Utils 5.4.x 22033 # and older, configure checked for clock_gettime() only when using pthreads. 22034 # This way non-threaded builds of liblzma didn't get a useless dependency on 22035 # librt which further had a dependency on libpthread. Avoiding these was 22036 # useful when a small build was needed, for example, for initramfs use. 22037 # 22038 # The above reasoning is thoroughly obsolete: On GNU/Linux, librt hasn't 22039 # been needed for clock_gettime() since glibc 2.17 (2012-12-25). 22040 # Solaris 10 needs librt but Solaris 11 doesn't anymore. 22041 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 22042 printf %s "checking for library containing clock_gettime... " >&6; } 22043 if test ${ac_cv_search_clock_gettime+y} 22044 then : 22045 printf %s "(cached) " >&6 22046 else case e in #( 22047 e) ac_func_search_save_LIBS=$LIBS 22048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22049 /* end confdefs.h. */ 22050 22051 /* Override any GCC internal prototype to avoid an error. 22052 Use char because int might match the return type of a GCC 22053 builtin and then its argument prototype would still apply. 22054 The 'extern "C"' is for builds by C++ compilers; 22055 although this is not generally supported in C code supporting it here 22056 has little cost and some practical benefit (sr 110532). */ 22057 #ifdef __cplusplus 22058 extern "C" 22059 #endif 22060 char clock_gettime (void); 22061 int 22062 main (void) 22063 { 22064 return clock_gettime (); 22065 ; 22066 return 0; 22067 } 22068 _ACEOF 22069 for ac_lib in '' rt 22070 do 22071 if test -z "$ac_lib"; then 22072 ac_res="none required" 22073 else 22074 ac_res=-l$ac_lib 22075 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 22076 fi 22077 if ac_fn_c_try_link "$LINENO" 22078 then : 22079 ac_cv_search_clock_gettime=$ac_res 22080 fi 22081 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22082 conftest$ac_exeext 22083 if test ${ac_cv_search_clock_gettime+y} 22084 then : 22085 break 22086 fi 22087 done 22088 if test ${ac_cv_search_clock_gettime+y} 22089 then : 22090 22091 else case e in #( 22092 e) ac_cv_search_clock_gettime=no ;; 22093 esac 22094 fi 22095 rm conftest.$ac_ext 22096 LIBS=$ac_func_search_save_LIBS ;; 22097 esac 22098 fi 22099 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 22100 printf '%s\n' "$ac_cv_search_clock_gettime" >&6; } 22101 ac_res=$ac_cv_search_clock_gettime 22102 if test "$ac_res" != no 22103 then : 22104 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 22105 22106 fi 22107 22108 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime" 22109 if test "x$ac_cv_func_clock_gettime" = xyes 22110 then : 22111 printf '%s\n' "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h 22112 22113 fi 22114 22115 ac_fn_check_decl "$LINENO" "CLOCK_MONOTONIC" "ac_cv_have_decl_CLOCK_MONOTONIC" "#include <time.h> 22116 " "$ac_c_undeclared_builtin_options$ac_c_future_darwin_options" "CFLAGS" 22117 if test "x$ac_cv_have_decl_CLOCK_MONOTONIC" = xyes 22118 then : 22119 22120 printf '%s\n' "#define HAVE_CLOCK_MONOTONIC 1" >>confdefs.h 22121 22122 fi 22123 22124 # Find the best function to set timestamps. 22125 22126 for ac_func in futimens futimes futimesat utimes _futime utime 22127 do : 22128 as_ac_var=`printf '%s\n' "ac_cv_func_$ac_func" | sed "$as_sed_sh"` 22129 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 22130 if eval test \"x\$"$as_ac_var"\" = x"yes" 22131 then : 22132 cat >>confdefs.h <<_ACEOF 22133 #define `printf '%s\n' "HAVE_$ac_func" | sed "$as_sed_cpp"` 1 22134 _ACEOF 22135 break 22136 fi 22137 22138 done 22139 22140 # These are nice to have but not mandatory. 22141 ac_fn_c_check_func "$LINENO" "getrlimit" "ac_cv_func_getrlimit" 22142 if test "x$ac_cv_func_getrlimit" = xyes 22143 then : 22144 printf '%s\n' "#define HAVE_GETRLIMIT 1" >>confdefs.h 22145 22146 fi 22147 ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise" 22148 if test "x$ac_cv_func_posix_fadvise" = xyes 22149 then : 22150 printf '%s\n' "#define HAVE_POSIX_FADVISE 1" >>confdefs.h 22151 22152 fi 22153 22154 22155 22156 22157 22158 22159 22160 22161 22162 ac_fn_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h> 22163 " "$ac_c_undeclared_builtin_options$ac_c_future_darwin_options" "CFLAGS" 22164 if test "x$ac_cv_have_decl_program_invocation_name" = xyes 22165 then : 22166 22167 printf '%s\n' "#define HAVE_PROGRAM_INVOCATION_NAME 1" >>confdefs.h 22168 22169 fi 22170 22171 22172 22173 22174 22175 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if __builtin_bswap16/32/64 are supported" >&5 22176 printf %s "checking if __builtin_bswap16/32/64 are supported... " >&6; } 22177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22178 /* end confdefs.h. */ 22179 22180 int 22181 main (void) 22182 { 22183 __builtin_bswap16(1); 22184 __builtin_bswap32(1); 22185 __builtin_bswap64(1); 22186 ; 22187 return 0; 22188 } 22189 _ACEOF 22190 if ac_fn_c_try_link "$LINENO" 22191 then : 22192 22193 22194 printf '%s\n' "#define HAVE___BUILTIN_BSWAPXX 1" >>confdefs.h 22195 22196 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22197 printf '%s\n' "yes" >&6; } 22198 22199 else case e in #( 22200 e) 22201 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 22202 printf '%s\n' "no" >&6; } 22203 22204 # Look for other byteswapping methods. 22205 for ac_header in byteswap.h sys/endian.h sys/byteorder.h 22206 do : 22207 as_ac_Header=`printf '%s\n' "ac_cv_header_$ac_header" | sed "$as_sed_sh"` 22208 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22209 if eval test \"x\$"$as_ac_Header"\" = x"yes" 22210 then : 22211 cat >>confdefs.h <<_ACEOF 22212 #define `printf '%s\n' "HAVE_$ac_header" | sed "$as_sed_cpp"` 1 22213 _ACEOF 22214 break 22215 fi 22216 22217 done 22218 22219 # Even if we have byteswap.h we may lack the specific macros/functions. 22220 if test x$ac_cv_header_byteswap_h = xyes ; then 22221 22222 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if bswap_16 is available" >&5 22223 printf %s "checking if bswap_16 is available... " >&6; } 22224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22225 /* end confdefs.h. */ 22226 22227 #include <byteswap.h> 22228 int 22229 main(void) 22230 { 22231 bswap_16(42); 22232 return 0; 22233 } 22234 22235 _ACEOF 22236 if ac_fn_c_try_link "$LINENO" 22237 then : 22238 22239 22240 printf '%s\n' "#define HAVE_BSWAP_16 1" >>confdefs.h 22241 22242 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22243 printf '%s\n' "yes" >&6; } 22244 22245 else case e in #( 22246 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 22247 printf '%s\n' "no" >&6; } ;; 22248 esac 22249 fi 22250 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22251 conftest$ac_exeext conftest.$ac_ext 22252 22253 22254 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if bswap_32 is available" >&5 22255 printf %s "checking if bswap_32 is available... " >&6; } 22256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22257 /* end confdefs.h. */ 22258 22259 #include <byteswap.h> 22260 int 22261 main(void) 22262 { 22263 bswap_32(42); 22264 return 0; 22265 } 22266 22267 _ACEOF 22268 if ac_fn_c_try_link "$LINENO" 22269 then : 22270 22271 22272 printf '%s\n' "#define HAVE_BSWAP_32 1" >>confdefs.h 22273 22274 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22275 printf '%s\n' "yes" >&6; } 22276 22277 else case e in #( 22278 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 22279 printf '%s\n' "no" >&6; } ;; 22280 esac 22281 fi 22282 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22283 conftest$ac_exeext conftest.$ac_ext 22284 22285 22286 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if bswap_64 is available" >&5 22287 printf %s "checking if bswap_64 is available... " >&6; } 22288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22289 /* end confdefs.h. */ 22290 22291 #include <byteswap.h> 22292 int 22293 main(void) 22294 { 22295 bswap_64(42); 22296 return 0; 22297 } 22298 22299 _ACEOF 22300 if ac_fn_c_try_link "$LINENO" 22301 then : 22302 22303 22304 printf '%s\n' "#define HAVE_BSWAP_64 1" >>confdefs.h 22305 22306 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22307 printf '%s\n' "yes" >&6; } 22308 22309 else case e in #( 22310 e) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 22311 printf '%s\n' "no" >&6; } ;; 22312 esac 22313 fi 22314 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22315 conftest$ac_exeext conftest.$ac_ext 22316 22317 fi 22318 ;; 22319 esac 22320 fi 22321 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22322 conftest$ac_exeext conftest.$ac_ext 22323 22324 # On archs that we use tuklib_integer_strict_align() (see below), we need 22325 # objdump to detect support for unaligned access. (Libtool needs objdump 22326 # too, so Libtool does this same tool check as well.) 22327 if test -n "$ac_tool_prefix"; then 22328 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 22329 set dummy ${ac_tool_prefix}objdump; ac_word=$2 22330 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22331 printf %s "checking for $ac_word... " >&6; } 22332 if test ${ac_cv_prog_OBJDUMP+y} 22333 then : 22334 printf %s "(cached) " >&6 22335 else case e in #( 22336 e) if test -n "$OBJDUMP"; then 22337 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 22338 else 22339 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22340 for as_dir in $PATH 22341 do 22342 IFS=$as_save_IFS 22343 case $as_dir in #((( 22344 '') as_dir=./ ;; 22345 */) ;; 22346 *) as_dir=$as_dir/ ;; 22347 esac 22348 for ac_exec_ext in '' $ac_executable_extensions; do 22349 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 22350 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 22351 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 22352 break 2 22353 fi 22354 done 22355 done 22356 IFS=$as_save_IFS 22357 22358 fi ;; 22359 esac 22360 fi 22361 OBJDUMP=$ac_cv_prog_OBJDUMP 22362 if test -n "$OBJDUMP"; then 22363 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 22364 printf '%s\n' "$OBJDUMP" >&6; } 22365 else 22366 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 22367 printf '%s\n' "no" >&6; } 22368 fi 22369 22370 22371 fi 22372 if test -z "$ac_cv_prog_OBJDUMP"; then 22373 ac_ct_OBJDUMP=$OBJDUMP 22374 # Extract the first word of "objdump", so it can be a program name with args. 22375 set dummy objdump; ac_word=$2 22376 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22377 printf %s "checking for $ac_word... " >&6; } 22378 if test ${ac_cv_prog_ac_ct_OBJDUMP+y} 22379 then : 22380 printf %s "(cached) " >&6 22381 else case e in #( 22382 e) if test -n "$ac_ct_OBJDUMP"; then 22383 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 22384 else 22385 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22386 for as_dir in $PATH 22387 do 22388 IFS=$as_save_IFS 22389 case $as_dir in #((( 22390 '') as_dir=./ ;; 22391 */) ;; 22392 *) as_dir=$as_dir/ ;; 22393 esac 22394 for ac_exec_ext in '' $ac_executable_extensions; do 22395 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 22396 ac_cv_prog_ac_ct_OBJDUMP="objdump" 22397 printf '%s\n' "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 22398 break 2 22399 fi 22400 done 22401 done 22402 IFS=$as_save_IFS 22403 22404 fi ;; 22405 esac 22406 fi 22407 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 22408 if test -n "$ac_ct_OBJDUMP"; then 22409 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 22410 printf '%s\n' "$ac_ct_OBJDUMP" >&6; } 22411 else 22412 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 22413 printf '%s\n' "no" >&6; } 22414 fi 22415 22416 if test "x$ac_ct_OBJDUMP" = x; then 22417 OBJDUMP="false" 22418 else 22419 case $cross_compiling:$ac_tool_warned in 22420 yes:) 22421 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 22422 printf '%s\n' "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 22423 ac_tool_warned=yes ;; 22424 esac 22425 OBJDUMP=$ac_ct_OBJDUMP 22426 fi 22427 else 22428 OBJDUMP="$ac_cv_prog_OBJDUMP" 22429 fi 22430 22431 22432 # An internal helper that attempts to detect if -mstrict-align or 22433 # -mno-strict-align is in effect. This sets enable_unaligned_access=yes 22434 # if compilation succeeds and the regex passed as an argument does *not* 22435 # match the objdump output of a check program. Otherwise this sets 22436 # enable_unaligned_access=no. 22437 tuklib_integer_strict_align () 22438 { 22439 # First guess no. 22440 enable_unaligned_access=no 22441 22442 # Force -O2 because without optimizations the memcpy() 22443 # won't be optimized out. 22444 tuklib_integer_saved_CFLAGS=$CFLAGS 22445 CFLAGS="$CFLAGS -O2" 22446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22447 /* end confdefs.h. */ 22448 22449 #include <string.h> 22450 unsigned int check_strict_align(const void *p) 22451 { 22452 unsigned int i; 22453 memcpy(&i, p, sizeof(i)); 22454 return i; 22455 } 22456 22457 _ACEOF 22458 if ac_fn_c_try_compile "$LINENO" 22459 then : 22460 22461 # Disassemble the test function from the object file. 22462 if $OBJDUMP -d conftest.$ac_objext > conftest.s ; then 22463 # This function should be passed a regex that 22464 # matches if there are instructions that load 22465 # unsigned bytes. Such instructions indicate 22466 # that -mstrict-align is in effect. 22467 # 22468 # NOTE: Use braces to avoid M4 parameter 22469 # expansion. 22470 if grep -- "${1}" conftest.s > /dev/null ; then 22471 : 22472 else 22473 # No single-byte unsigned load 22474 # instructions were found, 22475 # so it seems that -mno-strict-align 22476 # is in effect. 22477 # Override our earlier guess. 22478 enable_unaligned_access=yes 22479 fi 22480 fi 22481 22482 fi 22483 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 22484 CFLAGS=$tuklib_integer_saved_CFLAGS 22485 } 22486 22487 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if unaligned memory access should be used" >&5 22488 printf %s "checking if unaligned memory access should be used... " >&6; } 22489 # Check whether --enable-unaligned-access was given. 22490 if test ${enable_unaligned_access+y} 22491 then : 22492 enableval=$enable_unaligned_access; 22493 else case e in #( 22494 e) enable_unaligned_access=auto ;; 22495 esac 22496 fi 22497 22498 if test "x$enable_unaligned_access" = xauto ; then 22499 # NOTE: There might be other architectures on which unaligned access 22500 # is fast. 22501 case $host_cpu in 22502 i?86|x86_64|powerpc|powerpc64|powerpc64le) 22503 enable_unaligned_access=yes 22504 ;; 22505 arm*|riscv*) 22506 # On 32-bit ARM, GCC and Clang 22507 # #define __ARM_FEATURE_UNALIGNED 22508 # if and only if unaligned access is supported. 22509 # 22510 # RISC-V C API Specification says that if 22511 # __riscv_misaligned_fast is defined then 22512 # unaligned access is known to be fast. 22513 # 22514 # MSVC is handled as a special case: We assume that 22515 # 32-bit ARM supports fast unaligned access. 22516 # If MSVC gets RISC-V support then this will assume 22517 # fast unaligned access on RISC-V too. 22518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22519 /* end confdefs.h. */ 22520 22521 #if !defined(__ARM_FEATURE_UNALIGNED) \ 22522 && !defined(__riscv_misaligned_fast) \ 22523 && !defined(_MSC_VER) 22524 compile error 22525 #endif 22526 int main(void) { return 0; } 22527 22528 _ACEOF 22529 if ac_fn_c_try_compile "$LINENO" 22530 then : 22531 enable_unaligned_access=yes 22532 else case e in #( 22533 e) enable_unaligned_access=no ;; 22534 esac 22535 fi 22536 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 22537 ;; 22538 aarch64*) 22539 # On ARM64, Clang defines __ARM_FEATURE_UNALIGNED 22540 # if and only if unaligned access is supported. 22541 # However, GCC (at least up to 15.2.0) defines it 22542 # even when using -mstrict-align, so autodetection 22543 # with this macro doesn't work with GCC on ARM64. 22544 # (It does work on 32-bit ARM.) See: 22545 # 22546 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111555 22547 # 22548 # We need three checks: 22549 # 22550 # 1. If __ARM_FEATURE_UNALIGNED is defined and the 22551 # compiler isn't GCC, unaligned access is enabled. 22552 # If the compiler is MSVC, unaligned access is 22553 # enabled even without __ARM_FEATURE_UNALIGNED. 22554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22555 /* end confdefs.h. */ 22556 22557 #if defined(__ARM_FEATURE_UNALIGNED) \ 22558 && (!defined(__GNUC__) \ 22559 || defined(__clang__)) 22560 #elif defined(_MSC_VER) 22561 #else 22562 compile error 22563 #endif 22564 int main(void) { return 0; } 22565 22566 _ACEOF 22567 if ac_fn_c_try_compile "$LINENO" 22568 then : 22569 enable_unaligned_access=yes 22570 fi 22571 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 22572 22573 # 2. If __ARM_FEATURE_UNALIGNED is not defined, 22574 # unaligned access is disabled. 22575 if test "x$enable_unaligned_access" = xauto ; then 22576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22577 /* end confdefs.h. */ 22578 22579 #ifdef __ARM_FEATURE_UNALIGNED 22580 compile error 22581 #endif 22582 int main(void) { return 0; } 22583 22584 _ACEOF 22585 if ac_fn_c_try_compile "$LINENO" 22586 then : 22587 enable_unaligned_access=no 22588 fi 22589 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 22590 fi 22591 22592 # 3. Use heuristics to detect if -mstrict-align is 22593 # in effect when building with GCC. 22594 if test "x$enable_unaligned_access" = xauto ; then 22595 tuklib_integer_strict_align \ 22596 '[[:blank:]]ldrb[[:blank:]]' 22597 fi 22598 ;; 22599 loongarch*) 22600 # See sections 7.4, 8.1, and 8.2: 22601 # https://github.com/loongson/la-softdev-convention/blob/v0.2/la-softdev-convention.adoc 22602 # 22603 # That is, desktop and server processors likely support 22604 # unaligned access in hardware but embedded processors 22605 # might not. GCC defaults to -mno-strict-align and so 22606 # do majority of GNU/Linux distributions. As of 22607 # GCC 15.2, there is no predefined macro to detect 22608 # if -mstrict-align or -mno-strict-align is in effect. 22609 # Use heuristics based on compiler output. 22610 22611 tuklib_integer_strict_align \ 22612 '[[:blank:]]ld\.bu[[:blank:]]' 22613 22614 ;; 22615 *) 22616 enable_unaligned_access=no 22617 ;; 22618 esac 22619 fi 22620 if test "x$enable_unaligned_access" = xyes ; then 22621 22622 printf '%s\n' "#define TUKLIB_FAST_UNALIGNED_ACCESS 1" >>confdefs.h 22623 22624 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22625 printf '%s\n' "yes" >&6; } 22626 else 22627 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 22628 printf '%s\n' "no" >&6; } 22629 fi 22630 22631 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if unsafe type punning should be used" >&5 22632 printf %s "checking if unsafe type punning should be used... " >&6; } 22633 # Check whether --enable-unsafe-type-punning was given. 22634 if test ${enable_unsafe_type_punning+y} 22635 then : 22636 enableval=$enable_unsafe_type_punning; 22637 else case e in #( 22638 e) enable_unsafe_type_punning=no ;; 22639 esac 22640 fi 22641 22642 if test "x$enable_unsafe_type_punning" = xyes ; then 22643 22644 printf '%s\n' "#define TUKLIB_USE_UNSAFE_TYPE_PUNNING 1" >>confdefs.h 22645 22646 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22647 printf '%s\n' "yes" >&6; } 22648 else 22649 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 22650 printf '%s\n' "no" >&6; } 22651 fi 22652 22653 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if __builtin_assume_aligned is supported" >&5 22654 printf %s "checking if __builtin_assume_aligned is supported... " >&6; } 22655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22656 /* end confdefs.h. */ 22657 22658 int 22659 main (void) 22660 { 22661 __builtin_assume_aligned("", 1); 22662 ; 22663 return 0; 22664 } 22665 _ACEOF 22666 if ac_fn_c_try_link "$LINENO" 22667 then : 22668 22669 22670 printf '%s\n' "#define HAVE___BUILTIN_ASSUME_ALIGNED 1" >>confdefs.h 22671 22672 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22673 printf '%s\n' "yes" >&6; } 22674 22675 else case e in #( 22676 e) 22677 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 22678 printf '%s\n' "no" >&6; } 22679 ;; 22680 esac 22681 fi 22682 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22683 conftest$ac_exeext conftest.$ac_ext 22684 22685 22686 22687 22688 # sys/param.h might be needed by sys/sysctl.h. 22689 ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" 22690 if test "x$ac_cv_header_sys_param_h" = xyes 22691 then : 22692 printf '%s\n' "#define HAVE_SYS_PARAM_H 1" >>confdefs.h 22693 22694 fi 22695 22696 22697 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to detect the amount of physical memory" >&5 22698 printf %s "checking how to detect the amount of physical memory... " >&6; } 22699 if test ${tuklib_cv_physmem_method+y} 22700 then : 22701 printf %s "(cached) " >&6 22702 else case e in #( 22703 e) 22704 22705 # Maybe checking $host_os would be enough but this matches what 22706 # tuklib_physmem.c does. 22707 # 22708 # NOTE: IRIX has a compiler that doesn't error out with #error, so use 22709 # a non-compilable text instead of #error to generate an error. 22710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22711 /* end confdefs.h. */ 22712 22713 #if defined(_WIN32) || defined(__CYGWIN__) || defined(__OS2__) \ 22714 || defined(__DJGPP__) || defined(__VMS) \ 22715 || defined(AMIGA) || defined(__AROS__) || defined(__QNX__) 22716 int main(void) { return 0; } 22717 #else 22718 compile error 22719 #endif 22720 22721 _ACEOF 22722 if ac_fn_c_try_compile "$LINENO" 22723 then : 22724 tuklib_cv_physmem_method=special 22725 else case e in #( 22726 e) 22727 22728 # Look for AIX-specific solution before sysconf(), because the test 22729 # for sysconf() will pass on AIX but won't actually work 22730 # (sysconf(_SC_PHYS_PAGES) compiles but always returns -1 on AIX). 22731 # 22732 # NOTE: There is no need to link the check program because it's not calling 22733 # any functions and thus implicit function declarations aren't a problem. 22734 # The unused reference to _system_configuration.physmem might get optimized 22735 # away, and thus the linker might not see that symbol anyway. 22736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22737 /* end confdefs.h. */ 22738 22739 #include <sys/systemcfg.h> 22740 22741 int 22742 main(void) 22743 { 22744 (void)_system_configuration.physmem; 22745 return 0; 22746 } 22747 22748 _ACEOF 22749 if ac_fn_c_try_compile "$LINENO" 22750 then : 22751 tuklib_cv_physmem_method=aix 22752 else case e in #( 22753 e) 22754 22755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22756 /* end confdefs.h. */ 22757 22758 #include <unistd.h> 22759 int 22760 main(void) 22761 { 22762 long i; 22763 i = sysconf(_SC_PAGESIZE); 22764 i = sysconf(_SC_PHYS_PAGES); 22765 return 0; 22766 } 22767 22768 _ACEOF 22769 if ac_fn_c_try_link "$LINENO" 22770 then : 22771 tuklib_cv_physmem_method=sysconf 22772 else case e in #( 22773 e) 22774 22775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22776 /* end confdefs.h. */ 22777 22778 #ifdef HAVE_SYS_PARAM_H 22779 # include <sys/param.h> 22780 #endif 22781 #include <sys/sysctl.h> 22782 int 22783 main(void) 22784 { 22785 int name[2] = { CTL_HW, HW_PHYSMEM }; 22786 unsigned long mem; 22787 size_t mem_ptr_size = sizeof(mem); 22788 sysctl(name, 2, &mem, &mem_ptr_size, NULL, 0); 22789 return 0; 22790 } 22791 22792 _ACEOF 22793 if ac_fn_c_try_link "$LINENO" 22794 then : 22795 tuklib_cv_physmem_method=sysctl 22796 else case e in #( 22797 e) 22798 22799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22800 /* end confdefs.h. */ 22801 22802 #include <sys/sysinfo.h> 22803 #include <machine/hal_sysinfo.h> 22804 22805 int 22806 main(void) 22807 { 22808 int memkb; 22809 int start = 0; 22810 getsysinfo(GSI_PHYSMEM, (caddr_t)&memkb, sizeof(memkb), &start); 22811 return 0; 22812 } 22813 22814 _ACEOF 22815 if ac_fn_c_try_link "$LINENO" 22816 then : 22817 tuklib_cv_physmem_method=getsysinfo 22818 else case e in #( 22819 e) 22820 22821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22822 /* end confdefs.h. */ 22823 22824 #include <sys/param.h> 22825 #include <sys/pstat.h> 22826 22827 int 22828 main(void) 22829 { 22830 struct pst_static pst; 22831 pstat_getstatic(&pst, sizeof(pst), 1, 0); 22832 (void)pst.physical_memory; 22833 (void)pst.page_size; 22834 return 0; 22835 } 22836 22837 _ACEOF 22838 if ac_fn_c_try_link "$LINENO" 22839 then : 22840 tuklib_cv_physmem_method=pstat_getstatic 22841 else case e in #( 22842 e) 22843 22844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22845 /* end confdefs.h. */ 22846 22847 #include <invent.h> 22848 int 22849 main(void) 22850 { 22851 inv_state_t *st = NULL; 22852 setinvent_r(&st); 22853 getinvent_r(st); 22854 endinvent_r(st); 22855 return 0; 22856 } 22857 22858 _ACEOF 22859 if ac_fn_c_try_link "$LINENO" 22860 then : 22861 tuklib_cv_physmem_method=getinvent_r 22862 else case e in #( 22863 e) 22864 22865 # This version of sysinfo() is Linux-specific. Some non-Linux systems have 22866 # different sysinfo() so we must check $host_os. 22867 case $host_os in 22868 linux*) 22869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22870 /* end confdefs.h. */ 22871 22872 #include <sys/sysinfo.h> 22873 int 22874 main(void) 22875 { 22876 struct sysinfo si; 22877 sysinfo(&si); 22878 return 0; 22879 } 22880 22881 _ACEOF 22882 if ac_fn_c_try_link "$LINENO" 22883 then : 22884 22885 tuklib_cv_physmem_method=sysinfo 22886 22887 else case e in #( 22888 e) 22889 tuklib_cv_physmem_method=unknown 22890 ;; 22891 esac 22892 fi 22893 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22894 conftest$ac_exeext conftest.$ac_ext 22895 ;; 22896 *) 22897 tuklib_cv_physmem_method=unknown 22898 ;; 22899 esac 22900 ;; 22901 esac 22902 fi 22903 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22904 conftest$ac_exeext conftest.$ac_ext ;; 22905 esac 22906 fi 22907 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22908 conftest$ac_exeext conftest.$ac_ext ;; 22909 esac 22910 fi 22911 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22912 conftest$ac_exeext conftest.$ac_ext ;; 22913 esac 22914 fi 22915 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22916 conftest$ac_exeext conftest.$ac_ext ;; 22917 esac 22918 fi 22919 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 22920 conftest$ac_exeext conftest.$ac_ext ;; 22921 esac 22922 fi 22923 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 22924 esac 22925 fi 22926 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 22927 esac 22928 fi 22929 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $tuklib_cv_physmem_method" >&5 22930 printf '%s\n' "$tuklib_cv_physmem_method" >&6; } 22931 22932 case $tuklib_cv_physmem_method in 22933 aix) 22934 22935 printf '%s\n' "#define TUKLIB_PHYSMEM_AIX 1" >>confdefs.h 22936 22937 ;; 22938 sysconf) 22939 22940 printf '%s\n' "#define TUKLIB_PHYSMEM_SYSCONF 1" >>confdefs.h 22941 22942 ;; 22943 sysctl) 22944 22945 printf '%s\n' "#define TUKLIB_PHYSMEM_SYSCTL 1" >>confdefs.h 22946 22947 ;; 22948 getsysinfo) 22949 22950 printf '%s\n' "#define TUKLIB_PHYSMEM_GETSYSINFO 1" >>confdefs.h 22951 22952 ;; 22953 pstat_getstatic) 22954 22955 printf '%s\n' "#define TUKLIB_PHYSMEM_PSTAT_GETSTATIC 1" >>confdefs.h 22956 22957 ;; 22958 getinvent_r) 22959 22960 printf '%s\n' "#define TUKLIB_PHYSMEM_GETINVENT_R 1" >>confdefs.h 22961 22962 ;; 22963 sysinfo) 22964 22965 printf '%s\n' "#define TUKLIB_PHYSMEM_SYSINFO 1" >>confdefs.h 22966 22967 ;; 22968 esac 22969 22970 22971 22972 22973 # sys/param.h might be needed by sys/sysctl.h. 22974 ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" 22975 if test "x$ac_cv_header_sys_param_h" = xyes 22976 then : 22977 printf '%s\n' "#define HAVE_SYS_PARAM_H 1" >>confdefs.h 22978 22979 fi 22980 22981 22982 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking how to detect the number of available CPU cores" >&5 22983 printf %s "checking how to detect the number of available CPU cores... " >&6; } 22984 if test ${tuklib_cv_cpucores_method+y} 22985 then : 22986 printf %s "(cached) " >&6 22987 else case e in #( 22988 e) 22989 22990 # Maybe checking $host_os would be enough but this matches what 22991 # tuklib_cpucores.c does. 22992 # 22993 # NOTE: IRIX has a compiler that doesn't error out with #error, so use 22994 # a non-compilable text instead of #error to generate an error. 22995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22996 /* end confdefs.h. */ 22997 22998 #if defined(_WIN32) || defined(__CYGWIN__) 22999 int main(void) { return 0; } 23000 #else 23001 compile error 23002 #endif 23003 23004 _ACEOF 23005 if ac_fn_c_try_compile "$LINENO" 23006 then : 23007 tuklib_cv_cpucores_method=special 23008 else case e in #( 23009 e) 23010 23011 # glibc-based systems (GNU/Linux and GNU/kFreeBSD) have sched_getaffinity(). 23012 # The CPU_COUNT() macro was added in glibc 2.9 so we try to link the 23013 # test program instead of merely compiling it. glibc 2.9 is old enough that 23014 # if someone uses the code on older glibc, the fallback to sysconf() should 23015 # be good enough. 23016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23017 /* end confdefs.h. */ 23018 23019 #include <sched.h> 23020 int 23021 main(void) 23022 { 23023 cpu_set_t cpu_mask; 23024 sched_getaffinity(0, sizeof(cpu_mask), &cpu_mask); 23025 return CPU_COUNT(&cpu_mask); 23026 } 23027 23028 _ACEOF 23029 if ac_fn_c_try_link "$LINENO" 23030 then : 23031 tuklib_cv_cpucores_method=sched_getaffinity 23032 else case e in #( 23033 e) 23034 23035 # FreeBSD has both cpuset and sysctl. Look for cpuset first because 23036 # it's a better approach. 23037 # 23038 # This test would match on GNU/kFreeBSD too but it would require 23039 # -lfreebsd-glue when linking and thus in the current form this would 23040 # fail on GNU/kFreeBSD. The above test for sched_getaffinity() matches 23041 # on GNU/kFreeBSD so the test below should never run on that OS. 23042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23043 /* end confdefs.h. */ 23044 23045 #include <sys/param.h> 23046 #include <sys/cpuset.h> 23047 23048 int 23049 main(void) 23050 { 23051 cpuset_t set; 23052 cpuset_getaffinity(CPU_LEVEL_WHICH, CPU_WHICH_PID, -1, 23053 sizeof(set), &set); 23054 return 0; 23055 } 23056 23057 _ACEOF 23058 if ac_fn_c_try_link "$LINENO" 23059 then : 23060 tuklib_cv_cpucores_method=cpuset 23061 else case e in #( 23062 e) 23063 23064 # On OS/2, both sysconf() and sysctl() pass the tests in this file, 23065 # but only sysctl() works. On QNX it's the opposite: only sysconf() works 23066 # (although it assumes that _POSIX_SOURCE, _XOPEN_SOURCE, and _POSIX_C_SOURCE 23067 # are undefined or alternatively _QNX_SOURCE is defined). 23068 # 23069 # We test sysctl() first and intentionally break the sysctl() test on QNX 23070 # so that sysctl() is never used on QNX. 23071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23072 /* end confdefs.h. */ 23073 23074 #ifdef __QNX__ 23075 compile error 23076 #endif 23077 #ifdef HAVE_SYS_PARAM_H 23078 # include <sys/param.h> 23079 #endif 23080 #include <sys/sysctl.h> 23081 int 23082 main(void) 23083 { 23084 #ifdef HW_NCPUONLINE 23085 /* This is preferred on OpenBSD, see tuklib_cpucores.c. */ 23086 int name[2] = { CTL_HW, HW_NCPUONLINE }; 23087 #else 23088 int name[2] = { CTL_HW, HW_NCPU }; 23089 #endif 23090 int cpus; 23091 size_t cpus_size = sizeof(cpus); 23092 sysctl(name, 2, &cpus, &cpus_size, NULL, 0); 23093 return 0; 23094 } 23095 23096 _ACEOF 23097 if ac_fn_c_try_link "$LINENO" 23098 then : 23099 tuklib_cv_cpucores_method=sysctl 23100 else case e in #( 23101 e) 23102 23103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23104 /* end confdefs.h. */ 23105 23106 #include <unistd.h> 23107 int 23108 main(void) 23109 { 23110 long i; 23111 #ifdef _SC_NPROCESSORS_ONLN 23112 /* Many systems using sysconf() */ 23113 i = sysconf(_SC_NPROCESSORS_ONLN); 23114 #else 23115 /* IRIX */ 23116 i = sysconf(_SC_NPROC_ONLN); 23117 #endif 23118 return 0; 23119 } 23120 23121 _ACEOF 23122 if ac_fn_c_try_link "$LINENO" 23123 then : 23124 tuklib_cv_cpucores_method=sysconf 23125 else case e in #( 23126 e) 23127 23128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23129 /* end confdefs.h. */ 23130 23131 #include <sys/param.h> 23132 #include <sys/pstat.h> 23133 23134 int 23135 main(void) 23136 { 23137 struct pst_dynamic pst; 23138 pstat_getdynamic(&pst, sizeof(pst), 1, 0); 23139 (void)pst.psd_proc_cnt; 23140 return 0; 23141 } 23142 23143 _ACEOF 23144 if ac_fn_c_try_link "$LINENO" 23145 then : 23146 tuklib_cv_cpucores_method=pstat_getdynamic 23147 else case e in #( 23148 e) 23149 23150 tuklib_cv_cpucores_method=unknown 23151 ;; 23152 esac 23153 fi 23154 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23155 conftest$ac_exeext conftest.$ac_ext ;; 23156 esac 23157 fi 23158 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23159 conftest$ac_exeext conftest.$ac_ext ;; 23160 esac 23161 fi 23162 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23163 conftest$ac_exeext conftest.$ac_ext ;; 23164 esac 23165 fi 23166 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23167 conftest$ac_exeext conftest.$ac_ext ;; 23168 esac 23169 fi 23170 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23171 conftest$ac_exeext conftest.$ac_ext ;; 23172 esac 23173 fi 23174 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 23175 esac 23176 fi 23177 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $tuklib_cv_cpucores_method" >&5 23178 printf '%s\n' "$tuklib_cv_cpucores_method" >&6; } 23179 23180 case $tuklib_cv_cpucores_method in 23181 sched_getaffinity) 23182 23183 printf '%s\n' "#define TUKLIB_CPUCORES_SCHED_GETAFFINITY 1" >>confdefs.h 23184 23185 ;; 23186 cpuset) 23187 23188 printf '%s\n' "#define TUKLIB_CPUCORES_CPUSET 1" >>confdefs.h 23189 23190 ;; 23191 sysctl) 23192 23193 printf '%s\n' "#define TUKLIB_CPUCORES_SYSCTL 1" >>confdefs.h 23194 23195 ;; 23196 sysconf) 23197 23198 printf '%s\n' "#define TUKLIB_CPUCORES_SYSCONF 1" >>confdefs.h 23199 23200 ;; 23201 pstat_getdynamic) 23202 23203 printf '%s\n' "#define TUKLIB_CPUCORES_PSTAT_GETDYNAMIC 1" >>confdefs.h 23204 23205 ;; 23206 esac 23207 23208 23209 23210 23211 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc and mbstate_t are properly declared" >&5 23212 printf %s "checking whether mbrtowc and mbstate_t are properly declared... " >&6; } 23213 if test ${ac_cv_func_mbrtowc+y} 23214 then : 23215 printf %s "(cached) " >&6 23216 else case e in #( 23217 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23218 /* end confdefs.h. */ 23219 #include <wchar.h> 23220 int 23221 main (void) 23222 { 23223 wchar_t wc; 23224 char const s[] = ""; 23225 size_t n = 1; 23226 mbstate_t state; 23227 return ! (sizeof state && (mbrtowc) (&wc, s, n, &state)); 23228 ; 23229 return 0; 23230 } 23231 _ACEOF 23232 if ac_fn_c_try_link "$LINENO" 23233 then : 23234 ac_cv_func_mbrtowc=yes 23235 else case e in #( 23236 e) ac_cv_func_mbrtowc=no ;; 23237 esac 23238 fi 23239 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23240 conftest$ac_exeext conftest.$ac_ext ;; 23241 esac 23242 fi 23243 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5 23244 printf '%s\n' "$ac_cv_func_mbrtowc" >&6; } 23245 if test $ac_cv_func_mbrtowc = yes; then 23246 23247 printf '%s\n' "#define HAVE_MBRTOWC 1" >>confdefs.h 23248 23249 fi 23250 23251 ac_fn_c_check_func "$LINENO" "wcwidth" "ac_cv_func_wcwidth" 23252 if test "x$ac_cv_func_wcwidth" = xyes 23253 then : 23254 printf '%s\n' "#define HAVE_WCWIDTH 1" >>confdefs.h 23255 23256 fi 23257 ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf" 23258 if test "x$ac_cv_func_vasprintf" = xyes 23259 then : 23260 printf '%s\n' "#define HAVE_VASPRINTF 1" >>confdefs.h 23261 23262 fi 23263 23264 23265 23266 # If requested, check for system-provided SHA-256. At least the following 23267 # implementations are supported: 23268 # 23269 # OS Headers Library Type Function 23270 # FreeBSD sys/types.h + sha256.h libmd SHA256_CTX SHA256_Init 23271 # NetBSD sys/types.h + sha2.h SHA256_CTX SHA256_Init 23272 # OpenBSD sys/types.h + sha2.h SHA2_CTX SHA256Init 23273 # Solaris sys/types.h + sha2.h libmd SHA256_CTX SHA256Init 23274 # MINIX 3 sys/types.h + sha2.h SHA256_CTX SHA256_Init 23275 # Darwin CommonCrypto/CommonDigest.h CC_SHA256_CTX CC_SHA256_Init 23276 # 23277 # Note that Darwin's CC_SHA256_Update takes buffer size as uint32_t instead 23278 # of size_t. 23279 # 23280 sha256_header_found=no 23281 sha256_type_found=no 23282 sha256_func_found=no 23283 if test "x$enable_external_sha256" = "xyes" 23284 then : 23285 23286 # Test for Common Crypto before others, because Darwin has sha256.h 23287 # too and we don't want to use that, because on older versions it 23288 # uses OpenSSL functions, whose SHA256_Init is not guaranteed to 23289 # succeed. 23290 for ac_header in CommonCrypto/CommonDigest.h sha256.h sha2.h 23291 do : 23292 as_ac_Header=`printf '%s\n' "ac_cv_header_$ac_header" | sed "$as_sed_sh"` 23293 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23294 if eval test \"x\$"$as_ac_Header"\" = x"yes" 23295 then : 23296 cat >>confdefs.h <<_ACEOF 23297 #define `printf '%s\n' "HAVE_$ac_header" | sed "$as_sed_cpp"` 1 23298 _ACEOF 23299 sha256_header_found=yes ; break 23300 fi 23301 23302 done 23303 if test "x$sha256_header_found" = xyes; then 23304 ac_fn_c_check_type "$LINENO" "CC_SHA256_CTX" "ac_cv_type_CC_SHA256_CTX" "#ifdef HAVE_SYS_TYPES_H 23305 # include <sys/types.h> 23306 #endif 23307 #ifdef HAVE_COMMONCRYPTO_COMMONDIGEST_H 23308 # include <CommonCrypto/CommonDigest.h> 23309 #endif 23310 #ifdef HAVE_SHA256_H 23311 # include <sha256.h> 23312 #endif 23313 #ifdef HAVE_SHA2_H 23314 # include <sha2.h> 23315 #endif 23316 " 23317 if test "x$ac_cv_type_CC_SHA256_CTX" = xyes 23318 then : 23319 23320 printf '%s\n' "#define HAVE_CC_SHA256_CTX 1" >>confdefs.h 23321 23322 sha256_type_found=yes 23323 fi 23324 ac_fn_c_check_type "$LINENO" "SHA256_CTX" "ac_cv_type_SHA256_CTX" "#ifdef HAVE_SYS_TYPES_H 23325 # include <sys/types.h> 23326 #endif 23327 #ifdef HAVE_COMMONCRYPTO_COMMONDIGEST_H 23328 # include <CommonCrypto/CommonDigest.h> 23329 #endif 23330 #ifdef HAVE_SHA256_H 23331 # include <sha256.h> 23332 #endif 23333 #ifdef HAVE_SHA2_H 23334 # include <sha2.h> 23335 #endif 23336 " 23337 if test "x$ac_cv_type_SHA256_CTX" = xyes 23338 then : 23339 23340 printf '%s\n' "#define HAVE_SHA256_CTX 1" >>confdefs.h 23341 23342 sha256_type_found=yes 23343 fi 23344 ac_fn_c_check_type "$LINENO" "SHA2_CTX" "ac_cv_type_SHA2_CTX" "#ifdef HAVE_SYS_TYPES_H 23345 # include <sys/types.h> 23346 #endif 23347 #ifdef HAVE_COMMONCRYPTO_COMMONDIGEST_H 23348 # include <CommonCrypto/CommonDigest.h> 23349 #endif 23350 #ifdef HAVE_SHA256_H 23351 # include <sha256.h> 23352 #endif 23353 #ifdef HAVE_SHA2_H 23354 # include <sha2.h> 23355 #endif 23356 " 23357 if test "x$ac_cv_type_SHA2_CTX" = xyes 23358 then : 23359 23360 printf '%s\n' "#define HAVE_SHA2_CTX 1" >>confdefs.h 23361 23362 sha256_type_found=yes 23363 fi 23364 23365 if test "x$sha256_type_found" = xyes ; then 23366 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for library containing SHA256Init" >&5 23367 printf %s "checking for library containing SHA256Init... " >&6; } 23368 if test ${ac_cv_search_SHA256Init+y} 23369 then : 23370 printf %s "(cached) " >&6 23371 else case e in #( 23372 e) ac_func_search_save_LIBS=$LIBS 23373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23374 /* end confdefs.h. */ 23375 23376 /* Override any GCC internal prototype to avoid an error. 23377 Use char because int might match the return type of a GCC 23378 builtin and then its argument prototype would still apply. 23379 The 'extern "C"' is for builds by C++ compilers; 23380 although this is not generally supported in C code supporting it here 23381 has little cost and some practical benefit (sr 110532). */ 23382 #ifdef __cplusplus 23383 extern "C" 23384 #endif 23385 char SHA256Init (void); 23386 int 23387 main (void) 23388 { 23389 return SHA256Init (); 23390 ; 23391 return 0; 23392 } 23393 _ACEOF 23394 for ac_lib in '' md 23395 do 23396 if test -z "$ac_lib"; then 23397 ac_res="none required" 23398 else 23399 ac_res=-l$ac_lib 23400 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23401 fi 23402 if ac_fn_c_try_link "$LINENO" 23403 then : 23404 ac_cv_search_SHA256Init=$ac_res 23405 fi 23406 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23407 conftest$ac_exeext 23408 if test ${ac_cv_search_SHA256Init+y} 23409 then : 23410 break 23411 fi 23412 done 23413 if test ${ac_cv_search_SHA256Init+y} 23414 then : 23415 23416 else case e in #( 23417 e) ac_cv_search_SHA256Init=no ;; 23418 esac 23419 fi 23420 rm conftest.$ac_ext 23421 LIBS=$ac_func_search_save_LIBS ;; 23422 esac 23423 fi 23424 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SHA256Init" >&5 23425 printf '%s\n' "$ac_cv_search_SHA256Init" >&6; } 23426 ac_res=$ac_cv_search_SHA256Init 23427 if test "$ac_res" != no 23428 then : 23429 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23430 23431 fi 23432 23433 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for library containing SHA256_Init" >&5 23434 printf %s "checking for library containing SHA256_Init... " >&6; } 23435 if test ${ac_cv_search_SHA256_Init+y} 23436 then : 23437 printf %s "(cached) " >&6 23438 else case e in #( 23439 e) ac_func_search_save_LIBS=$LIBS 23440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23441 /* end confdefs.h. */ 23442 23443 /* Override any GCC internal prototype to avoid an error. 23444 Use char because int might match the return type of a GCC 23445 builtin and then its argument prototype would still apply. 23446 The 'extern "C"' is for builds by C++ compilers; 23447 although this is not generally supported in C code supporting it here 23448 has little cost and some practical benefit (sr 110532). */ 23449 #ifdef __cplusplus 23450 extern "C" 23451 #endif 23452 char SHA256_Init (void); 23453 int 23454 main (void) 23455 { 23456 return SHA256_Init (); 23457 ; 23458 return 0; 23459 } 23460 _ACEOF 23461 for ac_lib in '' md 23462 do 23463 if test -z "$ac_lib"; then 23464 ac_res="none required" 23465 else 23466 ac_res=-l$ac_lib 23467 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23468 fi 23469 if ac_fn_c_try_link "$LINENO" 23470 then : 23471 ac_cv_search_SHA256_Init=$ac_res 23472 fi 23473 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23474 conftest$ac_exeext 23475 if test ${ac_cv_search_SHA256_Init+y} 23476 then : 23477 break 23478 fi 23479 done 23480 if test ${ac_cv_search_SHA256_Init+y} 23481 then : 23482 23483 else case e in #( 23484 e) ac_cv_search_SHA256_Init=no ;; 23485 esac 23486 fi 23487 rm conftest.$ac_ext 23488 LIBS=$ac_func_search_save_LIBS ;; 23489 esac 23490 fi 23491 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SHA256_Init" >&5 23492 printf '%s\n' "$ac_cv_search_SHA256_Init" >&6; } 23493 ac_res=$ac_cv_search_SHA256_Init 23494 if test "$ac_res" != no 23495 then : 23496 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23497 23498 fi 23499 23500 23501 for ac_func in CC_SHA256_Init SHA256Init SHA256_Init 23502 do : 23503 as_ac_var=`printf '%s\n' "ac_cv_func_$ac_func" | sed "$as_sed_sh"` 23504 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23505 if eval test \"x\$"$as_ac_var"\" = x"yes" 23506 then : 23507 cat >>confdefs.h <<_ACEOF 23508 #define `printf '%s\n' "HAVE_$ac_func" | sed "$as_sed_cpp"` 1 23509 _ACEOF 23510 sha256_func_found=yes ; break 23511 fi 23512 23513 done 23514 fi 23515 fi 23516 23517 fi 23518 if test "x$sha256_func_found" = xno; then 23519 COND_INTERNAL_SHA256_TRUE= 23520 COND_INTERNAL_SHA256_FALSE='#' 23521 else 23522 COND_INTERNAL_SHA256_TRUE='#' 23523 COND_INTERNAL_SHA256_FALSE= 23524 fi 23525 23526 if test "x$enable_external_sha256$sha256_func_found" = xyesno; then 23527 as_fn_error $? "--enable-external-sha256 was specified but no supported external SHA-256 implementation was found" "$LINENO" 5 23528 fi 23529 23530 # Check for SSE2 intrinsics. There is no run-time detection for SSE2 so if 23531 # compiler options enable SSE2 then SSE2 support is required by the binaries. 23532 # The compile-time check for SSE2 is done with #ifdefs because some compilers 23533 # (ICC, MSVC) allow SSE2 intrinsics even when SSE2 isn't enabled. 23534 ac_fn_check_decl "$LINENO" "_mm_movemask_epi8" "ac_cv_have_decl__mm_movemask_epi8" "#ifdef HAVE_IMMINTRIN_H 23535 #include <immintrin.h> 23536 #endif 23537 " "$ac_c_undeclared_builtin_options$ac_c_future_darwin_options" "CFLAGS" 23538 if test "x$ac_cv_have_decl__mm_movemask_epi8" = xyes 23539 then : 23540 23541 printf '%s\n' "#define HAVE__MM_MOVEMASK_EPI8 1" >>confdefs.h 23542 23543 fi 23544 23545 # For faster CRC on 32/64-bit x86 and E2K (see also crc64_fast.c): 23546 # 23547 # - Check for the CLMUL intrinsic _mm_clmulepi64_si128 in <immintrin.h>. 23548 # Check also for _mm_set_epi64x for consistency with CMake build 23549 # where it's needed to disable CLMUL with VS2013. 23550 # 23551 # - Check that __attribute__((__target__("ssse3,sse4.1,pclmul"))) works 23552 # together with _mm_clmulepi64_si128 from <immintrin.h>. The attribute 23553 # was added in GCC 4.4 but some GCC 4.x versions don't allow intrinsics 23554 # with it. Exception: it must be not be used with EDG-based compilers 23555 # like ICC and the compiler on E2K. 23556 # 23557 # If everything above is supported, runtime detection will be used to keep the 23558 # binaries working on systems that don't support the required extensions. 23559 # 23560 # NOTE: Use a check that links and not merely compiles to ensure that 23561 # missing intrinsics don't get accepted with compilers that allow 23562 # implicit function declarations. 23563 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if _mm_clmulepi64_si128 is usable" >&5 23564 printf %s "checking if _mm_clmulepi64_si128 is usable... " >&6; } 23565 if test "x$enable_clmul_crc" = xno 23566 then : 23567 23568 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no, --disable-clmul-crc was used" >&5 23569 printf '%s\n' "no, --disable-clmul-crc was used" >&6; } 23570 23571 else case e in #( 23572 e) 23573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23574 /* end confdefs.h. */ 23575 23576 #include <immintrin.h> 23577 23578 // CLMUL works on older E2K instruction set but it is slow due to emulation. 23579 #if defined(__e2k__) && __iset__ < 6 23580 # error 23581 #endif 23582 23583 // Intel's old compiler (ICC) can define __GNUC__ but the attribute must not 23584 // be used with it. The new Clang-based ICX needs the attribute. 23585 // Checking for !defined(__EDG__) catches ICC and other EDG-based compilers. 23586 #if (defined(__GNUC__) || defined(__clang__)) && !defined(__EDG__) 23587 __attribute__((__target__("ssse3,sse4.1,pclmul"))) 23588 #endif 23589 int main(void) 23590 { 23591 __m128i a = _mm_set_epi64x(1, 2); 23592 a = _mm_clmulepi64_si128(a, a, 0); 23593 return 0; 23594 } 23595 23596 _ACEOF 23597 if ac_fn_c_try_link "$LINENO" 23598 then : 23599 23600 23601 printf '%s\n' "#define HAVE_USABLE_CLMUL 1" >>confdefs.h 23602 23603 enable_clmul_crc=yes 23604 23605 else case e in #( 23606 e) 23607 enable_clmul_crc=no 23608 ;; 23609 esac 23610 fi 23611 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23612 conftest$ac_exeext conftest.$ac_ext 23613 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_clmul_crc" >&5 23614 printf '%s\n' "$enable_clmul_crc" >&6; } 23615 ;; 23616 esac 23617 fi 23618 23619 # ARM64 C Language Extensions define CRC32 functions in arm_acle.h. 23620 # These are supported by at least GCC and Clang which both need 23621 # __attribute__((__target__("+crc"))), unless the needed compiler flags 23622 # are used to support the CRC instruction. 23623 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if ARM64 CRC32 instruction is usable" >&5 23624 printf %s "checking if ARM64 CRC32 instruction is usable... " >&6; } 23625 if test "x$enable_arm64_crc32" = xno 23626 then : 23627 23628 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no, --disable-arm64-crc32 was used" >&5 23629 printf '%s\n' "no, --disable-arm64-crc32 was used" >&6; } 23630 23631 else case e in #( 23632 e) 23633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23634 /* end confdefs.h. */ 23635 23636 #include <arm_acle.h> 23637 #include <stdint.h> 23638 23639 #if (defined(__GNUC__) || defined(__clang__)) && !defined(__EDG__) 23640 __attribute__((__target__("+crc"))) 23641 #endif 23642 int main(void) 23643 { 23644 return __crc32d(1, 2) != 0; 23645 } 23646 23647 _ACEOF 23648 if ac_fn_c_try_link "$LINENO" 23649 then : 23650 23651 23652 printf '%s\n' "#define HAVE_ARM64_CRC32 1" >>confdefs.h 23653 23654 enable_arm64_crc32=yes 23655 23656 else case e in #( 23657 e) 23658 enable_arm64_crc32=no 23659 ;; 23660 esac 23661 fi 23662 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23663 conftest$ac_exeext conftest.$ac_ext 23664 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_arm64_crc32" >&5 23665 printf '%s\n' "$enable_arm64_crc32" >&6; } 23666 ;; 23667 esac 23668 fi 23669 23670 # Check for ARM64 CRC32 instruction runtime detection. 23671 # 23672 # - getauxval() is supported on Linux. We also need HWCAP_CRC32 which was 23673 # added in glibc 2.24. 23674 # 23675 # - elf_aux_info() is supported on FreeBSD and OpenBSD >= 7.6. 23676 # 23677 # - sysctlbyname("hw.optional.armv8_crc32", ...) is supported on Darwin 23678 # (macOS, iOS, etc.). Note that sysctlbyname() is supported on FreeBSD, 23679 # NetBSD, and possibly others too but the string is specific to Apple 23680 # OSes. The C code is responsible for checking defined(__APPLE__) 23681 # before using sysctlbyname("hw.optional.armv8_crc32", ...). 23682 # 23683 if test "x$enable_arm64_crc32" = xyes 23684 then : 23685 23686 23687 for ac_func in getauxval elf_aux_info sysctlbyname 23688 do : 23689 as_ac_var=`printf '%s\n' "ac_cv_func_$ac_func" | sed "$as_sed_sh"` 23690 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23691 if eval test \"x\$"$as_ac_var"\" = x"yes" 23692 then : 23693 cat >>confdefs.h <<_ACEOF 23694 #define `printf '%s\n' "HAVE_$ac_func" | sed "$as_sed_cpp"` 1 23695 _ACEOF 23696 break 23697 fi 23698 23699 done 23700 ac_fn_check_decl "$LINENO" "HWCAP_CRC32" "ac_cv_have_decl_HWCAP_CRC32" "#include <sys/auxv.h> 23701 " "$ac_c_undeclared_builtin_options$ac_c_future_darwin_options" "CFLAGS" 23702 if test "x$ac_cv_have_decl_HWCAP_CRC32" = xyes 23703 then : 23704 23705 printf '%s\n' "#define HAVE_HWCAP_CRC32 1" >>confdefs.h 23706 23707 fi 23708 23709 fi 23710 23711 23712 # LoongArch CRC32 intrinsics are in larchintrin.h. 23713 # These are supported by at least GCC and Clang. 23714 # 23715 # Only 64-bit LoongArch is currently supported. 23716 # It doesn't need runtime detection. 23717 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if LoongArch CRC32 instructions are usable" >&5 23718 printf %s "checking if LoongArch CRC32 instructions are usable... " >&6; } 23719 if test "x$enable_loongarch_crc32" = xno 23720 then : 23721 23722 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no, --disable-loongarch-crc32 was used" >&5 23723 printf '%s\n' "no, --disable-loongarch-crc32 was used" >&6; } 23724 23725 else case e in #( 23726 e) 23727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23728 /* end confdefs.h. */ 23729 23730 #if !(defined(__loongarch__) && __loongarch_grlen >= 64) 23731 # error 23732 #endif 23733 23734 #include <larchintrin.h> 23735 int main(void) 23736 { 23737 return __crc_w_w_w(1, 2); 23738 } 23739 23740 _ACEOF 23741 if ac_fn_c_try_link "$LINENO" 23742 then : 23743 23744 23745 printf '%s\n' "#define HAVE_LOONGARCH_CRC32 1" >>confdefs.h 23746 23747 enable_loongarch_crc32=yes 23748 23749 else case e in #( 23750 e) 23751 enable_loongarch_crc32=no 23752 ;; 23753 esac 23754 fi 23755 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23756 conftest$ac_exeext conftest.$ac_ext 23757 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $enable_loongarch_crc32" >&5 23758 printf '%s\n' "$enable_loongarch_crc32" >&6; } 23759 ;; 23760 esac 23761 fi 23762 23763 23764 # Check for sandbox support. If one is found, set enable_sandbox=found. 23765 # 23766 # About -fsanitize: Of our three sandbox methods, only Landlock is 23767 # incompatible with -fsanitize. FreeBSD 13.2 with Capsicum was tested with 23768 # -fsanitize=address,undefined and had no issues. OpenBSD (as of version 23769 # 7.4) has minimal support for process instrumentation. OpenBSD does not 23770 # distribute the additional libraries needed (libasan, libubsan, etc.) with 23771 # GCC or Clang needed for runtime sanitization support and instead only 23772 # support -fsanitize-minimal-runtime for minimal undefined behavior 23773 # sanitization. This minimal support is compatible with our use of the 23774 # Pledge sandbox. So only Landlock will result in a build that cannot 23775 # compress or decompress a single file to standard out. 23776 case $enable_sandbox in #( 23777 auto | capsicum) : 23778 23779 23780 for ac_func in cap_rights_limit 23781 do : 23782 ac_fn_c_check_func "$LINENO" "cap_rights_limit" "ac_cv_func_cap_rights_limit" 23783 if test "x$ac_cv_func_cap_rights_limit" = xyes 23784 then : 23785 printf '%s\n' "#define HAVE_CAP_RIGHTS_LIMIT 1" >>confdefs.h 23786 enable_sandbox=found 23787 fi 23788 23789 done 23790 23791 ;; #( 23792 *) : 23793 ;; 23794 esac 23795 case $enable_sandbox in #( 23796 auto | pledge) : 23797 23798 23799 for ac_func in pledge 23800 do : 23801 ac_fn_c_check_func "$LINENO" "pledge" "ac_cv_func_pledge" 23802 if test "x$ac_cv_func_pledge" = xyes 23803 then : 23804 printf '%s\n' "#define HAVE_PLEDGE 1" >>confdefs.h 23805 enable_sandbox=found 23806 fi 23807 23808 done 23809 23810 ;; #( 23811 *) : 23812 ;; 23813 esac 23814 case $enable_sandbox in #( 23815 auto | landlock) : 23816 23817 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if Linux Landlock is usable" >&5 23818 printf %s "checking if Linux Landlock is usable... " >&6; } 23819 23820 # A compile check is done here because some systems have 23821 # linux/landlock.h, but do not have the syscalls defined 23822 # in order to actually use Linux Landlock. 23823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23824 /* end confdefs.h. */ 23825 23826 #include <linux/landlock.h> 23827 #include <sys/syscall.h> 23828 #include <sys/prctl.h> 23829 23830 int main(void) 23831 { 23832 (void)prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); 23833 (void)SYS_landlock_create_ruleset; 23834 (void)SYS_landlock_restrict_self; 23835 (void)LANDLOCK_CREATE_RULESET_VERSION; 23836 return 0; 23837 } 23838 23839 _ACEOF 23840 if ac_fn_c_try_link "$LINENO" 23841 then : 23842 23843 enable_sandbox=found 23844 23845 case "$CC $CFLAGS" in #( 23846 *-fsanitize=*) : 23847 as_fn_error $? " 23848 CC or CFLAGS contain '-fsanitize=' which is incompatible with the Landlock 23849 sandboxing. Use --disable-sandbox when using '-fsanitize'." "$LINENO" 5 ;; #( 23850 *) : 23851 ;; 23852 esac 23853 23854 23855 printf '%s\n' "#define HAVE_LINUX_LANDLOCK 1" >>confdefs.h 23856 23857 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23858 printf '%s\n' "yes" >&6; } 23859 23860 else case e in #( 23861 e) 23862 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 23863 printf '%s\n' "no" >&6; } 23864 ;; 23865 esac 23866 fi 23867 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 23868 conftest$ac_exeext conftest.$ac_ext 23869 23870 ;; #( 23871 *) : 23872 ;; 23873 esac 23874 23875 # If a specific sandboxing method was explicitly requested and it wasn't 23876 # found, give an error. 23877 case $enable_sandbox in 23878 auto | no | found) 23879 ;; 23880 *) 23881 as_fn_error $? "$enable_sandbox support not found" "$LINENO" 5 23882 ;; 23883 esac 23884 23885 23886 ############################################################################### 23887 # If using GCC, set some additional AM_CFLAGS: 23888 ############################################################################### 23889 23890 if test "$GCC" = yes ; then 23891 echo 23892 echo "GCC extensions:" 23893 fi 23894 23895 # Always do the visibility check but don't set AM_CFLAGS on Windows. 23896 # This way things get set properly even on Windows. 23897 23898 23899 CFLAG_VISIBILITY= 23900 HAVE_VISIBILITY=0 23901 if test -n "$GCC"; then 23902 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5 23903 printf %s "checking whether the -Werror option is usable... " >&6; } 23904 if test ${gl_cv_cc_vis_werror+y} 23905 then : 23906 printf %s "(cached) " >&6 23907 else case e in #( 23908 e) gl_saved_CFLAGS="$CFLAGS" 23909 CFLAGS="$CFLAGS -Werror" 23910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23911 /* end confdefs.h. */ 23912 23913 int 23914 main (void) 23915 { 23916 23917 ; 23918 return 0; 23919 } 23920 _ACEOF 23921 if ac_fn_c_try_compile "$LINENO" 23922 then : 23923 gl_cv_cc_vis_werror=yes 23924 else case e in #( 23925 e) gl_cv_cc_vis_werror=no ;; 23926 esac 23927 fi 23928 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 23929 CFLAGS="$gl_saved_CFLAGS" 23930 ;; 23931 esac 23932 fi 23933 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5 23934 printf '%s\n' "$gl_cv_cc_vis_werror" >&6; } 23935 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5 23936 printf %s "checking for simple visibility declarations... " >&6; } 23937 if test ${gl_cv_cc_visibility+y} 23938 then : 23939 printf %s "(cached) " >&6 23940 else case e in #( 23941 e) gl_saved_CFLAGS="$CFLAGS" 23942 CFLAGS="$CFLAGS -fvisibility=hidden" 23943 if test $gl_cv_cc_vis_werror = yes; then 23944 CFLAGS="$CFLAGS -Werror" 23945 fi 23946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23947 /* end confdefs.h. */ 23948 extern __attribute__((__visibility__("hidden"))) int hiddenvar; 23949 extern __attribute__((__visibility__("default"))) int exportedvar; 23950 extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void); 23951 extern __attribute__((__visibility__("default"))) int exportedfunc (void); 23952 void dummyfunc (void); 23953 int hiddenvar; 23954 int exportedvar; 23955 int hiddenfunc (void) { return 51; } 23956 int exportedfunc (void) { return 1225736919; } 23957 void dummyfunc (void) {} 23958 23959 int 23960 main (void) 23961 { 23962 23963 ; 23964 return 0; 23965 } 23966 _ACEOF 23967 if ac_fn_c_try_compile "$LINENO" 23968 then : 23969 gl_cv_cc_visibility=yes 23970 else case e in #( 23971 e) gl_cv_cc_visibility=no ;; 23972 esac 23973 fi 23974 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 23975 CFLAGS="$gl_saved_CFLAGS" 23976 ;; 23977 esac 23978 fi 23979 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5 23980 printf '%s\n' "$gl_cv_cc_visibility" >&6; } 23981 if test $gl_cv_cc_visibility = yes; then 23982 CFLAG_VISIBILITY="-fvisibility=hidden" 23983 HAVE_VISIBILITY=1 23984 fi 23985 fi 23986 23987 23988 23989 printf '%s\n' "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h 23990 23991 23992 if test -n "$CFLAG_VISIBILITY" && test "$is_w32" = no; then 23993 AM_CFLAGS="$AM_CFLAGS $CFLAG_VISIBILITY" 23994 fi 23995 23996 if test "$GCC" = yes 23997 then : 23998 23999 # Enable as much warnings as possible. These commented warnings won't 24000 # work for this package though: 24001 # * -Wunreachable-code breaks several assert(0) cases, which are 24002 # backed up with "return LZMA_PROG_ERROR". 24003 # * -Wcast-qual would break various things where we need a non-const 24004 # pointer although we don't modify anything through it. 24005 # * -Winline, -Wdisabled-optimization, -Wunsafe-loop-optimizations 24006 # don't seem so useful here; at least the last one gives some 24007 # warnings which are not bugs. 24008 # * -Wconversion still shows too many warnings. 24009 # 24010 # The flags before the empty line are for GCC and many of them 24011 # are supported by Clang too. The flags after the empty line are 24012 # for Clang. 24013 for NEW_FLAG in \ 24014 -Wall \ 24015 -Wextra \ 24016 -Wvla \ 24017 -Wformat=2 \ 24018 -Winit-self \ 24019 -Wmissing-include-dirs \ 24020 -Wshift-overflow=2 \ 24021 -Wstrict-overflow=3 \ 24022 -Walloc-zero \ 24023 -Wduplicated-cond \ 24024 -Wfloat-equal \ 24025 -Wundef \ 24026 -Wshadow \ 24027 -Wpointer-arith \ 24028 -Wbad-function-cast \ 24029 -Wwrite-strings \ 24030 -Wdate-time \ 24031 -Wsign-conversion \ 24032 -Wfloat-conversion \ 24033 -Wlogical-op \ 24034 -Waggregate-return \ 24035 -Wstrict-prototypes \ 24036 -Wold-style-definition \ 24037 -Wmissing-prototypes \ 24038 -Wmissing-declarations \ 24039 -Wredundant-decls \ 24040 -Wimplicit-fallthrough \ 24041 -Wimplicit-fallthrough=5 \ 24042 \ 24043 -Wc99-compat \ 24044 -Wc11-extensions \ 24045 -Wc2x-compat \ 24046 -Wc2x-extensions \ 24047 -Warray-bounds-pointer-arithmetic \ 24048 -Wassign-enum \ 24049 -Wconditional-uninitialized \ 24050 -Wdocumentation \ 24051 -Wduplicate-enum \ 24052 -Wempty-translation-unit \ 24053 -Wextra-semi-stmt \ 24054 -Wflexible-array-extensions \ 24055 -Wmissing-variable-declarations \ 24056 -Wnewline-eof \ 24057 -Wshift-sign-overflow \ 24058 -Wstring-conversion 24059 do 24060 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking if $CC accepts $NEW_FLAG" >&5 24061 printf %s "checking if $CC accepts $NEW_FLAG... " >&6; } 24062 OLD_CFLAGS="$CFLAGS" 24063 CFLAGS="$CFLAGS $NEW_FLAG -Werror" 24064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24065 /* end confdefs.h. */ 24066 void foo(void); void foo(void) { } 24067 _ACEOF 24068 if ac_fn_c_try_compile "$LINENO" 24069 then : 24070 24071 AM_CFLAGS="$AM_CFLAGS $NEW_FLAG" 24072 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: yes" >&5 24073 printf '%s\n' "yes" >&6; } 24074 24075 else case e in #( 24076 e) 24077 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: no" >&5 24078 printf '%s\n' "no" >&6; } 24079 ;; 24080 esac 24081 fi 24082 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 24083 CFLAGS="$OLD_CFLAGS" 24084 done 24085 24086 # Check whether --enable-werror was given. 24087 if test ${enable_werror+y} 24088 then : 24089 enableval=$enable_werror; 24090 else case e in #( 24091 e) enable_werror=no ;; 24092 esac 24093 fi 24094 24095 if test "x$enable_werror" = "xyes"; then 24096 AM_CFLAGS="$AM_CFLAGS -Werror" 24097 fi 24098 24099 fi 24100 24101 24102 ############################################################################### 24103 # Create the makefiles and config.h 24104 ############################################################################### 24105 24106 echo 24107 24108 # Don't build the lib directory at all if we don't need any replacement 24109 # functions. 24110 if test -n "$LIBOBJS"; then 24111 COND_GNULIB_TRUE= 24112 COND_GNULIB_FALSE='#' 24113 else 24114 COND_GNULIB_TRUE='#' 24115 COND_GNULIB_FALSE= 24116 fi 24117 24118 24119 # Add default AM_CFLAGS. 24120 24121 24122 # This is needed for src/scripts. 24123 xz=`echo xz | sed "$program_transform_name"` 24124 24125 24126 24127 24128 24129 24130 24131 24132 cat >confcache <<\_ACEOF 24133 # This file is a shell script that caches the results of configure 24134 # tests run on this system so they can be shared between configure 24135 # scripts and configure runs, see configure's option --config-cache. 24136 # It is not useful on other systems. If it contains results you don't 24137 # want to keep, you may remove or edit it. 24138 # 24139 # config.status only pays attention to the cache file if you give it 24140 # the --recheck option to rerun configure. 24141 # 24142 # 'ac_cv_env_foo' variables (set or unset) will be overridden when 24143 # loading this file, other *unset* 'ac_cv_foo' will be assigned the 24144 # following values. 24145 24146 _ACEOF 24147 24148 ac_cache_dump | 24149 sed ' 24150 /^ac_cv_env_/b end 24151 t clear 24152 :clear 24153 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ 24154 t end 24155 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 24156 :end' >>confcache 24157 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 24158 if test -w "$cache_file"; then 24159 if test "x$cache_file" != "x/dev/null"; then 24160 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 24161 printf '%s\n' "$as_me: updating cache $cache_file" >&6;} 24162 if test ! -f "$cache_file" || test -h "$cache_file"; then 24163 cat confcache >"$cache_file" 24164 else 24165 case $cache_file in #( 24166 */* | ?:*) 24167 mv -f confcache "$cache_file"$$ && 24168 mv -f "$cache_file"$$ "$cache_file" ;; #( 24169 *) 24170 mv -f confcache "$cache_file" ;; 24171 esac 24172 fi 24173 fi 24174 else 24175 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 24176 printf '%s\n' "$as_me: not updating unwritable cache $cache_file" >&6;} 24177 fi 24178 fi 24179 rm -f confcache 24180 24181 test "x$prefix" = xNONE && prefix=$ac_default_prefix 24182 # Let make expand exec_prefix. 24183 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 24184 24185 DEFS=-DHAVE_CONFIG_H 24186 24187 ac_libobjs= 24188 ac_ltlibobjs= 24189 U= 24190 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 24191 # 1. Remove the extension, and $U if already installed. 24192 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 24193 ac_i=`printf '%s\n' "$ac_i" | sed "$ac_script"` 24194 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 24195 # will be set to the directory where LIBOBJS objects are built. 24196 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 24197 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 24198 done 24199 LIBOBJS=$ac_libobjs 24200 24201 LTLIBOBJS=$ac_ltlibobjs 24202 24203 24204 if test -z "${COND_W32_TRUE}" && test -z "${COND_W32_FALSE}"; then 24205 as_fn_error $? "conditional \"COND_W32\" was never defined. 24206 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24207 fi 24208 if test -z "${COND_MAIN_ENCODER_TRUE}" && test -z "${COND_MAIN_ENCODER_FALSE}"; then 24209 as_fn_error $? "conditional \"COND_MAIN_ENCODER\" was never defined. 24210 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24211 fi 24212 if test -z "${COND_MAIN_DECODER_TRUE}" && test -z "${COND_MAIN_DECODER_FALSE}"; then 24213 as_fn_error $? "conditional \"COND_MAIN_DECODER\" was never defined. 24214 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24215 fi 24216 if test -z "${COND_FILTER_LZMA1_TRUE}" && test -z "${COND_FILTER_LZMA1_FALSE}"; then 24217 as_fn_error $? "conditional \"COND_FILTER_LZMA1\" was never defined. 24218 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24219 fi 24220 if test -z "${COND_ENCODER_LZMA1_TRUE}" && test -z "${COND_ENCODER_LZMA1_FALSE}"; then 24221 as_fn_error $? "conditional \"COND_ENCODER_LZMA1\" was never defined. 24222 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24223 fi 24224 if test -z "${COND_DECODER_LZMA1_TRUE}" && test -z "${COND_DECODER_LZMA1_FALSE}"; then 24225 as_fn_error $? "conditional \"COND_DECODER_LZMA1\" was never defined. 24226 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24227 fi 24228 if test -z "${COND_FILTER_LZMA2_TRUE}" && test -z "${COND_FILTER_LZMA2_FALSE}"; then 24229 as_fn_error $? "conditional \"COND_FILTER_LZMA2\" was never defined. 24230 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24231 fi 24232 if test -z "${COND_ENCODER_LZMA2_TRUE}" && test -z "${COND_ENCODER_LZMA2_FALSE}"; then 24233 as_fn_error $? "conditional \"COND_ENCODER_LZMA2\" was never defined. 24234 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24235 fi 24236 if test -z "${COND_DECODER_LZMA2_TRUE}" && test -z "${COND_DECODER_LZMA2_FALSE}"; then 24237 as_fn_error $? "conditional \"COND_DECODER_LZMA2\" was never defined. 24238 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24239 fi 24240 if test -z "${COND_FILTER_DELTA_TRUE}" && test -z "${COND_FILTER_DELTA_FALSE}"; then 24241 as_fn_error $? "conditional \"COND_FILTER_DELTA\" was never defined. 24242 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24243 fi 24244 if test -z "${COND_ENCODER_DELTA_TRUE}" && test -z "${COND_ENCODER_DELTA_FALSE}"; then 24245 as_fn_error $? "conditional \"COND_ENCODER_DELTA\" was never defined. 24246 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24247 fi 24248 if test -z "${COND_DECODER_DELTA_TRUE}" && test -z "${COND_DECODER_DELTA_FALSE}"; then 24249 as_fn_error $? "conditional \"COND_DECODER_DELTA\" was never defined. 24250 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24251 fi 24252 if test -z "${COND_FILTER_X86_TRUE}" && test -z "${COND_FILTER_X86_FALSE}"; then 24253 as_fn_error $? "conditional \"COND_FILTER_X86\" was never defined. 24254 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24255 fi 24256 if test -z "${COND_ENCODER_X86_TRUE}" && test -z "${COND_ENCODER_X86_FALSE}"; then 24257 as_fn_error $? "conditional \"COND_ENCODER_X86\" was never defined. 24258 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24259 fi 24260 if test -z "${COND_DECODER_X86_TRUE}" && test -z "${COND_DECODER_X86_FALSE}"; then 24261 as_fn_error $? "conditional \"COND_DECODER_X86\" was never defined. 24262 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24263 fi 24264 if test -z "${COND_FILTER_POWERPC_TRUE}" && test -z "${COND_FILTER_POWERPC_FALSE}"; then 24265 as_fn_error $? "conditional \"COND_FILTER_POWERPC\" was never defined. 24266 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24267 fi 24268 if test -z "${COND_ENCODER_POWERPC_TRUE}" && test -z "${COND_ENCODER_POWERPC_FALSE}"; then 24269 as_fn_error $? "conditional \"COND_ENCODER_POWERPC\" was never defined. 24270 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24271 fi 24272 if test -z "${COND_DECODER_POWERPC_TRUE}" && test -z "${COND_DECODER_POWERPC_FALSE}"; then 24273 as_fn_error $? "conditional \"COND_DECODER_POWERPC\" was never defined. 24274 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24275 fi 24276 if test -z "${COND_FILTER_IA64_TRUE}" && test -z "${COND_FILTER_IA64_FALSE}"; then 24277 as_fn_error $? "conditional \"COND_FILTER_IA64\" was never defined. 24278 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24279 fi 24280 if test -z "${COND_ENCODER_IA64_TRUE}" && test -z "${COND_ENCODER_IA64_FALSE}"; then 24281 as_fn_error $? "conditional \"COND_ENCODER_IA64\" was never defined. 24282 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24283 fi 24284 if test -z "${COND_DECODER_IA64_TRUE}" && test -z "${COND_DECODER_IA64_FALSE}"; then 24285 as_fn_error $? "conditional \"COND_DECODER_IA64\" was never defined. 24286 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24287 fi 24288 if test -z "${COND_FILTER_ARM_TRUE}" && test -z "${COND_FILTER_ARM_FALSE}"; then 24289 as_fn_error $? "conditional \"COND_FILTER_ARM\" was never defined. 24290 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24291 fi 24292 if test -z "${COND_ENCODER_ARM_TRUE}" && test -z "${COND_ENCODER_ARM_FALSE}"; then 24293 as_fn_error $? "conditional \"COND_ENCODER_ARM\" was never defined. 24294 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24295 fi 24296 if test -z "${COND_DECODER_ARM_TRUE}" && test -z "${COND_DECODER_ARM_FALSE}"; then 24297 as_fn_error $? "conditional \"COND_DECODER_ARM\" was never defined. 24298 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24299 fi 24300 if test -z "${COND_FILTER_ARMTHUMB_TRUE}" && test -z "${COND_FILTER_ARMTHUMB_FALSE}"; then 24301 as_fn_error $? "conditional \"COND_FILTER_ARMTHUMB\" was never defined. 24302 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24303 fi 24304 if test -z "${COND_ENCODER_ARMTHUMB_TRUE}" && test -z "${COND_ENCODER_ARMTHUMB_FALSE}"; then 24305 as_fn_error $? "conditional \"COND_ENCODER_ARMTHUMB\" was never defined. 24306 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24307 fi 24308 if test -z "${COND_DECODER_ARMTHUMB_TRUE}" && test -z "${COND_DECODER_ARMTHUMB_FALSE}"; then 24309 as_fn_error $? "conditional \"COND_DECODER_ARMTHUMB\" was never defined. 24310 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24311 fi 24312 if test -z "${COND_FILTER_ARM64_TRUE}" && test -z "${COND_FILTER_ARM64_FALSE}"; then 24313 as_fn_error $? "conditional \"COND_FILTER_ARM64\" was never defined. 24314 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24315 fi 24316 if test -z "${COND_ENCODER_ARM64_TRUE}" && test -z "${COND_ENCODER_ARM64_FALSE}"; then 24317 as_fn_error $? "conditional \"COND_ENCODER_ARM64\" was never defined. 24318 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24319 fi 24320 if test -z "${COND_DECODER_ARM64_TRUE}" && test -z "${COND_DECODER_ARM64_FALSE}"; then 24321 as_fn_error $? "conditional \"COND_DECODER_ARM64\" was never defined. 24322 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24323 fi 24324 if test -z "${COND_FILTER_SPARC_TRUE}" && test -z "${COND_FILTER_SPARC_FALSE}"; then 24325 as_fn_error $? "conditional \"COND_FILTER_SPARC\" was never defined. 24326 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24327 fi 24328 if test -z "${COND_ENCODER_SPARC_TRUE}" && test -z "${COND_ENCODER_SPARC_FALSE}"; then 24329 as_fn_error $? "conditional \"COND_ENCODER_SPARC\" was never defined. 24330 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24331 fi 24332 if test -z "${COND_DECODER_SPARC_TRUE}" && test -z "${COND_DECODER_SPARC_FALSE}"; then 24333 as_fn_error $? "conditional \"COND_DECODER_SPARC\" was never defined. 24334 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24335 fi 24336 if test -z "${COND_FILTER_RISCV_TRUE}" && test -z "${COND_FILTER_RISCV_FALSE}"; then 24337 as_fn_error $? "conditional \"COND_FILTER_RISCV\" was never defined. 24338 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24339 fi 24340 if test -z "${COND_ENCODER_RISCV_TRUE}" && test -z "${COND_ENCODER_RISCV_FALSE}"; then 24341 as_fn_error $? "conditional \"COND_ENCODER_RISCV\" was never defined. 24342 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24343 fi 24344 if test -z "${COND_DECODER_RISCV_TRUE}" && test -z "${COND_DECODER_RISCV_FALSE}"; then 24345 as_fn_error $? "conditional \"COND_DECODER_RISCV\" was never defined. 24346 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24347 fi 24348 if test -z "${COND_FILTER_SIMPLE_TRUE}" && test -z "${COND_FILTER_SIMPLE_FALSE}"; then 24349 as_fn_error $? "conditional \"COND_FILTER_SIMPLE\" was never defined. 24350 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24351 fi 24352 if test -z "${COND_ENCODER_SIMPLE_TRUE}" && test -z "${COND_ENCODER_SIMPLE_FALSE}"; then 24353 as_fn_error $? "conditional \"COND_ENCODER_SIMPLE\" was never defined. 24354 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24355 fi 24356 if test -z "${COND_DECODER_SIMPLE_TRUE}" && test -z "${COND_DECODER_SIMPLE_FALSE}"; then 24357 as_fn_error $? "conditional \"COND_DECODER_SIMPLE\" was never defined. 24358 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24359 fi 24360 if test -z "${COND_FILTER_LZ_TRUE}" && test -z "${COND_FILTER_LZ_FALSE}"; then 24361 as_fn_error $? "conditional \"COND_FILTER_LZ\" was never defined. 24362 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24363 fi 24364 if test -z "${COND_ENCODER_LZ_TRUE}" && test -z "${COND_ENCODER_LZ_FALSE}"; then 24365 as_fn_error $? "conditional \"COND_ENCODER_LZ\" was never defined. 24366 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24367 fi 24368 if test -z "${COND_DECODER_LZ_TRUE}" && test -z "${COND_DECODER_LZ_FALSE}"; then 24369 as_fn_error $? "conditional \"COND_DECODER_LZ\" was never defined. 24370 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24371 fi 24372 if test -z "${COND_CHECK_CRC32_TRUE}" && test -z "${COND_CHECK_CRC32_FALSE}"; then 24373 as_fn_error $? "conditional \"COND_CHECK_CRC32\" was never defined. 24374 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24375 fi 24376 if test -z "${COND_CHECK_CRC64_TRUE}" && test -z "${COND_CHECK_CRC64_FALSE}"; then 24377 as_fn_error $? "conditional \"COND_CHECK_CRC64\" was never defined. 24378 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24379 fi 24380 if test -z "${COND_CHECK_SHA256_TRUE}" && test -z "${COND_CHECK_SHA256_FALSE}"; then 24381 as_fn_error $? "conditional \"COND_CHECK_SHA256\" was never defined. 24382 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24383 fi 24384 if test -z "${COND_MICROLZMA_TRUE}" && test -z "${COND_MICROLZMA_FALSE}"; then 24385 as_fn_error $? "conditional \"COND_MICROLZMA\" was never defined. 24386 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24387 fi 24388 if test -z "${COND_LZIP_DECODER_TRUE}" && test -z "${COND_LZIP_DECODER_FALSE}"; then 24389 as_fn_error $? "conditional \"COND_LZIP_DECODER\" was never defined. 24390 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24391 fi 24392 if test -z "${COND_ASM_X86_TRUE}" && test -z "${COND_ASM_X86_FALSE}"; then 24393 as_fn_error $? "conditional \"COND_ASM_X86\" was never defined. 24394 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24395 fi 24396 if test -z "${COND_SMALL_TRUE}" && test -z "${COND_SMALL_FALSE}"; then 24397 as_fn_error $? "conditional \"COND_SMALL\" was never defined. 24398 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24399 fi 24400 if test -z "${COND_XZ_TRUE}" && test -z "${COND_XZ_FALSE}"; then 24401 as_fn_error $? "conditional \"COND_XZ\" was never defined. 24402 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24403 fi 24404 if test -z "${COND_XZDEC_TRUE}" && test -z "${COND_XZDEC_FALSE}"; then 24405 as_fn_error $? "conditional \"COND_XZDEC\" was never defined. 24406 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24407 fi 24408 if test -z "${COND_LZMADEC_TRUE}" && test -z "${COND_LZMADEC_FALSE}"; then 24409 as_fn_error $? "conditional \"COND_LZMADEC\" was never defined. 24410 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24411 fi 24412 if test -z "${COND_LZMAINFO_TRUE}" && test -z "${COND_LZMAINFO_FALSE}"; then 24413 as_fn_error $? "conditional \"COND_LZMAINFO\" was never defined. 24414 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24415 fi 24416 if test -z "${COND_LZMALINKS_TRUE}" && test -z "${COND_LZMALINKS_FALSE}"; then 24417 as_fn_error $? "conditional \"COND_LZMALINKS\" was never defined. 24418 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24419 fi 24420 if test -z "${COND_SCRIPTS_TRUE}" && test -z "${COND_SCRIPTS_FALSE}"; then 24421 as_fn_error $? "conditional \"COND_SCRIPTS\" was never defined. 24422 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24423 fi 24424 if test -z "${COND_DOC_TRUE}" && test -z "${COND_DOC_FALSE}"; then 24425 as_fn_error $? "conditional \"COND_DOC\" was never defined. 24426 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24427 fi 24428 if test -z "${COND_DOXYGEN_TRUE}" && test -z "${COND_DOXYGEN_FALSE}"; then 24429 as_fn_error $? "conditional \"COND_DOXYGEN\" was never defined. 24430 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24431 fi 24432 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 24433 printf %s "checking that generated files are newer than configure... " >&6; } 24434 if test -n "$am_sleep_pid"; then 24435 # Hide warnings about reused PIDs. 24436 wait $am_sleep_pid 2>/dev/null 24437 fi 24438 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: result: done" >&5 24439 printf '%s\n' "done" >&6; } 24440 case $enable_silent_rules in # ((( 24441 yes) AM_DEFAULT_VERBOSITY=0;; 24442 no) AM_DEFAULT_VERBOSITY=1;; 24443 esac 24444 if test $am_cv_make_support_nested_variables = yes; then 24445 AM_V='$(V)' 24446 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 24447 else 24448 AM_V=$AM_DEFAULT_VERBOSITY 24449 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 24450 fi 24451 24452 if test -n "$EXEEXT"; then 24453 am__EXEEXT_TRUE= 24454 am__EXEEXT_FALSE='#' 24455 else 24456 am__EXEEXT_TRUE='#' 24457 am__EXEEXT_FALSE= 24458 fi 24459 24460 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 24461 as_fn_error $? "conditional \"AMDEP\" was never defined. 24462 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24463 fi 24464 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 24465 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 24466 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24467 fi 24468 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then 24469 as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined. 24470 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24471 fi 24472 if test -z "${COND_THREADS_TRUE}" && test -z "${COND_THREADS_FALSE}"; then 24473 as_fn_error $? "conditional \"COND_THREADS\" was never defined. 24474 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24475 fi 24476 if test -z "${COND_SHARED_TRUE}" && test -z "${COND_SHARED_FALSE}"; then 24477 as_fn_error $? "conditional \"COND_SHARED\" was never defined. 24478 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24479 fi 24480 if test -z "${COND_SYMVERS_LINUX_TRUE}" && test -z "${COND_SYMVERS_LINUX_FALSE}"; then 24481 as_fn_error $? "conditional \"COND_SYMVERS_LINUX\" was never defined. 24482 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24483 fi 24484 if test -z "${COND_SYMVERS_GENERIC_TRUE}" && test -z "${COND_SYMVERS_GENERIC_FALSE}"; then 24485 as_fn_error $? "conditional \"COND_SYMVERS_GENERIC\" was never defined. 24486 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24487 fi 24488 # Check whether --enable-year2038 was given. 24489 if test ${enable_year2038+y} 24490 then : 24491 enableval=$enable_year2038; 24492 fi 24493 24494 24495 if test -z "${COND_INTERNAL_SHA256_TRUE}" && test -z "${COND_INTERNAL_SHA256_FALSE}"; then 24496 as_fn_error $? "conditional \"COND_INTERNAL_SHA256\" was never defined. 24497 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24498 fi 24499 if test -z "${COND_GNULIB_TRUE}" && test -z "${COND_GNULIB_FALSE}"; then 24500 as_fn_error $? "conditional \"COND_GNULIB\" was never defined. 24501 Usually this means the macro was only invoked conditionally." "$LINENO" 5 24502 fi 24503 24504 : "${CONFIG_STATUS=./config.status}" 24505 case $CONFIG_STATUS in #( 24506 -*) : 24507 CONFIG_STATUS=./$CONFIG_STATUS ;; #( 24508 */*) : 24509 ;; #( 24510 *) : 24511 CONFIG_STATUS=./$CONFIG_STATUS ;; 24512 esac 24513 24514 ac_write_fail=0 24515 ac_clean_CONFIG_STATUS='"$CONFIG_STATUS"' 24516 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 24517 printf '%s\n' "$as_me: creating $CONFIG_STATUS" >&6;} 24518 as_write_fail=0 24519 cat >"$CONFIG_STATUS" <<_ASEOF || as_write_fail=1 24520 #! $SHELL 24521 # Generated by $as_me. 24522 # Run this file to recreate the current configuration. 24523 # Compiler output produced by configure, useful for debugging 24524 # configure, is in config.log if it exists. 24525 24526 debug=false 24527 ac_cs_recheck=false 24528 ac_cs_silent=false 24529 24530 SHELL=\${CONFIG_SHELL-$SHELL} 24531 export SHELL 24532 _ASEOF 24533 cat >>"$CONFIG_STATUS" <<\_ASEOF || as_write_fail=1 24534 ## -------------------- ## 24535 ## M4sh Initialization. ## 24536 ## -------------------- ## 24537 24538 # Be more Bourne compatible 24539 DUALCASE=1; export DUALCASE # for MKS sh 24540 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 24541 then : 24542 emulate sh 24543 NULLCMD=: 24544 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 24545 # contradicts POSIX and common usage. Disable this. 24546 alias -g '${1+"$@"}'='"$@"' 24547 setopt NO_GLOB_SUBST 24548 else case e in #( 24549 e) case `(set -o) 2>/dev/null` in #( 24550 *posix*) : 24551 set -o posix ;; #( 24552 *) : 24553 ;; 24554 esac ;; 24555 esac 24556 fi 24557 24558 24559 24560 # Reset variables that may have inherited troublesome values from 24561 # the environment. 24562 24563 # IFS needs to be set, to space, tab, and newline, in precisely that order. 24564 # (If _AS_PATH_WALK were called with IFS unset, it would have the 24565 # side effect of setting IFS to empty, thus disabling word splitting.) 24566 # Quoting is to prevent editors from complaining about space-tab. 24567 as_nl=' 24568 ' 24569 export as_nl 24570 IFS=" "" $as_nl" 24571 24572 PS1='$ ' 24573 PS2='> ' 24574 PS4='+ ' 24575 24576 # Ensure predictable behavior from utilities with locale-dependent output. 24577 LC_ALL=C 24578 export LC_ALL 24579 LANGUAGE=C 24580 export LANGUAGE 24581 24582 # We cannot yet rely on "unset" to work, but we need these variables 24583 # to be unset--not just set to an empty or harmless value--now, to 24584 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 24585 # also avoids known problems related to "unset" and subshell syntax 24586 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 24587 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 24588 do eval test \${$as_var+y} \ 24589 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 24590 done 24591 24592 # Ensure that fds 0, 1, and 2 are open. 24593 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 24594 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 24595 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 24596 24597 # The user is always right. 24598 if ${PATH_SEPARATOR+false} :; then 24599 PATH_SEPARATOR=: 24600 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 24601 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 24602 PATH_SEPARATOR=';' 24603 } 24604 fi 24605 24606 24607 # Find who we are. Look in the path if we contain no directory separator. 24608 as_myself= 24609 case $0 in #(( 24610 *[\\/]* ) as_myself=$0 ;; 24611 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24612 for as_dir in $PATH 24613 do 24614 IFS=$as_save_IFS 24615 case $as_dir in #((( 24616 '') as_dir=./ ;; 24617 */) ;; 24618 *) as_dir=$as_dir/ ;; 24619 esac 24620 test -r "$as_dir$0" && as_myself=$as_dir$0 && break 24621 done 24622 IFS=$as_save_IFS 24623 24624 ;; 24625 esac 24626 # We did not find ourselves, most probably we were run as 'sh COMMAND' 24627 # in which case we are not to be found in the path. 24628 if test "x$as_myself" = x; then 24629 as_myself=$0 24630 fi 24631 if test ! -f "$as_myself"; then 24632 printf '%s\n' "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 24633 exit 1 24634 fi 24635 24636 24637 24638 # as_fn_error STATUS ERROR [LINENO LOG_FD] 24639 # ---------------------------------------- 24640 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 24641 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 24642 # script with STATUS, using 1 if that was 0. 24643 as_fn_error () 24644 { 24645 as_status=$1; test $as_status -eq 0 && as_status=1 24646 if test "$4"; then 24647 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 24648 printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 24649 fi 24650 printf '%s\n' "$as_me: error: $2" >&2 24651 as_fn_exit $as_status 24652 } # as_fn_error 24653 24654 24655 # as_fn_set_status STATUS 24656 # ----------------------- 24657 # Set $? to STATUS, without forking. 24658 as_fn_set_status () 24659 { 24660 return $1 24661 } # as_fn_set_status 24662 24663 # as_fn_exit STATUS 24664 # ----------------- 24665 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 24666 as_fn_exit () 24667 { 24668 set +e 24669 as_fn_set_status $1 24670 exit $1 24671 } # as_fn_exit 24672 24673 # as_fn_unset VAR 24674 # --------------- 24675 # Portably unset VAR. 24676 as_fn_unset () 24677 { 24678 { eval $1=; unset $1;} 24679 } 24680 as_unset=as_fn_unset 24681 24682 # as_fn_append VAR VALUE 24683 # ---------------------- 24684 # Append the text in VALUE to the end of the definition contained in VAR. Take 24685 # advantage of any shell optimizations that allow amortized linear growth over 24686 # repeated appends, instead of the typical quadratic growth present in naive 24687 # implementations. 24688 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 24689 then : 24690 eval 'as_fn_append () 24691 { 24692 eval $1+=\$2 24693 }' 24694 else case e in #( 24695 e) as_fn_append () 24696 { 24697 eval $1=\$$1\$2 24698 } ;; 24699 esac 24700 fi # as_fn_append 24701 24702 # as_fn_arith ARG... 24703 # ------------------ 24704 # Perform arithmetic evaluation on the ARGs, and store the result in the 24705 # global $as_val. Take advantage of shells that can avoid forks. The arguments 24706 # must be portable across $(()) and expr. 24707 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 24708 then : 24709 eval 'as_fn_arith () 24710 { 24711 as_val=$(( $* )) 24712 }' 24713 else case e in #( 24714 e) as_fn_arith () 24715 { 24716 as_val=`expr "$@" || test $? -eq 1` 24717 } ;; 24718 esac 24719 fi # as_fn_arith 24720 24721 24722 if expr a : '\(a\)' >/dev/null 2>&1 && 24723 test "X`expr 00001 : '.*\(...\)'`" = X001; then 24724 as_expr=expr 24725 else 24726 as_expr=false 24727 fi 24728 24729 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 24730 as_basename=basename 24731 else 24732 as_basename=false 24733 fi 24734 24735 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 24736 as_dirname=dirname 24737 else 24738 as_dirname=false 24739 fi 24740 24741 as_me=`$as_basename -- "$0" || 24742 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 24743 X"$0" : 'X\(//\)$' \| \ 24744 X"$0" : 'X\(/\)' \| . 2>/dev/null || 24745 printf '%s\n' X/"$0" | 24746 sed '/^.*\/\([^/][^/]*\)\/*$/{ 24747 s//\1/ 24748 q 24749 } 24750 /^X\/\(\/\/\)$/{ 24751 s//\1/ 24752 q 24753 } 24754 /^X\/\(\/\).*/{ 24755 s//\1/ 24756 q 24757 } 24758 s/.*/./; q'` 24759 24760 # Avoid depending upon Character Ranges. 24761 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 24762 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 24763 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 24764 as_cr_digits='0123456789' 24765 as_cr_alnum=$as_cr_Letters$as_cr_digits 24766 24767 rm -f conf$$ conf$$.exe conf$$.file 24768 if test -d conf$$.dir; then 24769 rm -f conf$$.dir/conf$$.file 24770 else 24771 rm -f conf$$.dir 24772 mkdir conf$$.dir 2>/dev/null 24773 fi 24774 if (echo >conf$$.file) 2>/dev/null; then 24775 if ln -s conf$$.file conf$$ 2>/dev/null; then 24776 as_ln_s='ln -s' 24777 # ... but there are two gotchas: 24778 # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. 24779 # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. 24780 # In both cases, we have to default to 'cp -pR'. 24781 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 24782 as_ln_s='cp -pR' 24783 elif ln conf$$.file conf$$ 2>/dev/null; then 24784 as_ln_s=ln 24785 else 24786 as_ln_s='cp -pR' 24787 fi 24788 else 24789 as_ln_s='cp -pR' 24790 fi 24791 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 24792 rmdir conf$$.dir 2>/dev/null 24793 24794 24795 # as_fn_mkdir_p 24796 # ------------- 24797 # Create "$as_dir" as a directory, including parents if necessary. 24798 as_fn_mkdir_p () 24799 { 24800 24801 case $as_dir in #( 24802 -*) as_dir=./$as_dir;; 24803 esac 24804 test -d "$as_dir" || eval $as_mkdir_p || { 24805 as_dirs= 24806 while :; do 24807 case $as_dir in #( 24808 *\'*) as_qdir=`printf '%s\n' "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 24809 *) as_qdir=$as_dir;; 24810 esac 24811 as_dirs="'$as_qdir' $as_dirs" 24812 as_dir=`$as_dirname -- "$as_dir" || 24813 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 24814 X"$as_dir" : 'X\(//\)[^/]' \| \ 24815 X"$as_dir" : 'X\(//\)$' \| \ 24816 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 24817 printf '%s\n' X"$as_dir" | 24818 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 24819 s//\1/ 24820 q 24821 } 24822 /^X\(\/\/\)[^/].*/{ 24823 s//\1/ 24824 q 24825 } 24826 /^X\(\/\/\)$/{ 24827 s//\1/ 24828 q 24829 } 24830 /^X\(\/\).*/{ 24831 s//\1/ 24832 q 24833 } 24834 s/.*/./; q'` 24835 test -d "$as_dir" && break 24836 done 24837 test -z "$as_dirs" || eval "mkdir $as_dirs" 24838 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 24839 24840 24841 } # as_fn_mkdir_p 24842 if mkdir -p . 2>/dev/null; then 24843 as_mkdir_p='mkdir -p "$as_dir"' 24844 else 24845 test -d ./-p && rmdir ./-p 24846 as_mkdir_p=false 24847 fi 24848 24849 24850 # as_fn_executable_p FILE 24851 # ----------------------- 24852 # Test if FILE is an executable regular file. 24853 as_fn_executable_p () 24854 { 24855 test -f "$1" && test -x "$1" 24856 } # as_fn_executable_p 24857 as_test_x='test -x' 24858 as_executable_p=as_fn_executable_p 24859 24860 # Sed expression to map a string onto a valid CPP name. 24861 as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" 24862 as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated 24863 24864 # Sed expression to map a string onto a valid variable name. 24865 as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" 24866 as_tr_sh="eval sed '$as_sed_sh'" # deprecated 24867 24868 24869 exec 6>&1 24870 ## ------------------------------------- ## 24871 ## Main body of "$CONFIG_STATUS" script. ## 24872 ## ------------------------------------- ## 24873 _ASEOF 24874 test $as_write_fail = 0 && chmod +x "$CONFIG_STATUS" || ac_write_fail=1 24875 24876 cat >>"$CONFIG_STATUS" <<\_ACEOF || ac_write_fail=1 24877 # Save the log message, to keep $0 and so on meaningful, and to 24878 # report actual input values of CONFIG_FILES etc. instead of their 24879 # values after options handling. 24880 ac_log=" 24881 This file was extended by XZ Utils $as_me 5.8.3, which was 24882 generated by GNU Autoconf 2.73. Invocation command line was 24883 24884 CONFIG_FILES = $CONFIG_FILES 24885 CONFIG_HEADERS = $CONFIG_HEADERS 24886 CONFIG_LINKS = $CONFIG_LINKS 24887 CONFIG_COMMANDS = $CONFIG_COMMANDS 24888 $ $0 $@ 24889 24890 on `(hostname || uname -n) 2>/dev/null | sed 1q` 24891 " 24892 24893 _ACEOF 24894 24895 case $ac_config_files in *" 24896 "*) set x $ac_config_files; shift; ac_config_files=$*;; 24897 esac 24898 24899 case $ac_config_headers in *" 24900 "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 24901 esac 24902 24903 24904 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1 24905 # Files that config.status was made for. 24906 config_files="$ac_config_files" 24907 config_headers="$ac_config_headers" 24908 config_commands="$ac_config_commands" 24909 24910 _ACEOF 24911 24912 cat >>"$CONFIG_STATUS" <<\_ACEOF || ac_write_fail=1 24913 ac_cs_usage="\ 24914 '$as_me' instantiates files and other configuration actions 24915 from templates according to the current configuration. Unless the files 24916 and actions are specified as TAGs, all are instantiated by default. 24917 24918 Usage: $0 [OPTION]... [TAG]... 24919 24920 -h, --help print this help, then exit 24921 -V, --version print version number and configuration settings, then exit 24922 --config print configuration, then exit 24923 -q, --quiet, --silent 24924 do not print progress messages 24925 -d, --debug don't remove temporary files 24926 --recheck update $as_me by reconfiguring in the same conditions 24927 --file=FILE[:TEMPLATE] 24928 instantiate the configuration file FILE 24929 --header=FILE[:TEMPLATE] 24930 instantiate the configuration header FILE 24931 24932 Configuration files: 24933 $config_files 24934 24935 Configuration headers: 24936 $config_headers 24937 24938 Configuration commands: 24939 $config_commands 24940 24941 Report bugs to <xz (at] tukaani.org>. 24942 XZ Utils home page: <https://tukaani.org/xz/>." 24943 24944 _ACEOF 24945 ac_cs_config=`printf '%s\n' "$ac_configure_args" | sed "$ac_safe_unquote"` 24946 ac_cs_config_escaped=`printf '%s\n' "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` 24947 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1 24948 ac_cs_config='$ac_cs_config_escaped' 24949 ac_cs_version="\\ 24950 XZ Utils config.status 5.8.3 24951 configured by $0, generated by GNU Autoconf 2.73, 24952 with options \\"\$ac_cs_config\\" 24953 24954 Copyright (C) 2026 Free Software Foundation, Inc. 24955 This config.status script is free software; the Free Software Foundation 24956 gives unlimited permission to copy, distribute and modify it." 24957 24958 ac_pwd='$ac_pwd' 24959 srcdir='$srcdir' 24960 INSTALL='$INSTALL' 24961 MKDIR_P='$MKDIR_P' 24962 AWK='$AWK' 24963 test -n "\$AWK" || { 24964 awk '' </dev/null || 24965 as_fn_error \$? "try installing gawk" 24966 AWK=awk 24967 } 24968 _ACEOF 24969 24970 cat >>"$CONFIG_STATUS" <<\_ACEOF || ac_write_fail=1 24971 # The default lists apply if the user does not specify any file. 24972 ac_need_defaults=: 24973 while test $# != 0 24974 do 24975 case $1 in 24976 --*=?*) 24977 ac_option=`expr "X$1" : 'X\([^=]*\)='` 24978 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 24979 ac_shift=: 24980 ;; 24981 --*=) 24982 ac_option=`expr "X$1" : 'X\([^=]*\)='` 24983 ac_optarg= 24984 ac_shift=: 24985 ;; 24986 *) 24987 ac_option=$1 24988 ac_optarg=$2 24989 ac_shift=shift 24990 ;; 24991 esac 24992 24993 case $ac_option in 24994 # Handling of the options. 24995 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 24996 ac_cs_recheck=: ;; 24997 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 24998 printf '%s\n' "$ac_cs_version"; exit ;; 24999 --config | --confi | --conf | --con | --co | --c ) 25000 printf '%s\n' "$ac_cs_config"; exit ;; 25001 --debug | --debu | --deb | --de | --d | -d ) 25002 debug=: ;; 25003 --file | --fil | --fi | --f ) 25004 $ac_shift 25005 case $ac_optarg in 25006 *\'*) ac_optarg=`printf '%s\n' "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 25007 '') as_fn_error $? "missing file argument" ;; 25008 esac 25009 as_fn_append CONFIG_FILES " '$ac_optarg'" 25010 ac_need_defaults=false;; 25011 --header | --heade | --head | --hea ) 25012 $ac_shift 25013 case $ac_optarg in 25014 *\'*) ac_optarg=`printf '%s\n' "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 25015 esac 25016 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 25017 ac_need_defaults=false;; 25018 --he | --h) 25019 # Conflict between --help and --header 25020 as_fn_error $? "ambiguous option: '$1' 25021 Try '$0 --help' for more information.";; 25022 --help | --hel | -h ) 25023 printf '%s\n' "$ac_cs_usage"; exit ;; 25024 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 25025 | -silent | --silent | --silen | --sile | --sil | --si | --s) 25026 ac_cs_silent=: ;; 25027 25028 # This is an error. 25029 -*) as_fn_error $? "unrecognized option: '$1' 25030 Try '$0 --help' for more information." ;; 25031 25032 *) as_fn_append ac_config_targets " $1" 25033 ac_need_defaults=false ;; 25034 25035 esac 25036 shift 25037 done 25038 25039 ac_configure_extra_args= 25040 25041 if $ac_cs_silent; then 25042 exec 6>/dev/null 25043 ac_configure_extra_args="$ac_configure_extra_args --silent" 25044 fi 25045 25046 _ACEOF 25047 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1 25048 if \$ac_cs_recheck; then 25049 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 25050 shift 25051 \printf '%s\n' "running CONFIG_SHELL=$SHELL \$*" >&6 25052 CONFIG_SHELL='$SHELL' 25053 export CONFIG_SHELL 25054 exec "\$@" 25055 fi 25056 25057 _ACEOF 25058 cat >>"$CONFIG_STATUS" <<\_ACEOF || ac_write_fail=1 25059 exec 5>>config.log 25060 { 25061 echo 25062 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 25063 ## Running $as_me. ## 25064 _ASBOX 25065 printf '%s\n' "$ac_log" 25066 } >&5 25067 25068 _ACEOF 25069 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1 25070 # 25071 # INIT-COMMANDS 25072 # 25073 AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" 25074 25075 25076 # The HP-UX ksh and POSIX shell print the target directory to stdout 25077 # if CDPATH is set. 25078 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 25079 25080 sed_quote_subst='$sed_quote_subst' 25081 double_quote_subst='$double_quote_subst' 25082 delay_variable_subst='$delay_variable_subst' 25083 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 25084 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 25085 AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' 25086 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 25087 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 25088 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 25089 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 25090 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 25091 enable_cxx_stdlib='`$ECHO "$enable_cxx_stdlib" | $SED "$delay_single_quote_subst"`' 25092 stdlibflag='`$ECHO "$stdlibflag" | $SED "$delay_single_quote_subst"`' 25093 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 25094 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 25095 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 25096 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 25097 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 25098 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 25099 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 25100 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 25101 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 25102 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 25103 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 25104 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 25105 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 25106 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 25107 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 25108 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 25109 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 25110 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 25111 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 25112 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 25113 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 25114 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 25115 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 25116 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 25117 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 25118 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 25119 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 25120 lt_cv_cygpath_installed='`$ECHO "$lt_cv_cygpath_installed" | $SED "$delay_single_quote_subst"`' 25121 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 25122 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 25123 FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`' 25124 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 25125 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 25126 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 25127 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 25128 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 25129 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 25130 lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`' 25131 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 25132 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 25133 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 25134 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 25135 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 25136 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 25137 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 25138 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 25139 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 25140 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 25141 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 25142 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 25143 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 25144 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 25145 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 25146 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 25147 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' 25148 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 25149 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 25150 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 25151 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 25152 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 25153 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 25154 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 25155 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 25156 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 25157 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 25158 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 25159 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 25160 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 25161 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 25162 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 25163 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 25164 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 25165 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 25166 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 25167 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 25168 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 25169 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 25170 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 25171 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 25172 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 25173 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 25174 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 25175 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 25176 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 25177 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 25178 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 25179 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 25180 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 25181 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 25182 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 25183 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 25184 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 25185 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 25186 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 25187 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 25188 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 25189 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 25190 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 25191 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 25192 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 25193 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 25194 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 25195 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 25196 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 25197 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 25198 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 25199 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 25200 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 25201 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 25202 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 25203 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 25204 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 25205 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 25206 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 25207 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 25208 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 25209 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 25210 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 25211 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 25212 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 25213 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 25214 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 25215 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 25216 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 25217 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 25218 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 25219 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 25220 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 25221 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 25222 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 25223 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 25224 LD_RC='`$ECHO "$LD_RC" | $SED "$delay_single_quote_subst"`' 25225 reload_flag_RC='`$ECHO "$reload_flag_RC" | $SED "$delay_single_quote_subst"`' 25226 reload_cmds_RC='`$ECHO "$reload_cmds_RC" | $SED "$delay_single_quote_subst"`' 25227 old_archive_cmds_RC='`$ECHO "$old_archive_cmds_RC" | $SED "$delay_single_quote_subst"`' 25228 compiler_RC='`$ECHO "$compiler_RC" | $SED "$delay_single_quote_subst"`' 25229 GCC_RC='`$ECHO "$GCC_RC" | $SED "$delay_single_quote_subst"`' 25230 lt_prog_compiler_no_builtin_flag_RC='`$ECHO "$lt_prog_compiler_no_builtin_flag_RC" | $SED "$delay_single_quote_subst"`' 25231 lt_prog_compiler_pic_RC='`$ECHO "$lt_prog_compiler_pic_RC" | $SED "$delay_single_quote_subst"`' 25232 lt_prog_compiler_wl_RC='`$ECHO "$lt_prog_compiler_wl_RC" | $SED "$delay_single_quote_subst"`' 25233 lt_prog_compiler_static_RC='`$ECHO "$lt_prog_compiler_static_RC" | $SED "$delay_single_quote_subst"`' 25234 lt_cv_prog_compiler_c_o_RC='`$ECHO "$lt_cv_prog_compiler_c_o_RC" | $SED "$delay_single_quote_subst"`' 25235 archive_cmds_need_lc_RC='`$ECHO "$archive_cmds_need_lc_RC" | $SED "$delay_single_quote_subst"`' 25236 enable_shared_with_static_runtimes_RC='`$ECHO "$enable_shared_with_static_runtimes_RC" | $SED "$delay_single_quote_subst"`' 25237 export_dynamic_flag_spec_RC='`$ECHO "$export_dynamic_flag_spec_RC" | $SED "$delay_single_quote_subst"`' 25238 whole_archive_flag_spec_RC='`$ECHO "$whole_archive_flag_spec_RC" | $SED "$delay_single_quote_subst"`' 25239 compiler_needs_object_RC='`$ECHO "$compiler_needs_object_RC" | $SED "$delay_single_quote_subst"`' 25240 old_archive_from_new_cmds_RC='`$ECHO "$old_archive_from_new_cmds_RC" | $SED "$delay_single_quote_subst"`' 25241 old_archive_from_expsyms_cmds_RC='`$ECHO "$old_archive_from_expsyms_cmds_RC" | $SED "$delay_single_quote_subst"`' 25242 archive_cmds_RC='`$ECHO "$archive_cmds_RC" | $SED "$delay_single_quote_subst"`' 25243 archive_expsym_cmds_RC='`$ECHO "$archive_expsym_cmds_RC" | $SED "$delay_single_quote_subst"`' 25244 module_cmds_RC='`$ECHO "$module_cmds_RC" | $SED "$delay_single_quote_subst"`' 25245 module_expsym_cmds_RC='`$ECHO "$module_expsym_cmds_RC" | $SED "$delay_single_quote_subst"`' 25246 with_gnu_ld_RC='`$ECHO "$with_gnu_ld_RC" | $SED "$delay_single_quote_subst"`' 25247 allow_undefined_flag_RC='`$ECHO "$allow_undefined_flag_RC" | $SED "$delay_single_quote_subst"`' 25248 no_undefined_flag_RC='`$ECHO "$no_undefined_flag_RC" | $SED "$delay_single_quote_subst"`' 25249 hardcode_libdir_flag_spec_RC='`$ECHO "$hardcode_libdir_flag_spec_RC" | $SED "$delay_single_quote_subst"`' 25250 hardcode_libdir_separator_RC='`$ECHO "$hardcode_libdir_separator_RC" | $SED "$delay_single_quote_subst"`' 25251 hardcode_direct_RC='`$ECHO "$hardcode_direct_RC" | $SED "$delay_single_quote_subst"`' 25252 hardcode_direct_absolute_RC='`$ECHO "$hardcode_direct_absolute_RC" | $SED "$delay_single_quote_subst"`' 25253 hardcode_minus_L_RC='`$ECHO "$hardcode_minus_L_RC" | $SED "$delay_single_quote_subst"`' 25254 hardcode_shlibpath_var_RC='`$ECHO "$hardcode_shlibpath_var_RC" | $SED "$delay_single_quote_subst"`' 25255 hardcode_automatic_RC='`$ECHO "$hardcode_automatic_RC" | $SED "$delay_single_quote_subst"`' 25256 inherit_rpath_RC='`$ECHO "$inherit_rpath_RC" | $SED "$delay_single_quote_subst"`' 25257 link_all_deplibs_RC='`$ECHO "$link_all_deplibs_RC" | $SED "$delay_single_quote_subst"`' 25258 always_export_symbols_RC='`$ECHO "$always_export_symbols_RC" | $SED "$delay_single_quote_subst"`' 25259 export_symbols_cmds_RC='`$ECHO "$export_symbols_cmds_RC" | $SED "$delay_single_quote_subst"`' 25260 exclude_expsyms_RC='`$ECHO "$exclude_expsyms_RC" | $SED "$delay_single_quote_subst"`' 25261 include_expsyms_RC='`$ECHO "$include_expsyms_RC" | $SED "$delay_single_quote_subst"`' 25262 prelink_cmds_RC='`$ECHO "$prelink_cmds_RC" | $SED "$delay_single_quote_subst"`' 25263 postlink_cmds_RC='`$ECHO "$postlink_cmds_RC" | $SED "$delay_single_quote_subst"`' 25264 file_list_spec_RC='`$ECHO "$file_list_spec_RC" | $SED "$delay_single_quote_subst"`' 25265 hardcode_action_RC='`$ECHO "$hardcode_action_RC" | $SED "$delay_single_quote_subst"`' 25266 25267 LTCC='$LTCC' 25268 LTCFLAGS='$LTCFLAGS' 25269 compiler='$compiler_DEFAULT' 25270 25271 # A function that is used when there is no print builtin or printf. 25272 func_fallback_echo () 25273 { 25274 eval 'cat <<_LTECHO_EOF 25275 \$1 25276 _LTECHO_EOF' 25277 } 25278 25279 # Quote evaled strings. 25280 for var in AS \ 25281 DLLTOOL \ 25282 OBJDUMP \ 25283 SHELL \ 25284 ECHO \ 25285 PATH_SEPARATOR \ 25286 SED \ 25287 GREP \ 25288 EGREP \ 25289 FGREP \ 25290 LD \ 25291 NM \ 25292 LN_S \ 25293 lt_SP2NL \ 25294 lt_NL2SP \ 25295 reload_flag \ 25296 FILECMD \ 25297 deplibs_check_method \ 25298 file_magic_cmd \ 25299 file_magic_glob \ 25300 want_nocaseglob \ 25301 sharedlib_from_linklib_cmd \ 25302 AR \ 25303 lt_ar_flags \ 25304 archiver_list_spec \ 25305 STRIP \ 25306 RANLIB \ 25307 CC \ 25308 CFLAGS \ 25309 compiler \ 25310 lt_cv_sys_global_symbol_pipe \ 25311 lt_cv_sys_global_symbol_to_cdecl \ 25312 lt_cv_sys_global_symbol_to_import \ 25313 lt_cv_sys_global_symbol_to_c_name_address \ 25314 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 25315 lt_cv_nm_interface \ 25316 nm_file_list_spec \ 25317 lt_cv_truncate_bin \ 25318 lt_prog_compiler_no_builtin_flag \ 25319 lt_prog_compiler_pic \ 25320 lt_prog_compiler_wl \ 25321 lt_prog_compiler_static \ 25322 lt_cv_prog_compiler_c_o \ 25323 need_locks \ 25324 MANIFEST_TOOL \ 25325 DSYMUTIL \ 25326 NMEDIT \ 25327 LIPO \ 25328 OTOOL \ 25329 OTOOL64 \ 25330 shrext_cmds \ 25331 export_dynamic_flag_spec \ 25332 whole_archive_flag_spec \ 25333 compiler_needs_object \ 25334 with_gnu_ld \ 25335 allow_undefined_flag \ 25336 no_undefined_flag \ 25337 hardcode_libdir_flag_spec \ 25338 hardcode_libdir_separator \ 25339 exclude_expsyms \ 25340 include_expsyms \ 25341 file_list_spec \ 25342 variables_saved_for_relink \ 25343 libname_spec \ 25344 library_names_spec \ 25345 soname_spec \ 25346 install_override_mode \ 25347 finish_eval \ 25348 old_striplib \ 25349 striplib \ 25350 LD_RC \ 25351 reload_flag_RC \ 25352 compiler_RC \ 25353 lt_prog_compiler_no_builtin_flag_RC \ 25354 lt_prog_compiler_pic_RC \ 25355 lt_prog_compiler_wl_RC \ 25356 lt_prog_compiler_static_RC \ 25357 lt_cv_prog_compiler_c_o_RC \ 25358 export_dynamic_flag_spec_RC \ 25359 whole_archive_flag_spec_RC \ 25360 compiler_needs_object_RC \ 25361 with_gnu_ld_RC \ 25362 allow_undefined_flag_RC \ 25363 no_undefined_flag_RC \ 25364 hardcode_libdir_flag_spec_RC \ 25365 hardcode_libdir_separator_RC \ 25366 exclude_expsyms_RC \ 25367 include_expsyms_RC \ 25368 file_list_spec_RC; do 25369 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 25370 *[\\\\\\\`\\"\\\$]*) 25371 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 25372 ;; 25373 *) 25374 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 25375 ;; 25376 esac 25377 done 25378 25379 # Double-quote double-evaled strings. 25380 for var in reload_cmds \ 25381 old_postinstall_cmds \ 25382 old_postuninstall_cmds \ 25383 old_archive_cmds \ 25384 extract_expsyms_cmds \ 25385 old_archive_from_new_cmds \ 25386 old_archive_from_expsyms_cmds \ 25387 archive_cmds \ 25388 archive_expsym_cmds \ 25389 module_cmds \ 25390 module_expsym_cmds \ 25391 export_symbols_cmds \ 25392 prelink_cmds \ 25393 postlink_cmds \ 25394 postinstall_cmds \ 25395 postuninstall_cmds \ 25396 finish_cmds \ 25397 sys_lib_search_path_spec \ 25398 configure_time_dlsearch_path \ 25399 configure_time_lt_sys_library_path \ 25400 reload_cmds_RC \ 25401 old_archive_cmds_RC \ 25402 old_archive_from_new_cmds_RC \ 25403 old_archive_from_expsyms_cmds_RC \ 25404 archive_cmds_RC \ 25405 archive_expsym_cmds_RC \ 25406 module_cmds_RC \ 25407 module_expsym_cmds_RC \ 25408 export_symbols_cmds_RC \ 25409 prelink_cmds_RC \ 25410 postlink_cmds_RC; do 25411 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 25412 *[\\\\\\\`\\"\\\$]*) 25413 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 25414 ;; 25415 *) 25416 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 25417 ;; 25418 esac 25419 done 25420 25421 ac_aux_dir='$ac_aux_dir' 25422 25423 # See if we are running on zsh, and set the options that allow our 25424 # commands through without removal of \ escapes INIT. 25425 if test -n "\${ZSH_VERSION+set}"; then 25426 setopt NO_GLOB_SUBST 25427 fi 25428 25429 25430 PACKAGE='$PACKAGE' 25431 VERSION='$VERSION' 25432 RM='$RM' 25433 ofile='$ofile' 25434 25435 25436 25437 25438 25439 # Capture the value of obsolete ALL_LINGUAS because we need it to compute 25440 # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. 25441 OBSOLETE_ALL_LINGUAS="$ALL_LINGUAS" 25442 # Capture the value of LINGUAS because we need it to compute CATALOGS. 25443 LINGUAS="${LINGUAS-%UNSET%}" 25444 25445 25446 _ACEOF 25447 25448 cat >>"$CONFIG_STATUS" <<\_ACEOF || ac_write_fail=1 25449 25450 # Handling of arguments. 25451 for ac_config_target in $ac_config_targets 25452 do 25453 case $ac_config_target in 25454 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 25455 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 25456 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 25457 "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; 25458 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 25459 "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; 25460 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; 25461 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 25462 "src/liblzma/Makefile") CONFIG_FILES="$CONFIG_FILES src/liblzma/Makefile" ;; 25463 "src/liblzma/api/Makefile") CONFIG_FILES="$CONFIG_FILES src/liblzma/api/Makefile" ;; 25464 "src/xz/Makefile") CONFIG_FILES="$CONFIG_FILES src/xz/Makefile" ;; 25465 "src/xzdec/Makefile") CONFIG_FILES="$CONFIG_FILES src/xzdec/Makefile" ;; 25466 "src/lzmainfo/Makefile") CONFIG_FILES="$CONFIG_FILES src/lzmainfo/Makefile" ;; 25467 "src/scripts/Makefile") CONFIG_FILES="$CONFIG_FILES src/scripts/Makefile" ;; 25468 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 25469 "debug/Makefile") CONFIG_FILES="$CONFIG_FILES debug/Makefile" ;; 25470 "src/scripts/xzdiff") CONFIG_FILES="$CONFIG_FILES src/scripts/xzdiff" ;; 25471 "src/scripts/xzgrep") CONFIG_FILES="$CONFIG_FILES src/scripts/xzgrep" ;; 25472 "src/scripts/xzmore") CONFIG_FILES="$CONFIG_FILES src/scripts/xzmore" ;; 25473 "src/scripts/xzless") CONFIG_FILES="$CONFIG_FILES src/scripts/xzless" ;; 25474 25475 *) as_fn_error $? "invalid argument: '$ac_config_target'" "$LINENO" 5;; 25476 esac 25477 done 25478 25479 25480 # If the user did not use the arguments to specify the items to instantiate, 25481 # then the envvar interface is used. Set only those that are not. 25482 # We use the long form for the default assignment because of an extremely 25483 # bizarre bug on SunOS 4.1.3. 25484 if $ac_need_defaults; then 25485 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files 25486 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers 25487 test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands 25488 fi 25489 25490 # Have a temporary directory for convenience. Make it in the build tree 25491 # simply because there is no reason against having it here, and in addition, 25492 # creating and moving files from /tmp can sometimes cause problems. 25493 # Hook for its removal unless debugging. 25494 # Note that there is a small window in which the directory will not be cleaned: 25495 # after its creation but before its name has been assigned to '$tmp'. 25496 $debug || 25497 { 25498 tmp= ac_tmp= 25499 trap 'exit_status=$? 25500 : "${ac_tmp:=$tmp}" 25501 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 25502 ' 0 25503 trap 'as_fn_exit 1' 1 2 13 15 25504 } 25505 # Create a (secure) tmp directory for tmp files. 25506 25507 { 25508 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 25509 test -d "$tmp" 25510 } || 25511 { 25512 tmp=./conf$$-$RANDOM 25513 (umask 077 && mkdir "$tmp") 25514 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 25515 ac_tmp=$tmp 25516 25517 # Set up the scripts for CONFIG_FILES section. 25518 # No need to generate them if there are no CONFIG_FILES. 25519 # This happens for instance with './config.status config.h'. 25520 if test -n "$CONFIG_FILES"; then 25521 25522 25523 ac_cr=`echo X | tr X '\015'` 25524 # On cygwin, bash can eat \r inside `` if the user requested igncr. 25525 # But we know of no other shell where ac_cr would be empty at this 25526 # point, so we can use a bashism as a fallback. 25527 if test "x$ac_cr" = x; then 25528 eval ac_cr=\$\'\\r\' 25529 fi 25530 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 25531 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 25532 ac_cs_awk_cr='\\r' 25533 else 25534 ac_cs_awk_cr=$ac_cr 25535 fi 25536 25537 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 25538 _ACEOF 25539 25540 25541 { 25542 echo "cat >conf$$subs.awk <<_ACEOF" && 25543 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 25544 echo "_ACEOF" 25545 } >conf$$subs.sh || 25546 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 25547 ac_delim_num=`echo "$ac_subst_vars" | sed -n '$='` 25548 ac_delim='%!_!# ' 25549 for ac_last_try in false false false false false :; do 25550 . ./conf$$subs.sh || 25551 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 25552 25553 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | sed -n '$='` 25554 if test $ac_delim_n = $ac_delim_num; then 25555 break 25556 elif $ac_last_try; then 25557 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 25558 else 25559 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 25560 fi 25561 done 25562 rm -f conf$$subs.sh 25563 25564 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1 25565 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 25566 _ACEOF 25567 sed -n ' 25568 h 25569 s/^/S["/; s/!.*/"]=/ 25570 p 25571 g 25572 s/^[^!]*!// 25573 :repl 25574 t repl 25575 s/'"$ac_delim"'$// 25576 t delim 25577 :nl 25578 h 25579 s/\(.\{148\}\)..*/\1/ 25580 t more1 25581 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 25582 p 25583 n 25584 b repl 25585 :more1 25586 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 25587 p 25588 g 25589 s/.\{148\}// 25590 t nl 25591 :delim 25592 h 25593 s/\(.\{148\}\)..*/\1/ 25594 t more2 25595 s/["\\]/\\&/g; s/^/"/; s/$/"/ 25596 p 25597 b 25598 :more2 25599 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 25600 p 25601 g 25602 s/.\{148\}// 25603 t delim 25604 ' <conf$$subs.awk | sed ' 25605 /^[^""]/{ 25606 N 25607 s/\n// 25608 } 25609 ' >>"$CONFIG_STATUS" || ac_write_fail=1 25610 rm -f conf$$subs.awk 25611 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1 25612 _ACAWK 25613 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 25614 for (key in S) S_is_set[key] = 1 25615 FS = "" 25616 25617 } 25618 { 25619 line = $ 0 25620 nfields = split(line, field, "@") 25621 substed = 0 25622 len = length(field[1]) 25623 for (i = 2; i < nfields; i++) { 25624 key = field[i] 25625 keylen = length(key) 25626 if (S_is_set[key]) { 25627 value = S[key] 25628 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 25629 len += length(value) + length(field[++i]) 25630 substed = 1 25631 } else 25632 len += 1 + keylen 25633 } 25634 25635 print line 25636 } 25637 25638 _ACAWK 25639 _ACEOF 25640 cat >>"$CONFIG_STATUS" <<\_ACEOF || ac_write_fail=1 25641 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 25642 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 25643 else 25644 cat 25645 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 25646 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 25647 _ACEOF 25648 25649 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 25650 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 25651 # trailing colons and then remove the whole line if VPATH becomes empty 25652 # (actually we leave an empty line to preserve line numbers). 25653 if test "x$srcdir" = x.; then 25654 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 25655 h 25656 s/// 25657 s/^/:/ 25658 s/[ ]*$/:/ 25659 s/:\$(srcdir):/:/g 25660 s/:\${srcdir}:/:/g 25661 s/:@srcdir@:/:/g 25662 s/^:*// 25663 s/:*$// 25664 x 25665 s/\(=[ ]*\).*/\1/ 25666 G 25667 s/\n// 25668 s/^[^=]*=[ ]*$// 25669 }' 25670 fi 25671 25672 cat >>"$CONFIG_STATUS" <<\_ACEOF || ac_write_fail=1 25673 fi # test -n "$CONFIG_FILES" 25674 25675 # Set up the scripts for CONFIG_HEADERS section. 25676 # No need to generate them if there are no CONFIG_HEADERS. 25677 # This happens for instance with './config.status Makefile'. 25678 if test -n "$CONFIG_HEADERS"; then 25679 cat >"$ac_tmp/defines.awk" <<\_ACAWK || 25680 BEGIN { 25681 _ACEOF 25682 25683 # Transform confdefs.h into an awk script 'defines.awk', embedded as 25684 # here-document in config.status, that substitutes the proper values into 25685 # config.h.in to produce config.h. 25686 25687 # Create a delimiter string that does not exist in confdefs.h, to ease 25688 # handling of long lines. 25689 ac_delim='%!_!# ' 25690 for ac_last_try in false false :; do 25691 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 25692 if test -z "$ac_tt"; then 25693 break 25694 elif $ac_last_try; then 25695 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 25696 else 25697 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 25698 fi 25699 done 25700 25701 # For the awk script, D is an array of macro values keyed by name, 25702 # likewise P contains macro parameters if any. Preserve backslash 25703 # newline sequences. 25704 25705 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 25706 sed -n ' 25707 s/.\{148\}/&'"$ac_delim"'/g 25708 t rset 25709 :rset 25710 s/^[ ]*#[ ]*define[ ][ ]*/ / 25711 t def 25712 d 25713 :def 25714 s/\\$// 25715 t bsnl 25716 s/["\\]/\\&/g 25717 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 25718 D["\1"]=" \3"/p 25719 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 25720 d 25721 :bsnl 25722 s/["\\]/\\&/g 25723 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 25724 D["\1"]=" \3\\\\\\n"\\/p 25725 t cont 25726 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 25727 t cont 25728 d 25729 :cont 25730 n 25731 s/.\{148\}/&'"$ac_delim"'/g 25732 t clear 25733 :clear 25734 s/\\$// 25735 t bsnlc 25736 s/["\\]/\\&/g; s/^/"/; s/$/"/p 25737 d 25738 :bsnlc 25739 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 25740 b cont 25741 ' <confdefs.h | sed ' 25742 s/'"$ac_delim"'/"\\\ 25743 "/g' >>"$CONFIG_STATUS" || ac_write_fail=1 25744 25745 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1 25746 for (key in D) D_is_set[key] = 1 25747 FS = "" 25748 } 25749 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 25750 line = \$ 0 25751 split(line, arg, " ") 25752 if (arg[1] == "#") { 25753 defundef = arg[2] 25754 mac1 = arg[3] 25755 } else { 25756 defundef = substr(arg[1], 2) 25757 mac1 = arg[2] 25758 } 25759 split(mac1, mac2, "(") #) 25760 macro = mac2[1] 25761 prefix = substr(line, 1, index(line, defundef) - 1) 25762 if (D_is_set[macro]) { 25763 suffix = P[macro] D[macro] 25764 while (suffix ~ /[\t ]$/) { 25765 suffix = substr(suffix, 1, length(suffix) - 1) 25766 } 25767 # Preserve the white space surrounding the "#". 25768 print prefix "define", macro suffix 25769 next 25770 } else { 25771 # Replace #undef with comments. This is necessary, for example, 25772 # in the case of _POSIX_SOURCE, which is predefined and required 25773 # on some systems where configure will not decide to define it. 25774 if (defundef == "undef") { 25775 print "/*", prefix defundef, macro, "*/" 25776 next 25777 } 25778 } 25779 } 25780 { print } 25781 _ACAWK 25782 _ACEOF 25783 cat >>"$CONFIG_STATUS" <<\_ACEOF || ac_write_fail=1 25784 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 25785 fi # test -n "$CONFIG_HEADERS" 25786 25787 25788 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 25789 shift 25790 for ac_tag 25791 do 25792 case $ac_tag in 25793 :[FHLC]) ac_mode=$ac_tag; continue;; 25794 esac 25795 case $ac_mode$ac_tag in 25796 :[FHL]*:*);; 25797 :L* | :C*:*) as_fn_error $? "invalid tag '$ac_tag'" "$LINENO" 5;; 25798 :[FH]-) ac_tag=-:-;; 25799 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 25800 esac 25801 ac_save_IFS=$IFS 25802 IFS=: 25803 set x $ac_tag 25804 IFS=$ac_save_IFS 25805 shift 25806 ac_file=$1 25807 shift 25808 25809 case $ac_mode in 25810 :L) ac_source=$1;; 25811 :[FH]) 25812 ac_file_inputs= 25813 for ac_f 25814 do 25815 case $ac_f in 25816 -) ac_f="$ac_tmp/stdin";; 25817 *) # Look for the file first in the build tree, then in the source tree 25818 # (if the path is not absolute). The absolute path cannot be DOS-style, 25819 # because $ac_f cannot contain ':'. 25820 test -f "$ac_f" || 25821 case $ac_f in 25822 [\\/$]*) false;; 25823 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 25824 esac || 25825 as_fn_error 1 "cannot find input file: '$ac_f'" "$LINENO" 5;; 25826 esac 25827 case $ac_f in *\'*) ac_f=`printf '%s\n' "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 25828 as_fn_append ac_file_inputs " '$ac_f'" 25829 done 25830 25831 # Let's still pretend it is 'configure' which instantiates (i.e., don't 25832 # use $as_me), people would be surprised to read: 25833 # /* config.h. Generated by config.status. */ 25834 configure_input='Generated from '` 25835 printf '%s\n' "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 25836 `' by configure.' 25837 if test x"$ac_file" != x-; then 25838 configure_input="$ac_file. $configure_input" 25839 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 25840 printf '%s\n' "$as_me: creating $ac_file" >&6;} 25841 fi 25842 # Neutralize special characters interpreted by sed in replacement strings. 25843 case $configure_input in #( 25844 *\&* | *\|* | *\\* ) 25845 ac_sed_conf_input=`printf '%s\n' "$configure_input" | 25846 sed 's/[\\\\&|]/\\\\&/g'`;; #( 25847 *) ac_sed_conf_input=$configure_input;; 25848 esac 25849 25850 case $ac_tag in 25851 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 25852 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 25853 esac 25854 ;; 25855 esac 25856 25857 ac_dir=`$as_dirname -- "$ac_file" || 25858 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 25859 X"$ac_file" : 'X\(//\)[^/]' \| \ 25860 X"$ac_file" : 'X\(//\)$' \| \ 25861 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 25862 printf '%s\n' X"$ac_file" | 25863 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 25864 s//\1/ 25865 q 25866 } 25867 /^X\(\/\/\)[^/].*/{ 25868 s//\1/ 25869 q 25870 } 25871 /^X\(\/\/\)$/{ 25872 s//\1/ 25873 q 25874 } 25875 /^X\(\/\).*/{ 25876 s//\1/ 25877 q 25878 } 25879 s/.*/./; q'` 25880 as_dir="$ac_dir"; as_fn_mkdir_p 25881 ac_builddir=. 25882 25883 case "$ac_dir" in 25884 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 25885 *) 25886 ac_dir_suffix=/`printf '%s\n' "$ac_dir" | sed 's|^\.[\\/]||'` 25887 # A ".." for each directory in $ac_dir_suffix. 25888 ac_top_builddir_sub=`printf '%s\n' "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 25889 case $ac_top_builddir_sub in 25890 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 25891 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 25892 esac ;; 25893 esac 25894 ac_abs_top_builddir=$ac_pwd 25895 ac_abs_builddir=$ac_pwd$ac_dir_suffix 25896 # for backward compatibility: 25897 ac_top_builddir=$ac_top_build_prefix 25898 25899 case $srcdir in 25900 .) # We are building in place. 25901 ac_srcdir=. 25902 ac_top_srcdir=$ac_top_builddir_sub 25903 ac_abs_top_srcdir=$ac_pwd ;; 25904 [\\/]* | ?:[\\/]* ) # Absolute name. 25905 ac_srcdir=$srcdir$ac_dir_suffix; 25906 ac_top_srcdir=$srcdir 25907 ac_abs_top_srcdir=$srcdir ;; 25908 *) # Relative name. 25909 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 25910 ac_top_srcdir=$ac_top_build_prefix$srcdir 25911 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 25912 esac 25913 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 25914 25915 25916 case $ac_mode in 25917 :F) 25918 # 25919 # CONFIG_FILE 25920 # 25921 25922 case $INSTALL in 25923 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 25924 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 25925 esac 25926 ac_MKDIR_P=$MKDIR_P 25927 case $MKDIR_P in 25928 [\\/$]* | ?:[\\/]* ) ;; 25929 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 25930 esac 25931 _ACEOF 25932 25933 cat >>"$CONFIG_STATUS" <<\_ACEOF || ac_write_fail=1 25934 # If the template does not know about datarootdir, expand it. 25935 # FIXME: This hack should be removed a few years after 2.60. 25936 ac_datarootdir_hack=; ac_datarootdir_seen= 25937 ac_sed_dataroot=' 25938 /datarootdir/ { 25939 p 25940 q 25941 } 25942 /@datadir@/p 25943 /@docdir@/p 25944 /@infodir@/p 25945 /@localedir@/p 25946 /@mandir@/p' 25947 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 25948 *datarootdir*) ac_datarootdir_seen=yes;; 25949 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 25950 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 25951 printf '%s\n' "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 25952 _ACEOF 25953 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1 25954 ac_datarootdir_hack=' 25955 s&@datadir@&$datadir&g 25956 s&@docdir@&$docdir&g 25957 s&@infodir@&$infodir&g 25958 s&@localedir@&$localedir&g 25959 s&@mandir@&$mandir&g 25960 s&\\\${datarootdir}&$datarootdir&g' ;; 25961 esac 25962 _ACEOF 25963 25964 # Neutralize VPATH when '$srcdir' = '.'. 25965 # Shell code in configure.ac might set extrasub. 25966 # FIXME: do we really want to maintain this feature? 25967 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1 25968 ac_sed_extra="$ac_vpsub 25969 $extrasub 25970 _ACEOF 25971 cat >>"$CONFIG_STATUS" <<\_ACEOF || ac_write_fail=1 25972 :t 25973 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 25974 s|@configure_input@|$ac_sed_conf_input|;t t 25975 s&@top_builddir@&$ac_top_builddir_sub&;t t 25976 s&@top_build_prefix@&$ac_top_build_prefix&;t t 25977 s&@srcdir@&$ac_srcdir&;t t 25978 s&@abs_srcdir@&$ac_abs_srcdir&;t t 25979 s&@top_srcdir@&$ac_top_srcdir&;t t 25980 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 25981 s&@builddir@&$ac_builddir&;t t 25982 s&@abs_builddir@&$ac_abs_builddir&;t t 25983 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 25984 s&@INSTALL@&$ac_INSTALL&;t t 25985 s&@MKDIR_P@&$ac_MKDIR_P&;t t 25986 $ac_datarootdir_hack 25987 " 25988 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 25989 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 25990 25991 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 25992 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 25993 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 25994 "$ac_tmp/out"`; test -z "$ac_out"; } && 25995 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable 'datarootdir' 25996 which seems to be undefined. Please make sure it is defined" >&5 25997 printf '%s\n' "$as_me: WARNING: $ac_file contains a reference to the variable 'datarootdir' 25998 which seems to be undefined. Please make sure it is defined" >&2;} 25999 26000 rm -f "$ac_tmp/stdin" 26001 case $ac_file in 26002 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 26003 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 26004 esac \ 26005 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 26006 ;; 26007 :H) 26008 # 26009 # CONFIG_HEADER 26010 # 26011 if test x"$ac_file" != x-; then 26012 { 26013 printf '%s\n' "/* $configure_input */" >&1 \ 26014 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 26015 } >"$ac_tmp/config.h" \ 26016 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 26017 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 26018 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 26019 printf '%s\n' "$as_me: $ac_file is unchanged" >&6;} 26020 else 26021 rm -f "$ac_file" 26022 mv "$ac_tmp/config.h" "$ac_file" \ 26023 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 26024 fi 26025 else 26026 printf '%s\n' "/* $configure_input */" >&1 \ 26027 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 26028 || as_fn_error $? "could not create -" "$LINENO" 5 26029 fi 26030 # Compute "$ac_file"'s index in $config_headers. 26031 _am_arg="$ac_file" 26032 _am_stamp_count=1 26033 for _am_header in $config_headers :; do 26034 case $_am_header in 26035 $_am_arg | $_am_arg:* ) 26036 break ;; 26037 * ) 26038 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 26039 esac 26040 done 26041 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 26042 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 26043 X"$_am_arg" : 'X\(//\)[^/]' \| \ 26044 X"$_am_arg" : 'X\(//\)$' \| \ 26045 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 26046 printf '%s\n' X"$_am_arg" | 26047 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 26048 s//\1/ 26049 q 26050 } 26051 /^X\(\/\/\)[^/].*/{ 26052 s//\1/ 26053 q 26054 } 26055 /^X\(\/\/\)$/{ 26056 s//\1/ 26057 q 26058 } 26059 /^X\(\/\).*/{ 26060 s//\1/ 26061 q 26062 } 26063 s/.*/./; q'`/stamp-h$_am_stamp_count 26064 ;; 26065 26066 :C) { printf '%s\n' "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 26067 printf '%s\n' "$as_me: executing $ac_file commands" >&6;} 26068 ;; 26069 esac 26070 26071 26072 case $ac_file$ac_mode in 26073 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 26074 # Older Autoconf quotes --file arguments for eval, but not when files 26075 # are listed without --file. Let's play safe and only enable the eval 26076 # if we detect the quoting. 26077 # TODO: see whether this extra hack can be removed once we start 26078 # requiring Autoconf 2.70 or later. 26079 case $CONFIG_FILES in #( 26080 *\'*) : 26081 eval set x "$CONFIG_FILES" ;; #( 26082 *) : 26083 set x $CONFIG_FILES ;; #( 26084 *) : 26085 ;; 26086 esac 26087 shift 26088 # Used to flag and report bootstrapping failures. 26089 am_rc=0 26090 for am_mf 26091 do 26092 # Strip MF so we end up with the name of the file. 26093 am_mf=`printf '%s\n' "$am_mf" | sed -e 's/:.*$//'` 26094 # Check whether this is an Automake generated Makefile which includes 26095 # dependency-tracking related rules and includes. 26096 # Grep'ing the whole file directly is not great: AIX grep has a line 26097 # limit of 2048, but all sed's we know have understand at least 4000. 26098 sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ 26099 || continue 26100 am_dirpart=`$as_dirname -- "$am_mf" || 26101 $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 26102 X"$am_mf" : 'X\(//\)[^/]' \| \ 26103 X"$am_mf" : 'X\(//\)$' \| \ 26104 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 26105 printf '%s\n' X"$am_mf" | 26106 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 26107 s//\1/ 26108 q 26109 } 26110 /^X\(\/\/\)[^/].*/{ 26111 s//\1/ 26112 q 26113 } 26114 /^X\(\/\/\)$/{ 26115 s//\1/ 26116 q 26117 } 26118 /^X\(\/\).*/{ 26119 s//\1/ 26120 q 26121 } 26122 s/.*/./; q'` 26123 am_filepart=`$as_basename -- "$am_mf" || 26124 $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ 26125 X"$am_mf" : 'X\(//\)$' \| \ 26126 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 26127 printf '%s\n' X/"$am_mf" | 26128 sed '/^.*\/\([^/][^/]*\)\/*$/{ 26129 s//\1/ 26130 q 26131 } 26132 /^X\/\(\/\/\)$/{ 26133 s//\1/ 26134 q 26135 } 26136 /^X\/\(\/\).*/{ 26137 s//\1/ 26138 q 26139 } 26140 s/.*/./; q'` 26141 { echo "$as_me:$LINENO: cd "$am_dirpart" \ 26142 && sed -e '/# am--include-marker/d' "$am_filepart" \ 26143 | $MAKE -f - am--depfiles" >&5 26144 (cd "$am_dirpart" \ 26145 && sed -e '/# am--include-marker/d' "$am_filepart" \ 26146 | $MAKE -f - am--depfiles) >&5 2>&5 26147 ac_status=$? 26148 echo "$as_me:$LINENO: \$? = $ac_status" >&5 26149 (exit $ac_status); } || am_rc=$? 26150 done 26151 if test $am_rc -ne 0; then 26152 { { printf '%s\n' "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 26153 printf '%s\n' "$as_me: error: in '$ac_pwd':" >&2;} 26154 as_fn_error $? "Something went wrong bootstrapping makefile fragments 26155 for automatic dependency tracking. If GNU make was not used, consider 26156 re-running the configure script with MAKE=\"gmake\" (or whatever is 26157 necessary). You can also try re-running configure with the 26158 '--disable-dependency-tracking' option to at least be able to build 26159 the package (albeit without support for automatic dependency tracking). 26160 See 'config.log' for more details" "$LINENO" 5; } 26161 fi 26162 { am_dirpart=; unset am_dirpart;} 26163 { am_filepart=; unset am_filepart;} 26164 { am_mf=; unset am_mf;} 26165 { am_rc=; unset am_rc;} 26166 rm -f conftest-deps.mk 26167 } 26168 ;; 26169 "libtool":C) 26170 26171 # See if we are running on zsh, and set the options that allow our 26172 # commands through without removal of \ escapes. 26173 if test -n "${ZSH_VERSION+set}"; then 26174 setopt NO_GLOB_SUBST 26175 fi 26176 26177 cfgfile=${ofile}T 26178 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 26179 $RM "$cfgfile" 26180 26181 cat <<_LT_EOF >> "$cfgfile" 26182 #! $SHELL 26183 # Generated automatically by $as_me ($PACKAGE) $VERSION 26184 # NOTE: Changes made to this file will be lost: look at ltmain.sh. 26185 26186 # Provide generalized library-building support services. 26187 # Written by Gordon Matzigkeit, 1996 26188 26189 # Copyright (C) 2025 Free Software Foundation, Inc. 26190 # This is free software; see the source for copying conditions. There is NO 26191 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 26192 26193 # GNU Libtool is free software; you can redistribute it and/or modify 26194 # it under the terms of the GNU General Public License as published by 26195 # the Free Software Foundation; either version 2 of the License, or 26196 # (at your option) any later version. 26197 # 26198 # As a special exception to the GNU General Public License, if you 26199 # distribute this file as part of a program or library that is built 26200 # using GNU Libtool, you may include this file under the same 26201 # distribution terms that you use for the rest of that program. 26202 # 26203 # GNU Libtool is distributed in the hope that it will be useful, but 26204 # WITHOUT ANY WARRANTY; without even the implied warranty of 26205 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26206 # GNU General Public License for more details. 26207 # 26208 # You should have received a copy of the GNU General Public License 26209 # along with this program. If not, see <http://www.gnu.org/licenses/>. 26210 26211 26212 # The names of the tagged configurations supported by this script. 26213 available_tags='RC ' 26214 26215 # Configured defaults for sys_lib_dlsearch_path munging. 26216 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 26217 26218 # ### BEGIN LIBTOOL CONFIG 26219 26220 # Which release of libtool.m4 was used? 26221 macro_version=$macro_version 26222 macro_revision=$macro_revision 26223 26224 # Assembler program. 26225 AS=$lt_AS 26226 26227 # DLL creation program. 26228 DLLTOOL=$lt_DLLTOOL 26229 26230 # Object dumper program. 26231 OBJDUMP=$lt_OBJDUMP 26232 26233 # Whether or not to build shared libraries. 26234 build_libtool_libs=$enable_shared 26235 26236 # Whether or not to build static libraries. 26237 build_old_libs=$enable_static 26238 26239 # What type of objects to build. 26240 pic_mode=$pic_mode 26241 26242 # Whether to let the compiler frontend decide what standard libraries to link when building C++ shared libraries and modules. 26243 enable_cxx_stdlib=$enable_cxx_stdlib 26244 26245 # Flag used for specifying not to link standard libraries. 26246 stdlibflag=$stdlibflag 26247 26248 # Whether or not to optimize for fast installation. 26249 fast_install=$enable_fast_install 26250 26251 # Shared archive member basename,for filename based shared library versioning on AIX. 26252 shared_archive_member_spec=$shared_archive_member_spec 26253 26254 # Shell to use when invoking shell scripts. 26255 SHELL=$lt_SHELL 26256 26257 # An echo program that protects backslashes. 26258 ECHO=$lt_ECHO 26259 26260 # The PATH separator for the build system. 26261 PATH_SEPARATOR=$lt_PATH_SEPARATOR 26262 26263 # The host system. 26264 host_alias=$host_alias 26265 host=$host 26266 host_os=$host_os 26267 26268 # The build system. 26269 build_alias=$build_alias 26270 build=$build 26271 build_os=$build_os 26272 26273 # A sed program that does not truncate output. 26274 SED=$lt_SED 26275 26276 # Sed that helps us avoid accidentally triggering echo(1) options like -n. 26277 Xsed="\$SED -e 1s/^X//" 26278 26279 # A grep program that handles long lines. 26280 GREP=$lt_GREP 26281 26282 # An ERE matcher. 26283 EGREP=$lt_EGREP 26284 26285 # A literal string matcher. 26286 FGREP=$lt_FGREP 26287 26288 # A BSD- or MS-compatible name lister. 26289 NM=$lt_NM 26290 26291 # Whether we need soft or hard links. 26292 LN_S=$lt_LN_S 26293 26294 # What is the maximum length of a command? 26295 max_cmd_len=$max_cmd_len 26296 26297 # Object file suffix (normally "o"). 26298 objext=$ac_objext 26299 26300 # Executable file suffix (normally ""). 26301 exeext=$exeext 26302 26303 # whether the shell understands "unset". 26304 lt_unset=$lt_unset 26305 26306 # turn spaces into newlines. 26307 SP2NL=$lt_lt_SP2NL 26308 26309 # turn newlines into spaces. 26310 NL2SP=$lt_lt_NL2SP 26311 26312 # convert \$build file names to \$host format. 26313 to_host_file_cmd=$lt_cv_to_host_file_cmd 26314 26315 # convert \$build files to toolchain format. 26316 to_tool_file_cmd=$lt_cv_to_tool_file_cmd 26317 26318 # whether cygpath is installed. 26319 cygpath_installed=$lt_cv_cygpath_installed 26320 26321 # A file(cmd) program that detects file types. 26322 FILECMD=$lt_FILECMD 26323 26324 # Method to check whether dependent libraries are shared objects. 26325 deplibs_check_method=$lt_deplibs_check_method 26326 26327 # Command to use when deplibs_check_method = "file_magic". 26328 file_magic_cmd=$lt_file_magic_cmd 26329 26330 # How to find potential files when deplibs_check_method = "file_magic". 26331 file_magic_glob=$lt_file_magic_glob 26332 26333 # Find potential files using nocaseglob when deplibs_check_method = "file_magic". 26334 want_nocaseglob=$lt_want_nocaseglob 26335 26336 # Command to associate shared and link libraries. 26337 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 26338 26339 # The archiver. 26340 AR=$lt_AR 26341 26342 # Flags to create an archive (by configure). 26343 lt_ar_flags=$lt_lt_ar_flags 26344 26345 # Flags to create an archive. 26346 AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"} 26347 26348 # How to feed a file listing to the archiver. 26349 archiver_list_spec=$lt_archiver_list_spec 26350 26351 # A symbol stripping program. 26352 STRIP=$lt_STRIP 26353 26354 # Commands used to install an old-style archive. 26355 RANLIB=$lt_RANLIB 26356 old_postinstall_cmds=$lt_old_postinstall_cmds 26357 old_postuninstall_cmds=$lt_old_postuninstall_cmds 26358 26359 # Whether to use a lock for old archive extraction. 26360 lock_old_archive_extraction=$lock_old_archive_extraction 26361 26362 # A C compiler. 26363 LTCC=$lt_CC 26364 26365 # LTCC compiler flags. 26366 LTCFLAGS=$lt_CFLAGS 26367 26368 # Take the output of nm and produce a listing of raw symbols and C names. 26369 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 26370 26371 # Transform the output of nm in a proper C declaration. 26372 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 26373 26374 # Transform the output of nm into a list of symbols to manually relocate. 26375 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 26376 26377 # Transform the output of nm in a C name address pair. 26378 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 26379 26380 # Transform the output of nm in a C name address pair when lib prefix is needed. 26381 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 26382 26383 # The name lister interface. 26384 nm_interface=$lt_lt_cv_nm_interface 26385 26386 # Specify filename containing input files for \$NM. 26387 nm_file_list_spec=$lt_nm_file_list_spec 26388 26389 # The root where to search for dependent libraries,and where our libraries should be installed. 26390 lt_sysroot=$lt_sysroot 26391 26392 # Command to truncate a binary pipe. 26393 lt_truncate_bin=$lt_lt_cv_truncate_bin 26394 26395 # The name of the directory that contains temporary libtool files. 26396 objdir=$objdir 26397 26398 # Used to examine libraries when file_magic_cmd begins with "file". 26399 MAGIC_CMD=$MAGIC_CMD 26400 26401 # Must we lock files when doing compilation? 26402 need_locks=$lt_need_locks 26403 26404 # Manifest tool. 26405 MANIFEST_TOOL=$lt_MANIFEST_TOOL 26406 26407 # Tool to manipulate archived DWARF debug symbol files on Mac OS X. 26408 DSYMUTIL=$lt_DSYMUTIL 26409 26410 # Tool to change global to local symbols on Mac OS X. 26411 NMEDIT=$lt_NMEDIT 26412 26413 # Tool to manipulate fat objects and archives on Mac OS X. 26414 LIPO=$lt_LIPO 26415 26416 # ldd/readelf like tool for Mach-O binaries on Mac OS X. 26417 OTOOL=$lt_OTOOL 26418 26419 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 26420 OTOOL64=$lt_OTOOL64 26421 26422 # Old archive suffix (normally "a"). 26423 libext=$libext 26424 26425 # Shared library suffix (normally ".so"). 26426 shrext_cmds=$lt_shrext_cmds 26427 26428 # The commands to extract the exported symbol list from a shared archive. 26429 extract_expsyms_cmds=$lt_extract_expsyms_cmds 26430 26431 # Variables whose values should be saved in libtool wrapper scripts and 26432 # restored at link time. 26433 variables_saved_for_relink=$lt_variables_saved_for_relink 26434 26435 # Do we need the "lib" prefix for modules? 26436 need_lib_prefix=$need_lib_prefix 26437 26438 # Do we need a version for libraries? 26439 need_version=$need_version 26440 26441 # Library versioning type. 26442 version_type=$version_type 26443 26444 # Shared library runtime path variable. 26445 runpath_var=$runpath_var 26446 26447 # Shared library path variable. 26448 shlibpath_var=$shlibpath_var 26449 26450 # Is shlibpath searched before the hard-coded library search path? 26451 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 26452 26453 # Format of library name prefix. 26454 libname_spec=$lt_libname_spec 26455 26456 # List of archive names. First name is the real one, the rest are links. 26457 # The last name is the one that the linker finds with -lNAME 26458 library_names_spec=$lt_library_names_spec 26459 26460 # The coded name of the library, if different from the real name. 26461 soname_spec=$lt_soname_spec 26462 26463 # Permission mode override for installation of shared libraries. 26464 install_override_mode=$lt_install_override_mode 26465 26466 # Command to use after installation of a shared archive. 26467 postinstall_cmds=$lt_postinstall_cmds 26468 26469 # Command to use after uninstallation of a shared archive. 26470 postuninstall_cmds=$lt_postuninstall_cmds 26471 26472 # Commands used to finish a libtool library installation in a directory. 26473 finish_cmds=$lt_finish_cmds 26474 26475 # As "finish_cmds", except a single script fragment to be evaled but 26476 # not shown. 26477 finish_eval=$lt_finish_eval 26478 26479 # Whether we should hardcode library paths into libraries. 26480 hardcode_into_libs=$hardcode_into_libs 26481 26482 # Compile-time system search path for libraries. 26483 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 26484 26485 # Detected run-time system search path for libraries. 26486 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 26487 26488 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 26489 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 26490 26491 # Whether dlopen is supported. 26492 dlopen_support=$enable_dlopen 26493 26494 # Whether dlopen of programs is supported. 26495 dlopen_self=$enable_dlopen_self 26496 26497 # Whether dlopen of statically linked programs is supported. 26498 dlopen_self_static=$enable_dlopen_self_static 26499 26500 # Commands to strip libraries. 26501 old_striplib=$lt_old_striplib 26502 striplib=$lt_striplib 26503 26504 26505 # The linker used to build libraries. 26506 LD=$lt_LD 26507 26508 # How to create reloadable object files. 26509 reload_flag=$lt_reload_flag 26510 reload_cmds=$lt_reload_cmds 26511 26512 # Commands used to build an old-style archive. 26513 old_archive_cmds=$lt_old_archive_cmds 26514 26515 # A language specific compiler. 26516 CC=$lt_compiler 26517 26518 # Is the compiler the GNU compiler? 26519 with_gcc=$GCC 26520 26521 # Compiler flag to turn off builtin functions. 26522 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 26523 26524 # Additional compiler flags for building library objects. 26525 pic_flag=$lt_lt_prog_compiler_pic 26526 26527 # How to pass a linker flag through the compiler. 26528 wl=$lt_lt_prog_compiler_wl 26529 26530 # Compiler flag to prevent dynamic linking. 26531 link_static_flag=$lt_lt_prog_compiler_static 26532 26533 # Does compiler simultaneously support -c and -o options? 26534 compiler_c_o=$lt_lt_cv_prog_compiler_c_o 26535 26536 # Whether or not to add -lc for building shared libraries. 26537 build_libtool_need_lc=$archive_cmds_need_lc 26538 26539 # Whether or not to disallow shared libs when runtime libs are static. 26540 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 26541 26542 # Compiler flag to allow reflexive dlopens. 26543 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 26544 26545 # Compiler flag to generate shared objects directly from archives. 26546 whole_archive_flag_spec=$lt_whole_archive_flag_spec 26547 26548 # Whether the compiler copes with passing no objects directly. 26549 compiler_needs_object=$lt_compiler_needs_object 26550 26551 # Create an old-style archive from a shared archive. 26552 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 26553 26554 # Create a temporary old-style archive to link instead of a shared archive. 26555 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 26556 26557 # Commands used to build a shared archive. 26558 archive_cmds=$lt_archive_cmds 26559 archive_expsym_cmds=$lt_archive_expsym_cmds 26560 26561 # Commands used to build a loadable module if different from building 26562 # a shared archive. 26563 module_cmds=$lt_module_cmds 26564 module_expsym_cmds=$lt_module_expsym_cmds 26565 26566 # Whether we are building with GNU ld or not. 26567 with_gnu_ld=$lt_with_gnu_ld 26568 26569 # Flag that allows shared libraries with undefined symbols to be built. 26570 allow_undefined_flag=$lt_allow_undefined_flag 26571 26572 # Flag that enforces no undefined symbols. 26573 no_undefined_flag=$lt_no_undefined_flag 26574 26575 # Flag to hardcode \$libdir into a binary during linking. 26576 # This must work even if \$libdir does not exist 26577 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 26578 26579 # Whether we need a single "-rpath" flag with a separated argument. 26580 hardcode_libdir_separator=$lt_hardcode_libdir_separator 26581 26582 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 26583 # DIR into the resulting binary. 26584 hardcode_direct=$hardcode_direct 26585 26586 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 26587 # DIR into the resulting binary and the resulting library dependency is 26588 # "absolute",i.e. impossible to change by setting \$shlibpath_var if the 26589 # library is relocated. 26590 hardcode_direct_absolute=$hardcode_direct_absolute 26591 26592 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 26593 # into the resulting binary. 26594 hardcode_minus_L=$hardcode_minus_L 26595 26596 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 26597 # into the resulting binary. 26598 hardcode_shlibpath_var=$hardcode_shlibpath_var 26599 26600 # Set to "yes" if building a shared library automatically hardcodes DIR 26601 # into the library and all subsequent libraries and executables linked 26602 # against it. 26603 hardcode_automatic=$hardcode_automatic 26604 26605 # Set to yes if linker adds runtime paths of dependent libraries 26606 # to runtime path list. 26607 inherit_rpath=$inherit_rpath 26608 26609 # Whether libtool must link a program against all its dependency libraries. 26610 link_all_deplibs=$link_all_deplibs 26611 26612 # Set to "yes" if exported symbols are required. 26613 always_export_symbols=$always_export_symbols 26614 26615 # The commands to list exported symbols. 26616 export_symbols_cmds=$lt_export_symbols_cmds 26617 26618 # Symbols that should not be listed in the preloaded symbols. 26619 exclude_expsyms=$lt_exclude_expsyms 26620 26621 # Symbols that must always be exported. 26622 include_expsyms=$lt_include_expsyms 26623 26624 # Commands necessary for linking programs (against libraries) with templates. 26625 prelink_cmds=$lt_prelink_cmds 26626 26627 # Commands necessary for finishing linking programs. 26628 postlink_cmds=$lt_postlink_cmds 26629 26630 # Specify filename containing input files. 26631 file_list_spec=$lt_file_list_spec 26632 26633 # How to hardcode a shared library path into an executable. 26634 hardcode_action=$hardcode_action 26635 26636 # ### END LIBTOOL CONFIG 26637 26638 _LT_EOF 26639 26640 cat <<'_LT_EOF' >> "$cfgfile" 26641 26642 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 26643 26644 # func_munge_path_list VARIABLE PATH 26645 # ----------------------------------- 26646 # VARIABLE is name of variable containing _space_ separated list of 26647 # directories to be munged by the contents of PATH, which is string 26648 # having a format: 26649 # "DIR[:DIR]:" 26650 # string "DIR[ DIR]" will be prepended to VARIABLE 26651 # ":DIR[:DIR]" 26652 # string "DIR[ DIR]" will be appended to VARIABLE 26653 # "DIRP[:DIRP]::[DIRA:]DIRA" 26654 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string 26655 # "DIRA[ DIRA]" will be appended to VARIABLE 26656 # "DIR[:DIR]" 26657 # VARIABLE will be replaced by "DIR[ DIR]" 26658 func_munge_path_list () 26659 { 26660 case x$2 in 26661 x) 26662 ;; 26663 *:) 26664 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 26665 ;; 26666 x:*) 26667 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 26668 ;; 26669 *::*) 26670 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 26671 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 26672 ;; 26673 *) 26674 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 26675 ;; 26676 esac 26677 } 26678 26679 26680 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 26681 func_cc_basename () 26682 { 26683 for cc_temp in $*""; do 26684 case $cc_temp in 26685 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 26686 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 26687 \-*) ;; 26688 *) break;; 26689 esac 26690 done 26691 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 26692 } 26693 26694 26695 # ### END FUNCTIONS SHARED WITH CONFIGURE 26696 26697 _LT_EOF 26698 26699 case $host_os in 26700 aix3*) 26701 cat <<\_LT_EOF >> "$cfgfile" 26702 # AIX sometimes has problems with the GCC collect2 program. For some 26703 # reason, if we set the COLLECT_NAMES environment variable, the problems 26704 # vanish in a puff of smoke. 26705 if test set != "${COLLECT_NAMES+set}"; then 26706 COLLECT_NAMES= 26707 export COLLECT_NAMES 26708 fi 26709 _LT_EOF 26710 ;; 26711 esac 26712 26713 26714 26715 ltmain=$ac_aux_dir/ltmain.sh 26716 26717 26718 # We use sed instead of cat because bash on DJGPP gets confused if 26719 # if finds mixed CR/LF and LF-only lines. Since sed operates in 26720 # text mode, it properly converts lines to CR/LF. This bash problem 26721 # is reportedly fixed, but why not run on old versions too? 26722 $SED '$q' "$ltmain" >> "$cfgfile" \ 26723 || (rm -f "$cfgfile"; exit 1) 26724 26725 mv -f "$cfgfile" "$ofile" || 26726 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 26727 chmod +x "$ofile" 26728 26729 26730 cat <<_LT_EOF >> "$ofile" 26731 26732 # ### BEGIN LIBTOOL TAG CONFIG: RC 26733 26734 # The linker used to build libraries. 26735 LD=$lt_LD_RC 26736 26737 # How to create reloadable object files. 26738 reload_flag=$lt_reload_flag_RC 26739 reload_cmds=$lt_reload_cmds_RC 26740 26741 # Commands used to build an old-style archive. 26742 old_archive_cmds=$lt_old_archive_cmds_RC 26743 26744 # A language specific compiler. 26745 CC=$lt_compiler_RC 26746 26747 # Is the compiler the GNU compiler? 26748 with_gcc=$GCC_RC 26749 26750 # Compiler flag to turn off builtin functions. 26751 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 26752 26753 # Additional compiler flags for building library objects. 26754 pic_flag=$lt_lt_prog_compiler_pic_RC 26755 26756 # How to pass a linker flag through the compiler. 26757 wl=$lt_lt_prog_compiler_wl_RC 26758 26759 # Compiler flag to prevent dynamic linking. 26760 link_static_flag=$lt_lt_prog_compiler_static_RC 26761 26762 # Does compiler simultaneously support -c and -o options? 26763 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 26764 26765 # Whether or not to add -lc for building shared libraries. 26766 build_libtool_need_lc=$archive_cmds_need_lc_RC 26767 26768 # Whether or not to disallow shared libs when runtime libs are static. 26769 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 26770 26771 # Compiler flag to allow reflexive dlopens. 26772 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 26773 26774 # Compiler flag to generate shared objects directly from archives. 26775 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 26776 26777 # Whether the compiler copes with passing no objects directly. 26778 compiler_needs_object=$lt_compiler_needs_object_RC 26779 26780 # Create an old-style archive from a shared archive. 26781 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 26782 26783 # Create a temporary old-style archive to link instead of a shared archive. 26784 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 26785 26786 # Commands used to build a shared archive. 26787 archive_cmds=$lt_archive_cmds_RC 26788 archive_expsym_cmds=$lt_archive_expsym_cmds_RC 26789 26790 # Commands used to build a loadable module if different from building 26791 # a shared archive. 26792 module_cmds=$lt_module_cmds_RC 26793 module_expsym_cmds=$lt_module_expsym_cmds_RC 26794 26795 # Whether we are building with GNU ld or not. 26796 with_gnu_ld=$lt_with_gnu_ld_RC 26797 26798 # Flag that allows shared libraries with undefined symbols to be built. 26799 allow_undefined_flag=$lt_allow_undefined_flag_RC 26800 26801 # Flag that enforces no undefined symbols. 26802 no_undefined_flag=$lt_no_undefined_flag_RC 26803 26804 # Flag to hardcode \$libdir into a binary during linking. 26805 # This must work even if \$libdir does not exist 26806 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 26807 26808 # Whether we need a single "-rpath" flag with a separated argument. 26809 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 26810 26811 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 26812 # DIR into the resulting binary. 26813 hardcode_direct=$hardcode_direct_RC 26814 26815 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 26816 # DIR into the resulting binary and the resulting library dependency is 26817 # "absolute",i.e. impossible to change by setting \$shlibpath_var if the 26818 # library is relocated. 26819 hardcode_direct_absolute=$hardcode_direct_absolute_RC 26820 26821 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 26822 # into the resulting binary. 26823 hardcode_minus_L=$hardcode_minus_L_RC 26824 26825 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 26826 # into the resulting binary. 26827 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 26828 26829 # Set to "yes" if building a shared library automatically hardcodes DIR 26830 # into the library and all subsequent libraries and executables linked 26831 # against it. 26832 hardcode_automatic=$hardcode_automatic_RC 26833 26834 # Set to yes if linker adds runtime paths of dependent libraries 26835 # to runtime path list. 26836 inherit_rpath=$inherit_rpath_RC 26837 26838 # Whether libtool must link a program against all its dependency libraries. 26839 link_all_deplibs=$link_all_deplibs_RC 26840 26841 # Set to "yes" if exported symbols are required. 26842 always_export_symbols=$always_export_symbols_RC 26843 26844 # The commands to list exported symbols. 26845 export_symbols_cmds=$lt_export_symbols_cmds_RC 26846 26847 # Symbols that should not be listed in the preloaded symbols. 26848 exclude_expsyms=$lt_exclude_expsyms_RC 26849 26850 # Symbols that must always be exported. 26851 include_expsyms=$lt_include_expsyms_RC 26852 26853 # Commands necessary for linking programs (against libraries) with templates. 26854 prelink_cmds=$lt_prelink_cmds_RC 26855 26856 # Commands necessary for finishing linking programs. 26857 postlink_cmds=$lt_postlink_cmds_RC 26858 26859 # Specify filename containing input files. 26860 file_list_spec=$lt_file_list_spec_RC 26861 26862 # How to hardcode a shared library path into an executable. 26863 hardcode_action=$hardcode_action_RC 26864 26865 # ### END LIBTOOL TAG CONFIG: RC 26866 _LT_EOF 26867 26868 ;; 26869 "po-directories":C) 26870 for ac_file in $CONFIG_FILES; do 26871 # Support "outfile[:infile[:infile...]]" 26872 case "$ac_file" in 26873 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; 26874 esac 26875 # PO directories have a Makefile.in generated from Makefile.in.in. 26876 case "$ac_file" in */Makefile.in) 26877 # Adjust a relative srcdir. 26878 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` 26879 ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` 26880 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` 26881 # In autoconf-2.13 it is called $ac_given_srcdir. 26882 # In autoconf-2.50 it is called $srcdir. 26883 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" 26884 case "$ac_given_srcdir" in 26885 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; 26886 /*) top_srcdir="$ac_given_srcdir" ;; 26887 *) top_srcdir="$ac_dots$ac_given_srcdir" ;; 26888 esac 26889 # Treat a directory as a PO directory if and only if it has a 26890 # POTFILES.in file. This allows packages to have multiple PO 26891 # directories under different names or in different locations. 26892 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then 26893 rm -f "$ac_dir/POTFILES" 26894 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" 26895 gt_tab=`printf '\t'` 26896 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" 26897 POMAKEFILEDEPS="POTFILES.in" 26898 # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend 26899 # on $ac_dir but don't depend on user-specified configuration 26900 # parameters. 26901 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then 26902 # The LINGUAS file contains the set of available languages. 26903 if test -n "$OBSOLETE_ALL_LINGUAS"; then 26904 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" 26905 fi 26906 ALL_LINGUAS=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` 26907 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" 26908 else 26909 # The set of available languages was given in configure.in. 26910 ALL_LINGUAS=$OBSOLETE_ALL_LINGUAS 26911 fi 26912 # Compute POFILES 26913 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) 26914 # Compute UPDATEPOFILES 26915 # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) 26916 # Compute DUMMYPOFILES 26917 # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) 26918 # Compute GMOFILES 26919 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) 26920 case "$ac_given_srcdir" in 26921 .) srcdirpre= ;; 26922 *) srcdirpre='$(srcdir)/' ;; 26923 esac 26924 POFILES= 26925 UPDATEPOFILES= 26926 DUMMYPOFILES= 26927 GMOFILES= 26928 for lang in $ALL_LINGUAS; do 26929 POFILES="$POFILES $srcdirpre$lang.po" 26930 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" 26931 DUMMYPOFILES="$DUMMYPOFILES $lang.nop" 26932 GMOFILES="$GMOFILES $srcdirpre$lang.gmo" 26933 done 26934 # CATALOGS depends on both $ac_dir and the user's LINGUAS 26935 # environment variable. 26936 INST_LINGUAS= 26937 if test -n "$ALL_LINGUAS"; then 26938 for presentlang in $ALL_LINGUAS; do 26939 useit=no 26940 if test "%UNSET%" != "$LINGUAS"; then 26941 desiredlanguages="$LINGUAS" 26942 else 26943 desiredlanguages="$ALL_LINGUAS" 26944 fi 26945 for desiredlang in $desiredlanguages; do 26946 # Use the presentlang catalog if desiredlang is 26947 # a. equal to presentlang, or 26948 # b. a variant of presentlang (because in this case, 26949 # presentlang can be used as a fallback for messages 26950 # which are not translated in the desiredlang catalog). 26951 case "$desiredlang" in 26952 "$presentlang" | "$presentlang"_* | "$presentlang".* | "$presentlang"@*) 26953 useit=yes 26954 ;; 26955 esac 26956 done 26957 if test $useit = yes; then 26958 INST_LINGUAS="$INST_LINGUAS $presentlang" 26959 fi 26960 done 26961 fi 26962 CATALOGS= 26963 if test -n "$INST_LINGUAS"; then 26964 for lang in $INST_LINGUAS; do 26965 CATALOGS="$CATALOGS $lang.gmo" 26966 done 26967 fi 26968 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" 26969 sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" 26970 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do 26971 if test -f "$f"; then 26972 case "$f" in 26973 *.orig | *.bak | *~) ;; 26974 *) cat "$f" >> "$ac_dir/Makefile" ;; 26975 esac 26976 fi 26977 done 26978 fi 26979 ;; 26980 esac 26981 done ;; 26982 "src/scripts/xzdiff":F) chmod +x src/scripts/xzdiff ;; 26983 "src/scripts/xzgrep":F) chmod +x src/scripts/xzgrep ;; 26984 "src/scripts/xzmore":F) chmod +x src/scripts/xzmore ;; 26985 "src/scripts/xzless":F) chmod +x src/scripts/xzless ;; 26986 26987 esac 26988 done # for ac_tag 26989 26990 26991 as_fn_exit 0 26992 _ACEOF 26993 ac_clean_CONFIG_STATUS= 26994 26995 test $ac_write_fail = 0 || 26996 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 26997 26998 26999 # configure is writing to config.log, and then calls config.status. 27000 # config.status does its own redirection, appending to config.log. 27001 # Unfortunately, on DOS this fails, as config.log is still kept open 27002 # by configure, so config.status won't be able to write to it; its 27003 # output is simply discarded. So we exec the FD to /dev/null, 27004 # effectively closing config.log, so it can be properly (re)opened and 27005 # appended to by config.status. When coming back to configure, we 27006 # need to make the FD available again. 27007 if test "$no_create" != yes; then 27008 ac_cs_success=: 27009 case $CONFIG_STATUS in #( 27010 -*) : 27011 ac_no_opts=-- ;; #( 27012 *) : 27013 ac_no_opts= ;; 27014 esac 27015 ac_config_status_args= 27016 test "$silent" = yes && 27017 ac_config_status_args="$ac_config_status_args --quiet" 27018 exec 5>/dev/null 27019 $SHELL $ac_no_opts "$CONFIG_STATUS" $ac_config_status_args || 27020 ac_cs_success=false 27021 exec 5>>config.log 27022 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 27023 # would make configure fail if this is the last instruction. 27024 $ac_cs_success || as_fn_exit 1 27025 fi 27026 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 27027 { printf '%s\n' "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 27028 printf '%s\n' "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 27029 fi 27030 27031 27032 # Some warnings 27033 if test x$tuklib_cv_physmem_method = xunknown; then 27034 echo 27035 echo "WARNING:" 27036 echo "No supported method to detect the amount of RAM." 27037 echo "Consider using --enable-assume-ram (if you didn't already)" 27038 echo "or make a patch to add support for this operating system." 27039 fi 27040 27041 if test x$tuklib_cv_cpucores_method = xunknown; then 27042 echo 27043 echo "WARNING:" 27044 echo "No supported method to detect the number of CPU cores." 27045 fi 27046 27047 if test "x$enable_threads$enable_small$have_func_attribute_constructor" \ 27048 = xnoyesno; then 27049 echo 27050 echo "NOTE:" 27051 echo "liblzma will be thread-unsafe due to the combination" 27052 echo "of --disable-threads --enable-small when using a compiler" 27053 echo "that doesn't support __attribute__((__constructor__))." 27054 fi 27055 27056