1 #! /bin/sh 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.69 for package-unused version-unused. 4 # 5 # Report bugs to <libsanitizer>. 6 # 7 # 8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 9 # 10 # 11 # This configure script is free software; the Free Software Foundation 12 # gives unlimited permission to copy, distribute and modify it. 13 ## -------------------- ## 14 ## M4sh Initialization. ## 15 ## -------------------- ## 16 17 # Be more Bourne compatible 18 DUALCASE=1; export DUALCASE # for MKS sh 19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 20 emulate sh 21 NULLCMD=: 22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 23 # is contrary to our usage. Disable this feature. 24 alias -g '${1+"$@"}'='"$@"' 25 setopt NO_GLOB_SUBST 26 else 27 case `(set -o) 2>/dev/null` in #( 28 *posix*) : 29 set -o posix ;; #( 30 *) : 31 ;; 32 esac 33 fi 34 35 36 as_nl=' 37 ' 38 export as_nl 39 # Printing a long string crashes Solaris 7 /usr/bin/printf. 40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 42 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 43 # Prefer a ksh shell builtin over an external printf program on Solaris, 44 # but without wasting forks for bash or zsh. 45 if test -z "$BASH_VERSION$ZSH_VERSION" \ 46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 47 as_echo='print -r --' 48 as_echo_n='print -rn --' 49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 50 as_echo='printf %s\n' 51 as_echo_n='printf %s' 52 else 53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55 as_echo_n='/usr/ucb/echo -n' 56 else 57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 58 as_echo_n_body='eval 59 arg=$1; 60 case $arg in #( 61 *"$as_nl"*) 62 expr "X$arg" : "X\\(.*\\)$as_nl"; 63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 64 esac; 65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 66 ' 67 export as_echo_n_body 68 as_echo_n='sh -c $as_echo_n_body as_echo' 69 fi 70 export as_echo_body 71 as_echo='sh -c $as_echo_body as_echo' 72 fi 73 74 # The user is always right. 75 if test "${PATH_SEPARATOR+set}" != set; then 76 PATH_SEPARATOR=: 77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 79 PATH_SEPARATOR=';' 80 } 81 fi 82 83 84 # IFS 85 # We need space, tab and new line, in precisely that order. Quoting is 86 # there to prevent editors from complaining about space-tab. 87 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 88 # splitting by setting IFS to empty value.) 89 IFS=" "" $as_nl" 90 91 # Find who we are. Look in the path if we contain no directory separator. 92 as_myself= 93 case $0 in #(( 94 *[\\/]* ) as_myself=$0 ;; 95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 96 for as_dir in $PATH 97 do 98 IFS=$as_save_IFS 99 test -z "$as_dir" && as_dir=. 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 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 exit 1 114 fi 115 116 # Unset variables that we do not need and which cause bugs (e.g. in 117 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 118 # suppresses any "Segmentation fault" message there. '((' could 119 # trigger a bug in pdksh 5.2.14. 120 for as_var in BASH_ENV ENV MAIL MAILPATH 121 do eval test x\${$as_var+set} = xset \ 122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 123 done 124 PS1='$ ' 125 PS2='> ' 126 PS4='+ ' 127 128 # NLS nuisances. 129 LC_ALL=C 130 export LC_ALL 131 LANGUAGE=C 132 export LANGUAGE 133 134 # CDPATH. 135 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 136 137 # Use a proper internal environment variable to ensure we don't fall 138 # into an infinite loop, continuously re-executing ourselves. 139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 140 _as_can_reexec=no; export _as_can_reexec; 141 # We cannot yet assume a decent shell, so we have to provide a 142 # neutralization value for shells without unset; and this also 143 # works around shells that cannot unset nonexistent variables. 144 # Preserve -v and -x to the replacement shell. 145 BASH_ENV=/dev/null 146 ENV=/dev/null 147 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 148 case $- in # (((( 149 *v*x* | *x*v* ) as_opts=-vx ;; 150 *v* ) as_opts=-v ;; 151 *x* ) as_opts=-x ;; 152 * ) as_opts= ;; 153 esac 154 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 155 # Admittedly, this is quite paranoid, since all the known shells bail 156 # out after a failed `exec'. 157 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 158 as_fn_exit 255 159 fi 160 # We don't want this to propagate to other subprocesses. 161 { _as_can_reexec=; unset _as_can_reexec;} 162 if test "x$CONFIG_SHELL" = x; then 163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 164 emulate sh 165 NULLCMD=: 166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 167 # is contrary to our usage. Disable this feature. 168 alias -g '\${1+\"\$@\"}'='\"\$@\"' 169 setopt NO_GLOB_SUBST 170 else 171 case \`(set -o) 2>/dev/null\` in #( 172 *posix*) : 173 set -o posix ;; #( 174 *) : 175 ;; 176 esac 177 fi 178 " 179 as_required="as_fn_return () { (exit \$1); } 180 as_fn_success () { as_fn_return 0; } 181 as_fn_failure () { as_fn_return 1; } 182 as_fn_ret_success () { return 0; } 183 as_fn_ret_failure () { return 1; } 184 185 exitcode=0 186 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 187 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 188 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 189 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 190 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 191 192 else 193 exitcode=1; echo positional parameters were not saved. 194 fi 195 test x\$exitcode = x0 || exit 1 196 test -x / || exit 1" 197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 201 test \$(( 1 + 1 )) = 2 || exit 1 202 203 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 204 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 205 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 206 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 207 PATH=/empty FPATH=/empty; export PATH FPATH 208 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 209 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 210 if (eval "$as_required") 2>/dev/null; then : 211 as_have_required=yes 212 else 213 as_have_required=no 214 fi 215 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 216 217 else 218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 219 as_found=false 220 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 221 do 222 IFS=$as_save_IFS 223 test -z "$as_dir" && as_dir=. 224 as_found=: 225 case $as_dir in #( 226 /*) 227 for as_base in sh bash ksh sh5; do 228 # Try only shells that exist, to save several forks. 229 as_shell=$as_dir/$as_base 230 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 231 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 232 CONFIG_SHELL=$as_shell as_have_required=yes 233 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 234 break 2 235 fi 236 fi 237 done;; 238 esac 239 as_found=false 240 done 241 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 242 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 243 CONFIG_SHELL=$SHELL as_have_required=yes 244 fi; } 245 IFS=$as_save_IFS 246 247 248 if test "x$CONFIG_SHELL" != x; then : 249 export CONFIG_SHELL 250 # We cannot yet assume a decent shell, so we have to provide a 251 # neutralization value for shells without unset; and this also 252 # works around shells that cannot unset nonexistent variables. 253 # Preserve -v and -x to the replacement shell. 254 BASH_ENV=/dev/null 255 ENV=/dev/null 256 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 257 case $- in # (((( 258 *v*x* | *x*v* ) as_opts=-vx ;; 259 *v* ) as_opts=-v ;; 260 *x* ) as_opts=-x ;; 261 * ) as_opts= ;; 262 esac 263 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 264 # Admittedly, this is quite paranoid, since all the known shells bail 265 # out after a failed `exec'. 266 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 267 exit 255 268 fi 269 270 if test x$as_have_required = xno; then : 271 $as_echo "$0: This script requires a shell more modern than all" 272 $as_echo "$0: the shells that I found on your system." 273 if test x${ZSH_VERSION+set} = xset ; then 274 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 275 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 276 else 277 $as_echo "$0: Please tell bug-autoconf (at] gnu.org and libsanitizer about 278 $0: your system, including any error possibly output before 279 $0: this message. Then install a modern shell, or manually 280 $0: run the script under such a shell if you do have one." 281 fi 282 exit 1 283 fi 284 fi 285 fi 286 SHELL=${CONFIG_SHELL-/bin/sh} 287 export SHELL 288 # Unset more variables known to interfere with behavior of common tools. 289 CLICOLOR_FORCE= GREP_OPTIONS= 290 unset CLICOLOR_FORCE GREP_OPTIONS 291 292 ## --------------------- ## 293 ## M4sh Shell Functions. ## 294 ## --------------------- ## 295 # as_fn_unset VAR 296 # --------------- 297 # Portably unset VAR. 298 as_fn_unset () 299 { 300 { eval $1=; unset $1;} 301 } 302 as_unset=as_fn_unset 303 304 # as_fn_set_status STATUS 305 # ----------------------- 306 # Set $? to STATUS, without forking. 307 as_fn_set_status () 308 { 309 return $1 310 } # as_fn_set_status 311 312 # as_fn_exit STATUS 313 # ----------------- 314 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 315 as_fn_exit () 316 { 317 set +e 318 as_fn_set_status $1 319 exit $1 320 } # as_fn_exit 321 322 # as_fn_mkdir_p 323 # ------------- 324 # Create "$as_dir" as a directory, including parents if necessary. 325 as_fn_mkdir_p () 326 { 327 328 case $as_dir in #( 329 -*) as_dir=./$as_dir;; 330 esac 331 test -d "$as_dir" || eval $as_mkdir_p || { 332 as_dirs= 333 while :; do 334 case $as_dir in #( 335 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 336 *) as_qdir=$as_dir;; 337 esac 338 as_dirs="'$as_qdir' $as_dirs" 339 as_dir=`$as_dirname -- "$as_dir" || 340 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 341 X"$as_dir" : 'X\(//\)[^/]' \| \ 342 X"$as_dir" : 'X\(//\)$' \| \ 343 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 344 $as_echo X"$as_dir" | 345 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 346 s//\1/ 347 q 348 } 349 /^X\(\/\/\)[^/].*/{ 350 s//\1/ 351 q 352 } 353 /^X\(\/\/\)$/{ 354 s//\1/ 355 q 356 } 357 /^X\(\/\).*/{ 358 s//\1/ 359 q 360 } 361 s/.*/./; q'` 362 test -d "$as_dir" && break 363 done 364 test -z "$as_dirs" || eval "mkdir $as_dirs" 365 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 366 367 368 } # as_fn_mkdir_p 369 370 # as_fn_executable_p FILE 371 # ----------------------- 372 # Test if FILE is an executable regular file. 373 as_fn_executable_p () 374 { 375 test -f "$1" && test -x "$1" 376 } # as_fn_executable_p 377 # as_fn_append VAR VALUE 378 # ---------------------- 379 # Append the text in VALUE to the end of the definition contained in VAR. Take 380 # advantage of any shell optimizations that allow amortized linear growth over 381 # repeated appends, instead of the typical quadratic growth present in naive 382 # implementations. 383 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 384 eval 'as_fn_append () 385 { 386 eval $1+=\$2 387 }' 388 else 389 as_fn_append () 390 { 391 eval $1=\$$1\$2 392 } 393 fi # as_fn_append 394 395 # as_fn_arith ARG... 396 # ------------------ 397 # Perform arithmetic evaluation on the ARGs, and store the result in the 398 # global $as_val. Take advantage of shells that can avoid forks. The arguments 399 # must be portable across $(()) and expr. 400 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 401 eval 'as_fn_arith () 402 { 403 as_val=$(( $* )) 404 }' 405 else 406 as_fn_arith () 407 { 408 as_val=`expr "$@" || test $? -eq 1` 409 } 410 fi # as_fn_arith 411 412 413 # as_fn_error STATUS ERROR [LINENO LOG_FD] 414 # ---------------------------------------- 415 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 416 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 417 # script with STATUS, using 1 if that was 0. 418 as_fn_error () 419 { 420 as_status=$1; test $as_status -eq 0 && as_status=1 421 if test "$4"; then 422 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 423 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 424 fi 425 $as_echo "$as_me: error: $2" >&2 426 as_fn_exit $as_status 427 } # as_fn_error 428 429 if expr a : '\(a\)' >/dev/null 2>&1 && 430 test "X`expr 00001 : '.*\(...\)'`" = X001; then 431 as_expr=expr 432 else 433 as_expr=false 434 fi 435 436 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 437 as_basename=basename 438 else 439 as_basename=false 440 fi 441 442 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 443 as_dirname=dirname 444 else 445 as_dirname=false 446 fi 447 448 as_me=`$as_basename -- "$0" || 449 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 450 X"$0" : 'X\(//\)$' \| \ 451 X"$0" : 'X\(/\)' \| . 2>/dev/null || 452 $as_echo X/"$0" | 453 sed '/^.*\/\([^/][^/]*\)\/*$/{ 454 s//\1/ 455 q 456 } 457 /^X\/\(\/\/\)$/{ 458 s//\1/ 459 q 460 } 461 /^X\/\(\/\).*/{ 462 s//\1/ 463 q 464 } 465 s/.*/./; q'` 466 467 # Avoid depending upon Character Ranges. 468 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 469 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 470 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 471 as_cr_digits='0123456789' 472 as_cr_alnum=$as_cr_Letters$as_cr_digits 473 474 475 as_lineno_1=$LINENO as_lineno_1a=$LINENO 476 as_lineno_2=$LINENO as_lineno_2a=$LINENO 477 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 478 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 479 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 480 sed -n ' 481 p 482 /[$]LINENO/= 483 ' <$as_myself | 484 sed ' 485 s/[$]LINENO.*/&-/ 486 t lineno 487 b 488 :lineno 489 N 490 :loop 491 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 492 t loop 493 s/-\n.*// 494 ' >$as_me.lineno && 495 chmod +x "$as_me.lineno" || 496 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 497 498 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 499 # already done that, so ensure we don't try to do so again and fall 500 # in an infinite loop. This has already happened in practice. 501 _as_can_reexec=no; export _as_can_reexec 502 # Don't try to exec as it changes $[0], causing all sort of problems 503 # (the dirname of $[0] is not the place where we might find the 504 # original and so on. Autoconf is especially sensitive to this). 505 . "./$as_me.lineno" 506 # Exit status is that of the last command. 507 exit 508 } 509 510 ECHO_C= ECHO_N= ECHO_T= 511 case `echo -n x` in #((((( 512 -n*) 513 case `echo 'xy\c'` in 514 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 515 xy) ECHO_C='\c';; 516 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 517 ECHO_T=' ';; 518 esac;; 519 *) 520 ECHO_N='-n';; 521 esac 522 523 rm -f conf$$ conf$$.exe conf$$.file 524 if test -d conf$$.dir; then 525 rm -f conf$$.dir/conf$$.file 526 else 527 rm -f conf$$.dir 528 mkdir conf$$.dir 2>/dev/null 529 fi 530 if (echo >conf$$.file) 2>/dev/null; then 531 if ln -s conf$$.file conf$$ 2>/dev/null; then 532 as_ln_s='ln -s' 533 # ... but there are two gotchas: 534 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 535 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 536 # In both cases, we have to default to `cp -pR'. 537 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 538 as_ln_s='cp -pR' 539 elif ln conf$$.file conf$$ 2>/dev/null; then 540 as_ln_s=ln 541 else 542 as_ln_s='cp -pR' 543 fi 544 else 545 as_ln_s='cp -pR' 546 fi 547 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 548 rmdir conf$$.dir 2>/dev/null 549 550 if mkdir -p . 2>/dev/null; then 551 as_mkdir_p='mkdir -p "$as_dir"' 552 else 553 test -d ./-p && rmdir ./-p 554 as_mkdir_p=false 555 fi 556 557 as_test_x='test -x' 558 as_executable_p=as_fn_executable_p 559 560 # Sed expression to map a string onto a valid CPP name. 561 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 562 563 # Sed expression to map a string onto a valid variable name. 564 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 565 566 SHELL=${CONFIG_SHELL-/bin/sh} 567 568 569 test -n "$DJDIR" || exec 7<&0 </dev/null 570 exec 6>&1 571 572 # Name of the host. 573 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 574 # so uname gets run too. 575 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 576 577 # 578 # Initializations. 579 # 580 ac_default_prefix=/usr/local 581 ac_clean_files= 582 ac_config_libobj_dir=. 583 LIBOBJS= 584 cross_compiling=no 585 subdirs= 586 MFLAGS= 587 MAKEFLAGS= 588 589 # Identity of this package. 590 PACKAGE_NAME='package-unused' 591 PACKAGE_TARNAME='package-unused' 592 PACKAGE_VERSION='version-unused' 593 PACKAGE_STRING='package-unused version-unused' 594 PACKAGE_BUGREPORT='libsanitizer' 595 PACKAGE_URL='' 596 597 ac_unique_file="include/sanitizer/common_interface_defs.h" 598 # Factoring default headers for most tests. 599 ac_includes_default="\ 600 #include <stdio.h> 601 #ifdef HAVE_SYS_TYPES_H 602 # include <sys/types.h> 603 #endif 604 #ifdef HAVE_SYS_STAT_H 605 # include <sys/stat.h> 606 #endif 607 #ifdef STDC_HEADERS 608 # include <stdlib.h> 609 # include <stddef.h> 610 #else 611 # ifdef HAVE_STDLIB_H 612 # include <stdlib.h> 613 # endif 614 #endif 615 #ifdef HAVE_STRING_H 616 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H 617 # include <memory.h> 618 # endif 619 # include <string.h> 620 #endif 621 #ifdef HAVE_STRINGS_H 622 # include <strings.h> 623 #endif 624 #ifdef HAVE_INTTYPES_H 625 # include <inttypes.h> 626 #endif 627 #ifdef HAVE_STDINT_H 628 # include <stdint.h> 629 #endif 630 #ifdef HAVE_UNISTD_H 631 # include <unistd.h> 632 #endif" 633 634 ac_subst_vars='am__EXEEXT_FALSE 635 am__EXEEXT_TRUE 636 LTLIBOBJS 637 LIBOBJS 638 EXTRA_CXXFLAGS 639 EXTRA_CFLAGS 640 EXTRA_ASFLAGS 641 get_gcc_base_ver 642 WARN_FLAGS 643 SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS 644 TSAN_TARGET_DEPENDENT_OBJECTS 645 LIBBACKTRACE_SUPPORTED_FALSE 646 LIBBACKTRACE_SUPPORTED_TRUE 647 RPC_DEFS 648 BACKTRACE_SUPPORTS_THREADS 649 BACKTRACE_USES_MALLOC 650 ALLOC_FILE 651 VIEW_FILE 652 BACKTRACE_SUPPORTED 653 FORMAT_FILE 654 AS_SYM_ASSIGN_DEFS 655 SANITIZER_SUPPORTED_FALSE 656 SANITIZER_SUPPORTED_TRUE 657 USING_MAC_INTERPOSE_FALSE 658 USING_MAC_INTERPOSE_TRUE 659 link_liblsan 660 link_libubsan 661 link_libtsan 662 link_libhwasan 663 link_libasan 664 HWASAN_SUPPORTED_FALSE 665 HWASAN_SUPPORTED_TRUE 666 LSAN_SUPPORTED_FALSE 667 LSAN_SUPPORTED_TRUE 668 TSAN_SUPPORTED_FALSE 669 TSAN_SUPPORTED_TRUE 670 ENABLE_DARWIN_AT_RPATH_FALSE 671 ENABLE_DARWIN_AT_RPATH_TRUE 672 enable_static 673 enable_shared 674 CXXCPP 675 OTOOL64 676 OTOOL 677 LIPO 678 NMEDIT 679 DSYMUTIL 680 AR 681 OBJDUMP 682 LN_S 683 NM 684 ac_ct_DUMPBIN 685 DUMPBIN 686 LD 687 FGREP 688 SED 689 LIBTOOL 690 RANLIB 691 am__fastdepCCAS_FALSE 692 am__fastdepCCAS_TRUE 693 CCASDEPMODE 694 CCASFLAGS 695 CCAS 696 am__fastdepCXX_FALSE 697 am__fastdepCXX_TRUE 698 CXXDEPMODE 699 ac_ct_CXX 700 CXXFLAGS 701 CXX 702 toolexeclibdir 703 toolexecdir 704 MAINT 705 MAINTAINER_MODE_FALSE 706 MAINTAINER_MODE_TRUE 707 AM_BACKSLASH 708 AM_DEFAULT_VERBOSITY 709 AM_DEFAULT_V 710 AM_V 711 am__fastdepCC_FALSE 712 am__fastdepCC_TRUE 713 CCDEPMODE 714 am__nodep 715 AMDEPBACKSLASH 716 AMDEP_FALSE 717 AMDEP_TRUE 718 am__quote 719 am__include 720 DEPDIR 721 am__untar 722 am__tar 723 AMTAR 724 am__leading_dot 725 SET_MAKE 726 AWK 727 mkdir_p 728 MKDIR_P 729 INSTALL_STRIP_PROGRAM 730 STRIP 731 install_sh 732 MAKEINFO 733 AUTOHEADER 734 AUTOMAKE 735 AUTOCONF 736 ACLOCAL 737 VERSION 738 PACKAGE 739 CYGPATH_W 740 am__isrc 741 INSTALL_DATA 742 INSTALL_SCRIPT 743 INSTALL_PROGRAM 744 LIBSTDCXX_RAW_CXX_LDFLAGS 745 LIBSTDCXX_RAW_CXX_CXXFLAGS 746 target_noncanonical 747 target_os 748 target_vendor 749 target_cpu 750 target 751 host_os 752 host_vendor 753 host_cpu 754 host 755 build_os 756 build_vendor 757 build_cpu 758 build 759 EGREP 760 GREP 761 CPP 762 OBJEXT 763 EXEEXT 764 ac_ct_CC 765 CPPFLAGS 766 LDFLAGS 767 CFLAGS 768 CC 769 multi_basedir 770 target_alias 771 host_alias 772 build_alias 773 LIBS 774 ECHO_T 775 ECHO_N 776 ECHO_C 777 DEFS 778 mandir 779 localedir 780 libdir 781 psdir 782 pdfdir 783 dvidir 784 htmldir 785 infodir 786 docdir 787 oldincludedir 788 includedir 789 localstatedir 790 sharedstatedir 791 sysconfdir 792 datadir 793 datarootdir 794 libexecdir 795 sbindir 796 bindir 797 program_transform_name 798 prefix 799 exec_prefix 800 PACKAGE_URL 801 PACKAGE_BUGREPORT 802 PACKAGE_STRING 803 PACKAGE_VERSION 804 PACKAGE_TARNAME 805 PACKAGE_NAME 806 PATH_SEPARATOR 807 SHELL' 808 ac_subst_files='' 809 ac_user_opts=' 810 enable_option_checking 811 enable_multilib 812 enable_version_specific_runtime_libs 813 enable_dependency_tracking 814 enable_silent_rules 815 enable_maintainer_mode 816 with_toolexeclibdir 817 enable_shared 818 enable_static 819 with_pic 820 enable_fast_install 821 with_gnu_ld 822 enable_libtool_lock 823 enable_darwin_at_rpath 824 enable_werror 825 with_gcc_major_version_only 826 enable_cet 827 ' 828 ac_precious_vars='build_alias 829 host_alias 830 target_alias 831 CC 832 CFLAGS 833 LDFLAGS 834 LIBS 835 CPPFLAGS 836 CPP 837 CXX 838 CXXFLAGS 839 CCC 840 CCAS 841 CCASFLAGS 842 CXXCPP' 843 844 845 # Initialize some variables set by options. 846 ac_init_help= 847 ac_init_version=false 848 ac_unrecognized_opts= 849 ac_unrecognized_sep= 850 # The variables have the same names as the options, with 851 # dashes changed to underlines. 852 cache_file=/dev/null 853 exec_prefix=NONE 854 no_create= 855 no_recursion= 856 prefix=NONE 857 program_prefix=NONE 858 program_suffix=NONE 859 program_transform_name=s,x,x, 860 silent= 861 site= 862 srcdir= 863 verbose= 864 x_includes=NONE 865 x_libraries=NONE 866 867 # Installation directory options. 868 # These are left unexpanded so users can "make install exec_prefix=/foo" 869 # and all the variables that are supposed to be based on exec_prefix 870 # by default will actually change. 871 # Use braces instead of parens because sh, perl, etc. also accept them. 872 # (The list follows the same order as the GNU Coding Standards.) 873 bindir='${exec_prefix}/bin' 874 sbindir='${exec_prefix}/sbin' 875 libexecdir='${exec_prefix}/libexec' 876 datarootdir='${prefix}/share' 877 datadir='${datarootdir}' 878 sysconfdir='${prefix}/etc' 879 sharedstatedir='${prefix}/com' 880 localstatedir='${prefix}/var' 881 includedir='${prefix}/include' 882 oldincludedir='/usr/include' 883 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 884 infodir='${datarootdir}/info' 885 htmldir='${docdir}' 886 dvidir='${docdir}' 887 pdfdir='${docdir}' 888 psdir='${docdir}' 889 libdir='${exec_prefix}/lib' 890 localedir='${datarootdir}/locale' 891 mandir='${datarootdir}/man' 892 893 ac_prev= 894 ac_dashdash= 895 for ac_option 896 do 897 # If the previous option needs an argument, assign it. 898 if test -n "$ac_prev"; then 899 eval $ac_prev=\$ac_option 900 ac_prev= 901 continue 902 fi 903 904 case $ac_option in 905 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 906 *=) ac_optarg= ;; 907 *) ac_optarg=yes ;; 908 esac 909 910 # Accept the important Cygnus configure options, so we can diagnose typos. 911 912 case $ac_dashdash$ac_option in 913 --) 914 ac_dashdash=yes ;; 915 916 -bindir | --bindir | --bindi | --bind | --bin | --bi) 917 ac_prev=bindir ;; 918 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 919 bindir=$ac_optarg ;; 920 921 -build | --build | --buil | --bui | --bu) 922 ac_prev=build_alias ;; 923 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 924 build_alias=$ac_optarg ;; 925 926 -cache-file | --cache-file | --cache-fil | --cache-fi \ 927 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 928 ac_prev=cache_file ;; 929 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 930 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 931 cache_file=$ac_optarg ;; 932 933 --config-cache | -C) 934 cache_file=config.cache ;; 935 936 -datadir | --datadir | --datadi | --datad) 937 ac_prev=datadir ;; 938 -datadir=* | --datadir=* | --datadi=* | --datad=*) 939 datadir=$ac_optarg ;; 940 941 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 942 | --dataroo | --dataro | --datar) 943 ac_prev=datarootdir ;; 944 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 945 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 946 datarootdir=$ac_optarg ;; 947 948 -disable-* | --disable-*) 949 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 950 # Reject names that are not valid shell variable names. 951 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 952 as_fn_error $? "invalid feature name: $ac_useropt" 953 ac_useropt_orig=$ac_useropt 954 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 955 case $ac_user_opts in 956 *" 957 "enable_$ac_useropt" 958 "*) ;; 959 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 960 ac_unrecognized_sep=', ';; 961 esac 962 eval enable_$ac_useropt=no ;; 963 964 -docdir | --docdir | --docdi | --doc | --do) 965 ac_prev=docdir ;; 966 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 967 docdir=$ac_optarg ;; 968 969 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 970 ac_prev=dvidir ;; 971 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 972 dvidir=$ac_optarg ;; 973 974 -enable-* | --enable-*) 975 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 976 # Reject names that are not valid shell variable names. 977 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 978 as_fn_error $? "invalid feature name: $ac_useropt" 979 ac_useropt_orig=$ac_useropt 980 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 981 case $ac_user_opts in 982 *" 983 "enable_$ac_useropt" 984 "*) ;; 985 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 986 ac_unrecognized_sep=', ';; 987 esac 988 eval enable_$ac_useropt=\$ac_optarg ;; 989 990 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 991 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 992 | --exec | --exe | --ex) 993 ac_prev=exec_prefix ;; 994 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 995 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 996 | --exec=* | --exe=* | --ex=*) 997 exec_prefix=$ac_optarg ;; 998 999 -gas | --gas | --ga | --g) 1000 # Obsolete; use --with-gas. 1001 with_gas=yes ;; 1002 1003 -help | --help | --hel | --he | -h) 1004 ac_init_help=long ;; 1005 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1006 ac_init_help=recursive ;; 1007 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1008 ac_init_help=short ;; 1009 1010 -host | --host | --hos | --ho) 1011 ac_prev=host_alias ;; 1012 -host=* | --host=* | --hos=* | --ho=*) 1013 host_alias=$ac_optarg ;; 1014 1015 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1016 ac_prev=htmldir ;; 1017 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1018 | --ht=*) 1019 htmldir=$ac_optarg ;; 1020 1021 -includedir | --includedir | --includedi | --included | --include \ 1022 | --includ | --inclu | --incl | --inc) 1023 ac_prev=includedir ;; 1024 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1025 | --includ=* | --inclu=* | --incl=* | --inc=*) 1026 includedir=$ac_optarg ;; 1027 1028 -infodir | --infodir | --infodi | --infod | --info | --inf) 1029 ac_prev=infodir ;; 1030 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1031 infodir=$ac_optarg ;; 1032 1033 -libdir | --libdir | --libdi | --libd) 1034 ac_prev=libdir ;; 1035 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1036 libdir=$ac_optarg ;; 1037 1038 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1039 | --libexe | --libex | --libe) 1040 ac_prev=libexecdir ;; 1041 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1042 | --libexe=* | --libex=* | --libe=*) 1043 libexecdir=$ac_optarg ;; 1044 1045 -localedir | --localedir | --localedi | --localed | --locale) 1046 ac_prev=localedir ;; 1047 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1048 localedir=$ac_optarg ;; 1049 1050 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1051 | --localstate | --localstat | --localsta | --localst | --locals) 1052 ac_prev=localstatedir ;; 1053 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1054 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1055 localstatedir=$ac_optarg ;; 1056 1057 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1058 ac_prev=mandir ;; 1059 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1060 mandir=$ac_optarg ;; 1061 1062 -nfp | --nfp | --nf) 1063 # Obsolete; use --without-fp. 1064 with_fp=no ;; 1065 1066 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1067 | --no-cr | --no-c | -n) 1068 no_create=yes ;; 1069 1070 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1071 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1072 no_recursion=yes ;; 1073 1074 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1075 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1076 | --oldin | --oldi | --old | --ol | --o) 1077 ac_prev=oldincludedir ;; 1078 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1079 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1080 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1081 oldincludedir=$ac_optarg ;; 1082 1083 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1084 ac_prev=prefix ;; 1085 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1086 prefix=$ac_optarg ;; 1087 1088 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1089 | --program-pre | --program-pr | --program-p) 1090 ac_prev=program_prefix ;; 1091 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1092 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1093 program_prefix=$ac_optarg ;; 1094 1095 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1096 | --program-suf | --program-su | --program-s) 1097 ac_prev=program_suffix ;; 1098 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1099 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1100 program_suffix=$ac_optarg ;; 1101 1102 -program-transform-name | --program-transform-name \ 1103 | --program-transform-nam | --program-transform-na \ 1104 | --program-transform-n | --program-transform- \ 1105 | --program-transform | --program-transfor \ 1106 | --program-transfo | --program-transf \ 1107 | --program-trans | --program-tran \ 1108 | --progr-tra | --program-tr | --program-t) 1109 ac_prev=program_transform_name ;; 1110 -program-transform-name=* | --program-transform-name=* \ 1111 | --program-transform-nam=* | --program-transform-na=* \ 1112 | --program-transform-n=* | --program-transform-=* \ 1113 | --program-transform=* | --program-transfor=* \ 1114 | --program-transfo=* | --program-transf=* \ 1115 | --program-trans=* | --program-tran=* \ 1116 | --progr-tra=* | --program-tr=* | --program-t=*) 1117 program_transform_name=$ac_optarg ;; 1118 1119 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1120 ac_prev=pdfdir ;; 1121 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1122 pdfdir=$ac_optarg ;; 1123 1124 -psdir | --psdir | --psdi | --psd | --ps) 1125 ac_prev=psdir ;; 1126 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1127 psdir=$ac_optarg ;; 1128 1129 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1130 | -silent | --silent | --silen | --sile | --sil) 1131 silent=yes ;; 1132 1133 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1134 ac_prev=sbindir ;; 1135 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1136 | --sbi=* | --sb=*) 1137 sbindir=$ac_optarg ;; 1138 1139 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1140 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1141 | --sharedst | --shareds | --shared | --share | --shar \ 1142 | --sha | --sh) 1143 ac_prev=sharedstatedir ;; 1144 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1145 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1146 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1147 | --sha=* | --sh=*) 1148 sharedstatedir=$ac_optarg ;; 1149 1150 -site | --site | --sit) 1151 ac_prev=site ;; 1152 -site=* | --site=* | --sit=*) 1153 site=$ac_optarg ;; 1154 1155 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1156 ac_prev=srcdir ;; 1157 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1158 srcdir=$ac_optarg ;; 1159 1160 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1161 | --syscon | --sysco | --sysc | --sys | --sy) 1162 ac_prev=sysconfdir ;; 1163 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1164 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1165 sysconfdir=$ac_optarg ;; 1166 1167 -target | --target | --targe | --targ | --tar | --ta | --t) 1168 ac_prev=target_alias ;; 1169 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1170 target_alias=$ac_optarg ;; 1171 1172 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1173 verbose=yes ;; 1174 1175 -version | --version | --versio | --versi | --vers | -V) 1176 ac_init_version=: ;; 1177 1178 -with-* | --with-*) 1179 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1180 # Reject names that are not valid shell variable names. 1181 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1182 as_fn_error $? "invalid package name: $ac_useropt" 1183 ac_useropt_orig=$ac_useropt 1184 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1185 case $ac_user_opts in 1186 *" 1187 "with_$ac_useropt" 1188 "*) ;; 1189 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1190 ac_unrecognized_sep=', ';; 1191 esac 1192 eval with_$ac_useropt=\$ac_optarg ;; 1193 1194 -without-* | --without-*) 1195 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1196 # Reject names that are not valid shell variable names. 1197 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1198 as_fn_error $? "invalid package name: $ac_useropt" 1199 ac_useropt_orig=$ac_useropt 1200 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1201 case $ac_user_opts in 1202 *" 1203 "with_$ac_useropt" 1204 "*) ;; 1205 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1206 ac_unrecognized_sep=', ';; 1207 esac 1208 eval with_$ac_useropt=no ;; 1209 1210 --x) 1211 # Obsolete; use --with-x. 1212 with_x=yes ;; 1213 1214 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1215 | --x-incl | --x-inc | --x-in | --x-i) 1216 ac_prev=x_includes ;; 1217 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1218 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1219 x_includes=$ac_optarg ;; 1220 1221 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1222 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1223 ac_prev=x_libraries ;; 1224 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1225 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1226 x_libraries=$ac_optarg ;; 1227 1228 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1229 Try \`$0 --help' for more information" 1230 ;; 1231 1232 *=*) 1233 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1234 # Reject names that are not valid shell variable names. 1235 case $ac_envvar in #( 1236 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1237 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1238 esac 1239 eval $ac_envvar=\$ac_optarg 1240 export $ac_envvar ;; 1241 1242 *) 1243 # FIXME: should be removed in autoconf 3.0. 1244 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1245 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1246 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1247 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1248 ;; 1249 1250 esac 1251 done 1252 1253 if test -n "$ac_prev"; then 1254 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1255 as_fn_error $? "missing argument to $ac_option" 1256 fi 1257 1258 if test -n "$ac_unrecognized_opts"; then 1259 case $enable_option_checking in 1260 no) ;; 1261 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1262 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1263 esac 1264 fi 1265 1266 # Check all directory arguments for consistency. 1267 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1268 datadir sysconfdir sharedstatedir localstatedir includedir \ 1269 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1270 libdir localedir mandir 1271 do 1272 eval ac_val=\$$ac_var 1273 # Remove trailing slashes. 1274 case $ac_val in 1275 */ ) 1276 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1277 eval $ac_var=\$ac_val;; 1278 esac 1279 # Be sure to have absolute directory names. 1280 case $ac_val in 1281 [\\/$]* | ?:[\\/]* ) continue;; 1282 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1283 esac 1284 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1285 done 1286 1287 # There might be people who depend on the old broken behavior: `$host' 1288 # used to hold the argument of --host etc. 1289 # FIXME: To remove some day. 1290 build=$build_alias 1291 host=$host_alias 1292 target=$target_alias 1293 1294 # FIXME: To remove some day. 1295 if test "x$host_alias" != x; then 1296 if test "x$build_alias" = x; then 1297 cross_compiling=maybe 1298 elif test "x$build_alias" != "x$host_alias"; then 1299 cross_compiling=yes 1300 fi 1301 fi 1302 1303 ac_tool_prefix= 1304 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1305 1306 test "$silent" = yes && exec 6>/dev/null 1307 1308 1309 ac_pwd=`pwd` && test -n "$ac_pwd" && 1310 ac_ls_di=`ls -di .` && 1311 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1312 as_fn_error $? "working directory cannot be determined" 1313 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1314 as_fn_error $? "pwd does not report name of working directory" 1315 1316 1317 # Find the source files, if location was not specified. 1318 if test -z "$srcdir"; then 1319 ac_srcdir_defaulted=yes 1320 # Try the directory containing this script, then the parent directory. 1321 ac_confdir=`$as_dirname -- "$as_myself" || 1322 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1323 X"$as_myself" : 'X\(//\)[^/]' \| \ 1324 X"$as_myself" : 'X\(//\)$' \| \ 1325 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1326 $as_echo X"$as_myself" | 1327 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1328 s//\1/ 1329 q 1330 } 1331 /^X\(\/\/\)[^/].*/{ 1332 s//\1/ 1333 q 1334 } 1335 /^X\(\/\/\)$/{ 1336 s//\1/ 1337 q 1338 } 1339 /^X\(\/\).*/{ 1340 s//\1/ 1341 q 1342 } 1343 s/.*/./; q'` 1344 srcdir=$ac_confdir 1345 if test ! -r "$srcdir/$ac_unique_file"; then 1346 srcdir=.. 1347 fi 1348 else 1349 ac_srcdir_defaulted=no 1350 fi 1351 if test ! -r "$srcdir/$ac_unique_file"; then 1352 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1353 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1354 fi 1355 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1356 ac_abs_confdir=`( 1357 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1358 pwd)` 1359 # When building in place, set srcdir=. 1360 if test "$ac_abs_confdir" = "$ac_pwd"; then 1361 srcdir=. 1362 fi 1363 # Remove unnecessary trailing slashes from srcdir. 1364 # Double slashes in file names in object file debugging info 1365 # mess up M-x gdb in Emacs. 1366 case $srcdir in 1367 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1368 esac 1369 for ac_var in $ac_precious_vars; do 1370 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1371 eval ac_env_${ac_var}_value=\$${ac_var} 1372 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1373 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1374 done 1375 1376 # 1377 # Report the --help message. 1378 # 1379 if test "$ac_init_help" = "long"; then 1380 # Omit some internal or obsolete options to make the list less imposing. 1381 # This message is too long to be a string in the A/UX 3.1 sh. 1382 cat <<_ACEOF 1383 \`configure' configures package-unused version-unused to adapt to many kinds of systems. 1384 1385 Usage: $0 [OPTION]... [VAR=VALUE]... 1386 1387 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1388 VAR=VALUE. See below for descriptions of some of the useful variables. 1389 1390 Defaults for the options are specified in brackets. 1391 1392 Configuration: 1393 -h, --help display this help and exit 1394 --help=short display options specific to this package 1395 --help=recursive display the short help of all the included packages 1396 -V, --version display version information and exit 1397 -q, --quiet, --silent do not print \`checking ...' messages 1398 --cache-file=FILE cache test results in FILE [disabled] 1399 -C, --config-cache alias for \`--cache-file=config.cache' 1400 -n, --no-create do not create output files 1401 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1402 1403 Installation directories: 1404 --prefix=PREFIX install architecture-independent files in PREFIX 1405 [$ac_default_prefix] 1406 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1407 [PREFIX] 1408 1409 By default, \`make install' will install all the files in 1410 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1411 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1412 for instance \`--prefix=\$HOME'. 1413 1414 For better control, use the options below. 1415 1416 Fine tuning of the installation directories: 1417 --bindir=DIR user executables [EPREFIX/bin] 1418 --sbindir=DIR system admin executables [EPREFIX/sbin] 1419 --libexecdir=DIR program executables [EPREFIX/libexec] 1420 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1421 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1422 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1423 --libdir=DIR object code libraries [EPREFIX/lib] 1424 --includedir=DIR C header files [PREFIX/include] 1425 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1426 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1427 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1428 --infodir=DIR info documentation [DATAROOTDIR/info] 1429 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1430 --mandir=DIR man documentation [DATAROOTDIR/man] 1431 --docdir=DIR documentation root [DATAROOTDIR/doc/package-unused] 1432 --htmldir=DIR html documentation [DOCDIR] 1433 --dvidir=DIR dvi documentation [DOCDIR] 1434 --pdfdir=DIR pdf documentation [DOCDIR] 1435 --psdir=DIR ps documentation [DOCDIR] 1436 _ACEOF 1437 1438 cat <<\_ACEOF 1439 1440 Program names: 1441 --program-prefix=PREFIX prepend PREFIX to installed program names 1442 --program-suffix=SUFFIX append SUFFIX to installed program names 1443 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1444 1445 System types: 1446 --build=BUILD configure for building on BUILD [guessed] 1447 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1448 --target=TARGET configure for building compilers for TARGET [HOST] 1449 _ACEOF 1450 fi 1451 1452 if test -n "$ac_init_help"; then 1453 case $ac_init_help in 1454 short | recursive ) echo "Configuration of package-unused version-unused:";; 1455 esac 1456 cat <<\_ACEOF 1457 1458 Optional Features: 1459 --disable-option-checking ignore unrecognized --enable/--with options 1460 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1461 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1462 --enable-multilib build many library versions (default) 1463 --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory 1464 --enable-dependency-tracking 1465 do not reject slow dependency extractors 1466 --disable-dependency-tracking 1467 speeds up one-time build 1468 --enable-silent-rules less verbose build output (undo: "make V=1") 1469 --disable-silent-rules verbose build output (undo: "make V=0") 1470 --enable-maintainer-mode 1471 enable make rules and dependencies not useful (and 1472 sometimes confusing) to the casual installer 1473 --enable-shared[=PKGS] build shared libraries [default=yes] 1474 --enable-static[=PKGS] build static libraries [default=yes] 1475 --enable-fast-install[=PKGS] 1476 optimize for fast installation [default=yes] 1477 --disable-libtool-lock avoid locking (might break parallel builds) 1478 --enable-darwin-at-rpath 1479 install libraries with @rpath/library-name, requires 1480 rpaths to be added to executables 1481 --disable-werror disable building with -Werror 1482 --enable-cet enable Intel CET in target libraries [default=auto] 1483 1484 Optional Packages: 1485 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1486 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1487 --with-toolexeclibdir=DIR 1488 install libraries built with a cross compiler within 1489 DIR 1490 --with-pic try to use only PIC/non-PIC objects [default=use 1491 both] 1492 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1493 --with-gcc-major-version-only 1494 use only GCC major number in filesystem paths 1495 1496 Some influential environment variables: 1497 CC C compiler command 1498 CFLAGS C compiler flags 1499 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1500 nonstandard directory <lib dir> 1501 LIBS libraries to pass to the linker, e.g. -l<library> 1502 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1503 you have headers in a nonstandard directory <include dir> 1504 CPP C preprocessor 1505 CXX C++ compiler command 1506 CXXFLAGS C++ compiler flags 1507 CCAS assembler compiler command (defaults to CC) 1508 CCASFLAGS assembler compiler flags (defaults to CFLAGS) 1509 CXXCPP C++ preprocessor 1510 1511 Use these variables to override the choices made by `configure' or to help 1512 it to find libraries and programs with nonstandard names/locations. 1513 1514 Report bugs to <libsanitizer>. 1515 _ACEOF 1516 ac_status=$? 1517 fi 1518 1519 if test "$ac_init_help" = "recursive"; then 1520 # If there are subdirs, report their specific --help. 1521 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1522 test -d "$ac_dir" || 1523 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1524 continue 1525 ac_builddir=. 1526 1527 case "$ac_dir" in 1528 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1529 *) 1530 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1531 # A ".." for each directory in $ac_dir_suffix. 1532 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1533 case $ac_top_builddir_sub in 1534 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1535 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1536 esac ;; 1537 esac 1538 ac_abs_top_builddir=$ac_pwd 1539 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1540 # for backward compatibility: 1541 ac_top_builddir=$ac_top_build_prefix 1542 1543 case $srcdir in 1544 .) # We are building in place. 1545 ac_srcdir=. 1546 ac_top_srcdir=$ac_top_builddir_sub 1547 ac_abs_top_srcdir=$ac_pwd ;; 1548 [\\/]* | ?:[\\/]* ) # Absolute name. 1549 ac_srcdir=$srcdir$ac_dir_suffix; 1550 ac_top_srcdir=$srcdir 1551 ac_abs_top_srcdir=$srcdir ;; 1552 *) # Relative name. 1553 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1554 ac_top_srcdir=$ac_top_build_prefix$srcdir 1555 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1556 esac 1557 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1558 1559 cd "$ac_dir" || { ac_status=$?; continue; } 1560 # Check for guested configure. 1561 if test -f "$ac_srcdir/configure.gnu"; then 1562 echo && 1563 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1564 elif test -f "$ac_srcdir/configure"; then 1565 echo && 1566 $SHELL "$ac_srcdir/configure" --help=recursive 1567 else 1568 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1569 fi || ac_status=$? 1570 cd "$ac_pwd" || { ac_status=$?; break; } 1571 done 1572 fi 1573 1574 test -n "$ac_init_help" && exit $ac_status 1575 if $ac_init_version; then 1576 cat <<\_ACEOF 1577 package-unused configure version-unused 1578 generated by GNU Autoconf 2.69 1579 1580 Copyright (C) 2012 Free Software Foundation, Inc. 1581 This configure script is free software; the Free Software Foundation 1582 gives unlimited permission to copy, distribute and modify it. 1583 _ACEOF 1584 exit 1585 fi 1586 1587 ## ------------------------ ## 1588 ## Autoconf initialization. ## 1589 ## ------------------------ ## 1590 1591 # ac_fn_c_try_compile LINENO 1592 # -------------------------- 1593 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1594 ac_fn_c_try_compile () 1595 { 1596 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1597 rm -f conftest.$ac_objext 1598 if { { ac_try="$ac_compile" 1599 case "(($ac_try" in 1600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1601 *) ac_try_echo=$ac_try;; 1602 esac 1603 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1604 $as_echo "$ac_try_echo"; } >&5 1605 (eval "$ac_compile") 2>conftest.err 1606 ac_status=$? 1607 if test -s conftest.err; then 1608 grep -v '^ *+' conftest.err >conftest.er1 1609 cat conftest.er1 >&5 1610 mv -f conftest.er1 conftest.err 1611 fi 1612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1613 test $ac_status = 0; } && { 1614 test -z "$ac_c_werror_flag" || 1615 test ! -s conftest.err 1616 } && test -s conftest.$ac_objext; then : 1617 ac_retval=0 1618 else 1619 $as_echo "$as_me: failed program was:" >&5 1620 sed 's/^/| /' conftest.$ac_ext >&5 1621 1622 ac_retval=1 1623 fi 1624 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1625 as_fn_set_status $ac_retval 1626 1627 } # ac_fn_c_try_compile 1628 1629 # ac_fn_c_try_cpp LINENO 1630 # ---------------------- 1631 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1632 ac_fn_c_try_cpp () 1633 { 1634 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1635 if { { ac_try="$ac_cpp conftest.$ac_ext" 1636 case "(($ac_try" in 1637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1638 *) ac_try_echo=$ac_try;; 1639 esac 1640 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1641 $as_echo "$ac_try_echo"; } >&5 1642 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1643 ac_status=$? 1644 if test -s conftest.err; then 1645 grep -v '^ *+' conftest.err >conftest.er1 1646 cat conftest.er1 >&5 1647 mv -f conftest.er1 conftest.err 1648 fi 1649 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1650 test $ac_status = 0; } > conftest.i && { 1651 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1652 test ! -s conftest.err 1653 }; then : 1654 ac_retval=0 1655 else 1656 $as_echo "$as_me: failed program was:" >&5 1657 sed 's/^/| /' conftest.$ac_ext >&5 1658 1659 ac_retval=1 1660 fi 1661 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1662 as_fn_set_status $ac_retval 1663 1664 } # ac_fn_c_try_cpp 1665 1666 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1667 # ------------------------------------------------------- 1668 # Tests whether HEADER exists, giving a warning if it cannot be compiled using 1669 # the include files in INCLUDES and setting the cache variable VAR 1670 # accordingly. 1671 ac_fn_c_check_header_mongrel () 1672 { 1673 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1674 if eval \${$3+:} false; then : 1675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1676 $as_echo_n "checking for $2... " >&6; } 1677 if eval \${$3+:} false; then : 1678 $as_echo_n "(cached) " >&6 1679 fi 1680 eval ac_res=\$$3 1681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1682 $as_echo "$ac_res" >&6; } 1683 else 1684 # Is the header compilable? 1685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1686 $as_echo_n "checking $2 usability... " >&6; } 1687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1688 /* end confdefs.h. */ 1689 $4 1690 #include <$2> 1691 _ACEOF 1692 if ac_fn_c_try_compile "$LINENO"; then : 1693 ac_header_compiler=yes 1694 else 1695 ac_header_compiler=no 1696 fi 1697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1699 $as_echo "$ac_header_compiler" >&6; } 1700 1701 # Is the header present? 1702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1703 $as_echo_n "checking $2 presence... " >&6; } 1704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1705 /* end confdefs.h. */ 1706 #include <$2> 1707 _ACEOF 1708 if ac_fn_c_try_cpp "$LINENO"; then : 1709 ac_header_preproc=yes 1710 else 1711 ac_header_preproc=no 1712 fi 1713 rm -f conftest.err conftest.i conftest.$ac_ext 1714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1715 $as_echo "$ac_header_preproc" >&6; } 1716 1717 # So? What about this header? 1718 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1719 yes:no: ) 1720 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1721 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1722 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1723 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1724 ;; 1725 no:yes:* ) 1726 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1727 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1728 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1729 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1730 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1731 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1732 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1733 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1734 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1735 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1736 ( $as_echo "## --------------------------- ## 1737 ## Report this to libsanitizer ## 1738 ## --------------------------- ##" 1739 ) | sed "s/^/$as_me: WARNING: /" >&2 1740 ;; 1741 esac 1742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1743 $as_echo_n "checking for $2... " >&6; } 1744 if eval \${$3+:} false; then : 1745 $as_echo_n "(cached) " >&6 1746 else 1747 eval "$3=\$ac_header_compiler" 1748 fi 1749 eval ac_res=\$$3 1750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1751 $as_echo "$ac_res" >&6; } 1752 fi 1753 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1754 1755 } # ac_fn_c_check_header_mongrel 1756 1757 # ac_fn_c_try_run LINENO 1758 # ---------------------- 1759 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1760 # that executables *can* be run. 1761 ac_fn_c_try_run () 1762 { 1763 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1764 if { { ac_try="$ac_link" 1765 case "(($ac_try" in 1766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1767 *) ac_try_echo=$ac_try;; 1768 esac 1769 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1770 $as_echo "$ac_try_echo"; } >&5 1771 (eval "$ac_link") 2>&5 1772 ac_status=$? 1773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1774 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1775 { { case "(($ac_try" in 1776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1777 *) ac_try_echo=$ac_try;; 1778 esac 1779 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1780 $as_echo "$ac_try_echo"; } >&5 1781 (eval "$ac_try") 2>&5 1782 ac_status=$? 1783 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1784 test $ac_status = 0; }; }; then : 1785 ac_retval=0 1786 else 1787 $as_echo "$as_me: program exited with status $ac_status" >&5 1788 $as_echo "$as_me: failed program was:" >&5 1789 sed 's/^/| /' conftest.$ac_ext >&5 1790 1791 ac_retval=$ac_status 1792 fi 1793 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1794 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1795 as_fn_set_status $ac_retval 1796 1797 } # ac_fn_c_try_run 1798 1799 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1800 # ------------------------------------------------------- 1801 # Tests whether HEADER exists and can be compiled using the include files in 1802 # INCLUDES, setting the cache variable VAR accordingly. 1803 ac_fn_c_check_header_compile () 1804 { 1805 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1807 $as_echo_n "checking for $2... " >&6; } 1808 if eval \${$3+:} false; then : 1809 $as_echo_n "(cached) " >&6 1810 else 1811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1812 /* end confdefs.h. */ 1813 $4 1814 #include <$2> 1815 _ACEOF 1816 if ac_fn_c_try_compile "$LINENO"; then : 1817 eval "$3=yes" 1818 else 1819 eval "$3=no" 1820 fi 1821 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1822 fi 1823 eval ac_res=\$$3 1824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1825 $as_echo "$ac_res" >&6; } 1826 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1827 1828 } # ac_fn_c_check_header_compile 1829 1830 # ac_fn_cxx_try_compile LINENO 1831 # ---------------------------- 1832 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1833 ac_fn_cxx_try_compile () 1834 { 1835 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1836 rm -f conftest.$ac_objext 1837 if { { ac_try="$ac_compile" 1838 case "(($ac_try" in 1839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1840 *) ac_try_echo=$ac_try;; 1841 esac 1842 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1843 $as_echo "$ac_try_echo"; } >&5 1844 (eval "$ac_compile") 2>conftest.err 1845 ac_status=$? 1846 if test -s conftest.err; then 1847 grep -v '^ *+' conftest.err >conftest.er1 1848 cat conftest.er1 >&5 1849 mv -f conftest.er1 conftest.err 1850 fi 1851 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1852 test $ac_status = 0; } && { 1853 test -z "$ac_cxx_werror_flag" || 1854 test ! -s conftest.err 1855 } && test -s conftest.$ac_objext; then : 1856 ac_retval=0 1857 else 1858 $as_echo "$as_me: failed program was:" >&5 1859 sed 's/^/| /' conftest.$ac_ext >&5 1860 1861 ac_retval=1 1862 fi 1863 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1864 as_fn_set_status $ac_retval 1865 1866 } # ac_fn_cxx_try_compile 1867 1868 # ac_fn_c_try_link LINENO 1869 # ----------------------- 1870 # Try to link conftest.$ac_ext, and return whether this succeeded. 1871 ac_fn_c_try_link () 1872 { 1873 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1874 rm -f conftest.$ac_objext conftest$ac_exeext 1875 if { { ac_try="$ac_link" 1876 case "(($ac_try" in 1877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1878 *) ac_try_echo=$ac_try;; 1879 esac 1880 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1881 $as_echo "$ac_try_echo"; } >&5 1882 (eval "$ac_link") 2>conftest.err 1883 ac_status=$? 1884 if test -s conftest.err; then 1885 grep -v '^ *+' conftest.err >conftest.er1 1886 cat conftest.er1 >&5 1887 mv -f conftest.er1 conftest.err 1888 fi 1889 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1890 test $ac_status = 0; } && { 1891 test -z "$ac_c_werror_flag" || 1892 test ! -s conftest.err 1893 } && test -s conftest$ac_exeext && { 1894 test "$cross_compiling" = yes || 1895 test -x conftest$ac_exeext 1896 }; then : 1897 ac_retval=0 1898 else 1899 $as_echo "$as_me: failed program was:" >&5 1900 sed 's/^/| /' conftest.$ac_ext >&5 1901 1902 ac_retval=1 1903 fi 1904 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1905 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1906 # interfere with the next link command; also delete a directory that is 1907 # left behind by Apple's compiler. We do this before executing the actions. 1908 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1909 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1910 as_fn_set_status $ac_retval 1911 1912 } # ac_fn_c_try_link 1913 1914 # ac_fn_c_check_func LINENO FUNC VAR 1915 # ---------------------------------- 1916 # Tests whether FUNC exists, setting the cache variable VAR accordingly 1917 ac_fn_c_check_func () 1918 { 1919 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1921 $as_echo_n "checking for $2... " >&6; } 1922 if eval \${$3+:} false; then : 1923 $as_echo_n "(cached) " >&6 1924 else 1925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1926 /* end confdefs.h. */ 1927 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1928 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1929 #define $2 innocuous_$2 1930 1931 /* System header to define __stub macros and hopefully few prototypes, 1932 which can conflict with char $2 (); below. 1933 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1934 <limits.h> exists even on freestanding compilers. */ 1935 1936 #ifdef __STDC__ 1937 # include <limits.h> 1938 #else 1939 # include <assert.h> 1940 #endif 1941 1942 #undef $2 1943 1944 /* Override any GCC internal prototype to avoid an error. 1945 Use char because int might match the return type of a GCC 1946 builtin and then its argument prototype would still apply. */ 1947 #ifdef __cplusplus 1948 extern "C" 1949 #endif 1950 char $2 (); 1951 /* The GNU C library defines this for functions which it implements 1952 to always fail with ENOSYS. Some functions are actually named 1953 something starting with __ and the normal name is an alias. */ 1954 #if defined __stub_$2 || defined __stub___$2 1955 choke me 1956 #endif 1957 1958 int 1959 main () 1960 { 1961 return $2 (); 1962 ; 1963 return 0; 1964 } 1965 _ACEOF 1966 if ac_fn_c_try_link "$LINENO"; then : 1967 eval "$3=yes" 1968 else 1969 eval "$3=no" 1970 fi 1971 rm -f core conftest.err conftest.$ac_objext \ 1972 conftest$ac_exeext conftest.$ac_ext 1973 fi 1974 eval ac_res=\$$3 1975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1976 $as_echo "$ac_res" >&6; } 1977 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1978 1979 } # ac_fn_c_check_func 1980 1981 # ac_fn_cxx_try_cpp LINENO 1982 # ------------------------ 1983 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1984 ac_fn_cxx_try_cpp () 1985 { 1986 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1987 if { { ac_try="$ac_cpp conftest.$ac_ext" 1988 case "(($ac_try" in 1989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1990 *) ac_try_echo=$ac_try;; 1991 esac 1992 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1993 $as_echo "$ac_try_echo"; } >&5 1994 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1995 ac_status=$? 1996 if test -s conftest.err; then 1997 grep -v '^ *+' conftest.err >conftest.er1 1998 cat conftest.er1 >&5 1999 mv -f conftest.er1 conftest.err 2000 fi 2001 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2002 test $ac_status = 0; } > conftest.i && { 2003 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2004 test ! -s conftest.err 2005 }; then : 2006 ac_retval=0 2007 else 2008 $as_echo "$as_me: failed program was:" >&5 2009 sed 's/^/| /' conftest.$ac_ext >&5 2010 2011 ac_retval=1 2012 fi 2013 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2014 as_fn_set_status $ac_retval 2015 2016 } # ac_fn_cxx_try_cpp 2017 2018 # ac_fn_cxx_try_link LINENO 2019 # ------------------------- 2020 # Try to link conftest.$ac_ext, and return whether this succeeded. 2021 ac_fn_cxx_try_link () 2022 { 2023 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2024 rm -f conftest.$ac_objext conftest$ac_exeext 2025 if { { ac_try="$ac_link" 2026 case "(($ac_try" in 2027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2028 *) ac_try_echo=$ac_try;; 2029 esac 2030 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2031 $as_echo "$ac_try_echo"; } >&5 2032 (eval "$ac_link") 2>conftest.err 2033 ac_status=$? 2034 if test -s conftest.err; then 2035 grep -v '^ *+' conftest.err >conftest.er1 2036 cat conftest.er1 >&5 2037 mv -f conftest.er1 conftest.err 2038 fi 2039 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2040 test $ac_status = 0; } && { 2041 test -z "$ac_cxx_werror_flag" || 2042 test ! -s conftest.err 2043 } && test -s conftest$ac_exeext && { 2044 test "$cross_compiling" = yes || 2045 test -x conftest$ac_exeext 2046 }; then : 2047 ac_retval=0 2048 else 2049 $as_echo "$as_me: failed program was:" >&5 2050 sed 's/^/| /' conftest.$ac_ext >&5 2051 2052 ac_retval=1 2053 fi 2054 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2055 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2056 # interfere with the next link command; also delete a directory that is 2057 # left behind by Apple's compiler. We do this before executing the actions. 2058 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2059 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2060 as_fn_set_status $ac_retval 2061 2062 } # ac_fn_cxx_try_link 2063 2064 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2065 # -------------------------------------------- 2066 # Tries to find the compile-time value of EXPR in a program that includes 2067 # INCLUDES, setting VAR accordingly. Returns whether the value could be 2068 # computed 2069 ac_fn_c_compute_int () 2070 { 2071 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2072 if test "$cross_compiling" = yes; then 2073 # Depending upon the size, compute the lo and hi bounds. 2074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2075 /* end confdefs.h. */ 2076 $4 2077 int 2078 main () 2079 { 2080 static int test_array [1 - 2 * !(($2) >= 0)]; 2081 test_array [0] = 0; 2082 return test_array [0]; 2083 2084 ; 2085 return 0; 2086 } 2087 _ACEOF 2088 if ac_fn_c_try_compile "$LINENO"; then : 2089 ac_lo=0 ac_mid=0 2090 while :; do 2091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2092 /* end confdefs.h. */ 2093 $4 2094 int 2095 main () 2096 { 2097 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2098 test_array [0] = 0; 2099 return test_array [0]; 2100 2101 ; 2102 return 0; 2103 } 2104 _ACEOF 2105 if ac_fn_c_try_compile "$LINENO"; then : 2106 ac_hi=$ac_mid; break 2107 else 2108 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2109 if test $ac_lo -le $ac_mid; then 2110 ac_lo= ac_hi= 2111 break 2112 fi 2113 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2114 fi 2115 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2116 done 2117 else 2118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2119 /* end confdefs.h. */ 2120 $4 2121 int 2122 main () 2123 { 2124 static int test_array [1 - 2 * !(($2) < 0)]; 2125 test_array [0] = 0; 2126 return test_array [0]; 2127 2128 ; 2129 return 0; 2130 } 2131 _ACEOF 2132 if ac_fn_c_try_compile "$LINENO"; then : 2133 ac_hi=-1 ac_mid=-1 2134 while :; do 2135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2136 /* end confdefs.h. */ 2137 $4 2138 int 2139 main () 2140 { 2141 static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2142 test_array [0] = 0; 2143 return test_array [0]; 2144 2145 ; 2146 return 0; 2147 } 2148 _ACEOF 2149 if ac_fn_c_try_compile "$LINENO"; then : 2150 ac_lo=$ac_mid; break 2151 else 2152 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2153 if test $ac_mid -le $ac_hi; then 2154 ac_lo= ac_hi= 2155 break 2156 fi 2157 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2158 fi 2159 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2160 done 2161 else 2162 ac_lo= ac_hi= 2163 fi 2164 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2165 fi 2166 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2167 # Binary search between lo and hi bounds. 2168 while test "x$ac_lo" != "x$ac_hi"; do 2169 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2171 /* end confdefs.h. */ 2172 $4 2173 int 2174 main () 2175 { 2176 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2177 test_array [0] = 0; 2178 return test_array [0]; 2179 2180 ; 2181 return 0; 2182 } 2183 _ACEOF 2184 if ac_fn_c_try_compile "$LINENO"; then : 2185 ac_hi=$ac_mid 2186 else 2187 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2188 fi 2189 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2190 done 2191 case $ac_lo in #(( 2192 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2193 '') ac_retval=1 ;; 2194 esac 2195 else 2196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2197 /* end confdefs.h. */ 2198 $4 2199 static long int longval () { return $2; } 2200 static unsigned long int ulongval () { return $2; } 2201 #include <stdio.h> 2202 #include <stdlib.h> 2203 int 2204 main () 2205 { 2206 2207 FILE *f = fopen ("conftest.val", "w"); 2208 if (! f) 2209 return 1; 2210 if (($2) < 0) 2211 { 2212 long int i = longval (); 2213 if (i != ($2)) 2214 return 1; 2215 fprintf (f, "%ld", i); 2216 } 2217 else 2218 { 2219 unsigned long int i = ulongval (); 2220 if (i != ($2)) 2221 return 1; 2222 fprintf (f, "%lu", i); 2223 } 2224 /* Do not output a trailing newline, as this causes \r\n confusion 2225 on some platforms. */ 2226 return ferror (f) || fclose (f) != 0; 2227 2228 ; 2229 return 0; 2230 } 2231 _ACEOF 2232 if ac_fn_c_try_run "$LINENO"; then : 2233 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2234 else 2235 ac_retval=1 2236 fi 2237 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2238 conftest.$ac_objext conftest.beam conftest.$ac_ext 2239 rm -f conftest.val 2240 2241 fi 2242 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2243 as_fn_set_status $ac_retval 2244 2245 } # ac_fn_c_compute_int 2246 2247 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2248 # ------------------------------------------- 2249 # Tests whether TYPE exists after having included INCLUDES, setting cache 2250 # variable VAR accordingly. 2251 ac_fn_c_check_type () 2252 { 2253 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2255 $as_echo_n "checking for $2... " >&6; } 2256 if eval \${$3+:} false; then : 2257 $as_echo_n "(cached) " >&6 2258 else 2259 eval "$3=no" 2260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2261 /* end confdefs.h. */ 2262 $4 2263 int 2264 main () 2265 { 2266 if (sizeof ($2)) 2267 return 0; 2268 ; 2269 return 0; 2270 } 2271 _ACEOF 2272 if ac_fn_c_try_compile "$LINENO"; then : 2273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2274 /* end confdefs.h. */ 2275 $4 2276 int 2277 main () 2278 { 2279 if (sizeof (($2))) 2280 return 0; 2281 ; 2282 return 0; 2283 } 2284 _ACEOF 2285 if ac_fn_c_try_compile "$LINENO"; then : 2286 2287 else 2288 eval "$3=yes" 2289 fi 2290 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2291 fi 2292 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2293 fi 2294 eval ac_res=\$$3 2295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2296 $as_echo "$ac_res" >&6; } 2297 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2298 2299 } # ac_fn_c_check_type 2300 2301 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2302 # --------------------------------------------- 2303 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2304 # accordingly. 2305 ac_fn_c_check_decl () 2306 { 2307 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2308 as_decl_name=`echo $2|sed 's/ *(.*//'` 2309 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2311 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2312 if eval \${$3+:} false; then : 2313 $as_echo_n "(cached) " >&6 2314 else 2315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2316 /* end confdefs.h. */ 2317 $4 2318 int 2319 main () 2320 { 2321 #ifndef $as_decl_name 2322 #ifdef __cplusplus 2323 (void) $as_decl_use; 2324 #else 2325 (void) $as_decl_name; 2326 #endif 2327 #endif 2328 2329 ; 2330 return 0; 2331 } 2332 _ACEOF 2333 if ac_fn_c_try_compile "$LINENO"; then : 2334 eval "$3=yes" 2335 else 2336 eval "$3=no" 2337 fi 2338 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2339 fi 2340 eval ac_res=\$$3 2341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2342 $as_echo "$ac_res" >&6; } 2343 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2344 2345 } # ac_fn_c_check_decl 2346 cat >config.log <<_ACEOF 2347 This file contains any messages produced by compilers while 2348 running configure, to aid debugging if configure makes a mistake. 2349 2350 It was created by package-unused $as_me version-unused, which was 2351 generated by GNU Autoconf 2.69. Invocation command line was 2352 2353 $ $0 $@ 2354 2355 _ACEOF 2356 exec 5>>config.log 2357 { 2358 cat <<_ASUNAME 2359 ## --------- ## 2360 ## Platform. ## 2361 ## --------- ## 2362 2363 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2364 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2365 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2366 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2367 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2368 2369 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2370 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2371 2372 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2373 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2374 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2375 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2376 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2377 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2378 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2379 2380 _ASUNAME 2381 2382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2383 for as_dir in $PATH 2384 do 2385 IFS=$as_save_IFS 2386 test -z "$as_dir" && as_dir=. 2387 $as_echo "PATH: $as_dir" 2388 done 2389 IFS=$as_save_IFS 2390 2391 } >&5 2392 2393 cat >&5 <<_ACEOF 2394 2395 2396 ## ----------- ## 2397 ## Core tests. ## 2398 ## ----------- ## 2399 2400 _ACEOF 2401 2402 2403 # Keep a trace of the command line. 2404 # Strip out --no-create and --no-recursion so they do not pile up. 2405 # Strip out --silent because we don't want to record it for future runs. 2406 # Also quote any args containing shell meta-characters. 2407 # Make two passes to allow for proper duplicate-argument suppression. 2408 ac_configure_args= 2409 ac_configure_args0= 2410 ac_configure_args1= 2411 ac_must_keep_next=false 2412 for ac_pass in 1 2 2413 do 2414 for ac_arg 2415 do 2416 case $ac_arg in 2417 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2418 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2419 | -silent | --silent | --silen | --sile | --sil) 2420 continue ;; 2421 *\'*) 2422 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2423 esac 2424 case $ac_pass in 2425 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2426 2) 2427 as_fn_append ac_configure_args1 " '$ac_arg'" 2428 if test $ac_must_keep_next = true; then 2429 ac_must_keep_next=false # Got value, back to normal. 2430 else 2431 case $ac_arg in 2432 *=* | --config-cache | -C | -disable-* | --disable-* \ 2433 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2434 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2435 | -with-* | --with-* | -without-* | --without-* | --x) 2436 case "$ac_configure_args0 " in 2437 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2438 esac 2439 ;; 2440 -* ) ac_must_keep_next=true ;; 2441 esac 2442 fi 2443 as_fn_append ac_configure_args " '$ac_arg'" 2444 ;; 2445 esac 2446 done 2447 done 2448 { ac_configure_args0=; unset ac_configure_args0;} 2449 { ac_configure_args1=; unset ac_configure_args1;} 2450 2451 # When interrupted or exit'd, cleanup temporary files, and complete 2452 # config.log. We remove comments because anyway the quotes in there 2453 # would cause problems or look ugly. 2454 # WARNING: Use '\'' to represent an apostrophe within the trap. 2455 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2456 trap 'exit_status=$? 2457 # Save into config.log some information that might help in debugging. 2458 { 2459 echo 2460 2461 $as_echo "## ---------------- ## 2462 ## Cache variables. ## 2463 ## ---------------- ##" 2464 echo 2465 # The following way of writing the cache mishandles newlines in values, 2466 ( 2467 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2468 eval ac_val=\$$ac_var 2469 case $ac_val in #( 2470 *${as_nl}*) 2471 case $ac_var in #( 2472 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2473 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2474 esac 2475 case $ac_var in #( 2476 _ | IFS | as_nl) ;; #( 2477 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2478 *) { eval $ac_var=; unset $ac_var;} ;; 2479 esac ;; 2480 esac 2481 done 2482 (set) 2>&1 | 2483 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2484 *${as_nl}ac_space=\ *) 2485 sed -n \ 2486 "s/'\''/'\''\\\\'\'''\''/g; 2487 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2488 ;; #( 2489 *) 2490 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2491 ;; 2492 esac | 2493 sort 2494 ) 2495 echo 2496 2497 $as_echo "## ----------------- ## 2498 ## Output variables. ## 2499 ## ----------------- ##" 2500 echo 2501 for ac_var in $ac_subst_vars 2502 do 2503 eval ac_val=\$$ac_var 2504 case $ac_val in 2505 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2506 esac 2507 $as_echo "$ac_var='\''$ac_val'\''" 2508 done | sort 2509 echo 2510 2511 if test -n "$ac_subst_files"; then 2512 $as_echo "## ------------------- ## 2513 ## File substitutions. ## 2514 ## ------------------- ##" 2515 echo 2516 for ac_var in $ac_subst_files 2517 do 2518 eval ac_val=\$$ac_var 2519 case $ac_val in 2520 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2521 esac 2522 $as_echo "$ac_var='\''$ac_val'\''" 2523 done | sort 2524 echo 2525 fi 2526 2527 if test -s confdefs.h; then 2528 $as_echo "## ----------- ## 2529 ## confdefs.h. ## 2530 ## ----------- ##" 2531 echo 2532 cat confdefs.h 2533 echo 2534 fi 2535 test "$ac_signal" != 0 && 2536 $as_echo "$as_me: caught signal $ac_signal" 2537 $as_echo "$as_me: exit $exit_status" 2538 } >&5 2539 rm -f core *.core core.conftest.* && 2540 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2541 exit $exit_status 2542 ' 0 2543 for ac_signal in 1 2 13 15; do 2544 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2545 done 2546 ac_signal=0 2547 2548 # confdefs.h avoids OS command line length limits that DEFS can exceed. 2549 rm -f -r conftest* confdefs.h 2550 2551 $as_echo "/* confdefs.h */" > confdefs.h 2552 2553 # Predefined preprocessor variables. 2554 2555 cat >>confdefs.h <<_ACEOF 2556 #define PACKAGE_NAME "$PACKAGE_NAME" 2557 _ACEOF 2558 2559 cat >>confdefs.h <<_ACEOF 2560 #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2561 _ACEOF 2562 2563 cat >>confdefs.h <<_ACEOF 2564 #define PACKAGE_VERSION "$PACKAGE_VERSION" 2565 _ACEOF 2566 2567 cat >>confdefs.h <<_ACEOF 2568 #define PACKAGE_STRING "$PACKAGE_STRING" 2569 _ACEOF 2570 2571 cat >>confdefs.h <<_ACEOF 2572 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2573 _ACEOF 2574 2575 cat >>confdefs.h <<_ACEOF 2576 #define PACKAGE_URL "$PACKAGE_URL" 2577 _ACEOF 2578 2579 2580 # Let the site file select an alternate cache file if it wants to. 2581 # Prefer an explicitly selected file to automatically selected ones. 2582 ac_site_file1=NONE 2583 ac_site_file2=NONE 2584 if test -n "$CONFIG_SITE"; then 2585 # We do not want a PATH search for config.site. 2586 case $CONFIG_SITE in #(( 2587 -*) ac_site_file1=./$CONFIG_SITE;; 2588 */*) ac_site_file1=$CONFIG_SITE;; 2589 *) ac_site_file1=./$CONFIG_SITE;; 2590 esac 2591 elif test "x$prefix" != xNONE; then 2592 ac_site_file1=$prefix/share/config.site 2593 ac_site_file2=$prefix/etc/config.site 2594 else 2595 ac_site_file1=$ac_default_prefix/share/config.site 2596 ac_site_file2=$ac_default_prefix/etc/config.site 2597 fi 2598 for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2599 do 2600 test "x$ac_site_file" = xNONE && continue 2601 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2602 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2603 $as_echo "$as_me: loading site script $ac_site_file" >&6;} 2604 sed 's/^/| /' "$ac_site_file" >&5 2605 . "$ac_site_file" \ 2606 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2607 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2608 as_fn_error $? "failed to load site script $ac_site_file 2609 See \`config.log' for more details" "$LINENO" 5; } 2610 fi 2611 done 2612 2613 if test -r "$cache_file"; then 2614 # Some versions of bash will fail to source /dev/null (special files 2615 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2616 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2617 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2618 $as_echo "$as_me: loading cache $cache_file" >&6;} 2619 case $cache_file in 2620 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2621 *) . "./$cache_file";; 2622 esac 2623 fi 2624 else 2625 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2626 $as_echo "$as_me: creating cache $cache_file" >&6;} 2627 >$cache_file 2628 fi 2629 2630 # Check that the precious variables saved in the cache have kept the same 2631 # value. 2632 ac_cache_corrupted=false 2633 for ac_var in $ac_precious_vars; do 2634 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2635 eval ac_new_set=\$ac_env_${ac_var}_set 2636 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2637 eval ac_new_val=\$ac_env_${ac_var}_value 2638 case $ac_old_set,$ac_new_set in 2639 set,) 2640 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2641 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2642 ac_cache_corrupted=: ;; 2643 ,set) 2644 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2645 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2646 ac_cache_corrupted=: ;; 2647 ,);; 2648 *) 2649 if test "x$ac_old_val" != "x$ac_new_val"; then 2650 # differences in whitespace do not lead to failure. 2651 ac_old_val_w=`echo x $ac_old_val` 2652 ac_new_val_w=`echo x $ac_new_val` 2653 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2654 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2655 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2656 ac_cache_corrupted=: 2657 else 2658 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2659 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2660 eval $ac_var=\$ac_old_val 2661 fi 2662 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2663 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2664 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2665 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2666 fi;; 2667 esac 2668 # Pass precious variables to config.status. 2669 if test "$ac_new_set" = set; then 2670 case $ac_new_val in 2671 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2672 *) ac_arg=$ac_var=$ac_new_val ;; 2673 esac 2674 case " $ac_configure_args " in 2675 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2676 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2677 esac 2678 fi 2679 done 2680 if $ac_cache_corrupted; then 2681 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2682 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2683 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2684 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2685 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2686 fi 2687 ## -------------------- ## 2688 ## Main body of script. ## 2689 ## -------------------- ## 2690 2691 ac_ext=c 2692 ac_cpp='$CPP $CPPFLAGS' 2693 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2694 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2695 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2696 2697 2698 2699 2700 2701 2702 2703 # Default to --enable-multilib 2704 # Check whether --enable-multilib was given. 2705 if test "${enable_multilib+set}" = set; then : 2706 enableval=$enable_multilib; case "$enableval" in 2707 yes) multilib=yes ;; 2708 no) multilib=no ;; 2709 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;; 2710 esac 2711 else 2712 multilib=yes 2713 fi 2714 2715 2716 # We may get other options which we leave undocumented: 2717 # --with-target-subdir, --with-multisrctop, --with-multisubdir 2718 # See config-ml.in if you want the gory details. 2719 2720 if test "$srcdir" = "."; then 2721 if test "$with_target_subdir" != "."; then 2722 multi_basedir="$srcdir/$with_multisrctop../.." 2723 else 2724 multi_basedir="$srcdir/$with_multisrctop.." 2725 fi 2726 else 2727 multi_basedir="$srcdir/.." 2728 fi 2729 2730 2731 # Even if the default multilib is not a cross compilation, 2732 # it may be that some of the other multilibs are. 2733 if test $cross_compiling = no && test $multilib = yes \ 2734 && test "x${with_multisubdir}" != x ; then 2735 cross_compiling=maybe 2736 fi 2737 2738 ac_config_commands="$ac_config_commands default-1" 2739 2740 2741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5 2742 $as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; } 2743 # Check whether --enable-version-specific-runtime-libs was given. 2744 if test "${enable_version_specific_runtime_libs+set}" = set; then : 2745 enableval=$enable_version_specific_runtime_libs; case "$enableval" in 2746 yes) version_specific_libs=yes ;; 2747 no) version_specific_libs=no ;; 2748 *) as_fn_error $? "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;; 2749 esac 2750 else 2751 version_specific_libs=no 2752 fi 2753 2754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5 2755 $as_echo "$version_specific_libs" >&6; } 2756 2757 ac_aux_dir= 2758 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2759 if test -f "$ac_dir/install-sh"; then 2760 ac_aux_dir=$ac_dir 2761 ac_install_sh="$ac_aux_dir/install-sh -c" 2762 break 2763 elif test -f "$ac_dir/install.sh"; then 2764 ac_aux_dir=$ac_dir 2765 ac_install_sh="$ac_aux_dir/install.sh -c" 2766 break 2767 elif test -f "$ac_dir/shtool"; then 2768 ac_aux_dir=$ac_dir 2769 ac_install_sh="$ac_aux_dir/shtool install -c" 2770 break 2771 fi 2772 done 2773 if test -z "$ac_aux_dir"; then 2774 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2775 fi 2776 2777 # These three variables are undocumented and unsupported, 2778 # and are intended to be withdrawn in a future Autoconf release. 2779 # They can cause serious problems if a builder's source tree is in a directory 2780 # whose full name contains unusual characters. 2781 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2782 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2783 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2784 2785 2786 # Expand $ac_aux_dir to an absolute path. 2787 am_aux_dir=`cd "$ac_aux_dir" && pwd` 2788 2789 ac_ext=c 2790 ac_cpp='$CPP $CPPFLAGS' 2791 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2792 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2793 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2794 if test -n "$ac_tool_prefix"; then 2795 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2796 set dummy ${ac_tool_prefix}gcc; ac_word=$2 2797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2798 $as_echo_n "checking for $ac_word... " >&6; } 2799 if ${ac_cv_prog_CC+:} false; then : 2800 $as_echo_n "(cached) " >&6 2801 else 2802 if test -n "$CC"; then 2803 ac_cv_prog_CC="$CC" # Let the user override the test. 2804 else 2805 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2806 for as_dir in $PATH 2807 do 2808 IFS=$as_save_IFS 2809 test -z "$as_dir" && as_dir=. 2810 for ac_exec_ext in '' $ac_executable_extensions; do 2811 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2812 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2813 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2814 break 2 2815 fi 2816 done 2817 done 2818 IFS=$as_save_IFS 2819 2820 fi 2821 fi 2822 CC=$ac_cv_prog_CC 2823 if test -n "$CC"; then 2824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2825 $as_echo "$CC" >&6; } 2826 else 2827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2828 $as_echo "no" >&6; } 2829 fi 2830 2831 2832 fi 2833 if test -z "$ac_cv_prog_CC"; then 2834 ac_ct_CC=$CC 2835 # Extract the first word of "gcc", so it can be a program name with args. 2836 set dummy gcc; ac_word=$2 2837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2838 $as_echo_n "checking for $ac_word... " >&6; } 2839 if ${ac_cv_prog_ac_ct_CC+:} false; then : 2840 $as_echo_n "(cached) " >&6 2841 else 2842 if test -n "$ac_ct_CC"; then 2843 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2844 else 2845 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2846 for as_dir in $PATH 2847 do 2848 IFS=$as_save_IFS 2849 test -z "$as_dir" && as_dir=. 2850 for ac_exec_ext in '' $ac_executable_extensions; do 2851 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2852 ac_cv_prog_ac_ct_CC="gcc" 2853 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2854 break 2 2855 fi 2856 done 2857 done 2858 IFS=$as_save_IFS 2859 2860 fi 2861 fi 2862 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2863 if test -n "$ac_ct_CC"; then 2864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2865 $as_echo "$ac_ct_CC" >&6; } 2866 else 2867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2868 $as_echo "no" >&6; } 2869 fi 2870 2871 if test "x$ac_ct_CC" = x; then 2872 CC="" 2873 else 2874 case $cross_compiling:$ac_tool_warned in 2875 yes:) 2876 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2877 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2878 ac_tool_warned=yes ;; 2879 esac 2880 CC=$ac_ct_CC 2881 fi 2882 else 2883 CC="$ac_cv_prog_CC" 2884 fi 2885 2886 if test -z "$CC"; then 2887 if test -n "$ac_tool_prefix"; then 2888 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2889 set dummy ${ac_tool_prefix}cc; ac_word=$2 2890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2891 $as_echo_n "checking for $ac_word... " >&6; } 2892 if ${ac_cv_prog_CC+:} false; then : 2893 $as_echo_n "(cached) " >&6 2894 else 2895 if test -n "$CC"; then 2896 ac_cv_prog_CC="$CC" # Let the user override the test. 2897 else 2898 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2899 for as_dir in $PATH 2900 do 2901 IFS=$as_save_IFS 2902 test -z "$as_dir" && as_dir=. 2903 for ac_exec_ext in '' $ac_executable_extensions; do 2904 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2905 ac_cv_prog_CC="${ac_tool_prefix}cc" 2906 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2907 break 2 2908 fi 2909 done 2910 done 2911 IFS=$as_save_IFS 2912 2913 fi 2914 fi 2915 CC=$ac_cv_prog_CC 2916 if test -n "$CC"; then 2917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2918 $as_echo "$CC" >&6; } 2919 else 2920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2921 $as_echo "no" >&6; } 2922 fi 2923 2924 2925 fi 2926 fi 2927 if test -z "$CC"; then 2928 # Extract the first word of "cc", so it can be a program name with args. 2929 set dummy cc; ac_word=$2 2930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2931 $as_echo_n "checking for $ac_word... " >&6; } 2932 if ${ac_cv_prog_CC+:} false; then : 2933 $as_echo_n "(cached) " >&6 2934 else 2935 if test -n "$CC"; then 2936 ac_cv_prog_CC="$CC" # Let the user override the test. 2937 else 2938 ac_prog_rejected=no 2939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2940 for as_dir in $PATH 2941 do 2942 IFS=$as_save_IFS 2943 test -z "$as_dir" && as_dir=. 2944 for ac_exec_ext in '' $ac_executable_extensions; do 2945 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2946 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2947 ac_prog_rejected=yes 2948 continue 2949 fi 2950 ac_cv_prog_CC="cc" 2951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2952 break 2 2953 fi 2954 done 2955 done 2956 IFS=$as_save_IFS 2957 2958 if test $ac_prog_rejected = yes; then 2959 # We found a bogon in the path, so make sure we never use it. 2960 set dummy $ac_cv_prog_CC 2961 shift 2962 if test $# != 0; then 2963 # We chose a different compiler from the bogus one. 2964 # However, it has the same basename, so the bogon will be chosen 2965 # first if we set CC to just the basename; use the full file name. 2966 shift 2967 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2968 fi 2969 fi 2970 fi 2971 fi 2972 CC=$ac_cv_prog_CC 2973 if test -n "$CC"; then 2974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2975 $as_echo "$CC" >&6; } 2976 else 2977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2978 $as_echo "no" >&6; } 2979 fi 2980 2981 2982 fi 2983 if test -z "$CC"; then 2984 if test -n "$ac_tool_prefix"; then 2985 for ac_prog in cl.exe 2986 do 2987 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2988 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2990 $as_echo_n "checking for $ac_word... " >&6; } 2991 if ${ac_cv_prog_CC+:} false; then : 2992 $as_echo_n "(cached) " >&6 2993 else 2994 if test -n "$CC"; then 2995 ac_cv_prog_CC="$CC" # Let the user override the test. 2996 else 2997 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2998 for as_dir in $PATH 2999 do 3000 IFS=$as_save_IFS 3001 test -z "$as_dir" && as_dir=. 3002 for ac_exec_ext in '' $ac_executable_extensions; do 3003 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3004 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3005 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3006 break 2 3007 fi 3008 done 3009 done 3010 IFS=$as_save_IFS 3011 3012 fi 3013 fi 3014 CC=$ac_cv_prog_CC 3015 if test -n "$CC"; then 3016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3017 $as_echo "$CC" >&6; } 3018 else 3019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3020 $as_echo "no" >&6; } 3021 fi 3022 3023 3024 test -n "$CC" && break 3025 done 3026 fi 3027 if test -z "$CC"; then 3028 ac_ct_CC=$CC 3029 for ac_prog in cl.exe 3030 do 3031 # Extract the first word of "$ac_prog", so it can be a program name with args. 3032 set dummy $ac_prog; ac_word=$2 3033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3034 $as_echo_n "checking for $ac_word... " >&6; } 3035 if ${ac_cv_prog_ac_ct_CC+:} false; then : 3036 $as_echo_n "(cached) " >&6 3037 else 3038 if test -n "$ac_ct_CC"; then 3039 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3040 else 3041 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3042 for as_dir in $PATH 3043 do 3044 IFS=$as_save_IFS 3045 test -z "$as_dir" && as_dir=. 3046 for ac_exec_ext in '' $ac_executable_extensions; do 3047 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3048 ac_cv_prog_ac_ct_CC="$ac_prog" 3049 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3050 break 2 3051 fi 3052 done 3053 done 3054 IFS=$as_save_IFS 3055 3056 fi 3057 fi 3058 ac_ct_CC=$ac_cv_prog_ac_ct_CC 3059 if test -n "$ac_ct_CC"; then 3060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3061 $as_echo "$ac_ct_CC" >&6; } 3062 else 3063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3064 $as_echo "no" >&6; } 3065 fi 3066 3067 3068 test -n "$ac_ct_CC" && break 3069 done 3070 3071 if test "x$ac_ct_CC" = x; then 3072 CC="" 3073 else 3074 case $cross_compiling:$ac_tool_warned in 3075 yes:) 3076 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3077 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3078 ac_tool_warned=yes ;; 3079 esac 3080 CC=$ac_ct_CC 3081 fi 3082 fi 3083 3084 fi 3085 3086 3087 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3088 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3089 as_fn_error $? "no acceptable C compiler found in \$PATH 3090 See \`config.log' for more details" "$LINENO" 5; } 3091 3092 # Provide some information about the compiler. 3093 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3094 set X $ac_compile 3095 ac_compiler=$2 3096 for ac_option in --version -v -V -qversion; do 3097 { { ac_try="$ac_compiler $ac_option >&5" 3098 case "(($ac_try" in 3099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3100 *) ac_try_echo=$ac_try;; 3101 esac 3102 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3103 $as_echo "$ac_try_echo"; } >&5 3104 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3105 ac_status=$? 3106 if test -s conftest.err; then 3107 sed '10a\ 3108 ... rest of stderr output deleted ... 3109 10q' conftest.err >conftest.er1 3110 cat conftest.er1 >&5 3111 fi 3112 rm -f conftest.er1 conftest.err 3113 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3114 test $ac_status = 0; } 3115 done 3116 3117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3118 /* end confdefs.h. */ 3119 3120 int 3121 main () 3122 { 3123 3124 ; 3125 return 0; 3126 } 3127 _ACEOF 3128 ac_clean_files_save=$ac_clean_files 3129 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3130 # Try to create an executable without -o first, disregard a.out. 3131 # It will help us diagnose broken compilers, and finding out an intuition 3132 # of exeext. 3133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3134 $as_echo_n "checking whether the C compiler works... " >&6; } 3135 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3136 3137 # The possible output files: 3138 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3139 3140 ac_rmfiles= 3141 for ac_file in $ac_files 3142 do 3143 case $ac_file in 3144 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3145 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3146 esac 3147 done 3148 rm -f $ac_rmfiles 3149 3150 if { { ac_try="$ac_link_default" 3151 case "(($ac_try" in 3152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3153 *) ac_try_echo=$ac_try;; 3154 esac 3155 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3156 $as_echo "$ac_try_echo"; } >&5 3157 (eval "$ac_link_default") 2>&5 3158 ac_status=$? 3159 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3160 test $ac_status = 0; }; then : 3161 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3162 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3163 # in a Makefile. We should not override ac_cv_exeext if it was cached, 3164 # so that the user can short-circuit this test for compilers unknown to 3165 # Autoconf. 3166 for ac_file in $ac_files '' 3167 do 3168 test -f "$ac_file" || continue 3169 case $ac_file in 3170 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3171 ;; 3172 [ab].out ) 3173 # We found the default executable, but exeext='' is most 3174 # certainly right. 3175 break;; 3176 *.* ) 3177 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3178 then :; else 3179 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3180 fi 3181 # We set ac_cv_exeext here because the later test for it is not 3182 # safe: cross compilers may not add the suffix if given an `-o' 3183 # argument, so we may need to know it at that point already. 3184 # Even if this section looks crufty: it has the advantage of 3185 # actually working. 3186 break;; 3187 * ) 3188 break;; 3189 esac 3190 done 3191 test "$ac_cv_exeext" = no && ac_cv_exeext= 3192 3193 else 3194 ac_file='' 3195 fi 3196 if test -z "$ac_file"; then : 3197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3198 $as_echo "no" >&6; } 3199 $as_echo "$as_me: failed program was:" >&5 3200 sed 's/^/| /' conftest.$ac_ext >&5 3201 3202 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3203 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3204 as_fn_error 77 "C compiler cannot create executables 3205 See \`config.log' for more details" "$LINENO" 5; } 3206 else 3207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3208 $as_echo "yes" >&6; } 3209 fi 3210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3211 $as_echo_n "checking for C compiler default output file name... " >&6; } 3212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3213 $as_echo "$ac_file" >&6; } 3214 ac_exeext=$ac_cv_exeext 3215 3216 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3217 ac_clean_files=$ac_clean_files_save 3218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3219 $as_echo_n "checking for suffix of executables... " >&6; } 3220 if { { ac_try="$ac_link" 3221 case "(($ac_try" in 3222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3223 *) ac_try_echo=$ac_try;; 3224 esac 3225 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3226 $as_echo "$ac_try_echo"; } >&5 3227 (eval "$ac_link") 2>&5 3228 ac_status=$? 3229 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3230 test $ac_status = 0; }; then : 3231 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3232 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3233 # work properly (i.e., refer to `conftest.exe'), while it won't with 3234 # `rm'. 3235 for ac_file in conftest.exe conftest conftest.*; do 3236 test -f "$ac_file" || continue 3237 case $ac_file in 3238 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3239 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3240 break;; 3241 * ) break;; 3242 esac 3243 done 3244 else 3245 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3246 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3247 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3248 See \`config.log' for more details" "$LINENO" 5; } 3249 fi 3250 rm -f conftest conftest$ac_cv_exeext 3251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3252 $as_echo "$ac_cv_exeext" >&6; } 3253 3254 rm -f conftest.$ac_ext 3255 EXEEXT=$ac_cv_exeext 3256 ac_exeext=$EXEEXT 3257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3258 /* end confdefs.h. */ 3259 #include <stdio.h> 3260 int 3261 main () 3262 { 3263 FILE *f = fopen ("conftest.out", "w"); 3264 return ferror (f) || fclose (f) != 0; 3265 3266 ; 3267 return 0; 3268 } 3269 _ACEOF 3270 ac_clean_files="$ac_clean_files conftest.out" 3271 # Check that the compiler produces executables we can run. If not, either 3272 # the compiler is broken, or we cross compile. 3273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3274 $as_echo_n "checking whether we are cross compiling... " >&6; } 3275 if test "$cross_compiling" != yes; then 3276 { { ac_try="$ac_link" 3277 case "(($ac_try" in 3278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3279 *) ac_try_echo=$ac_try;; 3280 esac 3281 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3282 $as_echo "$ac_try_echo"; } >&5 3283 (eval "$ac_link") 2>&5 3284 ac_status=$? 3285 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3286 test $ac_status = 0; } 3287 if { ac_try='./conftest$ac_cv_exeext' 3288 { { case "(($ac_try" in 3289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3290 *) ac_try_echo=$ac_try;; 3291 esac 3292 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3293 $as_echo "$ac_try_echo"; } >&5 3294 (eval "$ac_try") 2>&5 3295 ac_status=$? 3296 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3297 test $ac_status = 0; }; }; then 3298 cross_compiling=no 3299 else 3300 if test "$cross_compiling" = maybe; then 3301 cross_compiling=yes 3302 else 3303 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3304 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3305 as_fn_error $? "cannot run C compiled programs. 3306 If you meant to cross compile, use \`--host'. 3307 See \`config.log' for more details" "$LINENO" 5; } 3308 fi 3309 fi 3310 fi 3311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3312 $as_echo "$cross_compiling" >&6; } 3313 3314 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3315 ac_clean_files=$ac_clean_files_save 3316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3317 $as_echo_n "checking for suffix of object files... " >&6; } 3318 if ${ac_cv_objext+:} false; then : 3319 $as_echo_n "(cached) " >&6 3320 else 3321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3322 /* end confdefs.h. */ 3323 3324 int 3325 main () 3326 { 3327 3328 ; 3329 return 0; 3330 } 3331 _ACEOF 3332 rm -f conftest.o conftest.obj 3333 if { { ac_try="$ac_compile" 3334 case "(($ac_try" in 3335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3336 *) ac_try_echo=$ac_try;; 3337 esac 3338 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3339 $as_echo "$ac_try_echo"; } >&5 3340 (eval "$ac_compile") 2>&5 3341 ac_status=$? 3342 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3343 test $ac_status = 0; }; then : 3344 for ac_file in conftest.o conftest.obj conftest.*; do 3345 test -f "$ac_file" || continue; 3346 case $ac_file in 3347 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3348 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3349 break;; 3350 esac 3351 done 3352 else 3353 $as_echo "$as_me: failed program was:" >&5 3354 sed 's/^/| /' conftest.$ac_ext >&5 3355 3356 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3357 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3358 as_fn_error $? "cannot compute suffix of object files: cannot compile 3359 See \`config.log' for more details" "$LINENO" 5; } 3360 fi 3361 rm -f conftest.$ac_cv_objext conftest.$ac_ext 3362 fi 3363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3364 $as_echo "$ac_cv_objext" >&6; } 3365 OBJEXT=$ac_cv_objext 3366 ac_objext=$OBJEXT 3367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3368 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3369 if ${ac_cv_c_compiler_gnu+:} false; then : 3370 $as_echo_n "(cached) " >&6 3371 else 3372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3373 /* end confdefs.h. */ 3374 3375 int 3376 main () 3377 { 3378 #ifndef __GNUC__ 3379 choke me 3380 #endif 3381 3382 ; 3383 return 0; 3384 } 3385 _ACEOF 3386 if ac_fn_c_try_compile "$LINENO"; then : 3387 ac_compiler_gnu=yes 3388 else 3389 ac_compiler_gnu=no 3390 fi 3391 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3392 ac_cv_c_compiler_gnu=$ac_compiler_gnu 3393 3394 fi 3395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3396 $as_echo "$ac_cv_c_compiler_gnu" >&6; } 3397 if test $ac_compiler_gnu = yes; then 3398 GCC=yes 3399 else 3400 GCC= 3401 fi 3402 ac_test_CFLAGS=${CFLAGS+set} 3403 ac_save_CFLAGS=$CFLAGS 3404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3405 $as_echo_n "checking whether $CC accepts -g... " >&6; } 3406 if ${ac_cv_prog_cc_g+:} false; then : 3407 $as_echo_n "(cached) " >&6 3408 else 3409 ac_save_c_werror_flag=$ac_c_werror_flag 3410 ac_c_werror_flag=yes 3411 ac_cv_prog_cc_g=no 3412 CFLAGS="-g" 3413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3414 /* end confdefs.h. */ 3415 3416 int 3417 main () 3418 { 3419 3420 ; 3421 return 0; 3422 } 3423 _ACEOF 3424 if ac_fn_c_try_compile "$LINENO"; then : 3425 ac_cv_prog_cc_g=yes 3426 else 3427 CFLAGS="" 3428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3429 /* end confdefs.h. */ 3430 3431 int 3432 main () 3433 { 3434 3435 ; 3436 return 0; 3437 } 3438 _ACEOF 3439 if ac_fn_c_try_compile "$LINENO"; then : 3440 3441 else 3442 ac_c_werror_flag=$ac_save_c_werror_flag 3443 CFLAGS="-g" 3444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3445 /* end confdefs.h. */ 3446 3447 int 3448 main () 3449 { 3450 3451 ; 3452 return 0; 3453 } 3454 _ACEOF 3455 if ac_fn_c_try_compile "$LINENO"; then : 3456 ac_cv_prog_cc_g=yes 3457 fi 3458 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3459 fi 3460 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3461 fi 3462 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3463 ac_c_werror_flag=$ac_save_c_werror_flag 3464 fi 3465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3466 $as_echo "$ac_cv_prog_cc_g" >&6; } 3467 if test "$ac_test_CFLAGS" = set; then 3468 CFLAGS=$ac_save_CFLAGS 3469 elif test $ac_cv_prog_cc_g = yes; then 3470 if test "$GCC" = yes; then 3471 CFLAGS="-g -O2" 3472 else 3473 CFLAGS="-g" 3474 fi 3475 else 3476 if test "$GCC" = yes; then 3477 CFLAGS="-O2" 3478 else 3479 CFLAGS= 3480 fi 3481 fi 3482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3483 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3484 if ${ac_cv_prog_cc_c89+:} false; then : 3485 $as_echo_n "(cached) " >&6 3486 else 3487 ac_cv_prog_cc_c89=no 3488 ac_save_CC=$CC 3489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3490 /* end confdefs.h. */ 3491 #include <stdarg.h> 3492 #include <stdio.h> 3493 struct stat; 3494 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3495 struct buf { int x; }; 3496 FILE * (*rcsopen) (struct buf *, struct stat *, int); 3497 static char *e (p, i) 3498 char **p; 3499 int i; 3500 { 3501 return p[i]; 3502 } 3503 static char *f (char * (*g) (char **, int), char **p, ...) 3504 { 3505 char *s; 3506 va_list v; 3507 va_start (v,p); 3508 s = g (p, va_arg (v,int)); 3509 va_end (v); 3510 return s; 3511 } 3512 3513 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3514 function prototypes and stuff, but not '\xHH' hex character constants. 3515 These don't provoke an error unfortunately, instead are silently treated 3516 as 'x'. The following induces an error, until -std is added to get 3517 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3518 array size at least. It's necessary to write '\x00'==0 to get something 3519 that's true only with -std. */ 3520 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3521 3522 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3523 inside strings and character constants. */ 3524 #define FOO(x) 'x' 3525 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3526 3527 int test (int i, double x); 3528 struct s1 {int (*f) (int a);}; 3529 struct s2 {int (*f) (double a);}; 3530 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3531 int argc; 3532 char **argv; 3533 int 3534 main () 3535 { 3536 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3537 ; 3538 return 0; 3539 } 3540 _ACEOF 3541 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3542 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3543 do 3544 CC="$ac_save_CC $ac_arg" 3545 if ac_fn_c_try_compile "$LINENO"; then : 3546 ac_cv_prog_cc_c89=$ac_arg 3547 fi 3548 rm -f core conftest.err conftest.$ac_objext 3549 test "x$ac_cv_prog_cc_c89" != "xno" && break 3550 done 3551 rm -f conftest.$ac_ext 3552 CC=$ac_save_CC 3553 3554 fi 3555 # AC_CACHE_VAL 3556 case "x$ac_cv_prog_cc_c89" in 3557 x) 3558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3559 $as_echo "none needed" >&6; } ;; 3560 xno) 3561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3562 $as_echo "unsupported" >&6; } ;; 3563 *) 3564 CC="$CC $ac_cv_prog_cc_c89" 3565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3566 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3567 esac 3568 if test "x$ac_cv_prog_cc_c89" != xno; then : 3569 3570 fi 3571 3572 ac_ext=c 3573 ac_cpp='$CPP $CPPFLAGS' 3574 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3575 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3576 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3577 3578 ac_ext=c 3579 ac_cpp='$CPP $CPPFLAGS' 3580 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3581 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3582 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 3584 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 3585 if ${am_cv_prog_cc_c_o+:} false; then : 3586 $as_echo_n "(cached) " >&6 3587 else 3588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3589 /* end confdefs.h. */ 3590 3591 int 3592 main () 3593 { 3594 3595 ; 3596 return 0; 3597 } 3598 _ACEOF 3599 # Make sure it works both with $CC and with simple cc. 3600 # Following AC_PROG_CC_C_O, we do the test twice because some 3601 # compilers refuse to overwrite an existing .o file with -o, 3602 # though they will create one. 3603 am_cv_prog_cc_c_o=yes 3604 for am_i in 1 2; do 3605 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 3606 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 3607 ac_status=$? 3608 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3609 (exit $ac_status); } \ 3610 && test -f conftest2.$ac_objext; then 3611 : OK 3612 else 3613 am_cv_prog_cc_c_o=no 3614 break 3615 fi 3616 done 3617 rm -f core conftest* 3618 unset am_i 3619 fi 3620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 3621 $as_echo "$am_cv_prog_cc_c_o" >&6; } 3622 if test "$am_cv_prog_cc_c_o" != yes; then 3623 # Losing compiler, so override with the script. 3624 # FIXME: It is wrong to rewrite CC. 3625 # But if we don't then we get into trouble of one sort or another. 3626 # A longer-term fix would be to have automake use am__CC in this case, 3627 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 3628 CC="$am_aux_dir/compile $CC" 3629 fi 3630 ac_ext=c 3631 ac_cpp='$CPP $CPPFLAGS' 3632 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3633 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3634 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3635 3636 3637 3638 ac_ext=c 3639 ac_cpp='$CPP $CPPFLAGS' 3640 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3641 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3642 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3644 $as_echo_n "checking how to run the C preprocessor... " >&6; } 3645 # On Suns, sometimes $CPP names a directory. 3646 if test -n "$CPP" && test -d "$CPP"; then 3647 CPP= 3648 fi 3649 if test -z "$CPP"; then 3650 if ${ac_cv_prog_CPP+:} false; then : 3651 $as_echo_n "(cached) " >&6 3652 else 3653 # Double quotes because CPP needs to be expanded 3654 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3655 do 3656 ac_preproc_ok=false 3657 for ac_c_preproc_warn_flag in '' yes 3658 do 3659 # Use a header file that comes with gcc, so configuring glibc 3660 # with a fresh cross-compiler works. 3661 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3662 # <limits.h> exists even on freestanding compilers. 3663 # On the NeXT, cc -E runs the code through the compiler's parser, 3664 # not just through cpp. "Syntax error" is here to catch this case. 3665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3666 /* end confdefs.h. */ 3667 #ifdef __STDC__ 3668 # include <limits.h> 3669 #else 3670 # include <assert.h> 3671 #endif 3672 Syntax error 3673 _ACEOF 3674 if ac_fn_c_try_cpp "$LINENO"; then : 3675 3676 else 3677 # Broken: fails on valid input. 3678 continue 3679 fi 3680 rm -f conftest.err conftest.i conftest.$ac_ext 3681 3682 # OK, works on sane cases. Now check whether nonexistent headers 3683 # can be detected and how. 3684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3685 /* end confdefs.h. */ 3686 #include <ac_nonexistent.h> 3687 _ACEOF 3688 if ac_fn_c_try_cpp "$LINENO"; then : 3689 # Broken: success on invalid input. 3690 continue 3691 else 3692 # Passes both tests. 3693 ac_preproc_ok=: 3694 break 3695 fi 3696 rm -f conftest.err conftest.i conftest.$ac_ext 3697 3698 done 3699 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3700 rm -f conftest.i conftest.err conftest.$ac_ext 3701 if $ac_preproc_ok; then : 3702 break 3703 fi 3704 3705 done 3706 ac_cv_prog_CPP=$CPP 3707 3708 fi 3709 CPP=$ac_cv_prog_CPP 3710 else 3711 ac_cv_prog_CPP=$CPP 3712 fi 3713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3714 $as_echo "$CPP" >&6; } 3715 ac_preproc_ok=false 3716 for ac_c_preproc_warn_flag in '' yes 3717 do 3718 # Use a header file that comes with gcc, so configuring glibc 3719 # with a fresh cross-compiler works. 3720 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3721 # <limits.h> exists even on freestanding compilers. 3722 # On the NeXT, cc -E runs the code through the compiler's parser, 3723 # not just through cpp. "Syntax error" is here to catch this case. 3724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3725 /* end confdefs.h. */ 3726 #ifdef __STDC__ 3727 # include <limits.h> 3728 #else 3729 # include <assert.h> 3730 #endif 3731 Syntax error 3732 _ACEOF 3733 if ac_fn_c_try_cpp "$LINENO"; then : 3734 3735 else 3736 # Broken: fails on valid input. 3737 continue 3738 fi 3739 rm -f conftest.err conftest.i conftest.$ac_ext 3740 3741 # OK, works on sane cases. Now check whether nonexistent headers 3742 # can be detected and how. 3743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3744 /* end confdefs.h. */ 3745 #include <ac_nonexistent.h> 3746 _ACEOF 3747 if ac_fn_c_try_cpp "$LINENO"; then : 3748 # Broken: success on invalid input. 3749 continue 3750 else 3751 # Passes both tests. 3752 ac_preproc_ok=: 3753 break 3754 fi 3755 rm -f conftest.err conftest.i conftest.$ac_ext 3756 3757 done 3758 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3759 rm -f conftest.i conftest.err conftest.$ac_ext 3760 if $ac_preproc_ok; then : 3761 3762 else 3763 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3764 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3765 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3766 See \`config.log' for more details" "$LINENO" 5; } 3767 fi 3768 3769 ac_ext=c 3770 ac_cpp='$CPP $CPPFLAGS' 3771 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3772 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3773 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3774 3775 3776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3777 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3778 if ${ac_cv_path_GREP+:} false; then : 3779 $as_echo_n "(cached) " >&6 3780 else 3781 if test -z "$GREP"; then 3782 ac_path_GREP_found=false 3783 # Loop through the user's path and test for each of PROGNAME-LIST 3784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3785 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3786 do 3787 IFS=$as_save_IFS 3788 test -z "$as_dir" && as_dir=. 3789 for ac_prog in grep ggrep; do 3790 for ac_exec_ext in '' $ac_executable_extensions; do 3791 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3792 as_fn_executable_p "$ac_path_GREP" || continue 3793 # Check for GNU ac_path_GREP and select it if it is found. 3794 # Check for GNU $ac_path_GREP 3795 case `"$ac_path_GREP" --version 2>&1` in 3796 *GNU*) 3797 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3798 *) 3799 ac_count=0 3800 $as_echo_n 0123456789 >"conftest.in" 3801 while : 3802 do 3803 cat "conftest.in" "conftest.in" >"conftest.tmp" 3804 mv "conftest.tmp" "conftest.in" 3805 cp "conftest.in" "conftest.nl" 3806 $as_echo 'GREP' >> "conftest.nl" 3807 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3808 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3809 as_fn_arith $ac_count + 1 && ac_count=$as_val 3810 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3811 # Best one so far, save it but keep looking for a better one 3812 ac_cv_path_GREP="$ac_path_GREP" 3813 ac_path_GREP_max=$ac_count 3814 fi 3815 # 10*(2^10) chars as input seems more than enough 3816 test $ac_count -gt 10 && break 3817 done 3818 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3819 esac 3820 3821 $ac_path_GREP_found && break 3 3822 done 3823 done 3824 done 3825 IFS=$as_save_IFS 3826 if test -z "$ac_cv_path_GREP"; then 3827 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3828 fi 3829 else 3830 ac_cv_path_GREP=$GREP 3831 fi 3832 3833 fi 3834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3835 $as_echo "$ac_cv_path_GREP" >&6; } 3836 GREP="$ac_cv_path_GREP" 3837 3838 3839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3840 $as_echo_n "checking for egrep... " >&6; } 3841 if ${ac_cv_path_EGREP+:} false; then : 3842 $as_echo_n "(cached) " >&6 3843 else 3844 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3845 then ac_cv_path_EGREP="$GREP -E" 3846 else 3847 if test -z "$EGREP"; then 3848 ac_path_EGREP_found=false 3849 # Loop through the user's path and test for each of PROGNAME-LIST 3850 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3851 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3852 do 3853 IFS=$as_save_IFS 3854 test -z "$as_dir" && as_dir=. 3855 for ac_prog in egrep; do 3856 for ac_exec_ext in '' $ac_executable_extensions; do 3857 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3858 as_fn_executable_p "$ac_path_EGREP" || continue 3859 # Check for GNU ac_path_EGREP and select it if it is found. 3860 # Check for GNU $ac_path_EGREP 3861 case `"$ac_path_EGREP" --version 2>&1` in 3862 *GNU*) 3863 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3864 *) 3865 ac_count=0 3866 $as_echo_n 0123456789 >"conftest.in" 3867 while : 3868 do 3869 cat "conftest.in" "conftest.in" >"conftest.tmp" 3870 mv "conftest.tmp" "conftest.in" 3871 cp "conftest.in" "conftest.nl" 3872 $as_echo 'EGREP' >> "conftest.nl" 3873 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3874 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3875 as_fn_arith $ac_count + 1 && ac_count=$as_val 3876 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3877 # Best one so far, save it but keep looking for a better one 3878 ac_cv_path_EGREP="$ac_path_EGREP" 3879 ac_path_EGREP_max=$ac_count 3880 fi 3881 # 10*(2^10) chars as input seems more than enough 3882 test $ac_count -gt 10 && break 3883 done 3884 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3885 esac 3886 3887 $ac_path_EGREP_found && break 3 3888 done 3889 done 3890 done 3891 IFS=$as_save_IFS 3892 if test -z "$ac_cv_path_EGREP"; then 3893 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3894 fi 3895 else 3896 ac_cv_path_EGREP=$EGREP 3897 fi 3898 3899 fi 3900 fi 3901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3902 $as_echo "$ac_cv_path_EGREP" >&6; } 3903 EGREP="$ac_cv_path_EGREP" 3904 3905 3906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3907 $as_echo_n "checking for ANSI C header files... " >&6; } 3908 if ${ac_cv_header_stdc+:} false; then : 3909 $as_echo_n "(cached) " >&6 3910 else 3911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3912 /* end confdefs.h. */ 3913 #include <stdlib.h> 3914 #include <stdarg.h> 3915 #include <string.h> 3916 #include <float.h> 3917 3918 int 3919 main () 3920 { 3921 3922 ; 3923 return 0; 3924 } 3925 _ACEOF 3926 if ac_fn_c_try_compile "$LINENO"; then : 3927 ac_cv_header_stdc=yes 3928 else 3929 ac_cv_header_stdc=no 3930 fi 3931 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3932 3933 if test $ac_cv_header_stdc = yes; then 3934 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3936 /* end confdefs.h. */ 3937 #include <string.h> 3938 3939 _ACEOF 3940 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3941 $EGREP "memchr" >/dev/null 2>&1; then : 3942 3943 else 3944 ac_cv_header_stdc=no 3945 fi 3946 rm -f conftest* 3947 3948 fi 3949 3950 if test $ac_cv_header_stdc = yes; then 3951 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3953 /* end confdefs.h. */ 3954 #include <stdlib.h> 3955 3956 _ACEOF 3957 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3958 $EGREP "free" >/dev/null 2>&1; then : 3959 3960 else 3961 ac_cv_header_stdc=no 3962 fi 3963 rm -f conftest* 3964 3965 fi 3966 3967 if test $ac_cv_header_stdc = yes; then 3968 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3969 if test "$cross_compiling" = yes; then : 3970 : 3971 else 3972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3973 /* end confdefs.h. */ 3974 #include <ctype.h> 3975 #include <stdlib.h> 3976 #if ((' ' & 0x0FF) == 0x020) 3977 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3978 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3979 #else 3980 # define ISLOWER(c) \ 3981 (('a' <= (c) && (c) <= 'i') \ 3982 || ('j' <= (c) && (c) <= 'r') \ 3983 || ('s' <= (c) && (c) <= 'z')) 3984 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3985 #endif 3986 3987 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3988 int 3989 main () 3990 { 3991 int i; 3992 for (i = 0; i < 256; i++) 3993 if (XOR (islower (i), ISLOWER (i)) 3994 || toupper (i) != TOUPPER (i)) 3995 return 2; 3996 return 0; 3997 } 3998 _ACEOF 3999 if ac_fn_c_try_run "$LINENO"; then : 4000 4001 else 4002 ac_cv_header_stdc=no 4003 fi 4004 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4005 conftest.$ac_objext conftest.beam conftest.$ac_ext 4006 fi 4007 4008 fi 4009 fi 4010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4011 $as_echo "$ac_cv_header_stdc" >&6; } 4012 if test $ac_cv_header_stdc = yes; then 4013 4014 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 4015 4016 fi 4017 4018 # On IRIX 5.3, sys/types and inttypes.h are conflicting. 4019 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4020 inttypes.h stdint.h unistd.h 4021 do : 4022 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4023 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4024 " 4025 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4026 cat >>confdefs.h <<_ACEOF 4027 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4028 _ACEOF 4029 4030 fi 4031 4032 done 4033 4034 4035 4036 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4037 if test "x$ac_cv_header_minix_config_h" = xyes; then : 4038 MINIX=yes 4039 else 4040 MINIX= 4041 fi 4042 4043 4044 if test "$MINIX" = yes; then 4045 4046 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4047 4048 4049 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4050 4051 4052 $as_echo "#define _MINIX 1" >>confdefs.h 4053 4054 fi 4055 4056 4057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4058 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4059 if ${ac_cv_safe_to_define___extensions__+:} false; then : 4060 $as_echo_n "(cached) " >&6 4061 else 4062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4063 /* end confdefs.h. */ 4064 4065 # define __EXTENSIONS__ 1 4066 $ac_includes_default 4067 int 4068 main () 4069 { 4070 4071 ; 4072 return 0; 4073 } 4074 _ACEOF 4075 if ac_fn_c_try_compile "$LINENO"; then : 4076 ac_cv_safe_to_define___extensions__=yes 4077 else 4078 ac_cv_safe_to_define___extensions__=no 4079 fi 4080 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4081 fi 4082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4083 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4084 test $ac_cv_safe_to_define___extensions__ = yes && 4085 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4086 4087 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4088 4089 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4090 4091 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4092 4093 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4094 4095 4096 4097 # Do not delete or change the following two lines. For why, see 4098 # http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html 4099 # Make sure we can run config.sub. 4100 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 4101 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 4102 4103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 4104 $as_echo_n "checking build system type... " >&6; } 4105 if ${ac_cv_build+:} false; then : 4106 $as_echo_n "(cached) " >&6 4107 else 4108 ac_build_alias=$build_alias 4109 test "x$ac_build_alias" = x && 4110 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 4111 test "x$ac_build_alias" = x && 4112 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 4113 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 4114 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 4115 4116 fi 4117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 4118 $as_echo "$ac_cv_build" >&6; } 4119 case $ac_cv_build in 4120 *-*-*) ;; 4121 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 4122 esac 4123 build=$ac_cv_build 4124 ac_save_IFS=$IFS; IFS='-' 4125 set x $ac_cv_build 4126 shift 4127 build_cpu=$1 4128 build_vendor=$2 4129 shift; shift 4130 # Remember, the first character of IFS is used to create $*, 4131 # except with old shells: 4132 build_os=$* 4133 IFS=$ac_save_IFS 4134 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 4135 4136 4137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 4138 $as_echo_n "checking host system type... " >&6; } 4139 if ${ac_cv_host+:} false; then : 4140 $as_echo_n "(cached) " >&6 4141 else 4142 if test "x$host_alias" = x; then 4143 ac_cv_host=$ac_cv_build 4144 else 4145 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 4146 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 4147 fi 4148 4149 fi 4150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 4151 $as_echo "$ac_cv_host" >&6; } 4152 case $ac_cv_host in 4153 *-*-*) ;; 4154 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 4155 esac 4156 host=$ac_cv_host 4157 ac_save_IFS=$IFS; IFS='-' 4158 set x $ac_cv_host 4159 shift 4160 host_cpu=$1 4161 host_vendor=$2 4162 shift; shift 4163 # Remember, the first character of IFS is used to create $*, 4164 # except with old shells: 4165 host_os=$* 4166 IFS=$ac_save_IFS 4167 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 4168 4169 4170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 4171 $as_echo_n "checking target system type... " >&6; } 4172 if ${ac_cv_target+:} false; then : 4173 $as_echo_n "(cached) " >&6 4174 else 4175 if test "x$target_alias" = x; then 4176 ac_cv_target=$ac_cv_host 4177 else 4178 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 4179 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 4180 fi 4181 4182 fi 4183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 4184 $as_echo "$ac_cv_target" >&6; } 4185 case $ac_cv_target in 4186 *-*-*) ;; 4187 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 4188 esac 4189 target=$ac_cv_target 4190 ac_save_IFS=$IFS; IFS='-' 4191 set x $ac_cv_target 4192 shift 4193 target_cpu=$1 4194 target_vendor=$2 4195 shift; shift 4196 # Remember, the first character of IFS is used to create $*, 4197 # except with old shells: 4198 target_os=$* 4199 IFS=$ac_save_IFS 4200 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 4201 4202 4203 # The aliases save the names the user supplied, while $host etc. 4204 # will get canonicalized. 4205 test -n "$target_alias" && 4206 test "$program_prefix$program_suffix$program_transform_name" = \ 4207 NONENONEs,x,x, && 4208 program_prefix=${target_alias}- 4209 4210 target_alias=${target_alias-$host_alias} 4211 4212 case ${build_alias} in 4213 "") build_noncanonical=${build} ;; 4214 *) build_noncanonical=${build_alias} ;; 4215 esac 4216 4217 case ${host_alias} in 4218 "") host_noncanonical=${build_noncanonical} ;; 4219 *) host_noncanonical=${host_alias} ;; 4220 esac 4221 4222 case ${target_alias} in 4223 "") target_noncanonical=${host_noncanonical} ;; 4224 *) target_noncanonical=${target_alias} ;; 4225 esac 4226 4227 4228 4229 4230 4231 LIBSTDCXX_RAW_CXX_CXXFLAGS="\ 4232 -I\$(top_builddir)/../libstdc++-v3/include \ 4233 -I\$(top_builddir)/../libstdc++-v3/include/\$(target_noncanonical) \ 4234 -I\$(top_srcdir)/../libstdc++-v3/libsupc++" 4235 LIBSTDCXX_RAW_CXX_LDFLAGS="\ 4236 \$(top_builddir)/../libstdc++-v3/src/libstdc++.la" 4237 4238 4239 4240 4241 am__api_version='1.15' 4242 4243 # Find a good install program. We prefer a C program (faster), 4244 # so one script is as good as another. But avoid the broken or 4245 # incompatible versions: 4246 # SysV /etc/install, /usr/sbin/install 4247 # SunOS /usr/etc/install 4248 # IRIX /sbin/install 4249 # AIX /bin/install 4250 # AmigaOS /C/install, which installs bootblocks on floppy discs 4251 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 4252 # AFS /usr/afsws/bin/install, which mishandles nonexistent args 4253 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 4254 # OS/2's system install, which has a completely different semantic 4255 # ./install, which can be erroneously created by make from ./install.sh. 4256 # Reject install programs that cannot install multiple files. 4257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 4258 $as_echo_n "checking for a BSD-compatible install... " >&6; } 4259 if test -z "$INSTALL"; then 4260 if ${ac_cv_path_install+:} false; then : 4261 $as_echo_n "(cached) " >&6 4262 else 4263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4264 for as_dir in $PATH 4265 do 4266 IFS=$as_save_IFS 4267 test -z "$as_dir" && as_dir=. 4268 # Account for people who put trailing slashes in PATH elements. 4269 case $as_dir/ in #(( 4270 ./ | .// | /[cC]/* | \ 4271 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 4272 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 4273 /usr/ucb/* ) ;; 4274 *) 4275 # OSF1 and SCO ODT 3.0 have their own names for install. 4276 # Don't use installbsd from OSF since it installs stuff as root 4277 # by default. 4278 for ac_prog in ginstall scoinst install; do 4279 for ac_exec_ext in '' $ac_executable_extensions; do 4280 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 4281 if test $ac_prog = install && 4282 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4283 # AIX install. It has an incompatible calling convention. 4284 : 4285 elif test $ac_prog = install && 4286 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4287 # program-specific install script used by HP pwplus--don't use. 4288 : 4289 else 4290 rm -rf conftest.one conftest.two conftest.dir 4291 echo one > conftest.one 4292 echo two > conftest.two 4293 mkdir conftest.dir 4294 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 4295 test -s conftest.one && test -s conftest.two && 4296 test -s conftest.dir/conftest.one && 4297 test -s conftest.dir/conftest.two 4298 then 4299 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 4300 break 3 4301 fi 4302 fi 4303 fi 4304 done 4305 done 4306 ;; 4307 esac 4308 4309 done 4310 IFS=$as_save_IFS 4311 4312 rm -rf conftest.one conftest.two conftest.dir 4313 4314 fi 4315 if test "${ac_cv_path_install+set}" = set; then 4316 INSTALL=$ac_cv_path_install 4317 else 4318 # As a last resort, use the slow shell script. Don't cache a 4319 # value for INSTALL within a source directory, because that will 4320 # break other packages using the cache if that directory is 4321 # removed, or if the value is a relative name. 4322 INSTALL=$ac_install_sh 4323 fi 4324 fi 4325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 4326 $as_echo "$INSTALL" >&6; } 4327 4328 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 4329 # It thinks the first close brace ends the variable substitution. 4330 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 4331 4332 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 4333 4334 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 4335 4336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 4337 $as_echo_n "checking whether build environment is sane... " >&6; } 4338 # Reject unsafe characters in $srcdir or the absolute working directory 4339 # name. Accept space and tab only in the latter. 4340 am_lf=' 4341 ' 4342 case `pwd` in 4343 *[\\\"\#\$\&\'\`$am_lf]*) 4344 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 4345 esac 4346 case $srcdir in 4347 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 4348 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 4349 esac 4350 4351 # Do 'set' in a subshell so we don't clobber the current shell's 4352 # arguments. Must try -L first in case configure is actually a 4353 # symlink; some systems play weird games with the mod time of symlinks 4354 # (eg FreeBSD returns the mod time of the symlink's containing 4355 # directory). 4356 if ( 4357 am_has_slept=no 4358 for am_try in 1 2; do 4359 echo "timestamp, slept: $am_has_slept" > conftest.file 4360 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 4361 if test "$*" = "X"; then 4362 # -L didn't work. 4363 set X `ls -t "$srcdir/configure" conftest.file` 4364 fi 4365 if test "$*" != "X $srcdir/configure conftest.file" \ 4366 && test "$*" != "X conftest.file $srcdir/configure"; then 4367 4368 # If neither matched, then we have a broken ls. This can happen 4369 # if, for instance, CONFIG_SHELL is bash and it inherits a 4370 # broken ls alias from the environment. This has actually 4371 # happened. Such a system could not be considered "sane". 4372 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 4373 alias in your environment" "$LINENO" 5 4374 fi 4375 if test "$2" = conftest.file || test $am_try -eq 2; then 4376 break 4377 fi 4378 # Just in case. 4379 sleep 1 4380 am_has_slept=yes 4381 done 4382 test "$2" = conftest.file 4383 ) 4384 then 4385 # Ok. 4386 : 4387 else 4388 as_fn_error $? "newly created file is older than distributed files! 4389 Check your system clock" "$LINENO" 5 4390 fi 4391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4392 $as_echo "yes" >&6; } 4393 # If we didn't sleep, we still need to ensure time stamps of config.status and 4394 # generated files are strictly newer. 4395 am_sleep_pid= 4396 if grep 'slept: no' conftest.file >/dev/null 2>&1; then 4397 ( sleep 1 ) & 4398 am_sleep_pid=$! 4399 fi 4400 4401 rm -f conftest.file 4402 4403 test "$program_prefix" != NONE && 4404 program_transform_name="s&^&$program_prefix&;$program_transform_name" 4405 # Use a double $ so make ignores it. 4406 test "$program_suffix" != NONE && 4407 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 4408 # Double any \ or $. 4409 # By default was `s,x,x', remove it if useless. 4410 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 4411 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 4412 4413 if test x"${MISSING+set}" != xset; then 4414 case $am_aux_dir in 4415 *\ * | *\ *) 4416 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 4417 *) 4418 MISSING="\${SHELL} $am_aux_dir/missing" ;; 4419 esac 4420 fi 4421 # Use eval to expand $SHELL 4422 if eval "$MISSING --is-lightweight"; then 4423 am_missing_run="$MISSING " 4424 else 4425 am_missing_run= 4426 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 4427 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 4428 fi 4429 4430 if test x"${install_sh+set}" != xset; then 4431 case $am_aux_dir in 4432 *\ * | *\ *) 4433 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 4434 *) 4435 install_sh="\${SHELL} $am_aux_dir/install-sh" 4436 esac 4437 fi 4438 4439 # Installed binaries are usually stripped using 'strip' when the user 4440 # run "make install-strip". However 'strip' might not be the right 4441 # tool to use in cross-compilation environments, therefore Automake 4442 # will honor the 'STRIP' environment variable to overrule this program. 4443 if test "$cross_compiling" != no; then 4444 if test -n "$ac_tool_prefix"; then 4445 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 4446 set dummy ${ac_tool_prefix}strip; ac_word=$2 4447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4448 $as_echo_n "checking for $ac_word... " >&6; } 4449 if ${ac_cv_prog_STRIP+:} false; then : 4450 $as_echo_n "(cached) " >&6 4451 else 4452 if test -n "$STRIP"; then 4453 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 4454 else 4455 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4456 for as_dir in $PATH 4457 do 4458 IFS=$as_save_IFS 4459 test -z "$as_dir" && as_dir=. 4460 for ac_exec_ext in '' $ac_executable_extensions; do 4461 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4462 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 4463 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4464 break 2 4465 fi 4466 done 4467 done 4468 IFS=$as_save_IFS 4469 4470 fi 4471 fi 4472 STRIP=$ac_cv_prog_STRIP 4473 if test -n "$STRIP"; then 4474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 4475 $as_echo "$STRIP" >&6; } 4476 else 4477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4478 $as_echo "no" >&6; } 4479 fi 4480 4481 4482 fi 4483 if test -z "$ac_cv_prog_STRIP"; then 4484 ac_ct_STRIP=$STRIP 4485 # Extract the first word of "strip", so it can be a program name with args. 4486 set dummy strip; ac_word=$2 4487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4488 $as_echo_n "checking for $ac_word... " >&6; } 4489 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 4490 $as_echo_n "(cached) " >&6 4491 else 4492 if test -n "$ac_ct_STRIP"; then 4493 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 4494 else 4495 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4496 for as_dir in $PATH 4497 do 4498 IFS=$as_save_IFS 4499 test -z "$as_dir" && as_dir=. 4500 for ac_exec_ext in '' $ac_executable_extensions; do 4501 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4502 ac_cv_prog_ac_ct_STRIP="strip" 4503 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4504 break 2 4505 fi 4506 done 4507 done 4508 IFS=$as_save_IFS 4509 4510 fi 4511 fi 4512 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 4513 if test -n "$ac_ct_STRIP"; then 4514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 4515 $as_echo "$ac_ct_STRIP" >&6; } 4516 else 4517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4518 $as_echo "no" >&6; } 4519 fi 4520 4521 if test "x$ac_ct_STRIP" = x; then 4522 STRIP=":" 4523 else 4524 case $cross_compiling:$ac_tool_warned in 4525 yes:) 4526 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4527 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4528 ac_tool_warned=yes ;; 4529 esac 4530 STRIP=$ac_ct_STRIP 4531 fi 4532 else 4533 STRIP="$ac_cv_prog_STRIP" 4534 fi 4535 4536 fi 4537 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 4538 4539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 4540 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 4541 if test -z "$MKDIR_P"; then 4542 if ${ac_cv_path_mkdir+:} false; then : 4543 $as_echo_n "(cached) " >&6 4544 else 4545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4546 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 4547 do 4548 IFS=$as_save_IFS 4549 test -z "$as_dir" && as_dir=. 4550 for ac_prog in mkdir gmkdir; do 4551 for ac_exec_ext in '' $ac_executable_extensions; do 4552 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 4553 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 4554 'mkdir (GNU coreutils) '* | \ 4555 'mkdir (coreutils) '* | \ 4556 'mkdir (fileutils) '4.1*) 4557 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 4558 break 3;; 4559 esac 4560 done 4561 done 4562 done 4563 IFS=$as_save_IFS 4564 4565 fi 4566 4567 test -d ./--version && rmdir ./--version 4568 if test "${ac_cv_path_mkdir+set}" = set; then 4569 MKDIR_P="$ac_cv_path_mkdir -p" 4570 else 4571 # As a last resort, use the slow shell script. Don't cache a 4572 # value for MKDIR_P within a source directory, because that will 4573 # break other packages using the cache if that directory is 4574 # removed, or if the value is a relative name. 4575 MKDIR_P="$ac_install_sh -d" 4576 fi 4577 fi 4578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 4579 $as_echo "$MKDIR_P" >&6; } 4580 4581 for ac_prog in gawk mawk nawk awk 4582 do 4583 # Extract the first word of "$ac_prog", so it can be a program name with args. 4584 set dummy $ac_prog; ac_word=$2 4585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4586 $as_echo_n "checking for $ac_word... " >&6; } 4587 if ${ac_cv_prog_AWK+:} false; then : 4588 $as_echo_n "(cached) " >&6 4589 else 4590 if test -n "$AWK"; then 4591 ac_cv_prog_AWK="$AWK" # Let the user override the test. 4592 else 4593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4594 for as_dir in $PATH 4595 do 4596 IFS=$as_save_IFS 4597 test -z "$as_dir" && as_dir=. 4598 for ac_exec_ext in '' $ac_executable_extensions; do 4599 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4600 ac_cv_prog_AWK="$ac_prog" 4601 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4602 break 2 4603 fi 4604 done 4605 done 4606 IFS=$as_save_IFS 4607 4608 fi 4609 fi 4610 AWK=$ac_cv_prog_AWK 4611 if test -n "$AWK"; then 4612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 4613 $as_echo "$AWK" >&6; } 4614 else 4615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4616 $as_echo "no" >&6; } 4617 fi 4618 4619 4620 test -n "$AWK" && break 4621 done 4622 4623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 4624 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 4625 set x ${MAKE-make} 4626 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 4627 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 4628 $as_echo_n "(cached) " >&6 4629 else 4630 cat >conftest.make <<\_ACEOF 4631 SHELL = /bin/sh 4632 all: 4633 @echo '@@@%%%=$(MAKE)=@@@%%%' 4634 _ACEOF 4635 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 4636 case `${MAKE-make} -f conftest.make 2>/dev/null` in 4637 *@@@%%%=?*=@@@%%%*) 4638 eval ac_cv_prog_make_${ac_make}_set=yes;; 4639 *) 4640 eval ac_cv_prog_make_${ac_make}_set=no;; 4641 esac 4642 rm -f conftest.make 4643 fi 4644 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 4645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4646 $as_echo "yes" >&6; } 4647 SET_MAKE= 4648 else 4649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4650 $as_echo "no" >&6; } 4651 SET_MAKE="MAKE=${MAKE-make}" 4652 fi 4653 4654 rm -rf .tst 2>/dev/null 4655 mkdir .tst 2>/dev/null 4656 if test -d .tst; then 4657 am__leading_dot=. 4658 else 4659 am__leading_dot=_ 4660 fi 4661 rmdir .tst 2>/dev/null 4662 4663 DEPDIR="${am__leading_dot}deps" 4664 4665 ac_config_commands="$ac_config_commands depfiles" 4666 4667 4668 am_make=${MAKE-make} 4669 cat > confinc << 'END' 4670 am__doit: 4671 @echo this is the am__doit target 4672 .PHONY: am__doit 4673 END 4674 # If we don't find an include directive, just comment out the code. 4675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 4676 $as_echo_n "checking for style of include used by $am_make... " >&6; } 4677 am__include="#" 4678 am__quote= 4679 _am_result=none 4680 # First try GNU make style include. 4681 echo "include confinc" > confmf 4682 # Ignore all kinds of additional output from 'make'. 4683 case `$am_make -s -f confmf 2> /dev/null` in #( 4684 *the\ am__doit\ target*) 4685 am__include=include 4686 am__quote= 4687 _am_result=GNU 4688 ;; 4689 esac 4690 # Now try BSD make style include. 4691 if test "$am__include" = "#"; then 4692 echo '.include "confinc"' > confmf 4693 case `$am_make -s -f confmf 2> /dev/null` in #( 4694 *the\ am__doit\ target*) 4695 am__include=.include 4696 am__quote="\"" 4697 _am_result=BSD 4698 ;; 4699 esac 4700 fi 4701 4702 4703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 4704 $as_echo "$_am_result" >&6; } 4705 rm -f confinc confmf 4706 4707 # Check whether --enable-dependency-tracking was given. 4708 if test "${enable_dependency_tracking+set}" = set; then : 4709 enableval=$enable_dependency_tracking; 4710 fi 4711 4712 if test "x$enable_dependency_tracking" != xno; then 4713 am_depcomp="$ac_aux_dir/depcomp" 4714 AMDEPBACKSLASH='\' 4715 am__nodep='_no' 4716 fi 4717 if test "x$enable_dependency_tracking" != xno; then 4718 AMDEP_TRUE= 4719 AMDEP_FALSE='#' 4720 else 4721 AMDEP_TRUE='#' 4722 AMDEP_FALSE= 4723 fi 4724 4725 4726 # Check whether --enable-silent-rules was given. 4727 if test "${enable_silent_rules+set}" = set; then : 4728 enableval=$enable_silent_rules; 4729 fi 4730 4731 case $enable_silent_rules in # ((( 4732 yes) AM_DEFAULT_VERBOSITY=0;; 4733 no) AM_DEFAULT_VERBOSITY=1;; 4734 *) AM_DEFAULT_VERBOSITY=1;; 4735 esac 4736 am_make=${MAKE-make} 4737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 4738 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } 4739 if ${am_cv_make_support_nested_variables+:} false; then : 4740 $as_echo_n "(cached) " >&6 4741 else 4742 if $as_echo 'TRUE=$(BAR$(V)) 4743 BAR0=false 4744 BAR1=true 4745 V=1 4746 am__doit: 4747 @$(TRUE) 4748 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 4749 am_cv_make_support_nested_variables=yes 4750 else 4751 am_cv_make_support_nested_variables=no 4752 fi 4753 fi 4754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 4755 $as_echo "$am_cv_make_support_nested_variables" >&6; } 4756 if test $am_cv_make_support_nested_variables = yes; then 4757 AM_V='$(V)' 4758 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 4759 else 4760 AM_V=$AM_DEFAULT_VERBOSITY 4761 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 4762 fi 4763 AM_BACKSLASH='\' 4764 4765 if test "`cd $srcdir && pwd`" != "`pwd`"; then 4766 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 4767 # is not polluted with repeated "-I." 4768 am__isrc=' -I$(srcdir)' 4769 # test to see if srcdir already configured 4770 if test -f $srcdir/config.status; then 4771 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 4772 fi 4773 fi 4774 4775 # test whether we have cygpath 4776 if test -z "$CYGPATH_W"; then 4777 if (cygpath --version) >/dev/null 2>/dev/null; then 4778 CYGPATH_W='cygpath -w' 4779 else 4780 CYGPATH_W=echo 4781 fi 4782 fi 4783 4784 4785 # Define the identity of the package. 4786 PACKAGE='package-unused' 4787 VERSION='version-unused' 4788 4789 4790 cat >>confdefs.h <<_ACEOF 4791 #define PACKAGE "$PACKAGE" 4792 _ACEOF 4793 4794 4795 cat >>confdefs.h <<_ACEOF 4796 #define VERSION "$VERSION" 4797 _ACEOF 4798 4799 # Some tools Automake needs. 4800 4801 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 4802 4803 4804 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 4805 4806 4807 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 4808 4809 4810 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 4811 4812 4813 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 4814 4815 # For better backward compatibility. To be removed once Automake 1.9.x 4816 # dies out for good. For more background, see: 4817 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 4818 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 4819 mkdir_p='$(MKDIR_P)' 4820 4821 # We need awk for the "check" target (and possibly the TAP driver). The 4822 # system "awk" is bad on some platforms. 4823 # Always define AMTAR for backward compatibility. Yes, it's still used 4824 # in the wild :-( We should find a proper way to deprecate it ... 4825 AMTAR='$${TAR-tar}' 4826 4827 4828 # We'll loop over all known methods to create a tar archive until one works. 4829 _am_tools='gnutar pax cpio none' 4830 4831 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 4832 4833 4834 4835 4836 4837 depcc="$CC" am_compiler_list= 4838 4839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4840 $as_echo_n "checking dependency style of $depcc... " >&6; } 4841 if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4842 $as_echo_n "(cached) " >&6 4843 else 4844 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4845 # We make a subdir and do the tests there. Otherwise we can end up 4846 # making bogus files that we don't know about and never remove. For 4847 # instance it was reported that on HP-UX the gcc test will end up 4848 # making a dummy file named 'D' -- because '-MD' means "put the output 4849 # in D". 4850 rm -rf conftest.dir 4851 mkdir conftest.dir 4852 # Copy depcomp to subdir because otherwise we won't find it if we're 4853 # using a relative directory. 4854 cp "$am_depcomp" conftest.dir 4855 cd conftest.dir 4856 # We will build objects and dependencies in a subdirectory because 4857 # it helps to detect inapplicable dependency modes. For instance 4858 # both Tru64's cc and ICC support -MD to output dependencies as a 4859 # side effect of compilation, but ICC will put the dependencies in 4860 # the current directory while Tru64 will put them in the object 4861 # directory. 4862 mkdir sub 4863 4864 am_cv_CC_dependencies_compiler_type=none 4865 if test "$am_compiler_list" = ""; then 4866 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4867 fi 4868 am__universal=false 4869 case " $depcc " in #( 4870 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4871 esac 4872 4873 for depmode in $am_compiler_list; do 4874 # Setup a source with many dependencies, because some compilers 4875 # like to wrap large dependency lists on column 80 (with \), and 4876 # we should not choose a depcomp mode which is confused by this. 4877 # 4878 # We need to recreate these files for each test, as the compiler may 4879 # overwrite some of them when testing with obscure command lines. 4880 # This happens at least with the AIX C compiler. 4881 : > sub/conftest.c 4882 for i in 1 2 3 4 5 6; do 4883 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4884 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4885 # Solaris 10 /bin/sh. 4886 echo '/* dummy */' > sub/conftst$i.h 4887 done 4888 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4889 4890 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4891 # mode. It turns out that the SunPro C++ compiler does not properly 4892 # handle '-M -o', and we need to detect this. Also, some Intel 4893 # versions had trouble with output in subdirs. 4894 am__obj=sub/conftest.${OBJEXT-o} 4895 am__minus_obj="-o $am__obj" 4896 case $depmode in 4897 gcc) 4898 # This depmode causes a compiler race in universal mode. 4899 test "$am__universal" = false || continue 4900 ;; 4901 nosideeffect) 4902 # After this tag, mechanisms are not by side-effect, so they'll 4903 # only be used when explicitly requested. 4904 if test "x$enable_dependency_tracking" = xyes; then 4905 continue 4906 else 4907 break 4908 fi 4909 ;; 4910 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4911 # This compiler won't grok '-c -o', but also, the minuso test has 4912 # not run yet. These depmodes are late enough in the game, and 4913 # so weak that their functioning should not be impacted. 4914 am__obj=conftest.${OBJEXT-o} 4915 am__minus_obj= 4916 ;; 4917 none) break ;; 4918 esac 4919 if depmode=$depmode \ 4920 source=sub/conftest.c object=$am__obj \ 4921 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4922 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4923 >/dev/null 2>conftest.err && 4924 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4925 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4926 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4927 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4928 # icc doesn't choke on unknown options, it will just issue warnings 4929 # or remarks (even with -Werror). So we grep stderr for any message 4930 # that says an option was ignored or not supported. 4931 # When given -MP, icc 7.0 and 7.1 complain thusly: 4932 # icc: Command line warning: ignoring option '-M'; no argument required 4933 # The diagnosis changed in icc 8.0: 4934 # icc: Command line remark: option '-MP' not supported 4935 if (grep 'ignoring option' conftest.err || 4936 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4937 am_cv_CC_dependencies_compiler_type=$depmode 4938 break 4939 fi 4940 fi 4941 done 4942 4943 cd .. 4944 rm -rf conftest.dir 4945 else 4946 am_cv_CC_dependencies_compiler_type=none 4947 fi 4948 4949 fi 4950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4951 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4952 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4953 4954 if 4955 test "x$enable_dependency_tracking" != xno \ 4956 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4957 am__fastdepCC_TRUE= 4958 am__fastdepCC_FALSE='#' 4959 else 4960 am__fastdepCC_TRUE='#' 4961 am__fastdepCC_FALSE= 4962 fi 4963 4964 4965 4966 # POSIX will say in a future version that running "rm -f" with no argument 4967 # is OK; and we want to be able to make that assumption in our Makefile 4968 # recipes. So use an aggressive probe to check that the usage we want is 4969 # actually supported "in the wild" to an acceptable degree. 4970 # See automake bug#10828. 4971 # To make any issue more visible, cause the running configure to be aborted 4972 # by default if the 'rm' program in use doesn't match our expectations; the 4973 # user can still override this though. 4974 if rm -f && rm -fr && rm -rf; then : OK; else 4975 cat >&2 <<'END' 4976 Oops! 4977 4978 Your 'rm' program seems unable to run without file operands specified 4979 on the command line, even when the '-f' option is present. This is contrary 4980 to the behaviour of most rm programs out there, and not conforming with 4981 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 4982 4983 Please tell bug-automake@gnu.org about your system, including the value 4984 of your $PATH and any error possibly output before this message. This 4985 can help us improve future automake versions. 4986 4987 END 4988 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 4989 echo 'Configuration will proceed anyway, since you have set the' >&2 4990 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 4991 echo >&2 4992 else 4993 cat >&2 <<'END' 4994 Aborting the configuration process, to ensure you take notice of the issue. 4995 4996 You can download and install GNU coreutils to get an 'rm' implementation 4997 that behaves properly: <http://www.gnu.org/software/coreutils/>. 4998 4999 If you want to complete the configuration process using your problematic 5000 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 5001 to "yes", and re-run configure. 5002 5003 END 5004 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 5005 fi 5006 fi 5007 5008 5009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 5010 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 5011 # Check whether --enable-maintainer-mode was given. 5012 if test "${enable_maintainer_mode+set}" = set; then : 5013 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 5014 else 5015 USE_MAINTAINER_MODE=no 5016 fi 5017 5018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 5019 $as_echo "$USE_MAINTAINER_MODE" >&6; } 5020 if test $USE_MAINTAINER_MODE = yes; then 5021 MAINTAINER_MODE_TRUE= 5022 MAINTAINER_MODE_FALSE='#' 5023 else 5024 MAINTAINER_MODE_TRUE='#' 5025 MAINTAINER_MODE_FALSE= 5026 fi 5027 5028 MAINT=$MAINTAINER_MODE_TRUE 5029 5030 5031 5032 5033 # Check whether --with-toolexeclibdir was given. 5034 if test "${with_toolexeclibdir+set}" = set; then : 5035 withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in 5036 /) 5037 ;; 5038 */) 5039 with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'` 5040 ;; 5041 esac 5042 else 5043 with_toolexeclibdir=no 5044 fi 5045 5046 5047 5048 # Calculate toolexeclibdir 5049 # Also toolexecdir, though it's only used in toolexeclibdir 5050 case ${version_specific_libs} in 5051 yes) 5052 # Need the gcc compiler version to know where to install libraries 5053 # and header files if --enable-version-specific-runtime-libs option 5054 # is selected. 5055 toolexecdir='$(libdir)/gcc/$(target_alias)' 5056 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)' 5057 ;; 5058 no) 5059 if test -n "$with_cross_host" && 5060 test x"$with_cross_host" != x"no"; then 5061 # Install a library built with a cross compiler in tooldir, not libdir. 5062 toolexecdir='$(exec_prefix)/$(target_alias)' 5063 case ${with_toolexeclibdir} in 5064 no) 5065 toolexeclibdir='$(toolexecdir)/lib' 5066 ;; 5067 *) 5068 toolexeclibdir=${with_toolexeclibdir} 5069 ;; 5070 esac 5071 else 5072 toolexecdir='$(libdir)/gcc-lib/$(target_alias)' 5073 toolexeclibdir='$(libdir)' 5074 fi 5075 multi_os_directory=`$CC -print-multi-os-directory` 5076 case $multi_os_directory in 5077 .) ;; # Avoid trailing /. 5078 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; 5079 esac 5080 ;; 5081 esac 5082 5083 5084 5085 # Checks for programs. 5086 ac_ext=c 5087 ac_cpp='$CPP $CPPFLAGS' 5088 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5089 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5090 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5091 if test -n "$ac_tool_prefix"; then 5092 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5093 set dummy ${ac_tool_prefix}gcc; ac_word=$2 5094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5095 $as_echo_n "checking for $ac_word... " >&6; } 5096 if ${ac_cv_prog_CC+:} false; then : 5097 $as_echo_n "(cached) " >&6 5098 else 5099 if test -n "$CC"; then 5100 ac_cv_prog_CC="$CC" # Let the user override the test. 5101 else 5102 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5103 for as_dir in $PATH 5104 do 5105 IFS=$as_save_IFS 5106 test -z "$as_dir" && as_dir=. 5107 for ac_exec_ext in '' $ac_executable_extensions; do 5108 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5109 ac_cv_prog_CC="${ac_tool_prefix}gcc" 5110 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5111 break 2 5112 fi 5113 done 5114 done 5115 IFS=$as_save_IFS 5116 5117 fi 5118 fi 5119 CC=$ac_cv_prog_CC 5120 if test -n "$CC"; then 5121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5122 $as_echo "$CC" >&6; } 5123 else 5124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5125 $as_echo "no" >&6; } 5126 fi 5127 5128 5129 fi 5130 if test -z "$ac_cv_prog_CC"; then 5131 ac_ct_CC=$CC 5132 # Extract the first word of "gcc", so it can be a program name with args. 5133 set dummy gcc; ac_word=$2 5134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5135 $as_echo_n "checking for $ac_word... " >&6; } 5136 if ${ac_cv_prog_ac_ct_CC+:} false; then : 5137 $as_echo_n "(cached) " >&6 5138 else 5139 if test -n "$ac_ct_CC"; then 5140 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5141 else 5142 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5143 for as_dir in $PATH 5144 do 5145 IFS=$as_save_IFS 5146 test -z "$as_dir" && as_dir=. 5147 for ac_exec_ext in '' $ac_executable_extensions; do 5148 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5149 ac_cv_prog_ac_ct_CC="gcc" 5150 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5151 break 2 5152 fi 5153 done 5154 done 5155 IFS=$as_save_IFS 5156 5157 fi 5158 fi 5159 ac_ct_CC=$ac_cv_prog_ac_ct_CC 5160 if test -n "$ac_ct_CC"; then 5161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5162 $as_echo "$ac_ct_CC" >&6; } 5163 else 5164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5165 $as_echo "no" >&6; } 5166 fi 5167 5168 if test "x$ac_ct_CC" = x; then 5169 CC="" 5170 else 5171 case $cross_compiling:$ac_tool_warned in 5172 yes:) 5173 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5174 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5175 ac_tool_warned=yes ;; 5176 esac 5177 CC=$ac_ct_CC 5178 fi 5179 else 5180 CC="$ac_cv_prog_CC" 5181 fi 5182 5183 if test -z "$CC"; then 5184 if test -n "$ac_tool_prefix"; then 5185 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 5186 set dummy ${ac_tool_prefix}cc; ac_word=$2 5187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5188 $as_echo_n "checking for $ac_word... " >&6; } 5189 if ${ac_cv_prog_CC+:} false; then : 5190 $as_echo_n "(cached) " >&6 5191 else 5192 if test -n "$CC"; then 5193 ac_cv_prog_CC="$CC" # Let the user override the test. 5194 else 5195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5196 for as_dir in $PATH 5197 do 5198 IFS=$as_save_IFS 5199 test -z "$as_dir" && as_dir=. 5200 for ac_exec_ext in '' $ac_executable_extensions; do 5201 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5202 ac_cv_prog_CC="${ac_tool_prefix}cc" 5203 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5204 break 2 5205 fi 5206 done 5207 done 5208 IFS=$as_save_IFS 5209 5210 fi 5211 fi 5212 CC=$ac_cv_prog_CC 5213 if test -n "$CC"; then 5214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5215 $as_echo "$CC" >&6; } 5216 else 5217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5218 $as_echo "no" >&6; } 5219 fi 5220 5221 5222 fi 5223 fi 5224 if test -z "$CC"; then 5225 # Extract the first word of "cc", so it can be a program name with args. 5226 set dummy cc; ac_word=$2 5227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5228 $as_echo_n "checking for $ac_word... " >&6; } 5229 if ${ac_cv_prog_CC+:} false; then : 5230 $as_echo_n "(cached) " >&6 5231 else 5232 if test -n "$CC"; then 5233 ac_cv_prog_CC="$CC" # Let the user override the test. 5234 else 5235 ac_prog_rejected=no 5236 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5237 for as_dir in $PATH 5238 do 5239 IFS=$as_save_IFS 5240 test -z "$as_dir" && as_dir=. 5241 for ac_exec_ext in '' $ac_executable_extensions; do 5242 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5243 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 5244 ac_prog_rejected=yes 5245 continue 5246 fi 5247 ac_cv_prog_CC="cc" 5248 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5249 break 2 5250 fi 5251 done 5252 done 5253 IFS=$as_save_IFS 5254 5255 if test $ac_prog_rejected = yes; then 5256 # We found a bogon in the path, so make sure we never use it. 5257 set dummy $ac_cv_prog_CC 5258 shift 5259 if test $# != 0; then 5260 # We chose a different compiler from the bogus one. 5261 # However, it has the same basename, so the bogon will be chosen 5262 # first if we set CC to just the basename; use the full file name. 5263 shift 5264 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 5265 fi 5266 fi 5267 fi 5268 fi 5269 CC=$ac_cv_prog_CC 5270 if test -n "$CC"; then 5271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5272 $as_echo "$CC" >&6; } 5273 else 5274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5275 $as_echo "no" >&6; } 5276 fi 5277 5278 5279 fi 5280 if test -z "$CC"; then 5281 if test -n "$ac_tool_prefix"; then 5282 for ac_prog in cl.exe 5283 do 5284 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5285 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5287 $as_echo_n "checking for $ac_word... " >&6; } 5288 if ${ac_cv_prog_CC+:} false; then : 5289 $as_echo_n "(cached) " >&6 5290 else 5291 if test -n "$CC"; then 5292 ac_cv_prog_CC="$CC" # Let the user override the test. 5293 else 5294 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5295 for as_dir in $PATH 5296 do 5297 IFS=$as_save_IFS 5298 test -z "$as_dir" && as_dir=. 5299 for ac_exec_ext in '' $ac_executable_extensions; do 5300 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5301 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 5302 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5303 break 2 5304 fi 5305 done 5306 done 5307 IFS=$as_save_IFS 5308 5309 fi 5310 fi 5311 CC=$ac_cv_prog_CC 5312 if test -n "$CC"; then 5313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5314 $as_echo "$CC" >&6; } 5315 else 5316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5317 $as_echo "no" >&6; } 5318 fi 5319 5320 5321 test -n "$CC" && break 5322 done 5323 fi 5324 if test -z "$CC"; then 5325 ac_ct_CC=$CC 5326 for ac_prog in cl.exe 5327 do 5328 # Extract the first word of "$ac_prog", so it can be a program name with args. 5329 set dummy $ac_prog; ac_word=$2 5330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5331 $as_echo_n "checking for $ac_word... " >&6; } 5332 if ${ac_cv_prog_ac_ct_CC+:} false; then : 5333 $as_echo_n "(cached) " >&6 5334 else 5335 if test -n "$ac_ct_CC"; then 5336 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5337 else 5338 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5339 for as_dir in $PATH 5340 do 5341 IFS=$as_save_IFS 5342 test -z "$as_dir" && as_dir=. 5343 for ac_exec_ext in '' $ac_executable_extensions; do 5344 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5345 ac_cv_prog_ac_ct_CC="$ac_prog" 5346 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5347 break 2 5348 fi 5349 done 5350 done 5351 IFS=$as_save_IFS 5352 5353 fi 5354 fi 5355 ac_ct_CC=$ac_cv_prog_ac_ct_CC 5356 if test -n "$ac_ct_CC"; then 5357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5358 $as_echo "$ac_ct_CC" >&6; } 5359 else 5360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5361 $as_echo "no" >&6; } 5362 fi 5363 5364 5365 test -n "$ac_ct_CC" && break 5366 done 5367 5368 if test "x$ac_ct_CC" = x; then 5369 CC="" 5370 else 5371 case $cross_compiling:$ac_tool_warned in 5372 yes:) 5373 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5374 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5375 ac_tool_warned=yes ;; 5376 esac 5377 CC=$ac_ct_CC 5378 fi 5379 fi 5380 5381 fi 5382 5383 5384 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5385 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5386 as_fn_error $? "no acceptable C compiler found in \$PATH 5387 See \`config.log' for more details" "$LINENO" 5; } 5388 5389 # Provide some information about the compiler. 5390 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 5391 set X $ac_compile 5392 ac_compiler=$2 5393 for ac_option in --version -v -V -qversion; do 5394 { { ac_try="$ac_compiler $ac_option >&5" 5395 case "(($ac_try" in 5396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5397 *) ac_try_echo=$ac_try;; 5398 esac 5399 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5400 $as_echo "$ac_try_echo"; } >&5 5401 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5402 ac_status=$? 5403 if test -s conftest.err; then 5404 sed '10a\ 5405 ... rest of stderr output deleted ... 5406 10q' conftest.err >conftest.er1 5407 cat conftest.er1 >&5 5408 fi 5409 rm -f conftest.er1 conftest.err 5410 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5411 test $ac_status = 0; } 5412 done 5413 5414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 5415 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 5416 if ${ac_cv_c_compiler_gnu+:} false; then : 5417 $as_echo_n "(cached) " >&6 5418 else 5419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5420 /* end confdefs.h. */ 5421 5422 int 5423 main () 5424 { 5425 #ifndef __GNUC__ 5426 choke me 5427 #endif 5428 5429 ; 5430 return 0; 5431 } 5432 _ACEOF 5433 if ac_fn_c_try_compile "$LINENO"; then : 5434 ac_compiler_gnu=yes 5435 else 5436 ac_compiler_gnu=no 5437 fi 5438 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5439 ac_cv_c_compiler_gnu=$ac_compiler_gnu 5440 5441 fi 5442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 5443 $as_echo "$ac_cv_c_compiler_gnu" >&6; } 5444 if test $ac_compiler_gnu = yes; then 5445 GCC=yes 5446 else 5447 GCC= 5448 fi 5449 ac_test_CFLAGS=${CFLAGS+set} 5450 ac_save_CFLAGS=$CFLAGS 5451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 5452 $as_echo_n "checking whether $CC accepts -g... " >&6; } 5453 if ${ac_cv_prog_cc_g+:} false; then : 5454 $as_echo_n "(cached) " >&6 5455 else 5456 ac_save_c_werror_flag=$ac_c_werror_flag 5457 ac_c_werror_flag=yes 5458 ac_cv_prog_cc_g=no 5459 CFLAGS="-g" 5460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5461 /* end confdefs.h. */ 5462 5463 int 5464 main () 5465 { 5466 5467 ; 5468 return 0; 5469 } 5470 _ACEOF 5471 if ac_fn_c_try_compile "$LINENO"; then : 5472 ac_cv_prog_cc_g=yes 5473 else 5474 CFLAGS="" 5475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5476 /* end confdefs.h. */ 5477 5478 int 5479 main () 5480 { 5481 5482 ; 5483 return 0; 5484 } 5485 _ACEOF 5486 if ac_fn_c_try_compile "$LINENO"; then : 5487 5488 else 5489 ac_c_werror_flag=$ac_save_c_werror_flag 5490 CFLAGS="-g" 5491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5492 /* end confdefs.h. */ 5493 5494 int 5495 main () 5496 { 5497 5498 ; 5499 return 0; 5500 } 5501 _ACEOF 5502 if ac_fn_c_try_compile "$LINENO"; then : 5503 ac_cv_prog_cc_g=yes 5504 fi 5505 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5506 fi 5507 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5508 fi 5509 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5510 ac_c_werror_flag=$ac_save_c_werror_flag 5511 fi 5512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 5513 $as_echo "$ac_cv_prog_cc_g" >&6; } 5514 if test "$ac_test_CFLAGS" = set; then 5515 CFLAGS=$ac_save_CFLAGS 5516 elif test $ac_cv_prog_cc_g = yes; then 5517 if test "$GCC" = yes; then 5518 CFLAGS="-g -O2" 5519 else 5520 CFLAGS="-g" 5521 fi 5522 else 5523 if test "$GCC" = yes; then 5524 CFLAGS="-O2" 5525 else 5526 CFLAGS= 5527 fi 5528 fi 5529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5530 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5531 if ${ac_cv_prog_cc_c89+:} false; then : 5532 $as_echo_n "(cached) " >&6 5533 else 5534 ac_cv_prog_cc_c89=no 5535 ac_save_CC=$CC 5536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5537 /* end confdefs.h. */ 5538 #include <stdarg.h> 5539 #include <stdio.h> 5540 struct stat; 5541 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5542 struct buf { int x; }; 5543 FILE * (*rcsopen) (struct buf *, struct stat *, int); 5544 static char *e (p, i) 5545 char **p; 5546 int i; 5547 { 5548 return p[i]; 5549 } 5550 static char *f (char * (*g) (char **, int), char **p, ...) 5551 { 5552 char *s; 5553 va_list v; 5554 va_start (v,p); 5555 s = g (p, va_arg (v,int)); 5556 va_end (v); 5557 return s; 5558 } 5559 5560 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5561 function prototypes and stuff, but not '\xHH' hex character constants. 5562 These don't provoke an error unfortunately, instead are silently treated 5563 as 'x'. The following induces an error, until -std is added to get 5564 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5565 array size at least. It's necessary to write '\x00'==0 to get something 5566 that's true only with -std. */ 5567 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5568 5569 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5570 inside strings and character constants. */ 5571 #define FOO(x) 'x' 5572 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5573 5574 int test (int i, double x); 5575 struct s1 {int (*f) (int a);}; 5576 struct s2 {int (*f) (double a);}; 5577 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5578 int argc; 5579 char **argv; 5580 int 5581 main () 5582 { 5583 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5584 ; 5585 return 0; 5586 } 5587 _ACEOF 5588 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5589 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5590 do 5591 CC="$ac_save_CC $ac_arg" 5592 if ac_fn_c_try_compile "$LINENO"; then : 5593 ac_cv_prog_cc_c89=$ac_arg 5594 fi 5595 rm -f core conftest.err conftest.$ac_objext 5596 test "x$ac_cv_prog_cc_c89" != "xno" && break 5597 done 5598 rm -f conftest.$ac_ext 5599 CC=$ac_save_CC 5600 5601 fi 5602 # AC_CACHE_VAL 5603 case "x$ac_cv_prog_cc_c89" in 5604 x) 5605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5606 $as_echo "none needed" >&6; } ;; 5607 xno) 5608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5609 $as_echo "unsupported" >&6; } ;; 5610 *) 5611 CC="$CC $ac_cv_prog_cc_c89" 5612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5613 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5614 esac 5615 if test "x$ac_cv_prog_cc_c89" != xno; then : 5616 5617 fi 5618 5619 ac_ext=c 5620 ac_cpp='$CPP $CPPFLAGS' 5621 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5622 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5623 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5624 5625 ac_ext=c 5626 ac_cpp='$CPP $CPPFLAGS' 5627 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5628 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5629 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 5631 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 5632 if ${am_cv_prog_cc_c_o+:} false; then : 5633 $as_echo_n "(cached) " >&6 5634 else 5635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5636 /* end confdefs.h. */ 5637 5638 int 5639 main () 5640 { 5641 5642 ; 5643 return 0; 5644 } 5645 _ACEOF 5646 # Make sure it works both with $CC and with simple cc. 5647 # Following AC_PROG_CC_C_O, we do the test twice because some 5648 # compilers refuse to overwrite an existing .o file with -o, 5649 # though they will create one. 5650 am_cv_prog_cc_c_o=yes 5651 for am_i in 1 2; do 5652 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 5653 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 5654 ac_status=$? 5655 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5656 (exit $ac_status); } \ 5657 && test -f conftest2.$ac_objext; then 5658 : OK 5659 else 5660 am_cv_prog_cc_c_o=no 5661 break 5662 fi 5663 done 5664 rm -f core conftest* 5665 unset am_i 5666 fi 5667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 5668 $as_echo "$am_cv_prog_cc_c_o" >&6; } 5669 if test "$am_cv_prog_cc_c_o" != yes; then 5670 # Losing compiler, so override with the script. 5671 # FIXME: It is wrong to rewrite CC. 5672 # But if we don't then we get into trouble of one sort or another. 5673 # A longer-term fix would be to have automake use am__CC in this case, 5674 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 5675 CC="$am_aux_dir/compile $CC" 5676 fi 5677 ac_ext=c 5678 ac_cpp='$CPP $CPPFLAGS' 5679 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5680 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5681 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5682 5683 5684 ac_ext=cpp 5685 ac_cpp='$CXXCPP $CPPFLAGS' 5686 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5687 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5688 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5689 if test -z "$CXX"; then 5690 if test -n "$CCC"; then 5691 CXX=$CCC 5692 else 5693 if test -n "$ac_tool_prefix"; then 5694 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5695 do 5696 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5697 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5699 $as_echo_n "checking for $ac_word... " >&6; } 5700 if ${ac_cv_prog_CXX+:} false; then : 5701 $as_echo_n "(cached) " >&6 5702 else 5703 if test -n "$CXX"; then 5704 ac_cv_prog_CXX="$CXX" # Let the user override the test. 5705 else 5706 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5707 for as_dir in $PATH 5708 do 5709 IFS=$as_save_IFS 5710 test -z "$as_dir" && as_dir=. 5711 for ac_exec_ext in '' $ac_executable_extensions; do 5712 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5713 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 5714 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5715 break 2 5716 fi 5717 done 5718 done 5719 IFS=$as_save_IFS 5720 5721 fi 5722 fi 5723 CXX=$ac_cv_prog_CXX 5724 if test -n "$CXX"; then 5725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 5726 $as_echo "$CXX" >&6; } 5727 else 5728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5729 $as_echo "no" >&6; } 5730 fi 5731 5732 5733 test -n "$CXX" && break 5734 done 5735 fi 5736 if test -z "$CXX"; then 5737 ac_ct_CXX=$CXX 5738 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5739 do 5740 # Extract the first word of "$ac_prog", so it can be a program name with args. 5741 set dummy $ac_prog; ac_word=$2 5742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5743 $as_echo_n "checking for $ac_word... " >&6; } 5744 if ${ac_cv_prog_ac_ct_CXX+:} false; then : 5745 $as_echo_n "(cached) " >&6 5746 else 5747 if test -n "$ac_ct_CXX"; then 5748 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 5749 else 5750 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5751 for as_dir in $PATH 5752 do 5753 IFS=$as_save_IFS 5754 test -z "$as_dir" && as_dir=. 5755 for ac_exec_ext in '' $ac_executable_extensions; do 5756 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5757 ac_cv_prog_ac_ct_CXX="$ac_prog" 5758 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5759 break 2 5760 fi 5761 done 5762 done 5763 IFS=$as_save_IFS 5764 5765 fi 5766 fi 5767 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 5768 if test -n "$ac_ct_CXX"; then 5769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 5770 $as_echo "$ac_ct_CXX" >&6; } 5771 else 5772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5773 $as_echo "no" >&6; } 5774 fi 5775 5776 5777 test -n "$ac_ct_CXX" && break 5778 done 5779 5780 if test "x$ac_ct_CXX" = x; then 5781 CXX="g++" 5782 else 5783 case $cross_compiling:$ac_tool_warned in 5784 yes:) 5785 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5786 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5787 ac_tool_warned=yes ;; 5788 esac 5789 CXX=$ac_ct_CXX 5790 fi 5791 fi 5792 5793 fi 5794 fi 5795 # Provide some information about the compiler. 5796 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 5797 set X $ac_compile 5798 ac_compiler=$2 5799 for ac_option in --version -v -V -qversion; do 5800 { { ac_try="$ac_compiler $ac_option >&5" 5801 case "(($ac_try" in 5802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5803 *) ac_try_echo=$ac_try;; 5804 esac 5805 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5806 $as_echo "$ac_try_echo"; } >&5 5807 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5808 ac_status=$? 5809 if test -s conftest.err; then 5810 sed '10a\ 5811 ... rest of stderr output deleted ... 5812 10q' conftest.err >conftest.er1 5813 cat conftest.er1 >&5 5814 fi 5815 rm -f conftest.er1 conftest.err 5816 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5817 test $ac_status = 0; } 5818 done 5819 5820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 5821 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 5822 if ${ac_cv_cxx_compiler_gnu+:} false; then : 5823 $as_echo_n "(cached) " >&6 5824 else 5825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5826 /* end confdefs.h. */ 5827 5828 int 5829 main () 5830 { 5831 #ifndef __GNUC__ 5832 choke me 5833 #endif 5834 5835 ; 5836 return 0; 5837 } 5838 _ACEOF 5839 if ac_fn_cxx_try_compile "$LINENO"; then : 5840 ac_compiler_gnu=yes 5841 else 5842 ac_compiler_gnu=no 5843 fi 5844 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5845 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 5846 5847 fi 5848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 5849 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 5850 if test $ac_compiler_gnu = yes; then 5851 GXX=yes 5852 else 5853 GXX= 5854 fi 5855 ac_test_CXXFLAGS=${CXXFLAGS+set} 5856 ac_save_CXXFLAGS=$CXXFLAGS 5857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 5858 $as_echo_n "checking whether $CXX accepts -g... " >&6; } 5859 if ${ac_cv_prog_cxx_g+:} false; then : 5860 $as_echo_n "(cached) " >&6 5861 else 5862 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 5863 ac_cxx_werror_flag=yes 5864 ac_cv_prog_cxx_g=no 5865 CXXFLAGS="-g" 5866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5867 /* end confdefs.h. */ 5868 5869 int 5870 main () 5871 { 5872 5873 ; 5874 return 0; 5875 } 5876 _ACEOF 5877 if ac_fn_cxx_try_compile "$LINENO"; then : 5878 ac_cv_prog_cxx_g=yes 5879 else 5880 CXXFLAGS="" 5881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5882 /* end confdefs.h. */ 5883 5884 int 5885 main () 5886 { 5887 5888 ; 5889 return 0; 5890 } 5891 _ACEOF 5892 if ac_fn_cxx_try_compile "$LINENO"; then : 5893 5894 else 5895 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5896 CXXFLAGS="-g" 5897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5898 /* end confdefs.h. */ 5899 5900 int 5901 main () 5902 { 5903 5904 ; 5905 return 0; 5906 } 5907 _ACEOF 5908 if ac_fn_cxx_try_compile "$LINENO"; then : 5909 ac_cv_prog_cxx_g=yes 5910 fi 5911 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5912 fi 5913 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5914 fi 5915 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5916 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5917 fi 5918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 5919 $as_echo "$ac_cv_prog_cxx_g" >&6; } 5920 if test "$ac_test_CXXFLAGS" = set; then 5921 CXXFLAGS=$ac_save_CXXFLAGS 5922 elif test $ac_cv_prog_cxx_g = yes; then 5923 if test "$GXX" = yes; then 5924 CXXFLAGS="-g -O2" 5925 else 5926 CXXFLAGS="-g" 5927 fi 5928 else 5929 if test "$GXX" = yes; then 5930 CXXFLAGS="-O2" 5931 else 5932 CXXFLAGS= 5933 fi 5934 fi 5935 ac_ext=c 5936 ac_cpp='$CPP $CPPFLAGS' 5937 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5938 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5939 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5940 5941 depcc="$CXX" am_compiler_list= 5942 5943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 5944 $as_echo_n "checking dependency style of $depcc... " >&6; } 5945 if ${am_cv_CXX_dependencies_compiler_type+:} false; then : 5946 $as_echo_n "(cached) " >&6 5947 else 5948 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5949 # We make a subdir and do the tests there. Otherwise we can end up 5950 # making bogus files that we don't know about and never remove. For 5951 # instance it was reported that on HP-UX the gcc test will end up 5952 # making a dummy file named 'D' -- because '-MD' means "put the output 5953 # in D". 5954 rm -rf conftest.dir 5955 mkdir conftest.dir 5956 # Copy depcomp to subdir because otherwise we won't find it if we're 5957 # using a relative directory. 5958 cp "$am_depcomp" conftest.dir 5959 cd conftest.dir 5960 # We will build objects and dependencies in a subdirectory because 5961 # it helps to detect inapplicable dependency modes. For instance 5962 # both Tru64's cc and ICC support -MD to output dependencies as a 5963 # side effect of compilation, but ICC will put the dependencies in 5964 # the current directory while Tru64 will put them in the object 5965 # directory. 5966 mkdir sub 5967 5968 am_cv_CXX_dependencies_compiler_type=none 5969 if test "$am_compiler_list" = ""; then 5970 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5971 fi 5972 am__universal=false 5973 case " $depcc " in #( 5974 *\ -arch\ *\ -arch\ *) am__universal=true ;; 5975 esac 5976 5977 for depmode in $am_compiler_list; do 5978 # Setup a source with many dependencies, because some compilers 5979 # like to wrap large dependency lists on column 80 (with \), and 5980 # we should not choose a depcomp mode which is confused by this. 5981 # 5982 # We need to recreate these files for each test, as the compiler may 5983 # overwrite some of them when testing with obscure command lines. 5984 # This happens at least with the AIX C compiler. 5985 : > sub/conftest.c 5986 for i in 1 2 3 4 5 6; do 5987 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5988 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 5989 # Solaris 10 /bin/sh. 5990 echo '/* dummy */' > sub/conftst$i.h 5991 done 5992 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5993 5994 # We check with '-c' and '-o' for the sake of the "dashmstdout" 5995 # mode. It turns out that the SunPro C++ compiler does not properly 5996 # handle '-M -o', and we need to detect this. Also, some Intel 5997 # versions had trouble with output in subdirs. 5998 am__obj=sub/conftest.${OBJEXT-o} 5999 am__minus_obj="-o $am__obj" 6000 case $depmode in 6001 gcc) 6002 # This depmode causes a compiler race in universal mode. 6003 test "$am__universal" = false || continue 6004 ;; 6005 nosideeffect) 6006 # After this tag, mechanisms are not by side-effect, so they'll 6007 # only be used when explicitly requested. 6008 if test "x$enable_dependency_tracking" = xyes; then 6009 continue 6010 else 6011 break 6012 fi 6013 ;; 6014 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 6015 # This compiler won't grok '-c -o', but also, the minuso test has 6016 # not run yet. These depmodes are late enough in the game, and 6017 # so weak that their functioning should not be impacted. 6018 am__obj=conftest.${OBJEXT-o} 6019 am__minus_obj= 6020 ;; 6021 none) break ;; 6022 esac 6023 if depmode=$depmode \ 6024 source=sub/conftest.c object=$am__obj \ 6025 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6026 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 6027 >/dev/null 2>conftest.err && 6028 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 6029 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6030 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 6031 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6032 # icc doesn't choke on unknown options, it will just issue warnings 6033 # or remarks (even with -Werror). So we grep stderr for any message 6034 # that says an option was ignored or not supported. 6035 # When given -MP, icc 7.0 and 7.1 complain thusly: 6036 # icc: Command line warning: ignoring option '-M'; no argument required 6037 # The diagnosis changed in icc 8.0: 6038 # icc: Command line remark: option '-MP' not supported 6039 if (grep 'ignoring option' conftest.err || 6040 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6041 am_cv_CXX_dependencies_compiler_type=$depmode 6042 break 6043 fi 6044 fi 6045 done 6046 6047 cd .. 6048 rm -rf conftest.dir 6049 else 6050 am_cv_CXX_dependencies_compiler_type=none 6051 fi 6052 6053 fi 6054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 6055 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 6056 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 6057 6058 if 6059 test "x$enable_dependency_tracking" != xno \ 6060 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 6061 am__fastdepCXX_TRUE= 6062 am__fastdepCXX_FALSE='#' 6063 else 6064 am__fastdepCXX_TRUE='#' 6065 am__fastdepCXX_FALSE= 6066 fi 6067 6068 6069 # By default we simply use the C compiler to build assembly code. 6070 6071 test "${CCAS+set}" = set || CCAS=$CC 6072 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS 6073 6074 6075 6076 depcc="$CCAS" am_compiler_list= 6077 6078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 6079 $as_echo_n "checking dependency style of $depcc... " >&6; } 6080 if ${am_cv_CCAS_dependencies_compiler_type+:} false; then : 6081 $as_echo_n "(cached) " >&6 6082 else 6083 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 6084 # We make a subdir and do the tests there. Otherwise we can end up 6085 # making bogus files that we don't know about and never remove. For 6086 # instance it was reported that on HP-UX the gcc test will end up 6087 # making a dummy file named 'D' -- because '-MD' means "put the output 6088 # in D". 6089 rm -rf conftest.dir 6090 mkdir conftest.dir 6091 # Copy depcomp to subdir because otherwise we won't find it if we're 6092 # using a relative directory. 6093 cp "$am_depcomp" conftest.dir 6094 cd conftest.dir 6095 # We will build objects and dependencies in a subdirectory because 6096 # it helps to detect inapplicable dependency modes. For instance 6097 # both Tru64's cc and ICC support -MD to output dependencies as a 6098 # side effect of compilation, but ICC will put the dependencies in 6099 # the current directory while Tru64 will put them in the object 6100 # directory. 6101 mkdir sub 6102 6103 am_cv_CCAS_dependencies_compiler_type=none 6104 if test "$am_compiler_list" = ""; then 6105 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 6106 fi 6107 am__universal=false 6108 6109 6110 for depmode in $am_compiler_list; do 6111 # Setup a source with many dependencies, because some compilers 6112 # like to wrap large dependency lists on column 80 (with \), and 6113 # we should not choose a depcomp mode which is confused by this. 6114 # 6115 # We need to recreate these files for each test, as the compiler may 6116 # overwrite some of them when testing with obscure command lines. 6117 # This happens at least with the AIX C compiler. 6118 : > sub/conftest.c 6119 for i in 1 2 3 4 5 6; do 6120 echo '#include "conftst'$i'.h"' >> sub/conftest.c 6121 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 6122 # Solaris 10 /bin/sh. 6123 echo '/* dummy */' > sub/conftst$i.h 6124 done 6125 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 6126 6127 # We check with '-c' and '-o' for the sake of the "dashmstdout" 6128 # mode. It turns out that the SunPro C++ compiler does not properly 6129 # handle '-M -o', and we need to detect this. Also, some Intel 6130 # versions had trouble with output in subdirs. 6131 am__obj=sub/conftest.${OBJEXT-o} 6132 am__minus_obj="-o $am__obj" 6133 case $depmode in 6134 gcc) 6135 # This depmode causes a compiler race in universal mode. 6136 test "$am__universal" = false || continue 6137 ;; 6138 nosideeffect) 6139 # After this tag, mechanisms are not by side-effect, so they'll 6140 # only be used when explicitly requested. 6141 if test "x$enable_dependency_tracking" = xyes; then 6142 continue 6143 else 6144 break 6145 fi 6146 ;; 6147 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 6148 # This compiler won't grok '-c -o', but also, the minuso test has 6149 # not run yet. These depmodes are late enough in the game, and 6150 # so weak that their functioning should not be impacted. 6151 am__obj=conftest.${OBJEXT-o} 6152 am__minus_obj= 6153 ;; 6154 none) break ;; 6155 esac 6156 if depmode=$depmode \ 6157 source=sub/conftest.c object=$am__obj \ 6158 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6159 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 6160 >/dev/null 2>conftest.err && 6161 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 6162 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6163 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 6164 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6165 # icc doesn't choke on unknown options, it will just issue warnings 6166 # or remarks (even with -Werror). So we grep stderr for any message 6167 # that says an option was ignored or not supported. 6168 # When given -MP, icc 7.0 and 7.1 complain thusly: 6169 # icc: Command line warning: ignoring option '-M'; no argument required 6170 # The diagnosis changed in icc 8.0: 6171 # icc: Command line remark: option '-MP' not supported 6172 if (grep 'ignoring option' conftest.err || 6173 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6174 am_cv_CCAS_dependencies_compiler_type=$depmode 6175 break 6176 fi 6177 fi 6178 done 6179 6180 cd .. 6181 rm -rf conftest.dir 6182 else 6183 am_cv_CCAS_dependencies_compiler_type=none 6184 fi 6185 6186 fi 6187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5 6188 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; } 6189 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type 6190 6191 if 6192 test "x$enable_dependency_tracking" != xno \ 6193 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then 6194 am__fastdepCCAS_TRUE= 6195 am__fastdepCCAS_FALSE='#' 6196 else 6197 am__fastdepCCAS_TRUE='#' 6198 am__fastdepCCAS_FALSE= 6199 fi 6200 6201 6202 if test -n "$ac_tool_prefix"; then 6203 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6204 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6206 $as_echo_n "checking for $ac_word... " >&6; } 6207 if ${ac_cv_prog_RANLIB+:} false; then : 6208 $as_echo_n "(cached) " >&6 6209 else 6210 if test -n "$RANLIB"; then 6211 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6212 else 6213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6214 for as_dir in $PATH 6215 do 6216 IFS=$as_save_IFS 6217 test -z "$as_dir" && as_dir=. 6218 for ac_exec_ext in '' $ac_executable_extensions; do 6219 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6220 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6221 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6222 break 2 6223 fi 6224 done 6225 done 6226 IFS=$as_save_IFS 6227 6228 fi 6229 fi 6230 RANLIB=$ac_cv_prog_RANLIB 6231 if test -n "$RANLIB"; then 6232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 6233 $as_echo "$RANLIB" >&6; } 6234 else 6235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6236 $as_echo "no" >&6; } 6237 fi 6238 6239 6240 fi 6241 if test -z "$ac_cv_prog_RANLIB"; then 6242 ac_ct_RANLIB=$RANLIB 6243 # Extract the first word of "ranlib", so it can be a program name with args. 6244 set dummy ranlib; ac_word=$2 6245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6246 $as_echo_n "checking for $ac_word... " >&6; } 6247 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 6248 $as_echo_n "(cached) " >&6 6249 else 6250 if test -n "$ac_ct_RANLIB"; then 6251 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6252 else 6253 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6254 for as_dir in $PATH 6255 do 6256 IFS=$as_save_IFS 6257 test -z "$as_dir" && as_dir=. 6258 for ac_exec_ext in '' $ac_executable_extensions; do 6259 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6260 ac_cv_prog_ac_ct_RANLIB="ranlib" 6261 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6262 break 2 6263 fi 6264 done 6265 done 6266 IFS=$as_save_IFS 6267 6268 fi 6269 fi 6270 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6271 if test -n "$ac_ct_RANLIB"; then 6272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 6273 $as_echo "$ac_ct_RANLIB" >&6; } 6274 else 6275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6276 $as_echo "no" >&6; } 6277 fi 6278 6279 if test "x$ac_ct_RANLIB" = x; then 6280 RANLIB=":" 6281 else 6282 case $cross_compiling:$ac_tool_warned in 6283 yes:) 6284 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6285 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6286 ac_tool_warned=yes ;; 6287 esac 6288 RANLIB=$ac_ct_RANLIB 6289 fi 6290 else 6291 RANLIB="$ac_cv_prog_RANLIB" 6292 fi 6293 6294 6295 enable_dlopen=yes 6296 6297 6298 6299 case `pwd` in 6300 *\ * | *\ *) 6301 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6302 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6303 esac 6304 6305 6306 6307 macro_version='2.2.7a' 6308 macro_revision='1.3134' 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 ltmain="$ac_aux_dir/ltmain.sh" 6323 6324 # Backslashify metacharacters that are still active within 6325 # double-quoted strings. 6326 sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6327 6328 # Same as above, but do not quote variable references. 6329 double_quote_subst='s/\(["`\\]\)/\\\1/g' 6330 6331 # Sed substitution to delay expansion of an escaped shell variable in a 6332 # double_quote_subst'ed string. 6333 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6334 6335 # Sed substitution to delay expansion of an escaped single quote. 6336 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 6337 6338 # Sed substitution to avoid accidental globbing in evaled expressions 6339 no_glob_subst='s/\*/\\\*/g' 6340 6341 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6342 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6343 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6344 6345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6346 $as_echo_n "checking how to print strings... " >&6; } 6347 # Test print first, because it will be a builtin if present. 6348 if test "X`print -r -- -n 2>/dev/null`" = X-n && \ 6349 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6350 ECHO='print -r --' 6351 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6352 ECHO='printf %s\n' 6353 else 6354 # Use this function as a fallback that always works. 6355 func_fallback_echo () 6356 { 6357 eval 'cat <<_LTECHO_EOF 6358 $1 6359 _LTECHO_EOF' 6360 } 6361 ECHO='func_fallback_echo' 6362 fi 6363 6364 # func_echo_all arg... 6365 # Invoke $ECHO with all args, space-separated. 6366 func_echo_all () 6367 { 6368 $ECHO "" 6369 } 6370 6371 case "$ECHO" in 6372 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6373 $as_echo "printf" >&6; } ;; 6374 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6375 $as_echo "print -r" >&6; } ;; 6376 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6377 $as_echo "cat" >&6; } ;; 6378 esac 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6394 $as_echo_n "checking for a sed that does not truncate output... " >&6; } 6395 if ${ac_cv_path_SED+:} false; then : 6396 $as_echo_n "(cached) " >&6 6397 else 6398 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6399 for ac_i in 1 2 3 4 5 6 7; do 6400 ac_script="$ac_script$as_nl$ac_script" 6401 done 6402 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6403 { ac_script=; unset ac_script;} 6404 if test -z "$SED"; then 6405 ac_path_SED_found=false 6406 # Loop through the user's path and test for each of PROGNAME-LIST 6407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6408 for as_dir in $PATH 6409 do 6410 IFS=$as_save_IFS 6411 test -z "$as_dir" && as_dir=. 6412 for ac_prog in sed gsed; do 6413 for ac_exec_ext in '' $ac_executable_extensions; do 6414 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6415 as_fn_executable_p "$ac_path_SED" || continue 6416 # Check for GNU ac_path_SED and select it if it is found. 6417 # Check for GNU $ac_path_SED 6418 case `"$ac_path_SED" --version 2>&1` in 6419 *GNU*) 6420 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6421 *) 6422 ac_count=0 6423 $as_echo_n 0123456789 >"conftest.in" 6424 while : 6425 do 6426 cat "conftest.in" "conftest.in" >"conftest.tmp" 6427 mv "conftest.tmp" "conftest.in" 6428 cp "conftest.in" "conftest.nl" 6429 $as_echo '' >> "conftest.nl" 6430 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6431 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6432 as_fn_arith $ac_count + 1 && ac_count=$as_val 6433 if test $ac_count -gt ${ac_path_SED_max-0}; then 6434 # Best one so far, save it but keep looking for a better one 6435 ac_cv_path_SED="$ac_path_SED" 6436 ac_path_SED_max=$ac_count 6437 fi 6438 # 10*(2^10) chars as input seems more than enough 6439 test $ac_count -gt 10 && break 6440 done 6441 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6442 esac 6443 6444 $ac_path_SED_found && break 3 6445 done 6446 done 6447 done 6448 IFS=$as_save_IFS 6449 if test -z "$ac_cv_path_SED"; then 6450 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6451 fi 6452 else 6453 ac_cv_path_SED=$SED 6454 fi 6455 6456 fi 6457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6458 $as_echo "$ac_cv_path_SED" >&6; } 6459 SED="$ac_cv_path_SED" 6460 rm -f conftest.sed 6461 6462 test -z "$SED" && SED=sed 6463 Xsed="$SED -e 1s/^X//" 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6476 $as_echo_n "checking for fgrep... " >&6; } 6477 if ${ac_cv_path_FGREP+:} false; then : 6478 $as_echo_n "(cached) " >&6 6479 else 6480 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6481 then ac_cv_path_FGREP="$GREP -F" 6482 else 6483 if test -z "$FGREP"; then 6484 ac_path_FGREP_found=false 6485 # Loop through the user's path and test for each of PROGNAME-LIST 6486 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6487 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6488 do 6489 IFS=$as_save_IFS 6490 test -z "$as_dir" && as_dir=. 6491 for ac_prog in fgrep; do 6492 for ac_exec_ext in '' $ac_executable_extensions; do 6493 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6494 as_fn_executable_p "$ac_path_FGREP" || continue 6495 # Check for GNU ac_path_FGREP and select it if it is found. 6496 # Check for GNU $ac_path_FGREP 6497 case `"$ac_path_FGREP" --version 2>&1` in 6498 *GNU*) 6499 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6500 *) 6501 ac_count=0 6502 $as_echo_n 0123456789 >"conftest.in" 6503 while : 6504 do 6505 cat "conftest.in" "conftest.in" >"conftest.tmp" 6506 mv "conftest.tmp" "conftest.in" 6507 cp "conftest.in" "conftest.nl" 6508 $as_echo 'FGREP' >> "conftest.nl" 6509 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6510 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6511 as_fn_arith $ac_count + 1 && ac_count=$as_val 6512 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6513 # Best one so far, save it but keep looking for a better one 6514 ac_cv_path_FGREP="$ac_path_FGREP" 6515 ac_path_FGREP_max=$ac_count 6516 fi 6517 # 10*(2^10) chars as input seems more than enough 6518 test $ac_count -gt 10 && break 6519 done 6520 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6521 esac 6522 6523 $ac_path_FGREP_found && break 3 6524 done 6525 done 6526 done 6527 IFS=$as_save_IFS 6528 if test -z "$ac_cv_path_FGREP"; then 6529 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6530 fi 6531 else 6532 ac_cv_path_FGREP=$FGREP 6533 fi 6534 6535 fi 6536 fi 6537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6538 $as_echo "$ac_cv_path_FGREP" >&6; } 6539 FGREP="$ac_cv_path_FGREP" 6540 6541 6542 test -z "$GREP" && GREP=grep 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 # Check whether --with-gnu-ld was given. 6563 if test "${with_gnu_ld+set}" = set; then : 6564 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 6565 else 6566 with_gnu_ld=no 6567 fi 6568 6569 ac_prog=ld 6570 if test "$GCC" = yes; then 6571 # Check if gcc -print-prog-name=ld gives a path. 6572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 6573 $as_echo_n "checking for ld used by $CC... " >&6; } 6574 case $host in 6575 *-*-mingw*) 6576 # gcc leaves a trailing carriage return which upsets mingw 6577 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6578 *) 6579 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6580 esac 6581 case $ac_prog in 6582 # Accept absolute paths. 6583 [\\/]* | ?:[\\/]*) 6584 re_direlt='/[^/][^/]*/\.\./' 6585 # Canonicalize the pathname of ld 6586 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 6587 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 6588 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 6589 done 6590 test -z "$LD" && LD="$ac_prog" 6591 ;; 6592 "") 6593 # If it fails, then pretend we aren't using GCC. 6594 ac_prog=ld 6595 ;; 6596 *) 6597 # If it is relative, then search for the first ld in PATH. 6598 with_gnu_ld=unknown 6599 ;; 6600 esac 6601 elif test "$with_gnu_ld" = yes; then 6602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6603 $as_echo_n "checking for GNU ld... " >&6; } 6604 else 6605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6606 $as_echo_n "checking for non-GNU ld... " >&6; } 6607 fi 6608 if ${lt_cv_path_LD+:} false; then : 6609 $as_echo_n "(cached) " >&6 6610 else 6611 if test -z "$LD"; then 6612 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6613 for ac_dir in $PATH; do 6614 IFS="$lt_save_ifs" 6615 test -z "$ac_dir" && ac_dir=. 6616 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6617 lt_cv_path_LD="$ac_dir/$ac_prog" 6618 # Check to see if the program is GNU ld. I'd rather use --version, 6619 # but apparently some variants of GNU ld only accept -v. 6620 # Break only if it was the GNU/non-GNU ld that we prefer. 6621 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 6622 *GNU* | *'with BFD'*) 6623 test "$with_gnu_ld" != no && break 6624 ;; 6625 *) 6626 test "$with_gnu_ld" != yes && break 6627 ;; 6628 esac 6629 fi 6630 done 6631 IFS="$lt_save_ifs" 6632 else 6633 lt_cv_path_LD="$LD" # Let the user override the test with a path. 6634 fi 6635 fi 6636 6637 LD="$lt_cv_path_LD" 6638 if test -n "$LD"; then 6639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6640 $as_echo "$LD" >&6; } 6641 else 6642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6643 $as_echo "no" >&6; } 6644 fi 6645 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 6646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6647 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6648 if ${lt_cv_prog_gnu_ld+:} false; then : 6649 $as_echo_n "(cached) " >&6 6650 else 6651 # I'd rather use --version here, but apparently some GNU lds only accept -v. 6652 case `$LD -v 2>&1 </dev/null` in 6653 *GNU* | *'with BFD'*) 6654 lt_cv_prog_gnu_ld=yes 6655 ;; 6656 *) 6657 lt_cv_prog_gnu_ld=no 6658 ;; 6659 esac 6660 fi 6661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6662 $as_echo "$lt_cv_prog_gnu_ld" >&6; } 6663 with_gnu_ld=$lt_cv_prog_gnu_ld 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 6674 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 6675 if ${lt_cv_path_NM+:} false; then : 6676 $as_echo_n "(cached) " >&6 6677 else 6678 if test -n "$NM"; then 6679 # Let the user override the nm to test. 6680 lt_nm_to_check="$NM" 6681 else 6682 lt_nm_to_check="${ac_tool_prefix}nm" 6683 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 6684 lt_nm_to_check="$lt_nm_to_check nm" 6685 fi 6686 fi 6687 for lt_tmp_nm in "$lt_nm_to_check"; do 6688 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6689 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 6690 IFS="$lt_save_ifs" 6691 test -z "$ac_dir" && ac_dir=. 6692 # Strip out any user-provided options from the nm to test twice, 6693 # the first time to test to see if nm (rather than its options) has 6694 # an explicit path, the second time to yield a file which can be 6695 # nm'ed itself. 6696 tmp_nm_path="`$ECHO "$lt_tmp_nm" | sed 's, -.*$,,'`" 6697 case "$tmp_nm_path" in 6698 */*|*\\*) tmp_nm="$lt_tmp_nm";; 6699 *) tmp_nm="$ac_dir/$lt_tmp_nm";; 6700 esac 6701 tmp_nm_to_nm="`$ECHO "$tmp_nm" | sed 's, -.*$,,'`" 6702 if test -f "$tmp_nm_to_nm" || test -f "$tmp_nm_to_nm$ac_exeext" ; then 6703 # Check to see if the nm accepts a BSD-compat flag. 6704 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 6705 # nm: unknown option "B" ignored 6706 case `"$tmp_nm" -B "$tmp_nm_to_nm" 2>&1 | grep -v '^ *$' | sed '1q'` in 6707 *$tmp_nm*) lt_cv_path_NM="$tmp_nm -B" 6708 break 6709 ;; 6710 *) 6711 case `"$tmp_nm" -p "$tmp_nm_to_nm" 2>&1 | grep -v '^ *$' | sed '1q'` in 6712 *$tmp_nm*) 6713 lt_cv_path_NM="$tmp_nm -p" 6714 break 6715 ;; 6716 *) 6717 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6718 continue # so that we can try to find one that supports BSD flags 6719 ;; 6720 esac 6721 ;; 6722 esac 6723 fi 6724 done 6725 IFS="$lt_save_ifs" 6726 done 6727 : ${lt_cv_path_NM=no} 6728 fi 6729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6730 $as_echo "$lt_cv_path_NM" >&6; } 6731 if test "$lt_cv_path_NM" != "no"; then 6732 NM="$lt_cv_path_NM" 6733 else 6734 # Didn't find any BSD compatible name lister, look for dumpbin. 6735 if test -n "$DUMPBIN"; then : 6736 # Let the user override the test. 6737 else 6738 if test -n "$ac_tool_prefix"; then 6739 for ac_prog in dumpbin "link -dump" 6740 do 6741 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6742 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6744 $as_echo_n "checking for $ac_word... " >&6; } 6745 if ${ac_cv_prog_DUMPBIN+:} false; then : 6746 $as_echo_n "(cached) " >&6 6747 else 6748 if test -n "$DUMPBIN"; then 6749 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 6750 else 6751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6752 for as_dir in $PATH 6753 do 6754 IFS=$as_save_IFS 6755 test -z "$as_dir" && as_dir=. 6756 for ac_exec_ext in '' $ac_executable_extensions; do 6757 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6758 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 6759 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6760 break 2 6761 fi 6762 done 6763 done 6764 IFS=$as_save_IFS 6765 6766 fi 6767 fi 6768 DUMPBIN=$ac_cv_prog_DUMPBIN 6769 if test -n "$DUMPBIN"; then 6770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 6771 $as_echo "$DUMPBIN" >&6; } 6772 else 6773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6774 $as_echo "no" >&6; } 6775 fi 6776 6777 6778 test -n "$DUMPBIN" && break 6779 done 6780 fi 6781 if test -z "$DUMPBIN"; then 6782 ac_ct_DUMPBIN=$DUMPBIN 6783 for ac_prog in dumpbin "link -dump" 6784 do 6785 # Extract the first word of "$ac_prog", so it can be a program name with args. 6786 set dummy $ac_prog; ac_word=$2 6787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6788 $as_echo_n "checking for $ac_word... " >&6; } 6789 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 6790 $as_echo_n "(cached) " >&6 6791 else 6792 if test -n "$ac_ct_DUMPBIN"; then 6793 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 6794 else 6795 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6796 for as_dir in $PATH 6797 do 6798 IFS=$as_save_IFS 6799 test -z "$as_dir" && as_dir=. 6800 for ac_exec_ext in '' $ac_executable_extensions; do 6801 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6802 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 6803 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6804 break 2 6805 fi 6806 done 6807 done 6808 IFS=$as_save_IFS 6809 6810 fi 6811 fi 6812 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 6813 if test -n "$ac_ct_DUMPBIN"; then 6814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 6815 $as_echo "$ac_ct_DUMPBIN" >&6; } 6816 else 6817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6818 $as_echo "no" >&6; } 6819 fi 6820 6821 6822 test -n "$ac_ct_DUMPBIN" && break 6823 done 6824 6825 if test "x$ac_ct_DUMPBIN" = x; then 6826 DUMPBIN=":" 6827 else 6828 case $cross_compiling:$ac_tool_warned in 6829 yes:) 6830 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6831 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6832 ac_tool_warned=yes ;; 6833 esac 6834 DUMPBIN=$ac_ct_DUMPBIN 6835 fi 6836 fi 6837 6838 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 6839 *COFF*) 6840 DUMPBIN="$DUMPBIN -symbols" 6841 ;; 6842 *) 6843 DUMPBIN=: 6844 ;; 6845 esac 6846 fi 6847 6848 if test "$DUMPBIN" != ":"; then 6849 NM="$DUMPBIN" 6850 fi 6851 fi 6852 test -z "$NM" && NM=nm 6853 6854 6855 6856 6857 6858 6859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 6860 $as_echo_n "checking the name lister ($NM) interface... " >&6; } 6861 if ${lt_cv_nm_interface+:} false; then : 6862 $as_echo_n "(cached) " >&6 6863 else 6864 lt_cv_nm_interface="BSD nm" 6865 echo "int some_variable = 0;" > conftest.$ac_ext 6866 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 6867 (eval "$ac_compile" 2>conftest.err) 6868 cat conftest.err >&5 6869 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6870 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6871 cat conftest.err >&5 6872 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 6873 cat conftest.out >&5 6874 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6875 lt_cv_nm_interface="MS dumpbin" 6876 fi 6877 rm -f conftest* 6878 fi 6879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 6880 $as_echo "$lt_cv_nm_interface" >&6; } 6881 6882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6883 $as_echo_n "checking whether ln -s works... " >&6; } 6884 LN_S=$as_ln_s 6885 if test "$LN_S" = "ln -s"; then 6886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6887 $as_echo "yes" >&6; } 6888 else 6889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6890 $as_echo "no, using $LN_S" >&6; } 6891 fi 6892 6893 # find the maximum length of command line arguments 6894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 6895 $as_echo_n "checking the maximum length of command line arguments... " >&6; } 6896 if ${lt_cv_sys_max_cmd_len+:} false; then : 6897 $as_echo_n "(cached) " >&6 6898 else 6899 i=0 6900 teststring="ABCD" 6901 6902 case $build_os in 6903 msdosdjgpp*) 6904 # On DJGPP, this test can blow up pretty badly due to problems in libc 6905 # (any single argument exceeding 2000 bytes causes a buffer overrun 6906 # during glob expansion). Even if it were fixed, the result of this 6907 # check would be larger than it should be. 6908 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6909 ;; 6910 6911 gnu*) 6912 # Under GNU Hurd, this test is not required because there is 6913 # no limit to the length of command line arguments. 6914 # Libtool will interpret -1 as no limit whatsoever 6915 lt_cv_sys_max_cmd_len=-1; 6916 ;; 6917 6918 cygwin* | mingw* | cegcc*) 6919 # On Win9x/ME, this test blows up -- it succeeds, but takes 6920 # about 5 minutes as the teststring grows exponentially. 6921 # Worse, since 9x/ME are not pre-emptively multitasking, 6922 # you end up with a "frozen" computer, even though with patience 6923 # the test eventually succeeds (with a max line length of 256k). 6924 # Instead, let's just punt: use the minimum linelength reported by 6925 # all of the supported platforms: 8192 (on NT/2K/XP). 6926 lt_cv_sys_max_cmd_len=8192; 6927 ;; 6928 6929 mint*) 6930 # On MiNT this can take a long time and run out of memory. 6931 lt_cv_sys_max_cmd_len=8192; 6932 ;; 6933 6934 amigaos*) 6935 # On AmigaOS with pdksh, this test takes hours, literally. 6936 # So we just punt and use a minimum line length of 8192. 6937 lt_cv_sys_max_cmd_len=8192; 6938 ;; 6939 6940 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6941 # This has been around since 386BSD, at least. Likely further. 6942 if test -x /sbin/sysctl; then 6943 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6944 elif test -x /usr/sbin/sysctl; then 6945 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6946 else 6947 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6948 fi 6949 # And add a safety zone 6950 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6951 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6952 ;; 6953 6954 interix*) 6955 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6956 lt_cv_sys_max_cmd_len=196608 6957 ;; 6958 6959 osf*) 6960 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6961 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6962 # nice to cause kernel panics so lets avoid the loop below. 6963 # First set a reasonable default. 6964 lt_cv_sys_max_cmd_len=16384 6965 # 6966 if test -x /sbin/sysconfig; then 6967 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6968 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6969 esac 6970 fi 6971 ;; 6972 sco3.2v5*) 6973 lt_cv_sys_max_cmd_len=102400 6974 ;; 6975 sysv5* | sco5v6* | sysv4.2uw2*) 6976 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6977 if test -n "$kargmax"; then 6978 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6979 else 6980 lt_cv_sys_max_cmd_len=32768 6981 fi 6982 ;; 6983 *) 6984 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6985 if test -n "$lt_cv_sys_max_cmd_len"; then 6986 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6987 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6988 else 6989 # Make teststring a little bigger before we do anything with it. 6990 # a 1K string should be a reasonable start. 6991 for i in 1 2 3 4 5 6 7 8 ; do 6992 teststring=$teststring$teststring 6993 done 6994 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6995 # If test is not a shell built-in, we'll probably end up computing a 6996 # maximum length that is only half of the actual maximum length, but 6997 # we can't tell. 6998 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 6999 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7000 test $i != 17 # 1/2 MB should be enough 7001 do 7002 i=`expr $i + 1` 7003 teststring=$teststring$teststring 7004 done 7005 # Only check the string length outside the loop. 7006 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7007 teststring= 7008 # Add a significant safety factor because C++ compilers can tack on 7009 # massive amounts of additional arguments before passing them to the 7010 # linker. It appears as though 1/2 is a usable value. 7011 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7012 fi 7013 ;; 7014 esac 7015 7016 fi 7017 7018 if test -n $lt_cv_sys_max_cmd_len ; then 7019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7020 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7021 else 7022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7023 $as_echo "none" >&6; } 7024 fi 7025 max_cmd_len=$lt_cv_sys_max_cmd_len 7026 7027 7028 7029 7030 7031 7032 : ${CP="cp -f"} 7033 : ${MV="mv -f"} 7034 : ${RM="rm -f"} 7035 7036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 7037 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 7038 # Try some XSI features 7039 xsi_shell=no 7040 ( _lt_dummy="a/b/c" 7041 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ 7042 = c,a/b,, \ 7043 && eval 'test $(( 1 + 1 )) -eq 2 \ 7044 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 7045 && xsi_shell=yes 7046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 7047 $as_echo "$xsi_shell" >&6; } 7048 7049 7050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 7051 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 7052 lt_shell_append=no 7053 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 7054 >/dev/null 2>&1 \ 7055 && lt_shell_append=yes 7056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 7057 $as_echo "$lt_shell_append" >&6; } 7058 7059 7060 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7061 lt_unset=unset 7062 else 7063 lt_unset=false 7064 fi 7065 7066 7067 7068 7069 7070 # test EBCDIC or ASCII 7071 case `echo X|tr X '\101'` in 7072 A) # ASCII based system 7073 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7074 lt_SP2NL='tr \040 \012' 7075 lt_NL2SP='tr \015\012 \040\040' 7076 ;; 7077 *) # EBCDIC based system 7078 lt_SP2NL='tr \100 \n' 7079 lt_NL2SP='tr \r\n \100\100' 7080 ;; 7081 esac 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7092 $as_echo_n "checking for $LD option to reload object files... " >&6; } 7093 if ${lt_cv_ld_reload_flag+:} false; then : 7094 $as_echo_n "(cached) " >&6 7095 else 7096 lt_cv_ld_reload_flag='-r' 7097 fi 7098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7099 $as_echo "$lt_cv_ld_reload_flag" >&6; } 7100 reload_flag=$lt_cv_ld_reload_flag 7101 case $reload_flag in 7102 "" | " "*) ;; 7103 *) reload_flag=" $reload_flag" ;; 7104 esac 7105 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7106 case $host_os in 7107 darwin*) 7108 if test "$GCC" = yes; then 7109 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 7110 else 7111 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7112 fi 7113 ;; 7114 esac 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 if test -n "$ac_tool_prefix"; then 7125 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7126 set dummy ${ac_tool_prefix}objdump; ac_word=$2 7127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7128 $as_echo_n "checking for $ac_word... " >&6; } 7129 if ${ac_cv_prog_OBJDUMP+:} false; then : 7130 $as_echo_n "(cached) " >&6 7131 else 7132 if test -n "$OBJDUMP"; then 7133 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7134 else 7135 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7136 for as_dir in $PATH 7137 do 7138 IFS=$as_save_IFS 7139 test -z "$as_dir" && as_dir=. 7140 for ac_exec_ext in '' $ac_executable_extensions; do 7141 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7142 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7143 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7144 break 2 7145 fi 7146 done 7147 done 7148 IFS=$as_save_IFS 7149 7150 fi 7151 fi 7152 OBJDUMP=$ac_cv_prog_OBJDUMP 7153 if test -n "$OBJDUMP"; then 7154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7155 $as_echo "$OBJDUMP" >&6; } 7156 else 7157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7158 $as_echo "no" >&6; } 7159 fi 7160 7161 7162 fi 7163 if test -z "$ac_cv_prog_OBJDUMP"; then 7164 ac_ct_OBJDUMP=$OBJDUMP 7165 # Extract the first word of "objdump", so it can be a program name with args. 7166 set dummy objdump; ac_word=$2 7167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7168 $as_echo_n "checking for $ac_word... " >&6; } 7169 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7170 $as_echo_n "(cached) " >&6 7171 else 7172 if test -n "$ac_ct_OBJDUMP"; then 7173 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7174 else 7175 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7176 for as_dir in $PATH 7177 do 7178 IFS=$as_save_IFS 7179 test -z "$as_dir" && as_dir=. 7180 for ac_exec_ext in '' $ac_executable_extensions; do 7181 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7182 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7183 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7184 break 2 7185 fi 7186 done 7187 done 7188 IFS=$as_save_IFS 7189 7190 fi 7191 fi 7192 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7193 if test -n "$ac_ct_OBJDUMP"; then 7194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7195 $as_echo "$ac_ct_OBJDUMP" >&6; } 7196 else 7197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7198 $as_echo "no" >&6; } 7199 fi 7200 7201 if test "x$ac_ct_OBJDUMP" = x; then 7202 OBJDUMP="false" 7203 else 7204 case $cross_compiling:$ac_tool_warned in 7205 yes:) 7206 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7207 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7208 ac_tool_warned=yes ;; 7209 esac 7210 OBJDUMP=$ac_ct_OBJDUMP 7211 fi 7212 else 7213 OBJDUMP="$ac_cv_prog_OBJDUMP" 7214 fi 7215 7216 test -z "$OBJDUMP" && OBJDUMP=objdump 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7227 $as_echo_n "checking how to recognize dependent libraries... " >&6; } 7228 if ${lt_cv_deplibs_check_method+:} false; then : 7229 $as_echo_n "(cached) " >&6 7230 else 7231 lt_cv_file_magic_cmd='$MAGIC_CMD' 7232 lt_cv_file_magic_test_file= 7233 lt_cv_deplibs_check_method='unknown' 7234 # Need to set the preceding variable on all platforms that support 7235 # interlibrary dependencies. 7236 # 'none' -- dependencies not supported. 7237 # `unknown' -- same as none, but documents that we really don't know. 7238 # 'pass_all' -- all dependencies passed with no checks. 7239 # 'test_compile' -- check by making test program. 7240 # 'file_magic [[regex]]' -- check by looking for files in library path 7241 # which responds to the $file_magic_cmd with a given extended regex. 7242 # If you have `file' or equivalent on your system and you're not sure 7243 # whether `pass_all' will *always* work, you probably want this one. 7244 7245 case $host_os in 7246 aix[4-9]*) 7247 lt_cv_deplibs_check_method=pass_all 7248 ;; 7249 7250 beos*) 7251 lt_cv_deplibs_check_method=pass_all 7252 ;; 7253 7254 bsdi[45]*) 7255 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7256 lt_cv_file_magic_cmd='/usr/bin/file -L' 7257 lt_cv_file_magic_test_file=/shlib/libc.so 7258 ;; 7259 7260 cygwin*) 7261 # func_win32_libid is a shell function defined in ltmain.sh 7262 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7263 lt_cv_file_magic_cmd='func_win32_libid' 7264 ;; 7265 7266 mingw* | pw32*) 7267 # Base MSYS/MinGW do not provide the 'file' command needed by 7268 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7269 # unless we find 'file', for example because we are cross-compiling. 7270 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 7271 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 7272 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7273 lt_cv_file_magic_cmd='func_win32_libid' 7274 else 7275 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 7276 lt_cv_file_magic_cmd='$OBJDUMP -f' 7277 fi 7278 ;; 7279 7280 cegcc*) 7281 # use the weaker test based on 'objdump'. See mingw*. 7282 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7283 lt_cv_file_magic_cmd='$OBJDUMP -f' 7284 ;; 7285 7286 darwin* | rhapsody*) 7287 lt_cv_deplibs_check_method=pass_all 7288 ;; 7289 7290 freebsd* | dragonfly*) 7291 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7292 case $host_cpu in 7293 i*86 ) 7294 # Not sure whether the presence of OpenBSD here was a mistake. 7295 # Let's accept both of them until this is cleared up. 7296 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 7297 lt_cv_file_magic_cmd=/usr/bin/file 7298 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 7299 ;; 7300 esac 7301 else 7302 lt_cv_deplibs_check_method=pass_all 7303 fi 7304 ;; 7305 7306 gnu*) 7307 lt_cv_deplibs_check_method=pass_all 7308 ;; 7309 7310 haiku*) 7311 lt_cv_deplibs_check_method=pass_all 7312 ;; 7313 7314 hpux10.20* | hpux11*) 7315 lt_cv_file_magic_cmd=/usr/bin/file 7316 case $host_cpu in 7317 ia64*) 7318 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 7319 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 7320 ;; 7321 hppa*64*) 7322 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]' 7323 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 7324 ;; 7325 *) 7326 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 7327 lt_cv_file_magic_test_file=/usr/lib/libc.sl 7328 ;; 7329 esac 7330 ;; 7331 7332 interix[3-9]*) 7333 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 7334 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 7335 ;; 7336 7337 irix5* | irix6* | nonstopux*) 7338 case $LD in 7339 *-32|*"-32 ") libmagic=32-bit;; 7340 *-n32|*"-n32 ") libmagic=N32;; 7341 *-64|*"-64 ") libmagic=64-bit;; 7342 *) libmagic=never-match;; 7343 esac 7344 lt_cv_deplibs_check_method=pass_all 7345 ;; 7346 7347 # This must be Linux ELF. 7348 linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 7349 lt_cv_deplibs_check_method=pass_all 7350 ;; 7351 7352 netbsd*) 7353 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7354 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7355 else 7356 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 7357 fi 7358 ;; 7359 7360 newos6*) 7361 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 7362 lt_cv_file_magic_cmd=/usr/bin/file 7363 lt_cv_file_magic_test_file=/usr/lib/libnls.so 7364 ;; 7365 7366 *nto* | *qnx*) 7367 lt_cv_deplibs_check_method=pass_all 7368 ;; 7369 7370 openbsd*) 7371 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7372 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 7373 else 7374 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7375 fi 7376 ;; 7377 7378 osf3* | osf4* | osf5*) 7379 lt_cv_deplibs_check_method=pass_all 7380 ;; 7381 7382 rdos*) 7383 lt_cv_deplibs_check_method=pass_all 7384 ;; 7385 7386 solaris*) 7387 lt_cv_deplibs_check_method=pass_all 7388 ;; 7389 7390 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 7391 lt_cv_deplibs_check_method=pass_all 7392 ;; 7393 7394 sysv4 | sysv4.3*) 7395 case $host_vendor in 7396 motorola) 7397 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]' 7398 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 7399 ;; 7400 ncr) 7401 lt_cv_deplibs_check_method=pass_all 7402 ;; 7403 sequent) 7404 lt_cv_file_magic_cmd='/bin/file' 7405 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 7406 ;; 7407 sni) 7408 lt_cv_file_magic_cmd='/bin/file' 7409 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 7410 lt_cv_file_magic_test_file=/lib/libc.so 7411 ;; 7412 siemens) 7413 lt_cv_deplibs_check_method=pass_all 7414 ;; 7415 pc) 7416 lt_cv_deplibs_check_method=pass_all 7417 ;; 7418 esac 7419 ;; 7420 7421 tpf*) 7422 lt_cv_deplibs_check_method=pass_all 7423 ;; 7424 vxworks*) 7425 # Assume VxWorks cross toolchains are built on Linux, possibly 7426 # as canadian for Windows hosts. 7427 lt_cv_deplibs_check_method=pass_all 7428 ;; 7429 esac 7430 7431 fi 7432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 7433 $as_echo "$lt_cv_deplibs_check_method" >&6; } 7434 file_magic_cmd=$lt_cv_file_magic_cmd 7435 deplibs_check_method=$lt_cv_deplibs_check_method 7436 test -z "$deplibs_check_method" && deplibs_check_method=unknown 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 plugin_option= 7450 plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll" 7451 for plugin in $plugin_names; do 7452 plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin` 7453 if test x$plugin_so = x$plugin; then 7454 plugin_so=`${CC} ${CFLAGS} --print-file-name $plugin` 7455 fi 7456 if test x$plugin_so != x$plugin; then 7457 plugin_option="--plugin $plugin_so" 7458 break 7459 fi 7460 done 7461 7462 if test -n "$ac_tool_prefix"; then 7463 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 7464 set dummy ${ac_tool_prefix}ar; ac_word=$2 7465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7466 $as_echo_n "checking for $ac_word... " >&6; } 7467 if ${ac_cv_prog_AR+:} false; then : 7468 $as_echo_n "(cached) " >&6 7469 else 7470 if test -n "$AR"; then 7471 ac_cv_prog_AR="$AR" # Let the user override the test. 7472 else 7473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7474 for as_dir in $PATH 7475 do 7476 IFS=$as_save_IFS 7477 test -z "$as_dir" && as_dir=. 7478 for ac_exec_ext in '' $ac_executable_extensions; do 7479 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7480 ac_cv_prog_AR="${ac_tool_prefix}ar" 7481 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7482 break 2 7483 fi 7484 done 7485 done 7486 IFS=$as_save_IFS 7487 7488 fi 7489 fi 7490 AR=$ac_cv_prog_AR 7491 if test -n "$AR"; then 7492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7493 $as_echo "$AR" >&6; } 7494 else 7495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7496 $as_echo "no" >&6; } 7497 fi 7498 7499 7500 fi 7501 if test -z "$ac_cv_prog_AR"; then 7502 ac_ct_AR=$AR 7503 # Extract the first word of "ar", so it can be a program name with args. 7504 set dummy ar; ac_word=$2 7505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7506 $as_echo_n "checking for $ac_word... " >&6; } 7507 if ${ac_cv_prog_ac_ct_AR+:} false; then : 7508 $as_echo_n "(cached) " >&6 7509 else 7510 if test -n "$ac_ct_AR"; then 7511 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7512 else 7513 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7514 for as_dir in $PATH 7515 do 7516 IFS=$as_save_IFS 7517 test -z "$as_dir" && as_dir=. 7518 for ac_exec_ext in '' $ac_executable_extensions; do 7519 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7520 ac_cv_prog_ac_ct_AR="ar" 7521 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7522 break 2 7523 fi 7524 done 7525 done 7526 IFS=$as_save_IFS 7527 7528 fi 7529 fi 7530 ac_ct_AR=$ac_cv_prog_ac_ct_AR 7531 if test -n "$ac_ct_AR"; then 7532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7533 $as_echo "$ac_ct_AR" >&6; } 7534 else 7535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7536 $as_echo "no" >&6; } 7537 fi 7538 7539 if test "x$ac_ct_AR" = x; then 7540 AR="false" 7541 else 7542 case $cross_compiling:$ac_tool_warned in 7543 yes:) 7544 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7545 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7546 ac_tool_warned=yes ;; 7547 esac 7548 AR=$ac_ct_AR 7549 fi 7550 else 7551 AR="$ac_cv_prog_AR" 7552 fi 7553 7554 test -z "$AR" && AR=ar 7555 if test -n "$plugin_option"; then 7556 if $AR --help 2>&1 | grep -q "\--plugin"; then 7557 touch conftest.c 7558 $AR $plugin_option rc conftest.a conftest.c 7559 if test "$?" != 0; then 7560 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR $plugin_option rc" >&5 7561 $as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;} 7562 else 7563 AR="$AR $plugin_option" 7564 fi 7565 rm -f conftest.* 7566 fi 7567 fi 7568 test -z "$AR_FLAGS" && AR_FLAGS=cru 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 if test -n "$ac_tool_prefix"; then 7581 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7582 set dummy ${ac_tool_prefix}strip; ac_word=$2 7583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7584 $as_echo_n "checking for $ac_word... " >&6; } 7585 if ${ac_cv_prog_STRIP+:} false; then : 7586 $as_echo_n "(cached) " >&6 7587 else 7588 if test -n "$STRIP"; then 7589 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7590 else 7591 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7592 for as_dir in $PATH 7593 do 7594 IFS=$as_save_IFS 7595 test -z "$as_dir" && as_dir=. 7596 for ac_exec_ext in '' $ac_executable_extensions; do 7597 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7598 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7599 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7600 break 2 7601 fi 7602 done 7603 done 7604 IFS=$as_save_IFS 7605 7606 fi 7607 fi 7608 STRIP=$ac_cv_prog_STRIP 7609 if test -n "$STRIP"; then 7610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 7611 $as_echo "$STRIP" >&6; } 7612 else 7613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7614 $as_echo "no" >&6; } 7615 fi 7616 7617 7618 fi 7619 if test -z "$ac_cv_prog_STRIP"; then 7620 ac_ct_STRIP=$STRIP 7621 # Extract the first word of "strip", so it can be a program name with args. 7622 set dummy strip; ac_word=$2 7623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7624 $as_echo_n "checking for $ac_word... " >&6; } 7625 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 7626 $as_echo_n "(cached) " >&6 7627 else 7628 if test -n "$ac_ct_STRIP"; then 7629 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7630 else 7631 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7632 for as_dir in $PATH 7633 do 7634 IFS=$as_save_IFS 7635 test -z "$as_dir" && as_dir=. 7636 for ac_exec_ext in '' $ac_executable_extensions; do 7637 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7638 ac_cv_prog_ac_ct_STRIP="strip" 7639 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7640 break 2 7641 fi 7642 done 7643 done 7644 IFS=$as_save_IFS 7645 7646 fi 7647 fi 7648 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7649 if test -n "$ac_ct_STRIP"; then 7650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 7651 $as_echo "$ac_ct_STRIP" >&6; } 7652 else 7653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7654 $as_echo "no" >&6; } 7655 fi 7656 7657 if test "x$ac_ct_STRIP" = x; then 7658 STRIP=":" 7659 else 7660 case $cross_compiling:$ac_tool_warned in 7661 yes:) 7662 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7663 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7664 ac_tool_warned=yes ;; 7665 esac 7666 STRIP=$ac_ct_STRIP 7667 fi 7668 else 7669 STRIP="$ac_cv_prog_STRIP" 7670 fi 7671 7672 test -z "$STRIP" && STRIP=: 7673 7674 7675 7676 7677 7678 7679 if test -n "$ac_tool_prefix"; then 7680 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7681 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7683 $as_echo_n "checking for $ac_word... " >&6; } 7684 if ${ac_cv_prog_RANLIB+:} false; then : 7685 $as_echo_n "(cached) " >&6 7686 else 7687 if test -n "$RANLIB"; then 7688 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7689 else 7690 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7691 for as_dir in $PATH 7692 do 7693 IFS=$as_save_IFS 7694 test -z "$as_dir" && as_dir=. 7695 for ac_exec_ext in '' $ac_executable_extensions; do 7696 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7697 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7698 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7699 break 2 7700 fi 7701 done 7702 done 7703 IFS=$as_save_IFS 7704 7705 fi 7706 fi 7707 RANLIB=$ac_cv_prog_RANLIB 7708 if test -n "$RANLIB"; then 7709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7710 $as_echo "$RANLIB" >&6; } 7711 else 7712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7713 $as_echo "no" >&6; } 7714 fi 7715 7716 7717 fi 7718 if test -z "$ac_cv_prog_RANLIB"; then 7719 ac_ct_RANLIB=$RANLIB 7720 # Extract the first word of "ranlib", so it can be a program name with args. 7721 set dummy ranlib; ac_word=$2 7722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7723 $as_echo_n "checking for $ac_word... " >&6; } 7724 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 7725 $as_echo_n "(cached) " >&6 7726 else 7727 if test -n "$ac_ct_RANLIB"; then 7728 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7729 else 7730 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7731 for as_dir in $PATH 7732 do 7733 IFS=$as_save_IFS 7734 test -z "$as_dir" && as_dir=. 7735 for ac_exec_ext in '' $ac_executable_extensions; do 7736 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7737 ac_cv_prog_ac_ct_RANLIB="ranlib" 7738 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7739 break 2 7740 fi 7741 done 7742 done 7743 IFS=$as_save_IFS 7744 7745 fi 7746 fi 7747 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7748 if test -n "$ac_ct_RANLIB"; then 7749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7750 $as_echo "$ac_ct_RANLIB" >&6; } 7751 else 7752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7753 $as_echo "no" >&6; } 7754 fi 7755 7756 if test "x$ac_ct_RANLIB" = x; then 7757 RANLIB=":" 7758 else 7759 case $cross_compiling:$ac_tool_warned in 7760 yes:) 7761 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7762 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7763 ac_tool_warned=yes ;; 7764 esac 7765 RANLIB=$ac_ct_RANLIB 7766 fi 7767 else 7768 RANLIB="$ac_cv_prog_RANLIB" 7769 fi 7770 7771 test -z "$RANLIB" && RANLIB=: 7772 if test -n "$plugin_option" && test "$RANLIB" != ":"; then 7773 if $RANLIB --help 2>&1 | grep -q "\--plugin"; then 7774 RANLIB="$RANLIB $plugin_option" 7775 fi 7776 fi 7777 7778 7779 7780 7781 7782 7783 # Determine commands to create old-style static archives. 7784 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7785 old_postinstall_cmds='chmod 644 $oldlib' 7786 old_postuninstall_cmds= 7787 7788 if test -n "$RANLIB"; then 7789 case $host_os in 7790 openbsd*) 7791 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 7792 ;; 7793 *) 7794 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 7795 ;; 7796 esac 7797 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 7798 fi 7799 7800 case $host_os in 7801 darwin*) 7802 lock_old_archive_extraction=yes ;; 7803 *) 7804 lock_old_archive_extraction=no ;; 7805 esac 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 # If no C compiler was specified, use CC. 7846 LTCC=${LTCC-"$CC"} 7847 7848 # If no C compiler flags were specified, use CFLAGS. 7849 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7850 7851 # Allow CC to be a program name with arguments. 7852 compiler=$CC 7853 7854 7855 # Check for command to grab the raw symbol name followed by C symbol from nm. 7856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7857 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 7858 if ${lt_cv_sys_global_symbol_pipe+:} false; then : 7859 $as_echo_n "(cached) " >&6 7860 else 7861 7862 # These are sane defaults that work on at least a few old systems. 7863 # [They come from Ultrix. What could be older than Ultrix?!! ;)] 7864 7865 # Character class describing NM global symbol codes. 7866 symcode='[BCDEGRST]' 7867 7868 # Regexp to match symbols that can be accessed directly from C. 7869 sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7870 7871 # Define system-specific variables. 7872 case $host_os in 7873 aix*) 7874 symcode='[BCDT]' 7875 ;; 7876 cygwin* | mingw* | pw32* | cegcc*) 7877 symcode='[ABCDGISTW]' 7878 ;; 7879 hpux*) 7880 if test "$host_cpu" = ia64; then 7881 symcode='[ABCDEGRST]' 7882 fi 7883 ;; 7884 irix* | nonstopux*) 7885 symcode='[BCDEGRST]' 7886 ;; 7887 osf*) 7888 symcode='[BCDEGQRST]' 7889 ;; 7890 solaris*) 7891 symcode='[BCDRT]' 7892 ;; 7893 sco3.2v5*) 7894 symcode='[DT]' 7895 ;; 7896 sysv4.2uw2*) 7897 symcode='[DT]' 7898 ;; 7899 sysv5* | sco5v6* | unixware* | OpenUNIX*) 7900 symcode='[ABDT]' 7901 ;; 7902 sysv4) 7903 symcode='[DFNSTU]' 7904 ;; 7905 esac 7906 7907 # If we're using GNU nm, then use its standard symbol codes. 7908 case `$NM -V 2>&1` in 7909 *GNU* | *'with BFD'*) 7910 symcode='[ABCDGIRSTW]' ;; 7911 esac 7912 7913 # Transform an extracted symbol line into a proper C declaration. 7914 # Some systems (esp. on ia64) link data and code symbols differently, 7915 # so use this general approach. 7916 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7917 7918 # Transform an extracted symbol line into symbol name and symbol address 7919 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 7920 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" 7921 7922 # Handle CRLF in mingw tool chain 7923 opt_cr= 7924 case $build_os in 7925 mingw*) 7926 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7927 ;; 7928 esac 7929 7930 # Try without a prefix underscore, then with it. 7931 for ac_symprfx in "" "_"; do 7932 7933 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7934 symxfrm="\\1 $ac_symprfx\\2 \\2" 7935 7936 # Write the raw and C identifiers. 7937 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7938 # Fake it for dumpbin and say T for any non-static function 7939 # and D for any global variable. 7940 # Also find C++ and __fastcall symbols from MSVC++, 7941 # which start with @ or ?. 7942 lt_cv_sys_global_symbol_pipe="$AWK '"\ 7943 " {last_section=section; section=\$ 3};"\ 7944 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 7945 " \$ 0!~/External *\|/{next};"\ 7946 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 7947 " {if(hide[section]) next};"\ 7948 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 7949 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 7950 " s[1]~/^[@?]/{print s[1], s[1]; next};"\ 7951 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 7952 " ' prfx=^$ac_symprfx" 7953 else 7954 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7955 fi 7956 7957 # Check to see that the pipe works correctly. 7958 pipe_works=no 7959 7960 rm -f conftest* 7961 cat > conftest.$ac_ext <<_LT_EOF 7962 #ifdef __cplusplus 7963 extern "C" { 7964 #endif 7965 char nm_test_var; 7966 void nm_test_func(void); 7967 void nm_test_func(void){} 7968 #ifdef __cplusplus 7969 } 7970 #endif 7971 int main(){nm_test_var='a';nm_test_func();return(0);} 7972 _LT_EOF 7973 7974 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7975 (eval $ac_compile) 2>&5 7976 ac_status=$? 7977 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7978 test $ac_status = 0; }; then 7979 # Now try to grab the symbols. 7980 nlist=conftest.nm 7981 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 7982 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 7983 ac_status=$? 7984 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7985 test $ac_status = 0; } && test -s "$nlist"; then 7986 # Try sorting and uniquifying the output. 7987 if sort "$nlist" | uniq > "$nlist"T; then 7988 mv -f "$nlist"T "$nlist" 7989 else 7990 rm -f "$nlist"T 7991 fi 7992 7993 # Make sure that we snagged all the symbols we need. 7994 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 7995 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 7996 cat <<_LT_EOF > conftest.$ac_ext 7997 #ifdef __cplusplus 7998 extern "C" { 7999 #endif 8000 8001 _LT_EOF 8002 # Now generate the symbol file. 8003 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 8004 8005 cat <<_LT_EOF >> conftest.$ac_ext 8006 8007 /* The mapping between symbol names and symbols. */ 8008 const struct { 8009 const char *name; 8010 void *address; 8011 } 8012 lt__PROGRAM__LTX_preloaded_symbols[] = 8013 { 8014 { "@PROGRAM@", (void *) 0 }, 8015 _LT_EOF 8016 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 8017 cat <<\_LT_EOF >> conftest.$ac_ext 8018 {0, (void *) 0} 8019 }; 8020 8021 /* This works around a problem in FreeBSD linker */ 8022 #ifdef FREEBSD_WORKAROUND 8023 static const void *lt_preloaded_setup() { 8024 return lt__PROGRAM__LTX_preloaded_symbols; 8025 } 8026 #endif 8027 8028 #ifdef __cplusplus 8029 } 8030 #endif 8031 _LT_EOF 8032 # Now try linking the two files. 8033 mv conftest.$ac_objext conftstm.$ac_objext 8034 lt_save_LIBS="$LIBS" 8035 lt_save_CFLAGS="$CFLAGS" 8036 LIBS="conftstm.$ac_objext" 8037 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 8038 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 8039 (eval $ac_link) 2>&5 8040 ac_status=$? 8041 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8042 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 8043 pipe_works=yes 8044 fi 8045 LIBS="$lt_save_LIBS" 8046 CFLAGS="$lt_save_CFLAGS" 8047 else 8048 echo "cannot find nm_test_func in $nlist" >&5 8049 fi 8050 else 8051 echo "cannot find nm_test_var in $nlist" >&5 8052 fi 8053 else 8054 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 8055 fi 8056 else 8057 echo "$progname: failed program was:" >&5 8058 cat conftest.$ac_ext >&5 8059 fi 8060 rm -rf conftest* conftst* 8061 8062 # Do not use the global_symbol_pipe unless it works. 8063 if test "$pipe_works" = yes; then 8064 break 8065 else 8066 lt_cv_sys_global_symbol_pipe= 8067 fi 8068 done 8069 8070 fi 8071 8072 if test -z "$lt_cv_sys_global_symbol_pipe"; then 8073 lt_cv_sys_global_symbol_to_cdecl= 8074 fi 8075 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 8076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 8077 $as_echo "failed" >&6; } 8078 else 8079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 8080 $as_echo "ok" >&6; } 8081 fi 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 # Check whether --enable-libtool-lock was given. 8105 if test "${enable_libtool_lock+set}" = set; then : 8106 enableval=$enable_libtool_lock; 8107 fi 8108 8109 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 8110 8111 # Some flags need to be propagated to the compiler or linker for good 8112 # libtool support. 8113 case $host in 8114 ia64-*-hpux*) 8115 # Find out which ABI we are using. 8116 echo 'int i;' > conftest.$ac_ext 8117 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8118 (eval $ac_compile) 2>&5 8119 ac_status=$? 8120 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8121 test $ac_status = 0; }; then 8122 case `/usr/bin/file conftest.$ac_objext` in 8123 *ELF-32*) 8124 HPUX_IA64_MODE="32" 8125 ;; 8126 *ELF-64*) 8127 HPUX_IA64_MODE="64" 8128 ;; 8129 esac 8130 fi 8131 rm -rf conftest* 8132 ;; 8133 *-*-irix6*) 8134 # Find out which ABI we are using. 8135 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 8136 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8137 (eval $ac_compile) 2>&5 8138 ac_status=$? 8139 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8140 test $ac_status = 0; }; then 8141 if test "$lt_cv_prog_gnu_ld" = yes; then 8142 case `/usr/bin/file conftest.$ac_objext` in 8143 *32-bit*) 8144 LD="${LD-ld} -melf32bsmip" 8145 ;; 8146 *N32*) 8147 LD="${LD-ld} -melf32bmipn32" 8148 ;; 8149 *64-bit*) 8150 LD="${LD-ld} -melf64bmip" 8151 ;; 8152 esac 8153 else 8154 case `/usr/bin/file conftest.$ac_objext` in 8155 *32-bit*) 8156 LD="${LD-ld} -32" 8157 ;; 8158 *N32*) 8159 LD="${LD-ld} -n32" 8160 ;; 8161 *64-bit*) 8162 LD="${LD-ld} -64" 8163 ;; 8164 esac 8165 fi 8166 fi 8167 rm -rf conftest* 8168 ;; 8169 8170 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 8171 s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 8172 # Find out which ABI we are using. 8173 echo 'int i;' > conftest.$ac_ext 8174 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8175 (eval $ac_compile) 2>&5 8176 ac_status=$? 8177 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8178 test $ac_status = 0; }; then 8179 case `/usr/bin/file conftest.o` in 8180 *32-bit*) 8181 case $host in 8182 x86_64-*kfreebsd*-gnu) 8183 LD="${LD-ld} -m elf_i386_fbsd" 8184 ;; 8185 x86_64-*linux*) 8186 case `/usr/bin/file conftest.o` in 8187 *x86-64*) 8188 LD="${LD-ld} -m elf32_x86_64" 8189 ;; 8190 *) 8191 LD="${LD-ld} -m elf_i386" 8192 ;; 8193 esac 8194 ;; 8195 powerpc64le-*linux*) 8196 LD="${LD-ld} -m elf32lppclinux" 8197 ;; 8198 powerpc64-*linux*) 8199 LD="${LD-ld} -m elf32ppclinux" 8200 ;; 8201 s390x-*linux*) 8202 LD="${LD-ld} -m elf_s390" 8203 ;; 8204 sparc64-*linux*) 8205 LD="${LD-ld} -m elf32_sparc" 8206 ;; 8207 esac 8208 ;; 8209 *64-bit*) 8210 case $host in 8211 x86_64-*kfreebsd*-gnu) 8212 LD="${LD-ld} -m elf_x86_64_fbsd" 8213 ;; 8214 x86_64-*linux*) 8215 LD="${LD-ld} -m elf_x86_64" 8216 ;; 8217 powerpcle-*linux*) 8218 LD="${LD-ld} -m elf64lppc" 8219 ;; 8220 powerpc-*linux*) 8221 LD="${LD-ld} -m elf64ppc" 8222 ;; 8223 s390*-*linux*|s390*-*tpf*) 8224 LD="${LD-ld} -m elf64_s390" 8225 ;; 8226 sparc*-*linux*) 8227 LD="${LD-ld} -m elf64_sparc" 8228 ;; 8229 esac 8230 ;; 8231 esac 8232 fi 8233 rm -rf conftest* 8234 ;; 8235 8236 *-*-sco3.2v5*) 8237 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 8238 SAVE_CFLAGS="$CFLAGS" 8239 CFLAGS="$CFLAGS -belf" 8240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 8241 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } 8242 if ${lt_cv_cc_needs_belf+:} false; then : 8243 $as_echo_n "(cached) " >&6 8244 else 8245 ac_ext=c 8246 ac_cpp='$CPP $CPPFLAGS' 8247 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8248 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8249 ac_compiler_gnu=$ac_cv_c_compiler_gnu 8250 8251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8252 /* end confdefs.h. */ 8253 8254 int 8255 main () 8256 { 8257 8258 ; 8259 return 0; 8260 } 8261 _ACEOF 8262 if ac_fn_c_try_link "$LINENO"; then : 8263 lt_cv_cc_needs_belf=yes 8264 else 8265 lt_cv_cc_needs_belf=no 8266 fi 8267 rm -f core conftest.err conftest.$ac_objext \ 8268 conftest$ac_exeext conftest.$ac_ext 8269 ac_ext=c 8270 ac_cpp='$CPP $CPPFLAGS' 8271 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8272 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8273 ac_compiler_gnu=$ac_cv_c_compiler_gnu 8274 8275 fi 8276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 8277 $as_echo "$lt_cv_cc_needs_belf" >&6; } 8278 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 8279 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 8280 CFLAGS="$SAVE_CFLAGS" 8281 fi 8282 ;; 8283 sparc*-*solaris*) 8284 # Find out which ABI we are using. 8285 echo 'int i;' > conftest.$ac_ext 8286 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8287 (eval $ac_compile) 2>&5 8288 ac_status=$? 8289 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8290 test $ac_status = 0; }; then 8291 case `/usr/bin/file conftest.o` in 8292 *64-bit*) 8293 case $lt_cv_prog_gnu_ld in 8294 yes*) LD="${LD-ld} -m elf64_sparc" ;; 8295 *) 8296 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 8297 LD="${LD-ld} -64" 8298 fi 8299 ;; 8300 esac 8301 ;; 8302 esac 8303 fi 8304 rm -rf conftest* 8305 ;; 8306 esac 8307 8308 need_locks="$enable_libtool_lock" 8309 8310 8311 case $host_os in 8312 rhapsody* | darwin*) 8313 if test -n "$ac_tool_prefix"; then 8314 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 8315 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 8316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8317 $as_echo_n "checking for $ac_word... " >&6; } 8318 if ${ac_cv_prog_DSYMUTIL+:} false; then : 8319 $as_echo_n "(cached) " >&6 8320 else 8321 if test -n "$DSYMUTIL"; then 8322 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 8323 else 8324 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8325 for as_dir in $PATH 8326 do 8327 IFS=$as_save_IFS 8328 test -z "$as_dir" && as_dir=. 8329 for ac_exec_ext in '' $ac_executable_extensions; do 8330 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8331 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 8332 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8333 break 2 8334 fi 8335 done 8336 done 8337 IFS=$as_save_IFS 8338 8339 fi 8340 fi 8341 DSYMUTIL=$ac_cv_prog_DSYMUTIL 8342 if test -n "$DSYMUTIL"; then 8343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 8344 $as_echo "$DSYMUTIL" >&6; } 8345 else 8346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8347 $as_echo "no" >&6; } 8348 fi 8349 8350 8351 fi 8352 if test -z "$ac_cv_prog_DSYMUTIL"; then 8353 ac_ct_DSYMUTIL=$DSYMUTIL 8354 # Extract the first word of "dsymutil", so it can be a program name with args. 8355 set dummy dsymutil; ac_word=$2 8356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8357 $as_echo_n "checking for $ac_word... " >&6; } 8358 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 8359 $as_echo_n "(cached) " >&6 8360 else 8361 if test -n "$ac_ct_DSYMUTIL"; then 8362 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 8363 else 8364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8365 for as_dir in $PATH 8366 do 8367 IFS=$as_save_IFS 8368 test -z "$as_dir" && as_dir=. 8369 for ac_exec_ext in '' $ac_executable_extensions; do 8370 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8371 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 8372 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8373 break 2 8374 fi 8375 done 8376 done 8377 IFS=$as_save_IFS 8378 8379 fi 8380 fi 8381 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 8382 if test -n "$ac_ct_DSYMUTIL"; then 8383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 8384 $as_echo "$ac_ct_DSYMUTIL" >&6; } 8385 else 8386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8387 $as_echo "no" >&6; } 8388 fi 8389 8390 if test "x$ac_ct_DSYMUTIL" = x; then 8391 DSYMUTIL=":" 8392 else 8393 case $cross_compiling:$ac_tool_warned in 8394 yes:) 8395 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8396 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8397 ac_tool_warned=yes ;; 8398 esac 8399 DSYMUTIL=$ac_ct_DSYMUTIL 8400 fi 8401 else 8402 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 8403 fi 8404 8405 if test -n "$ac_tool_prefix"; then 8406 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 8407 set dummy ${ac_tool_prefix}nmedit; ac_word=$2 8408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8409 $as_echo_n "checking for $ac_word... " >&6; } 8410 if ${ac_cv_prog_NMEDIT+:} false; then : 8411 $as_echo_n "(cached) " >&6 8412 else 8413 if test -n "$NMEDIT"; then 8414 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 8415 else 8416 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8417 for as_dir in $PATH 8418 do 8419 IFS=$as_save_IFS 8420 test -z "$as_dir" && as_dir=. 8421 for ac_exec_ext in '' $ac_executable_extensions; do 8422 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8423 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 8424 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8425 break 2 8426 fi 8427 done 8428 done 8429 IFS=$as_save_IFS 8430 8431 fi 8432 fi 8433 NMEDIT=$ac_cv_prog_NMEDIT 8434 if test -n "$NMEDIT"; then 8435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 8436 $as_echo "$NMEDIT" >&6; } 8437 else 8438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8439 $as_echo "no" >&6; } 8440 fi 8441 8442 8443 fi 8444 if test -z "$ac_cv_prog_NMEDIT"; then 8445 ac_ct_NMEDIT=$NMEDIT 8446 # Extract the first word of "nmedit", so it can be a program name with args. 8447 set dummy nmedit; ac_word=$2 8448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8449 $as_echo_n "checking for $ac_word... " >&6; } 8450 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 8451 $as_echo_n "(cached) " >&6 8452 else 8453 if test -n "$ac_ct_NMEDIT"; then 8454 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 8455 else 8456 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8457 for as_dir in $PATH 8458 do 8459 IFS=$as_save_IFS 8460 test -z "$as_dir" && as_dir=. 8461 for ac_exec_ext in '' $ac_executable_extensions; do 8462 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8463 ac_cv_prog_ac_ct_NMEDIT="nmedit" 8464 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8465 break 2 8466 fi 8467 done 8468 done 8469 IFS=$as_save_IFS 8470 8471 fi 8472 fi 8473 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 8474 if test -n "$ac_ct_NMEDIT"; then 8475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 8476 $as_echo "$ac_ct_NMEDIT" >&6; } 8477 else 8478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8479 $as_echo "no" >&6; } 8480 fi 8481 8482 if test "x$ac_ct_NMEDIT" = x; then 8483 NMEDIT=":" 8484 else 8485 case $cross_compiling:$ac_tool_warned in 8486 yes:) 8487 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8488 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8489 ac_tool_warned=yes ;; 8490 esac 8491 NMEDIT=$ac_ct_NMEDIT 8492 fi 8493 else 8494 NMEDIT="$ac_cv_prog_NMEDIT" 8495 fi 8496 8497 if test -n "$ac_tool_prefix"; then 8498 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 8499 set dummy ${ac_tool_prefix}lipo; ac_word=$2 8500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8501 $as_echo_n "checking for $ac_word... " >&6; } 8502 if ${ac_cv_prog_LIPO+:} false; then : 8503 $as_echo_n "(cached) " >&6 8504 else 8505 if test -n "$LIPO"; then 8506 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 8507 else 8508 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8509 for as_dir in $PATH 8510 do 8511 IFS=$as_save_IFS 8512 test -z "$as_dir" && as_dir=. 8513 for ac_exec_ext in '' $ac_executable_extensions; do 8514 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8515 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 8516 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8517 break 2 8518 fi 8519 done 8520 done 8521 IFS=$as_save_IFS 8522 8523 fi 8524 fi 8525 LIPO=$ac_cv_prog_LIPO 8526 if test -n "$LIPO"; then 8527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 8528 $as_echo "$LIPO" >&6; } 8529 else 8530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8531 $as_echo "no" >&6; } 8532 fi 8533 8534 8535 fi 8536 if test -z "$ac_cv_prog_LIPO"; then 8537 ac_ct_LIPO=$LIPO 8538 # Extract the first word of "lipo", so it can be a program name with args. 8539 set dummy lipo; ac_word=$2 8540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8541 $as_echo_n "checking for $ac_word... " >&6; } 8542 if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 8543 $as_echo_n "(cached) " >&6 8544 else 8545 if test -n "$ac_ct_LIPO"; then 8546 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 8547 else 8548 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8549 for as_dir in $PATH 8550 do 8551 IFS=$as_save_IFS 8552 test -z "$as_dir" && as_dir=. 8553 for ac_exec_ext in '' $ac_executable_extensions; do 8554 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8555 ac_cv_prog_ac_ct_LIPO="lipo" 8556 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8557 break 2 8558 fi 8559 done 8560 done 8561 IFS=$as_save_IFS 8562 8563 fi 8564 fi 8565 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 8566 if test -n "$ac_ct_LIPO"; then 8567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 8568 $as_echo "$ac_ct_LIPO" >&6; } 8569 else 8570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8571 $as_echo "no" >&6; } 8572 fi 8573 8574 if test "x$ac_ct_LIPO" = x; then 8575 LIPO=":" 8576 else 8577 case $cross_compiling:$ac_tool_warned in 8578 yes:) 8579 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8580 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8581 ac_tool_warned=yes ;; 8582 esac 8583 LIPO=$ac_ct_LIPO 8584 fi 8585 else 8586 LIPO="$ac_cv_prog_LIPO" 8587 fi 8588 8589 if test -n "$ac_tool_prefix"; then 8590 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 8591 set dummy ${ac_tool_prefix}otool; ac_word=$2 8592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8593 $as_echo_n "checking for $ac_word... " >&6; } 8594 if ${ac_cv_prog_OTOOL+:} false; then : 8595 $as_echo_n "(cached) " >&6 8596 else 8597 if test -n "$OTOOL"; then 8598 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 8599 else 8600 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8601 for as_dir in $PATH 8602 do 8603 IFS=$as_save_IFS 8604 test -z "$as_dir" && as_dir=. 8605 for ac_exec_ext in '' $ac_executable_extensions; do 8606 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8607 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 8608 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8609 break 2 8610 fi 8611 done 8612 done 8613 IFS=$as_save_IFS 8614 8615 fi 8616 fi 8617 OTOOL=$ac_cv_prog_OTOOL 8618 if test -n "$OTOOL"; then 8619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 8620 $as_echo "$OTOOL" >&6; } 8621 else 8622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8623 $as_echo "no" >&6; } 8624 fi 8625 8626 8627 fi 8628 if test -z "$ac_cv_prog_OTOOL"; then 8629 ac_ct_OTOOL=$OTOOL 8630 # Extract the first word of "otool", so it can be a program name with args. 8631 set dummy otool; ac_word=$2 8632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8633 $as_echo_n "checking for $ac_word... " >&6; } 8634 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 8635 $as_echo_n "(cached) " >&6 8636 else 8637 if test -n "$ac_ct_OTOOL"; then 8638 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 8639 else 8640 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8641 for as_dir in $PATH 8642 do 8643 IFS=$as_save_IFS 8644 test -z "$as_dir" && as_dir=. 8645 for ac_exec_ext in '' $ac_executable_extensions; do 8646 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8647 ac_cv_prog_ac_ct_OTOOL="otool" 8648 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8649 break 2 8650 fi 8651 done 8652 done 8653 IFS=$as_save_IFS 8654 8655 fi 8656 fi 8657 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 8658 if test -n "$ac_ct_OTOOL"; then 8659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 8660 $as_echo "$ac_ct_OTOOL" >&6; } 8661 else 8662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8663 $as_echo "no" >&6; } 8664 fi 8665 8666 if test "x$ac_ct_OTOOL" = x; then 8667 OTOOL=":" 8668 else 8669 case $cross_compiling:$ac_tool_warned in 8670 yes:) 8671 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8672 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8673 ac_tool_warned=yes ;; 8674 esac 8675 OTOOL=$ac_ct_OTOOL 8676 fi 8677 else 8678 OTOOL="$ac_cv_prog_OTOOL" 8679 fi 8680 8681 if test -n "$ac_tool_prefix"; then 8682 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 8683 set dummy ${ac_tool_prefix}otool64; ac_word=$2 8684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8685 $as_echo_n "checking for $ac_word... " >&6; } 8686 if ${ac_cv_prog_OTOOL64+:} false; then : 8687 $as_echo_n "(cached) " >&6 8688 else 8689 if test -n "$OTOOL64"; then 8690 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 8691 else 8692 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8693 for as_dir in $PATH 8694 do 8695 IFS=$as_save_IFS 8696 test -z "$as_dir" && as_dir=. 8697 for ac_exec_ext in '' $ac_executable_extensions; do 8698 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8699 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 8700 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8701 break 2 8702 fi 8703 done 8704 done 8705 IFS=$as_save_IFS 8706 8707 fi 8708 fi 8709 OTOOL64=$ac_cv_prog_OTOOL64 8710 if test -n "$OTOOL64"; then 8711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 8712 $as_echo "$OTOOL64" >&6; } 8713 else 8714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8715 $as_echo "no" >&6; } 8716 fi 8717 8718 8719 fi 8720 if test -z "$ac_cv_prog_OTOOL64"; then 8721 ac_ct_OTOOL64=$OTOOL64 8722 # Extract the first word of "otool64", so it can be a program name with args. 8723 set dummy otool64; ac_word=$2 8724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8725 $as_echo_n "checking for $ac_word... " >&6; } 8726 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 8727 $as_echo_n "(cached) " >&6 8728 else 8729 if test -n "$ac_ct_OTOOL64"; then 8730 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 8731 else 8732 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8733 for as_dir in $PATH 8734 do 8735 IFS=$as_save_IFS 8736 test -z "$as_dir" && as_dir=. 8737 for ac_exec_ext in '' $ac_executable_extensions; do 8738 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8739 ac_cv_prog_ac_ct_OTOOL64="otool64" 8740 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8741 break 2 8742 fi 8743 done 8744 done 8745 IFS=$as_save_IFS 8746 8747 fi 8748 fi 8749 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 8750 if test -n "$ac_ct_OTOOL64"; then 8751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 8752 $as_echo "$ac_ct_OTOOL64" >&6; } 8753 else 8754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8755 $as_echo "no" >&6; } 8756 fi 8757 8758 if test "x$ac_ct_OTOOL64" = x; then 8759 OTOOL64=":" 8760 else 8761 case $cross_compiling:$ac_tool_warned in 8762 yes:) 8763 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8764 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8765 ac_tool_warned=yes ;; 8766 esac 8767 OTOOL64=$ac_ct_OTOOL64 8768 fi 8769 else 8770 OTOOL64="$ac_cv_prog_OTOOL64" 8771 fi 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 8800 $as_echo_n "checking for -single_module linker flag... " >&6; } 8801 if ${lt_cv_apple_cc_single_mod+:} false; then : 8802 $as_echo_n "(cached) " >&6 8803 else 8804 lt_cv_apple_cc_single_mod=no 8805 if test -z "${LT_MULTI_MODULE}"; then 8806 # By default we will add the -single_module flag. You can override 8807 # by either setting the environment variable LT_MULTI_MODULE 8808 # non-empty at configure time, or by adding -multi_module to the 8809 # link flags. 8810 rm -rf libconftest.dylib* 8811 echo "int foo(void){return 1;}" > conftest.c 8812 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8813 -dynamiclib -Wl,-single_module conftest.c" >&5 8814 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8815 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 8816 _lt_result=$? 8817 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 8818 lt_cv_apple_cc_single_mod=yes 8819 else 8820 cat conftest.err >&5 8821 fi 8822 rm -rf libconftest.dylib* 8823 rm -f conftest.* 8824 fi 8825 fi 8826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 8827 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } 8828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 8829 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 8830 if ${lt_cv_ld_exported_symbols_list+:} false; then : 8831 $as_echo_n "(cached) " >&6 8832 else 8833 lt_cv_ld_exported_symbols_list=no 8834 save_LDFLAGS=$LDFLAGS 8835 echo "_main" > conftest.sym 8836 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 8837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8838 /* end confdefs.h. */ 8839 8840 int 8841 main () 8842 { 8843 8844 ; 8845 return 0; 8846 } 8847 _ACEOF 8848 if ac_fn_c_try_link "$LINENO"; then : 8849 lt_cv_ld_exported_symbols_list=yes 8850 else 8851 lt_cv_ld_exported_symbols_list=no 8852 fi 8853 rm -f core conftest.err conftest.$ac_objext \ 8854 conftest$ac_exeext conftest.$ac_ext 8855 LDFLAGS="$save_LDFLAGS" 8856 8857 fi 8858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 8859 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 8860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 8861 $as_echo_n "checking for -force_load linker flag... " >&6; } 8862 if ${lt_cv_ld_force_load+:} false; then : 8863 $as_echo_n "(cached) " >&6 8864 else 8865 lt_cv_ld_force_load=no 8866 cat > conftest.c << _LT_EOF 8867 int forced_loaded() { return 2;} 8868 _LT_EOF 8869 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 8870 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 8871 echo "$AR cru libconftest.a conftest.o" >&5 8872 $AR cru libconftest.a conftest.o 2>&5 8873 cat > conftest.c << _LT_EOF 8874 int main() { return 0;} 8875 _LT_EOF 8876 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 8877 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 8878 _lt_result=$? 8879 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 8880 lt_cv_ld_force_load=yes 8881 else 8882 cat conftest.err >&5 8883 fi 8884 rm -f conftest.err libconftest.a conftest conftest.c 8885 rm -rf conftest.dSYM 8886 8887 fi 8888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 8889 $as_echo "$lt_cv_ld_force_load" >&6; } 8890 # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to 8891 # build without first building modern cctools / linker. 8892 case $host_cpu-$host_os in 8893 *-rhapsody* | *-darwin1.[012]) 8894 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 8895 *-darwin1.*) 8896 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8897 *-darwin*) 8898 # darwin 5.x (macOS 10.1) onwards we only need to adjust when the 8899 # deployment target is forced to an earlier version. 8900 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in 8901 UNSET,*-darwin[89]*|UNSET,*-darwin[12][0-9]*) 8902 ;; 8903 10.[012][,.]*) 8904 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8905 ;; 8906 *) 8907 ;; 8908 esac 8909 ;; 8910 esac 8911 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 8912 _lt_dar_single_mod='$single_module' 8913 fi 8914 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 8915 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 8916 else 8917 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 8918 fi 8919 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 8920 _lt_dsymutil='~$DSYMUTIL $lib || :' 8921 else 8922 _lt_dsymutil= 8923 fi 8924 ;; 8925 esac 8926 8927 for ac_header in dlfcn.h 8928 do : 8929 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 8930 " 8931 if test "x$ac_cv_header_dlfcn_h" = xyes; then : 8932 cat >>confdefs.h <<_ACEOF 8933 #define HAVE_DLFCN_H 1 8934 _ACEOF 8935 8936 fi 8937 8938 done 8939 8940 8941 8942 8943 8944 8945 # Set options 8946 8947 8948 8949 8950 enable_win32_dll=no 8951 8952 8953 # Check whether --enable-shared was given. 8954 if test "${enable_shared+set}" = set; then : 8955 enableval=$enable_shared; p=${PACKAGE-default} 8956 case $enableval in 8957 yes) enable_shared=yes ;; 8958 no) enable_shared=no ;; 8959 *) 8960 enable_shared=no 8961 # Look at the argument we got. We use all the common list separators. 8962 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8963 for pkg in $enableval; do 8964 IFS="$lt_save_ifs" 8965 if test "X$pkg" = "X$p"; then 8966 enable_shared=yes 8967 fi 8968 done 8969 IFS="$lt_save_ifs" 8970 ;; 8971 esac 8972 else 8973 enable_shared=yes 8974 fi 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 # Check whether --enable-static was given. 8985 if test "${enable_static+set}" = set; then : 8986 enableval=$enable_static; p=${PACKAGE-default} 8987 case $enableval in 8988 yes) enable_static=yes ;; 8989 no) enable_static=no ;; 8990 *) 8991 enable_static=no 8992 # Look at the argument we got. We use all the common list separators. 8993 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8994 for pkg in $enableval; do 8995 IFS="$lt_save_ifs" 8996 if test "X$pkg" = "X$p"; then 8997 enable_static=yes 8998 fi 8999 done 9000 IFS="$lt_save_ifs" 9001 ;; 9002 esac 9003 else 9004 enable_static=yes 9005 fi 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 # Check whether --with-pic was given. 9017 if test "${with_pic+set}" = set; then : 9018 withval=$with_pic; pic_mode="$withval" 9019 else 9020 pic_mode=default 9021 fi 9022 9023 9024 test -z "$pic_mode" && pic_mode=default 9025 9026 9027 9028 9029 9030 9031 9032 # Check whether --enable-fast-install was given. 9033 if test "${enable_fast_install+set}" = set; then : 9034 enableval=$enable_fast_install; p=${PACKAGE-default} 9035 case $enableval in 9036 yes) enable_fast_install=yes ;; 9037 no) enable_fast_install=no ;; 9038 *) 9039 enable_fast_install=no 9040 # Look at the argument we got. We use all the common list separators. 9041 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9042 for pkg in $enableval; do 9043 IFS="$lt_save_ifs" 9044 if test "X$pkg" = "X$p"; then 9045 enable_fast_install=yes 9046 fi 9047 done 9048 IFS="$lt_save_ifs" 9049 ;; 9050 esac 9051 else 9052 enable_fast_install=yes 9053 fi 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 # This can be used to rebuild libtool when needed 9066 LIBTOOL_DEPS="$ltmain" 9067 9068 # Always use our own libtool. 9069 LIBTOOL='$(SHELL) $(top_builddir)/libtool' 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 test -z "$LN_S" && LN_S="ln -s" 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 if test -n "${ZSH_VERSION+set}" ; then 9112 setopt NO_GLOB_SUBST 9113 fi 9114 9115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 9116 $as_echo_n "checking for objdir... " >&6; } 9117 if ${lt_cv_objdir+:} false; then : 9118 $as_echo_n "(cached) " >&6 9119 else 9120 rm -f .libs 2>/dev/null 9121 mkdir .libs 2>/dev/null 9122 if test -d .libs; then 9123 lt_cv_objdir=.libs 9124 else 9125 # MS-DOS does not allow filenames that begin with a dot. 9126 lt_cv_objdir=_libs 9127 fi 9128 rmdir .libs 2>/dev/null 9129 fi 9130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 9131 $as_echo "$lt_cv_objdir" >&6; } 9132 objdir=$lt_cv_objdir 9133 9134 9135 9136 9137 9138 cat >>confdefs.h <<_ACEOF 9139 #define LT_OBJDIR "$lt_cv_objdir/" 9140 _ACEOF 9141 9142 9143 9144 9145 case $host_os in 9146 aix3*) 9147 # AIX sometimes has problems with the GCC collect2 program. For some 9148 # reason, if we set the COLLECT_NAMES environment variable, the problems 9149 # vanish in a puff of smoke. 9150 if test "X${COLLECT_NAMES+set}" != Xset; then 9151 COLLECT_NAMES= 9152 export COLLECT_NAMES 9153 fi 9154 ;; 9155 esac 9156 9157 # Global variables: 9158 ofile=libtool 9159 can_build_shared=yes 9160 9161 # All known linkers require a `.a' archive for static linking (except MSVC, 9162 # which needs '.lib'). 9163 libext=a 9164 9165 with_gnu_ld="$lt_cv_prog_gnu_ld" 9166 9167 old_CC="$CC" 9168 old_CFLAGS="$CFLAGS" 9169 9170 # Set sane defaults for various variables 9171 test -z "$CC" && CC=cc 9172 test -z "$LTCC" && LTCC=$CC 9173 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 9174 test -z "$LD" && LD=ld 9175 test -z "$ac_objext" && ac_objext=o 9176 9177 for cc_temp in $compiler""; do 9178 case $cc_temp in 9179 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9180 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9181 \-*) ;; 9182 *) break;; 9183 esac 9184 done 9185 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9186 9187 9188 # Only perform the check for file, if the check method requires it 9189 test -z "$MAGIC_CMD" && MAGIC_CMD=file 9190 case $deplibs_check_method in 9191 file_magic*) 9192 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 9193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 9194 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 9195 if ${lt_cv_path_MAGIC_CMD+:} false; then : 9196 $as_echo_n "(cached) " >&6 9197 else 9198 case $MAGIC_CMD in 9199 [\\/*] | ?:[\\/]*) 9200 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9201 ;; 9202 *) 9203 lt_save_MAGIC_CMD="$MAGIC_CMD" 9204 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9205 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9206 for ac_dir in $ac_dummy; do 9207 IFS="$lt_save_ifs" 9208 test -z "$ac_dir" && ac_dir=. 9209 if test -f $ac_dir/${ac_tool_prefix}file; then 9210 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 9211 if test -n "$file_magic_test_file"; then 9212 case $deplibs_check_method in 9213 "file_magic "*) 9214 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9215 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9216 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9217 $EGREP "$file_magic_regex" > /dev/null; then 9218 : 9219 else 9220 cat <<_LT_EOF 1>&2 9221 9222 *** Warning: the command libtool uses to detect shared libraries, 9223 *** $file_magic_cmd, produces output that libtool cannot recognize. 9224 *** The result is that libtool may fail to recognize shared libraries 9225 *** as such. This will affect the creation of libtool libraries that 9226 *** depend on shared libraries, but programs linked with such libtool 9227 *** libraries will work regardless of this problem. Nevertheless, you 9228 *** may want to report the problem to your system manager and/or to 9229 *** bug-libtool@gnu.org 9230 9231 _LT_EOF 9232 fi ;; 9233 esac 9234 fi 9235 break 9236 fi 9237 done 9238 IFS="$lt_save_ifs" 9239 MAGIC_CMD="$lt_save_MAGIC_CMD" 9240 ;; 9241 esac 9242 fi 9243 9244 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9245 if test -n "$MAGIC_CMD"; then 9246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9247 $as_echo "$MAGIC_CMD" >&6; } 9248 else 9249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9250 $as_echo "no" >&6; } 9251 fi 9252 9253 9254 9255 9256 9257 if test -z "$lt_cv_path_MAGIC_CMD"; then 9258 if test -n "$ac_tool_prefix"; then 9259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 9260 $as_echo_n "checking for file... " >&6; } 9261 if ${lt_cv_path_MAGIC_CMD+:} false; then : 9262 $as_echo_n "(cached) " >&6 9263 else 9264 case $MAGIC_CMD in 9265 [\\/*] | ?:[\\/]*) 9266 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9267 ;; 9268 *) 9269 lt_save_MAGIC_CMD="$MAGIC_CMD" 9270 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9271 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9272 for ac_dir in $ac_dummy; do 9273 IFS="$lt_save_ifs" 9274 test -z "$ac_dir" && ac_dir=. 9275 if test -f $ac_dir/file; then 9276 lt_cv_path_MAGIC_CMD="$ac_dir/file" 9277 if test -n "$file_magic_test_file"; then 9278 case $deplibs_check_method in 9279 "file_magic "*) 9280 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9281 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9282 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9283 $EGREP "$file_magic_regex" > /dev/null; then 9284 : 9285 else 9286 cat <<_LT_EOF 1>&2 9287 9288 *** Warning: the command libtool uses to detect shared libraries, 9289 *** $file_magic_cmd, produces output that libtool cannot recognize. 9290 *** The result is that libtool may fail to recognize shared libraries 9291 *** as such. This will affect the creation of libtool libraries that 9292 *** depend on shared libraries, but programs linked with such libtool 9293 *** libraries will work regardless of this problem. Nevertheless, you 9294 *** may want to report the problem to your system manager and/or to 9295 *** bug-libtool@gnu.org 9296 9297 _LT_EOF 9298 fi ;; 9299 esac 9300 fi 9301 break 9302 fi 9303 done 9304 IFS="$lt_save_ifs" 9305 MAGIC_CMD="$lt_save_MAGIC_CMD" 9306 ;; 9307 esac 9308 fi 9309 9310 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9311 if test -n "$MAGIC_CMD"; then 9312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9313 $as_echo "$MAGIC_CMD" >&6; } 9314 else 9315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9316 $as_echo "no" >&6; } 9317 fi 9318 9319 9320 else 9321 MAGIC_CMD=: 9322 fi 9323 fi 9324 9325 fi 9326 ;; 9327 esac 9328 9329 # Use C for the default configuration in the libtool script 9330 9331 lt_save_CC="$CC" 9332 ac_ext=c 9333 ac_cpp='$CPP $CPPFLAGS' 9334 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9335 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9336 ac_compiler_gnu=$ac_cv_c_compiler_gnu 9337 9338 9339 # Source file extension for C test sources. 9340 ac_ext=c 9341 9342 # Object file extension for compiled C test sources. 9343 objext=o 9344 objext=$objext 9345 9346 # Code to be used in simple compile tests 9347 lt_simple_compile_test_code="int some_variable = 0;" 9348 9349 # Code to be used in simple link tests 9350 lt_simple_link_test_code='int main(){return(0);}' 9351 9352 9353 9354 9355 9356 9357 9358 # If no C compiler was specified, use CC. 9359 LTCC=${LTCC-"$CC"} 9360 9361 # If no C compiler flags were specified, use CFLAGS. 9362 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 9363 9364 # Allow CC to be a program name with arguments. 9365 compiler=$CC 9366 9367 # Save the default compiler, since it gets overwritten when the other 9368 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 9369 compiler_DEFAULT=$CC 9370 9371 # save warnings/boilerplate of simple test code 9372 ac_outfile=conftest.$ac_objext 9373 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 9374 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9375 _lt_compiler_boilerplate=`cat conftest.err` 9376 $RM conftest* 9377 9378 ac_outfile=conftest.$ac_objext 9379 echo "$lt_simple_link_test_code" >conftest.$ac_ext 9380 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9381 _lt_linker_boilerplate=`cat conftest.err` 9382 $RM -r conftest* 9383 9384 9385 ## CAVEAT EMPTOR: 9386 ## There is no encapsulation within the following macros, do not change 9387 ## the running order or otherwise move them around unless you know exactly 9388 ## what you are doing... 9389 if test -n "$compiler"; then 9390 9391 lt_prog_compiler_no_builtin_flag= 9392 9393 if test "$GCC" = yes; then 9394 case $cc_basename in 9395 nvcc*) 9396 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 9397 *) 9398 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 9399 esac 9400 9401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 9402 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 9403 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 9404 $as_echo_n "(cached) " >&6 9405 else 9406 lt_cv_prog_compiler_rtti_exceptions=no 9407 ac_outfile=conftest.$ac_objext 9408 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9409 lt_compiler_flag="-fno-rtti -fno-exceptions" 9410 # Insert the option either (1) after the last *FLAGS variable, or 9411 # (2) before a word containing "conftest.", or (3) at the end. 9412 # Note that $ac_compile itself does not contain backslashes and begins 9413 # with a dollar sign (not a hyphen), so the echo should work correctly. 9414 # The option is referenced via a variable to avoid confusing sed. 9415 lt_compile=`echo "$ac_compile" | $SED \ 9416 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9417 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9418 -e 's:$: $lt_compiler_flag:'` 9419 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9420 (eval "$lt_compile" 2>conftest.err) 9421 ac_status=$? 9422 cat conftest.err >&5 9423 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9424 if (exit $ac_status) && test -s "$ac_outfile"; then 9425 # The compiler can only warn and ignore the option if not recognized 9426 # So say no if there are warnings other than the usual output. 9427 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9428 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9429 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9430 lt_cv_prog_compiler_rtti_exceptions=yes 9431 fi 9432 fi 9433 $RM conftest* 9434 9435 fi 9436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 9437 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 9438 9439 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 9440 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 9441 else 9442 : 9443 fi 9444 9445 fi 9446 9447 9448 9449 9450 9451 9452 lt_prog_compiler_wl= 9453 lt_prog_compiler_pic= 9454 lt_prog_compiler_static= 9455 9456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 9457 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } 9458 9459 if test "$GCC" = yes; then 9460 lt_prog_compiler_wl='-Wl,' 9461 lt_prog_compiler_static='-static' 9462 9463 case $host_os in 9464 aix*) 9465 # All AIX code is PIC. 9466 if test "$host_cpu" = ia64; then 9467 # AIX 5 now supports IA64 processor 9468 lt_prog_compiler_static='-Bstatic' 9469 fi 9470 lt_prog_compiler_pic='-fPIC' 9471 ;; 9472 9473 amigaos*) 9474 case $host_cpu in 9475 powerpc) 9476 # see comment about AmigaOS4 .so support 9477 lt_prog_compiler_pic='-fPIC' 9478 ;; 9479 m68k) 9480 # FIXME: we need at least 68020 code to build shared libraries, but 9481 # adding the `-m68020' flag to GCC prevents building anything better, 9482 # like `-m68040'. 9483 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 9484 ;; 9485 esac 9486 ;; 9487 9488 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 9489 # PIC is the default for these OSes. 9490 ;; 9491 9492 mingw* | cygwin* | pw32* | os2* | cegcc*) 9493 # This hack is so that the source file can tell whether it is being 9494 # built for inclusion in a dll (and should export symbols for example). 9495 # Although the cygwin gcc ignores -fPIC, still need this for old-style 9496 # (--disable-auto-import) libraries 9497 lt_prog_compiler_pic='-DDLL_EXPORT' 9498 ;; 9499 9500 darwin* | rhapsody*) 9501 # PIC is the default on this platform 9502 # Common symbols not allowed in MH_DYLIB files 9503 lt_prog_compiler_pic='-fno-common' 9504 ;; 9505 9506 haiku*) 9507 # PIC is the default for Haiku. 9508 # The "-static" flag exists, but is broken. 9509 lt_prog_compiler_static= 9510 ;; 9511 9512 hpux*) 9513 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 9514 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 9515 # sets the default TLS model and affects inlining. 9516 case $host_cpu in 9517 hppa*64*) 9518 # +Z the default 9519 ;; 9520 *) 9521 lt_prog_compiler_pic='-fPIC' 9522 ;; 9523 esac 9524 ;; 9525 9526 interix[3-9]*) 9527 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 9528 # Instead, we relocate shared libraries at runtime. 9529 ;; 9530 9531 msdosdjgpp*) 9532 # Just because we use GCC doesn't mean we suddenly get shared libraries 9533 # on systems that don't support them. 9534 lt_prog_compiler_can_build_shared=no 9535 enable_shared=no 9536 ;; 9537 9538 *nto* | *qnx*) 9539 # QNX uses GNU C++, but need to define -shared option too, otherwise 9540 # it will coredump. 9541 lt_prog_compiler_pic='-fPIC -shared' 9542 ;; 9543 9544 sysv4*MP*) 9545 if test -d /usr/nec; then 9546 lt_prog_compiler_pic=-Kconform_pic 9547 fi 9548 ;; 9549 9550 *) 9551 lt_prog_compiler_pic='-fPIC' 9552 ;; 9553 esac 9554 9555 case $cc_basename in 9556 nvcc*) # Cuda Compiler Driver 2.2 9557 lt_prog_compiler_wl='-Xlinker ' 9558 lt_prog_compiler_pic='-Xcompiler -fPIC' 9559 ;; 9560 esac 9561 else 9562 # PORTME Check for flag to pass linker flags through the system compiler. 9563 case $host_os in 9564 aix*) 9565 lt_prog_compiler_wl='-Wl,' 9566 if test "$host_cpu" = ia64; then 9567 # AIX 5 now supports IA64 processor 9568 lt_prog_compiler_static='-Bstatic' 9569 else 9570 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 9571 fi 9572 ;; 9573 9574 mingw* | cygwin* | pw32* | os2* | cegcc*) 9575 # This hack is so that the source file can tell whether it is being 9576 # built for inclusion in a dll (and should export symbols for example). 9577 lt_prog_compiler_pic='-DDLL_EXPORT' 9578 ;; 9579 9580 hpux9* | hpux10* | hpux11*) 9581 lt_prog_compiler_wl='-Wl,' 9582 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 9583 # not for PA HP-UX. 9584 case $host_cpu in 9585 hppa*64*|ia64*) 9586 # +Z the default 9587 ;; 9588 *) 9589 lt_prog_compiler_pic='+Z' 9590 ;; 9591 esac 9592 # Is there a better lt_prog_compiler_static that works with the bundled CC? 9593 lt_prog_compiler_static='${wl}-a ${wl}archive' 9594 ;; 9595 9596 irix5* | irix6* | nonstopux*) 9597 lt_prog_compiler_wl='-Wl,' 9598 # PIC (with -KPIC) is the default. 9599 lt_prog_compiler_static='-non_shared' 9600 ;; 9601 9602 linux* | k*bsd*-gnu | kopensolaris*-gnu) 9603 case $cc_basename in 9604 # old Intel for x86_64 which still supported -KPIC. 9605 ecc*) 9606 lt_prog_compiler_wl='-Wl,' 9607 lt_prog_compiler_pic='-KPIC' 9608 lt_prog_compiler_static='-static' 9609 ;; 9610 # icc used to be incompatible with GCC. 9611 # ICC 10 doesn't accept -KPIC any more. 9612 icc* | ifort*) 9613 lt_prog_compiler_wl='-Wl,' 9614 lt_prog_compiler_pic='-fPIC' 9615 lt_prog_compiler_static='-static' 9616 ;; 9617 # Lahey Fortran 8.1. 9618 lf95*) 9619 lt_prog_compiler_wl='-Wl,' 9620 lt_prog_compiler_pic='--shared' 9621 lt_prog_compiler_static='--static' 9622 ;; 9623 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 9624 # Portland Group compilers (*not* the Pentium gcc compiler, 9625 # which looks to be a dead project) 9626 lt_prog_compiler_wl='-Wl,' 9627 lt_prog_compiler_pic='-fpic' 9628 lt_prog_compiler_static='-Bstatic' 9629 ;; 9630 ccc*) 9631 lt_prog_compiler_wl='-Wl,' 9632 # All Alpha code is PIC. 9633 lt_prog_compiler_static='-non_shared' 9634 ;; 9635 xl* | bgxl* | bgf* | mpixl*) 9636 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 9637 lt_prog_compiler_wl='-Wl,' 9638 lt_prog_compiler_pic='-qpic' 9639 lt_prog_compiler_static='-qstaticlink' 9640 ;; 9641 *) 9642 case `$CC -V 2>&1 | sed 5q` in 9643 *Sun\ F* | *Sun*Fortran*) 9644 # Sun Fortran 8.3 passes all unrecognized flags to the linker 9645 lt_prog_compiler_pic='-KPIC' 9646 lt_prog_compiler_static='-Bstatic' 9647 lt_prog_compiler_wl='' 9648 ;; 9649 *Sun\ C*) 9650 # Sun C 5.9 9651 lt_prog_compiler_pic='-KPIC' 9652 lt_prog_compiler_static='-Bstatic' 9653 lt_prog_compiler_wl='-Wl,' 9654 ;; 9655 esac 9656 ;; 9657 esac 9658 ;; 9659 9660 newsos6) 9661 lt_prog_compiler_pic='-KPIC' 9662 lt_prog_compiler_static='-Bstatic' 9663 ;; 9664 9665 *nto* | *qnx*) 9666 # QNX uses GNU C++, but need to define -shared option too, otherwise 9667 # it will coredump. 9668 lt_prog_compiler_pic='-fPIC -shared' 9669 ;; 9670 9671 osf3* | osf4* | osf5*) 9672 lt_prog_compiler_wl='-Wl,' 9673 # All OSF/1 code is PIC. 9674 lt_prog_compiler_static='-non_shared' 9675 ;; 9676 9677 rdos*) 9678 lt_prog_compiler_static='-non_shared' 9679 ;; 9680 9681 solaris*) 9682 lt_prog_compiler_pic='-KPIC' 9683 lt_prog_compiler_static='-Bstatic' 9684 case $cc_basename in 9685 f77* | f90* | f95*) 9686 lt_prog_compiler_wl='-Qoption ld ';; 9687 *) 9688 lt_prog_compiler_wl='-Wl,';; 9689 esac 9690 ;; 9691 9692 sunos4*) 9693 lt_prog_compiler_wl='-Qoption ld ' 9694 lt_prog_compiler_pic='-PIC' 9695 lt_prog_compiler_static='-Bstatic' 9696 ;; 9697 9698 sysv4 | sysv4.2uw2* | sysv4.3*) 9699 lt_prog_compiler_wl='-Wl,' 9700 lt_prog_compiler_pic='-KPIC' 9701 lt_prog_compiler_static='-Bstatic' 9702 ;; 9703 9704 sysv4*MP*) 9705 if test -d /usr/nec ;then 9706 lt_prog_compiler_pic='-Kconform_pic' 9707 lt_prog_compiler_static='-Bstatic' 9708 fi 9709 ;; 9710 9711 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 9712 lt_prog_compiler_wl='-Wl,' 9713 lt_prog_compiler_pic='-KPIC' 9714 lt_prog_compiler_static='-Bstatic' 9715 ;; 9716 9717 unicos*) 9718 lt_prog_compiler_wl='-Wl,' 9719 lt_prog_compiler_can_build_shared=no 9720 ;; 9721 9722 uts4*) 9723 lt_prog_compiler_pic='-pic' 9724 lt_prog_compiler_static='-Bstatic' 9725 ;; 9726 9727 *) 9728 lt_prog_compiler_can_build_shared=no 9729 ;; 9730 esac 9731 fi 9732 9733 case $host_os in 9734 # For platforms which do not support PIC, -DPIC is meaningless: 9735 *djgpp*) 9736 lt_prog_compiler_pic= 9737 ;; 9738 *) 9739 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 9740 ;; 9741 esac 9742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 9743 $as_echo "$lt_prog_compiler_pic" >&6; } 9744 9745 9746 9747 9748 9749 9750 # 9751 # Check to make sure the PIC flag actually works. 9752 # 9753 if test -n "$lt_prog_compiler_pic"; then 9754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 9755 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 9756 if ${lt_cv_prog_compiler_pic_works+:} false; then : 9757 $as_echo_n "(cached) " >&6 9758 else 9759 lt_cv_prog_compiler_pic_works=no 9760 ac_outfile=conftest.$ac_objext 9761 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9762 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 9763 # Insert the option either (1) after the last *FLAGS variable, or 9764 # (2) before a word containing "conftest.", or (3) at the end. 9765 # Note that $ac_compile itself does not contain backslashes and begins 9766 # with a dollar sign (not a hyphen), so the echo should work correctly. 9767 # The option is referenced via a variable to avoid confusing sed. 9768 lt_compile=`echo "$ac_compile" | $SED \ 9769 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9770 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9771 -e 's:$: $lt_compiler_flag:'` 9772 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9773 (eval "$lt_compile" 2>conftest.err) 9774 ac_status=$? 9775 cat conftest.err >&5 9776 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9777 if (exit $ac_status) && test -s "$ac_outfile"; then 9778 # The compiler can only warn and ignore the option if not recognized 9779 # So say no if there are warnings other than the usual output. 9780 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9781 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9782 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9783 lt_cv_prog_compiler_pic_works=yes 9784 fi 9785 fi 9786 $RM conftest* 9787 9788 fi 9789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 9790 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 9791 9792 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 9793 case $lt_prog_compiler_pic in 9794 "" | " "*) ;; 9795 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 9796 esac 9797 else 9798 lt_prog_compiler_pic= 9799 lt_prog_compiler_can_build_shared=no 9800 fi 9801 9802 fi 9803 9804 9805 9806 9807 9808 9809 # 9810 # Check to make sure the static flag actually works. 9811 # 9812 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 9813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 9814 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 9815 if ${lt_cv_prog_compiler_static_works+:} false; then : 9816 $as_echo_n "(cached) " >&6 9817 else 9818 lt_cv_prog_compiler_static_works=no 9819 save_LDFLAGS="$LDFLAGS" 9820 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 9821 echo "$lt_simple_link_test_code" > conftest.$ac_ext 9822 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9823 # The linker can only warn and ignore the option if not recognized 9824 # So say no if there are warnings 9825 if test -s conftest.err; then 9826 # Append any errors to the config.log. 9827 cat conftest.err 1>&5 9828 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9829 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9830 if diff conftest.exp conftest.er2 >/dev/null; then 9831 lt_cv_prog_compiler_static_works=yes 9832 fi 9833 else 9834 lt_cv_prog_compiler_static_works=yes 9835 fi 9836 fi 9837 $RM -r conftest* 9838 LDFLAGS="$save_LDFLAGS" 9839 9840 fi 9841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 9842 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } 9843 9844 if test x"$lt_cv_prog_compiler_static_works" = xyes; then 9845 : 9846 else 9847 lt_prog_compiler_static= 9848 fi 9849 9850 9851 9852 9853 9854 9855 9856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9857 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9858 if ${lt_cv_prog_compiler_c_o+:} false; then : 9859 $as_echo_n "(cached) " >&6 9860 else 9861 lt_cv_prog_compiler_c_o=no 9862 $RM -r conftest 2>/dev/null 9863 mkdir conftest 9864 cd conftest 9865 mkdir out 9866 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9867 9868 lt_compiler_flag="-o out/conftest2.$ac_objext" 9869 # Insert the option either (1) after the last *FLAGS variable, or 9870 # (2) before a word containing "conftest.", or (3) at the end. 9871 # Note that $ac_compile itself does not contain backslashes and begins 9872 # with a dollar sign (not a hyphen), so the echo should work correctly. 9873 lt_compile=`echo "$ac_compile" | $SED \ 9874 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9875 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9876 -e 's:$: $lt_compiler_flag:'` 9877 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9878 (eval "$lt_compile" 2>out/conftest.err) 9879 ac_status=$? 9880 cat out/conftest.err >&5 9881 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9882 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9883 then 9884 # The compiler can only warn and ignore the option if not recognized 9885 # So say no if there are warnings 9886 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9887 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9888 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9889 lt_cv_prog_compiler_c_o=yes 9890 fi 9891 fi 9892 chmod u+w . 2>&5 9893 $RM conftest* 9894 # SGI C++ compiler will create directory out/ii_files/ for 9895 # template instantiation 9896 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9897 $RM out/* && rmdir out 9898 cd .. 9899 $RM -r conftest 9900 $RM conftest* 9901 9902 fi 9903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9904 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9905 9906 9907 9908 9909 9910 9911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9912 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9913 if ${lt_cv_prog_compiler_c_o+:} false; then : 9914 $as_echo_n "(cached) " >&6 9915 else 9916 lt_cv_prog_compiler_c_o=no 9917 $RM -r conftest 2>/dev/null 9918 mkdir conftest 9919 cd conftest 9920 mkdir out 9921 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9922 9923 lt_compiler_flag="-o out/conftest2.$ac_objext" 9924 # Insert the option either (1) after the last *FLAGS variable, or 9925 # (2) before a word containing "conftest.", or (3) at the end. 9926 # Note that $ac_compile itself does not contain backslashes and begins 9927 # with a dollar sign (not a hyphen), so the echo should work correctly. 9928 lt_compile=`echo "$ac_compile" | $SED \ 9929 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9930 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9931 -e 's:$: $lt_compiler_flag:'` 9932 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9933 (eval "$lt_compile" 2>out/conftest.err) 9934 ac_status=$? 9935 cat out/conftest.err >&5 9936 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9937 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9938 then 9939 # The compiler can only warn and ignore the option if not recognized 9940 # So say no if there are warnings 9941 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9942 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9943 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9944 lt_cv_prog_compiler_c_o=yes 9945 fi 9946 fi 9947 chmod u+w . 2>&5 9948 $RM conftest* 9949 # SGI C++ compiler will create directory out/ii_files/ for 9950 # template instantiation 9951 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9952 $RM out/* && rmdir out 9953 cd .. 9954 $RM -r conftest 9955 $RM conftest* 9956 9957 fi 9958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9959 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9960 9961 9962 9963 9964 hard_links="nottested" 9965 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 9966 # do not overwrite the value of need_locks provided by the user 9967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 9968 $as_echo_n "checking if we can lock with hard links... " >&6; } 9969 hard_links=yes 9970 $RM conftest* 9971 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9972 touch conftest.a 9973 ln conftest.a conftest.b 2>&5 || hard_links=no 9974 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 9976 $as_echo "$hard_links" >&6; } 9977 if test "$hard_links" = no; then 9978 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 9979 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 9980 need_locks=warn 9981 fi 9982 else 9983 need_locks=no 9984 fi 9985 9986 9987 9988 9989 9990 9991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 9992 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 9993 9994 runpath_var= 9995 allow_undefined_flag= 9996 always_export_symbols=no 9997 archive_cmds= 9998 archive_expsym_cmds= 9999 compiler_needs_object=no 10000 enable_shared_with_static_runtimes=no 10001 export_dynamic_flag_spec= 10002 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10003 hardcode_automatic=no 10004 hardcode_direct=no 10005 hardcode_direct_absolute=no 10006 hardcode_libdir_flag_spec= 10007 hardcode_libdir_flag_spec_ld= 10008 hardcode_libdir_separator= 10009 hardcode_minus_L=no 10010 hardcode_shlibpath_var=unsupported 10011 inherit_rpath=no 10012 link_all_deplibs=unknown 10013 module_cmds= 10014 module_expsym_cmds= 10015 old_archive_from_new_cmds= 10016 old_archive_from_expsyms_cmds= 10017 thread_safe_flag_spec= 10018 whole_archive_flag_spec= 10019 # include_expsyms should be a list of space-separated symbols to be *always* 10020 # included in the symbol list 10021 include_expsyms= 10022 # exclude_expsyms can be an extended regexp of symbols to exclude 10023 # it will be wrapped by ` (' and `)$', so one must not match beginning or 10024 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 10025 # as well as any symbol that contains `d'. 10026 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 10027 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 10028 # platforms (ab)use it in PIC code, but their linkers get confused if 10029 # the symbol is explicitly referenced. Since portable code cannot 10030 # rely on this symbol name, it's probably fine to never include it in 10031 # preloaded symbol tables. 10032 # Exclude shared library initialization/finalization symbols. 10033 extract_expsyms_cmds= 10034 10035 case $host_os in 10036 cygwin* | mingw* | pw32* | cegcc*) 10037 # FIXME: the MSVC++ port hasn't been tested in a loooong time 10038 # When not using gcc, we currently assume that we are using 10039 # Microsoft Visual C++. 10040 if test "$GCC" != yes; then 10041 with_gnu_ld=no 10042 fi 10043 ;; 10044 interix*) 10045 # we just hope/assume this is gcc and not c89 (= MSVC++) 10046 with_gnu_ld=yes 10047 ;; 10048 openbsd*) 10049 with_gnu_ld=no 10050 ;; 10051 esac 10052 10053 ld_shlibs=yes 10054 10055 # On some targets, GNU ld is compatible enough with the native linker 10056 # that we're better off using the native interface for both. 10057 lt_use_gnu_ld_interface=no 10058 if test "$with_gnu_ld" = yes; then 10059 case $host_os in 10060 aix*) 10061 # The AIX port of GNU ld has always aspired to compatibility 10062 # with the native linker. However, as the warning in the GNU ld 10063 # block says, versions before 2.19.5* couldn't really create working 10064 # shared libraries, regardless of the interface used. 10065 case `$LD -v 2>&1` in 10066 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 10067 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 10068 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 10069 *) 10070 lt_use_gnu_ld_interface=yes 10071 ;; 10072 esac 10073 ;; 10074 *) 10075 lt_use_gnu_ld_interface=yes 10076 ;; 10077 esac 10078 fi 10079 10080 if test "$lt_use_gnu_ld_interface" = yes; then 10081 # If archive_cmds runs LD, not CC, wlarc should be empty 10082 wlarc='${wl}' 10083 10084 # Set some defaults for GNU ld with shared library support. These 10085 # are reset later if shared libraries are not supported. Putting them 10086 # here allows them to be overridden if necessary. 10087 runpath_var=LD_RUN_PATH 10088 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10089 export_dynamic_flag_spec='${wl}--export-dynamic' 10090 # ancient GNU ld didn't support --whole-archive et. al. 10091 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 10092 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10093 else 10094 whole_archive_flag_spec= 10095 fi 10096 supports_anon_versioning=no 10097 case `$LD -v 2>&1` in 10098 *GNU\ gold*) supports_anon_versioning=yes ;; 10099 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 10100 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 10101 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 10102 *\ 2.11.*) ;; # other 2.11 versions 10103 *) supports_anon_versioning=yes ;; 10104 esac 10105 10106 # See if GNU ld supports shared libraries. 10107 case $host_os in 10108 aix[3-9]*) 10109 # On AIX/PPC, the GNU linker is very broken 10110 if test "$host_cpu" != ia64; then 10111 ld_shlibs=no 10112 cat <<_LT_EOF 1>&2 10113 10114 *** Warning: the GNU linker, at least up to release 2.19, is reported 10115 *** to be unable to reliably create shared libraries on AIX. 10116 *** Therefore, libtool is disabling shared libraries support. If you 10117 *** really care for shared libraries, you may want to install binutils 10118 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 10119 *** You will then need to restart the configuration process. 10120 10121 _LT_EOF 10122 fi 10123 ;; 10124 10125 amigaos*) 10126 case $host_cpu in 10127 powerpc) 10128 # see comment about AmigaOS4 .so support 10129 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10130 archive_expsym_cmds='' 10131 ;; 10132 m68k) 10133 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)' 10134 hardcode_libdir_flag_spec='-L$libdir' 10135 hardcode_minus_L=yes 10136 ;; 10137 esac 10138 ;; 10139 10140 beos*) 10141 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10142 allow_undefined_flag=unsupported 10143 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 10144 # support --undefined. This deserves some investigation. FIXME 10145 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10146 else 10147 ld_shlibs=no 10148 fi 10149 ;; 10150 10151 cygwin* | mingw* | pw32* | cegcc*) 10152 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 10153 # as there is no search path for DLLs. 10154 hardcode_libdir_flag_spec='-L$libdir' 10155 export_dynamic_flag_spec='${wl}--export-all-symbols' 10156 allow_undefined_flag=unsupported 10157 always_export_symbols=no 10158 enable_shared_with_static_runtimes=yes 10159 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 10160 10161 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 10162 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10163 # If the export-symbols file already is a .def file (1st line 10164 # is EXPORTS), use it as is; otherwise, prepend... 10165 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10166 cp $export_symbols $output_objdir/$soname.def; 10167 else 10168 echo EXPORTS > $output_objdir/$soname.def; 10169 cat $export_symbols >> $output_objdir/$soname.def; 10170 fi~ 10171 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10172 else 10173 ld_shlibs=no 10174 fi 10175 ;; 10176 10177 haiku*) 10178 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10179 link_all_deplibs=yes 10180 ;; 10181 10182 interix[3-9]*) 10183 hardcode_direct=no 10184 hardcode_shlibpath_var=no 10185 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10186 export_dynamic_flag_spec='${wl}-E' 10187 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 10188 # Instead, shared libraries are loaded at an image base (0x10000000 by 10189 # default) and relocated if they conflict, which is a slow very memory 10190 # consuming and fragmenting process. To avoid this, we pick a random, 10191 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 10192 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 10193 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 10194 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' 10195 ;; 10196 10197 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 10198 tmp_diet=no 10199 if test "$host_os" = linux-dietlibc; then 10200 case $cc_basename in 10201 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 10202 esac 10203 fi 10204 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 10205 && test "$tmp_diet" = no 10206 then 10207 tmp_addflag=' $pic_flag' 10208 tmp_sharedflag='-shared' 10209 case $cc_basename,$host_cpu in 10210 pgcc*) # Portland Group C compiler 10211 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' 10212 tmp_addflag=' $pic_flag' 10213 ;; 10214 pgf77* | pgf90* | pgf95* | pgfortran*) 10215 # Portland Group f77 and f90 compilers 10216 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' 10217 tmp_addflag=' $pic_flag -Mnomain' ;; 10218 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 10219 tmp_addflag=' -i_dynamic' ;; 10220 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 10221 tmp_addflag=' -i_dynamic -nofor_main' ;; 10222 ifc* | ifort*) # Intel Fortran compiler 10223 tmp_addflag=' -nofor_main' ;; 10224 lf95*) # Lahey Fortran 8.1 10225 whole_archive_flag_spec= 10226 tmp_sharedflag='--shared' ;; 10227 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 10228 tmp_sharedflag='-qmkshrobj' 10229 tmp_addflag= ;; 10230 nvcc*) # Cuda Compiler Driver 2.2 10231 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' 10232 compiler_needs_object=yes 10233 ;; 10234 esac 10235 case `$CC -V 2>&1 | sed 5q` in 10236 *Sun\ C*) # Sun C 5.9 10237 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' 10238 compiler_needs_object=yes 10239 tmp_sharedflag='-G' ;; 10240 *Sun\ F*) # Sun Fortran 8.3 10241 tmp_sharedflag='-G' ;; 10242 esac 10243 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10244 10245 if test "x$supports_anon_versioning" = xyes; then 10246 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10247 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10248 echo "local: *; };" >> $output_objdir/$libname.ver~ 10249 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 10250 fi 10251 10252 case $cc_basename in 10253 xlf* | bgf* | bgxlf* | mpixlf*) 10254 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 10255 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 10256 hardcode_libdir_flag_spec= 10257 hardcode_libdir_flag_spec_ld='-rpath $libdir' 10258 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 10259 if test "x$supports_anon_versioning" = xyes; then 10260 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10261 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10262 echo "local: *; };" >> $output_objdir/$libname.ver~ 10263 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 10264 fi 10265 ;; 10266 esac 10267 else 10268 ld_shlibs=no 10269 fi 10270 ;; 10271 10272 netbsd*) 10273 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10274 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 10275 wlarc= 10276 else 10277 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10278 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10279 fi 10280 ;; 10281 10282 solaris*) 10283 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 10284 ld_shlibs=no 10285 cat <<_LT_EOF 1>&2 10286 10287 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 10288 *** create shared libraries on Solaris systems. Therefore, libtool 10289 *** is disabling shared libraries support. We urge you to upgrade GNU 10290 *** binutils to release 2.9.1 or newer. Another option is to modify 10291 *** your PATH or compiler configuration so that the native linker is 10292 *** used, and then restart. 10293 10294 _LT_EOF 10295 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10296 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10297 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10298 else 10299 ld_shlibs=no 10300 fi 10301 ;; 10302 10303 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 10304 case `$LD -v 2>&1` in 10305 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 10306 ld_shlibs=no 10307 cat <<_LT_EOF 1>&2 10308 10309 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 10310 *** reliably create shared libraries on SCO systems. Therefore, libtool 10311 *** is disabling shared libraries support. We urge you to upgrade GNU 10312 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 10313 *** your PATH or compiler configuration so that the native linker is 10314 *** used, and then restart. 10315 10316 _LT_EOF 10317 ;; 10318 *) 10319 # For security reasons, it is highly recommended that you always 10320 # use absolute paths for naming shared libraries, and exclude the 10321 # DT_RUNPATH tag from executables and libraries. But doing so 10322 # requires that you compile everything twice, which is a pain. 10323 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10324 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10325 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10326 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10327 else 10328 ld_shlibs=no 10329 fi 10330 ;; 10331 esac 10332 ;; 10333 10334 sunos4*) 10335 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10336 wlarc= 10337 hardcode_direct=yes 10338 hardcode_shlibpath_var=no 10339 ;; 10340 10341 *) 10342 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10343 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10344 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10345 else 10346 ld_shlibs=no 10347 fi 10348 ;; 10349 esac 10350 10351 if test "$ld_shlibs" = no; then 10352 runpath_var= 10353 hardcode_libdir_flag_spec= 10354 export_dynamic_flag_spec= 10355 whole_archive_flag_spec= 10356 fi 10357 else 10358 # PORTME fill in a description of your system's linker (not GNU ld) 10359 case $host_os in 10360 aix3*) 10361 allow_undefined_flag=unsupported 10362 always_export_symbols=yes 10363 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' 10364 # Note: this linker hardcodes the directories in LIBPATH if there 10365 # are no directories specified by -L. 10366 hardcode_minus_L=yes 10367 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 10368 # Neither direct hardcoding nor static linking is supported with a 10369 # broken collect2. 10370 hardcode_direct=unsupported 10371 fi 10372 ;; 10373 10374 aix[4-9]*) 10375 if test "$host_cpu" = ia64; then 10376 # On IA64, the linker does run time linking by default, so we don't 10377 # have to do anything special. 10378 aix_use_runtimelinking=no 10379 exp_sym_flag='-Bexport' 10380 no_entry_flag="" 10381 else 10382 # If we're using GNU nm, then we don't want the "-C" option. 10383 # -C means demangle to AIX nm, but means don't demangle with GNU nm 10384 # Also, AIX nm treats weak defined symbols like other global 10385 # defined symbols, whereas GNU nm marks them as "W". 10386 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 10387 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 10388 else 10389 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 10390 fi 10391 aix_use_runtimelinking=no 10392 10393 # Test if we are trying to use run time linking or normal 10394 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10395 # need to do runtime linking. 10396 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10397 for ld_flag in $LDFLAGS; do 10398 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 10399 aix_use_runtimelinking=yes 10400 break 10401 fi 10402 done 10403 ;; 10404 esac 10405 10406 exp_sym_flag='-bexport' 10407 no_entry_flag='-bnoentry' 10408 fi 10409 10410 # When large executables or shared objects are built, AIX ld can 10411 # have problems creating the table of contents. If linking a library 10412 # or program results in "error TOC overflow" add -mminimal-toc to 10413 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10414 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10415 10416 archive_cmds='' 10417 hardcode_direct=yes 10418 hardcode_direct_absolute=yes 10419 hardcode_libdir_separator=':' 10420 link_all_deplibs=yes 10421 file_list_spec='${wl}-f,' 10422 10423 if test "$GCC" = yes; then 10424 case $host_os in aix4.[012]|aix4.[012].*) 10425 # We only want to do this on AIX 4.2 and lower, the check 10426 # below for broken collect2 doesn't work under 4.3+ 10427 collect2name=`${CC} -print-prog-name=collect2` 10428 if test -f "$collect2name" && 10429 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 10430 then 10431 # We have reworked collect2 10432 : 10433 else 10434 # We have old collect2 10435 hardcode_direct=unsupported 10436 # It fails to find uninstalled libraries when the uninstalled 10437 # path is not listed in the libpath. Setting hardcode_minus_L 10438 # to unsupported forces relinking 10439 hardcode_minus_L=yes 10440 hardcode_libdir_flag_spec='-L$libdir' 10441 hardcode_libdir_separator= 10442 fi 10443 ;; 10444 esac 10445 shared_flag='-shared' 10446 if test "$aix_use_runtimelinking" = yes; then 10447 shared_flag="$shared_flag "'${wl}-G' 10448 fi 10449 else 10450 # not using gcc 10451 if test "$host_cpu" = ia64; then 10452 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10453 # chokes on -Wl,-G. The following line is correct: 10454 shared_flag='-G' 10455 else 10456 if test "$aix_use_runtimelinking" = yes; then 10457 shared_flag='${wl}-G' 10458 else 10459 shared_flag='${wl}-bM:SRE' 10460 fi 10461 fi 10462 fi 10463 10464 export_dynamic_flag_spec='${wl}-bexpall' 10465 # It seems that -bexpall does not export symbols beginning with 10466 # underscore (_), so it is better to generate a list of symbols to export. 10467 always_export_symbols=yes 10468 if test "$aix_use_runtimelinking" = yes; then 10469 # Warning - without using the other runtime loading flags (-brtl), 10470 # -berok will link without error, but may produce a broken library. 10471 allow_undefined_flag='-berok' 10472 # Determine the default libpath from the value encoded in an 10473 # empty executable. 10474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10475 /* end confdefs.h. */ 10476 10477 int 10478 main () 10479 { 10480 10481 ; 10482 return 0; 10483 } 10484 _ACEOF 10485 if ac_fn_c_try_link "$LINENO"; then : 10486 10487 lt_aix_libpath_sed=' 10488 /Import File Strings/,/^$/ { 10489 /^0/ { 10490 s/^0 *\(.*\)$/\1/ 10491 p 10492 } 10493 }' 10494 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10495 # Check for a 64-bit object if we didn't find anything. 10496 if test -z "$aix_libpath"; then 10497 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10498 fi 10499 fi 10500 rm -f core conftest.err conftest.$ac_objext \ 10501 conftest$ac_exeext conftest.$ac_ext 10502 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10503 10504 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10505 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 10506 else 10507 if test "$host_cpu" = ia64; then 10508 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 10509 allow_undefined_flag="-z nodefs" 10510 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" 10511 else 10512 # Determine the default libpath from the value encoded in an 10513 # empty executable. 10514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10515 /* end confdefs.h. */ 10516 10517 int 10518 main () 10519 { 10520 10521 ; 10522 return 0; 10523 } 10524 _ACEOF 10525 if ac_fn_c_try_link "$LINENO"; then : 10526 10527 lt_aix_libpath_sed=' 10528 /Import File Strings/,/^$/ { 10529 /^0/ { 10530 s/^0 *\(.*\)$/\1/ 10531 p 10532 } 10533 }' 10534 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10535 # Check for a 64-bit object if we didn't find anything. 10536 if test -z "$aix_libpath"; then 10537 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10538 fi 10539 fi 10540 rm -f core conftest.err conftest.$ac_objext \ 10541 conftest$ac_exeext conftest.$ac_ext 10542 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10543 10544 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10545 # Warning - without using the other run time loading flags, 10546 # -berok will link without error, but may produce a broken library. 10547 no_undefined_flag=' ${wl}-bernotok' 10548 allow_undefined_flag=' ${wl}-berok' 10549 if test "$with_gnu_ld" = yes; then 10550 # We only use this code for GNU lds that support --whole-archive. 10551 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 10552 else 10553 # Exported symbols can be pulled into shared objects from archives 10554 whole_archive_flag_spec='$convenience' 10555 fi 10556 archive_cmds_need_lc=yes 10557 # This is similar to how AIX traditionally builds its shared libraries. 10558 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 10559 fi 10560 fi 10561 ;; 10562 10563 amigaos*) 10564 case $host_cpu in 10565 powerpc) 10566 # see comment about AmigaOS4 .so support 10567 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10568 archive_expsym_cmds='' 10569 ;; 10570 m68k) 10571 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)' 10572 hardcode_libdir_flag_spec='-L$libdir' 10573 hardcode_minus_L=yes 10574 ;; 10575 esac 10576 ;; 10577 10578 bsdi[45]*) 10579 export_dynamic_flag_spec=-rdynamic 10580 ;; 10581 10582 cygwin* | mingw* | pw32* | cegcc*) 10583 # When not using gcc, we currently assume that we are using 10584 # Microsoft Visual C++. 10585 # hardcode_libdir_flag_spec is actually meaningless, as there is 10586 # no search path for DLLs. 10587 hardcode_libdir_flag_spec=' ' 10588 allow_undefined_flag=unsupported 10589 # Tell ltmain to make .lib files, not .a files. 10590 libext=lib 10591 # Tell ltmain to make .dll files, not .so files. 10592 shrext_cmds=".dll" 10593 # FIXME: Setting linknames here is a bad hack. 10594 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 10595 # The linker will automatically build a .lib file if we build a DLL. 10596 old_archive_from_new_cmds='true' 10597 # FIXME: Should let the user specify the lib program. 10598 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 10599 fix_srcfile_path='`cygpath -w "$srcfile"`' 10600 enable_shared_with_static_runtimes=yes 10601 ;; 10602 10603 darwin* | rhapsody*) 10604 10605 10606 10607 # Publish an arg to allow the user to select that Darwin host (and target) 10608 # libraries should be given install-names like @rpath/libfoo.dylib. This 10609 # requires that the user of the library then adds an 'rpath' to the DSO that 10610 # needs access. 10611 # NOTE: there are defaults below, for systems that support rpaths. The person 10612 # configuring can override the defaults for any system version that supports 10613 # them - they are, however, forced off for system versions without support. 10614 # Check whether --enable-darwin-at-rpath was given. 10615 if test "${enable_darwin_at_rpath+set}" = set; then : 10616 enableval=$enable_darwin_at_rpath; if test "x$enable_darwin_at_rpath" = "xyes"; then 10617 # This is not supported before macOS 10.5 / Darwin9. 10618 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host_os in 10619 UNSET,darwin[4-8]*|UNSET,rhapsody*|10.[0-4][,.]*) 10620 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Darwin @rpath library names are incompatible with OSX versions earlier than 10.5 (rpaths disabled)" >&5 10621 $as_echo "$as_me: WARNING: Darwin @rpath library names are incompatible with OSX versions earlier than 10.5 (rpaths disabled)" >&2;} 10622 enable_darwin_at_rpath=no 10623 ;; 10624 esac 10625 fi 10626 else 10627 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host_os in 10628 # As above, before 10.5 / Darwin9 this does not work. 10629 UNSET,darwin[4-8]*|UNSET,rhapsody*|10.[0-4][,.]*) 10630 enable_darwin_at_rpath=no 10631 ;; 10632 10633 # We cannot build and test reliably on macOS 10.11+ (Darwin15+) without use 10634 # of rpaths, since runpaths set via DYLD_LIBRARY_PATH are elided by key 10635 # system executables (e.g. /bin/sh). Force rpaths on for these systems. 10636 UNSET,darwin1[5-9]*|UNSET,darwin2*|10.1[1-9][,.]*|1[1-9].*[,.]* ) 10637 { $as_echo "$as_me:${as_lineno-$LINENO}: @rpath library names are needed on macOS versions later than 10.11 (rpaths have been enabled)" >&5 10638 $as_echo "$as_me: @rpath library names are needed on macOS versions later than 10.11 (rpaths have been enabled)" >&6;} 10639 enable_darwin_at_rpath=yes 10640 ;; 10641 # NOTE: we are not (yet) doing anything for 10.5 .. 10.10, since they can 10642 # work with either DYLD_LIBRARY_PATH or embedded rpaths. 10643 10644 esac 10645 10646 fi 10647 10648 10649 archive_cmds_need_lc=no 10650 hardcode_direct=no 10651 hardcode_automatic=yes 10652 hardcode_shlibpath_var=unsupported 10653 if test "$lt_cv_ld_force_load" = "yes"; then 10654 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\"`' 10655 else 10656 whole_archive_flag_spec='' 10657 fi 10658 link_all_deplibs=yes 10659 allow_undefined_flag="$_lt_dar_allow_undefined" 10660 case $cc_basename in 10661 ifort*) _lt_dar_can_shared=yes ;; 10662 *) _lt_dar_can_shared=$GCC ;; 10663 esac 10664 if test "$_lt_dar_can_shared" = "yes"; then 10665 output_verbose_link_cmd=func_echo_all 10666 _lt_install_name='\$rpath/\$soname' 10667 if test "x$enable_darwin_at_rpath" = "xyes"; then 10668 _lt_install_name='@rpath/\$soname' 10669 fi 10670 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name ${_lt_install_name} \$verstring ${_lt_dsymutil}" 10671 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 10672 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 ${_lt_install_name} \$verstring ${_lt_dar_export_syms}${_lt_dsymutil}" 10673 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}" 10674 10675 else 10676 ld_shlibs=no 10677 fi 10678 10679 ;; 10680 10681 dgux*) 10682 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10683 hardcode_libdir_flag_spec='-L$libdir' 10684 hardcode_shlibpath_var=no 10685 ;; 10686 10687 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 10688 # support. Future versions do this automatically, but an explicit c++rt0.o 10689 # does not break anything, and helps significantly (at the cost of a little 10690 # extra space). 10691 freebsd2.2*) 10692 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 10693 hardcode_libdir_flag_spec='-R$libdir' 10694 hardcode_direct=yes 10695 hardcode_shlibpath_var=no 10696 ;; 10697 10698 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 10699 freebsd2.*) 10700 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10701 hardcode_direct=yes 10702 hardcode_minus_L=yes 10703 hardcode_shlibpath_var=no 10704 ;; 10705 10706 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 10707 freebsd* | dragonfly*) 10708 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 10709 hardcode_libdir_flag_spec='-R$libdir' 10710 hardcode_direct=yes 10711 hardcode_shlibpath_var=no 10712 ;; 10713 10714 hpux9*) 10715 if test "$GCC" = yes; then 10716 archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10717 else 10718 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10719 fi 10720 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10721 hardcode_libdir_separator=: 10722 hardcode_direct=yes 10723 10724 # hardcode_minus_L: Not really in the search PATH, 10725 # but as the default location of the library. 10726 hardcode_minus_L=yes 10727 export_dynamic_flag_spec='${wl}-E' 10728 ;; 10729 10730 hpux10*) 10731 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10732 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10733 else 10734 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10735 fi 10736 if test "$with_gnu_ld" = no; then 10737 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10738 hardcode_libdir_flag_spec_ld='+b $libdir' 10739 hardcode_libdir_separator=: 10740 hardcode_direct=yes 10741 hardcode_direct_absolute=yes 10742 export_dynamic_flag_spec='${wl}-E' 10743 # hardcode_minus_L: Not really in the search PATH, 10744 # but as the default location of the library. 10745 hardcode_minus_L=yes 10746 fi 10747 ;; 10748 10749 hpux11*) 10750 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10751 case $host_cpu in 10752 hppa*64*) 10753 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10754 ;; 10755 ia64*) 10756 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10757 ;; 10758 *) 10759 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10760 ;; 10761 esac 10762 else 10763 case $host_cpu in 10764 hppa*64*) 10765 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10766 ;; 10767 ia64*) 10768 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10769 ;; 10770 *) 10771 10772 # Older versions of the 11.00 compiler do not understand -b yet 10773 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 10774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 10775 $as_echo_n "checking if $CC understands -b... " >&6; } 10776 if ${lt_cv_prog_compiler__b+:} false; then : 10777 $as_echo_n "(cached) " >&6 10778 else 10779 lt_cv_prog_compiler__b=no 10780 save_LDFLAGS="$LDFLAGS" 10781 LDFLAGS="$LDFLAGS -b" 10782 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10783 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10784 # The linker can only warn and ignore the option if not recognized 10785 # So say no if there are warnings 10786 if test -s conftest.err; then 10787 # Append any errors to the config.log. 10788 cat conftest.err 1>&5 10789 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10790 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10791 if diff conftest.exp conftest.er2 >/dev/null; then 10792 lt_cv_prog_compiler__b=yes 10793 fi 10794 else 10795 lt_cv_prog_compiler__b=yes 10796 fi 10797 fi 10798 $RM -r conftest* 10799 LDFLAGS="$save_LDFLAGS" 10800 10801 fi 10802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 10803 $as_echo "$lt_cv_prog_compiler__b" >&6; } 10804 10805 if test x"$lt_cv_prog_compiler__b" = xyes; then 10806 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10807 else 10808 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10809 fi 10810 10811 ;; 10812 esac 10813 fi 10814 if test "$with_gnu_ld" = no; then 10815 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10816 hardcode_libdir_separator=: 10817 10818 case $host_cpu in 10819 hppa*64*|ia64*) 10820 hardcode_direct=no 10821 hardcode_shlibpath_var=no 10822 ;; 10823 *) 10824 hardcode_direct=yes 10825 hardcode_direct_absolute=yes 10826 export_dynamic_flag_spec='${wl}-E' 10827 10828 # hardcode_minus_L: Not really in the search PATH, 10829 # but as the default location of the library. 10830 hardcode_minus_L=yes 10831 ;; 10832 esac 10833 fi 10834 ;; 10835 10836 irix5* | irix6* | nonstopux*) 10837 if test "$GCC" = yes; then 10838 archive_cmds='$CC -shared $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' 10839 # Try to use the -exported_symbol ld option, if it does not 10840 # work, assume that -exports_file does not work either and 10841 # implicitly export all symbols. 10842 save_LDFLAGS="$LDFLAGS" 10843 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 10844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10845 /* end confdefs.h. */ 10846 int foo(void) {} 10847 _ACEOF 10848 if ac_fn_c_try_link "$LINENO"; then : 10849 archive_expsym_cmds='$CC -shared $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' 10850 10851 fi 10852 rm -f core conftest.err conftest.$ac_objext \ 10853 conftest$ac_exeext conftest.$ac_ext 10854 LDFLAGS="$save_LDFLAGS" 10855 else 10856 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' 10857 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' 10858 fi 10859 archive_cmds_need_lc='no' 10860 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10861 hardcode_libdir_separator=: 10862 inherit_rpath=yes 10863 link_all_deplibs=yes 10864 ;; 10865 10866 netbsd*) 10867 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10868 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 10869 else 10870 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 10871 fi 10872 hardcode_libdir_flag_spec='-R$libdir' 10873 hardcode_direct=yes 10874 hardcode_shlibpath_var=no 10875 ;; 10876 10877 newsos6) 10878 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10879 hardcode_direct=yes 10880 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10881 hardcode_libdir_separator=: 10882 hardcode_shlibpath_var=no 10883 ;; 10884 10885 *nto* | *qnx*) 10886 ;; 10887 10888 openbsd*) 10889 if test -f /usr/libexec/ld.so; then 10890 hardcode_direct=yes 10891 hardcode_shlibpath_var=no 10892 hardcode_direct_absolute=yes 10893 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10894 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10895 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 10896 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10897 export_dynamic_flag_spec='${wl}-E' 10898 else 10899 case $host_os in 10900 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 10901 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10902 hardcode_libdir_flag_spec='-R$libdir' 10903 ;; 10904 *) 10905 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10906 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10907 ;; 10908 esac 10909 fi 10910 else 10911 ld_shlibs=no 10912 fi 10913 ;; 10914 10915 os2*) 10916 hardcode_libdir_flag_spec='-L$libdir' 10917 hardcode_minus_L=yes 10918 allow_undefined_flag=unsupported 10919 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 10920 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 10921 ;; 10922 10923 osf3*) 10924 if test "$GCC" = yes; then 10925 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10926 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' 10927 else 10928 allow_undefined_flag=' -expect_unresolved \*' 10929 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' 10930 fi 10931 archive_cmds_need_lc='no' 10932 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10933 hardcode_libdir_separator=: 10934 ;; 10935 10936 osf4* | osf5*) # as osf3* with the addition of -msym flag 10937 if test "$GCC" = yes; then 10938 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10939 archive_cmds='$CC -shared${allow_undefined_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' 10940 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10941 else 10942 allow_undefined_flag=' -expect_unresolved \*' 10943 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' 10944 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ 10945 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' 10946 10947 # Both c and cxx compiler support -rpath directly 10948 hardcode_libdir_flag_spec='-rpath $libdir' 10949 fi 10950 archive_cmds_need_lc='no' 10951 hardcode_libdir_separator=: 10952 ;; 10953 10954 solaris*) 10955 no_undefined_flag=' -z defs' 10956 if test "$GCC" = yes; then 10957 wlarc='${wl}' 10958 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10959 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10960 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10961 else 10962 case `$CC -V 2>&1` in 10963 *"Compilers 5.0"*) 10964 wlarc='' 10965 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 10966 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10967 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 10968 ;; 10969 *) 10970 wlarc='${wl}' 10971 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 10972 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10973 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10974 ;; 10975 esac 10976 fi 10977 hardcode_libdir_flag_spec='-R$libdir' 10978 hardcode_shlibpath_var=no 10979 case $host_os in 10980 solaris2.[0-5] | solaris2.[0-5].*) ;; 10981 *) 10982 # The compiler driver will combine and reorder linker options, 10983 # but understands `-z linker_flag'. GCC discards it without `$wl', 10984 # but is careful enough not to reorder. 10985 # Supported since Solaris 2.6 (maybe 2.5.1?) 10986 if test "$GCC" = yes; then 10987 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 10988 else 10989 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 10990 fi 10991 ;; 10992 esac 10993 link_all_deplibs=yes 10994 ;; 10995 10996 sunos4*) 10997 if test "x$host_vendor" = xsequent; then 10998 # Use $CC to link under sequent, because it throws in some extra .o 10999 # files that make .init and .fini sections work. 11000 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 11001 else 11002 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 11003 fi 11004 hardcode_libdir_flag_spec='-L$libdir' 11005 hardcode_direct=yes 11006 hardcode_minus_L=yes 11007 hardcode_shlibpath_var=no 11008 ;; 11009 11010 sysv4) 11011 case $host_vendor in 11012 sni) 11013 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11014 hardcode_direct=yes # is this really true??? 11015 ;; 11016 siemens) 11017 ## LD is ld it makes a PLAMLIB 11018 ## CC just makes a GrossModule. 11019 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 11020 reload_cmds='$CC -r -o $output$reload_objs' 11021 hardcode_direct=no 11022 ;; 11023 motorola) 11024 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11025 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 11026 ;; 11027 esac 11028 runpath_var='LD_RUN_PATH' 11029 hardcode_shlibpath_var=no 11030 ;; 11031 11032 sysv4.3*) 11033 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11034 hardcode_shlibpath_var=no 11035 export_dynamic_flag_spec='-Bexport' 11036 ;; 11037 11038 sysv4*MP*) 11039 if test -d /usr/nec; then 11040 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11041 hardcode_shlibpath_var=no 11042 runpath_var=LD_RUN_PATH 11043 hardcode_runpath_var=yes 11044 ld_shlibs=yes 11045 fi 11046 ;; 11047 11048 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11049 no_undefined_flag='${wl}-z,text' 11050 archive_cmds_need_lc=no 11051 hardcode_shlibpath_var=no 11052 runpath_var='LD_RUN_PATH' 11053 11054 if test "$GCC" = yes; then 11055 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11056 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11057 else 11058 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11059 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11060 fi 11061 ;; 11062 11063 sysv5* | sco3.2v5* | sco5v6*) 11064 # Note: We can NOT use -z defs as we might desire, because we do not 11065 # link with -lc, and that would cause any symbols used from libc to 11066 # always be unresolved, which means just about no library would 11067 # ever link correctly. If we're not using GNU ld we use -z text 11068 # though, which does catch some bad symbols but isn't as heavy-handed 11069 # as -z defs. 11070 no_undefined_flag='${wl}-z,text' 11071 allow_undefined_flag='${wl}-z,nodefs' 11072 archive_cmds_need_lc=no 11073 hardcode_shlibpath_var=no 11074 hardcode_libdir_flag_spec='${wl}-R,$libdir' 11075 hardcode_libdir_separator=':' 11076 link_all_deplibs=yes 11077 export_dynamic_flag_spec='${wl}-Bexport' 11078 runpath_var='LD_RUN_PATH' 11079 11080 if test "$GCC" = yes; then 11081 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11082 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11083 else 11084 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11085 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11086 fi 11087 ;; 11088 11089 uts4*) 11090 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11091 hardcode_libdir_flag_spec='-L$libdir' 11092 hardcode_shlibpath_var=no 11093 ;; 11094 11095 *) 11096 ld_shlibs=no 11097 ;; 11098 esac 11099 11100 if test x$host_vendor = xsni; then 11101 case $host in 11102 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11103 export_dynamic_flag_spec='${wl}-Blargedynsym' 11104 ;; 11105 esac 11106 fi 11107 fi 11108 11109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 11110 $as_echo "$ld_shlibs" >&6; } 11111 test "$ld_shlibs" = no && can_build_shared=no 11112 11113 with_gnu_ld=$with_gnu_ld 11114 11115 11116 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 # 11130 # Do we need to explicitly link libc? 11131 # 11132 case "x$archive_cmds_need_lc" in 11133 x|xyes) 11134 # Assume -lc should be added 11135 archive_cmds_need_lc=yes 11136 11137 if test "$enable_shared" = yes && test "$GCC" = yes; then 11138 case $archive_cmds in 11139 *'~'*) 11140 # FIXME: we may have to deal with multi-command sequences. 11141 ;; 11142 '$CC '*) 11143 # Test whether the compiler implicitly links with -lc since on some 11144 # systems, -lgcc has to come before -lc. If gcc already passes -lc 11145 # to ld, don't add -lc before -lgcc. 11146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 11147 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 11148 if ${lt_cv_archive_cmds_need_lc+:} false; then : 11149 $as_echo_n "(cached) " >&6 11150 else 11151 $RM conftest* 11152 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11153 11154 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11155 (eval $ac_compile) 2>&5 11156 ac_status=$? 11157 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11158 test $ac_status = 0; } 2>conftest.err; then 11159 soname=conftest 11160 lib=conftest 11161 libobjs=conftest.$ac_objext 11162 deplibs= 11163 wl=$lt_prog_compiler_wl 11164 pic_flag=$lt_prog_compiler_pic 11165 compiler_flags=-v 11166 linker_flags=-v 11167 verstring= 11168 output_objdir=. 11169 libname=conftest 11170 lt_save_allow_undefined_flag=$allow_undefined_flag 11171 allow_undefined_flag= 11172 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 11173 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 11174 ac_status=$? 11175 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11176 test $ac_status = 0; } 11177 then 11178 lt_cv_archive_cmds_need_lc=no 11179 else 11180 lt_cv_archive_cmds_need_lc=yes 11181 fi 11182 allow_undefined_flag=$lt_save_allow_undefined_flag 11183 else 11184 cat conftest.err 1>&5 11185 fi 11186 $RM conftest* 11187 11188 fi 11189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 11190 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 11191 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 11192 ;; 11193 esac 11194 fi 11195 ;; 11196 esac 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 11260 11261 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 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 11355 $as_echo_n "checking dynamic linker characteristics... " >&6; } 11356 11357 if test "$GCC" = yes; then 11358 case $host_os in 11359 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 11360 *) lt_awk_arg="/^libraries:/" ;; 11361 esac 11362 case $host_os in 11363 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 11364 *) lt_sed_strip_eq="s,=/,/,g" ;; 11365 esac 11366 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 11367 case $lt_search_path_spec in 11368 *\;*) 11369 # if the path contains ";" then we assume it to be the separator 11370 # otherwise default to the standard path separator (i.e. ":") - it is 11371 # assumed that no part of a normal pathname contains ";" but that should 11372 # okay in the real world where ";" in dirpaths is itself problematic. 11373 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 11374 ;; 11375 *) 11376 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 11377 ;; 11378 esac 11379 # Ok, now we have the path, separated by spaces, we can step through it 11380 # and add multilib dir if necessary. 11381 lt_tmp_lt_search_path_spec= 11382 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 11383 for lt_sys_path in $lt_search_path_spec; do 11384 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 11385 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 11386 else 11387 test -d "$lt_sys_path" && \ 11388 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 11389 fi 11390 done 11391 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 11392 BEGIN {RS=" "; FS="/|\n";} { 11393 lt_foo=""; 11394 lt_count=0; 11395 for (lt_i = NF; lt_i > 0; lt_i--) { 11396 if ($lt_i != "" && $lt_i != ".") { 11397 if ($lt_i == "..") { 11398 lt_count++; 11399 } else { 11400 if (lt_count == 0) { 11401 lt_foo="/" $lt_i lt_foo; 11402 } else { 11403 lt_count--; 11404 } 11405 } 11406 } 11407 } 11408 if (lt_foo != "") { lt_freq[lt_foo]++; } 11409 if (lt_freq[lt_foo] == 1) { print lt_foo; } 11410 }'` 11411 # AWK program above erroneously prepends '/' to C:/dos/paths 11412 # for these hosts. 11413 case $host_os in 11414 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 11415 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 11416 esac 11417 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 11418 else 11419 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11420 fi 11421 library_names_spec= 11422 libname_spec='lib$name' 11423 soname_spec= 11424 shrext_cmds=".so" 11425 postinstall_cmds= 11426 postuninstall_cmds= 11427 finish_cmds= 11428 finish_eval= 11429 shlibpath_var= 11430 shlibpath_overrides_runpath=unknown 11431 version_type=none 11432 dynamic_linker="$host_os ld.so" 11433 sys_lib_dlsearch_path_spec="/lib /usr/lib" 11434 need_lib_prefix=unknown 11435 hardcode_into_libs=no 11436 11437 # when you set need_version to no, make sure it does not cause -set_version 11438 # flags to be left without arguments 11439 need_version=unknown 11440 11441 case $host_os in 11442 aix3*) 11443 version_type=linux 11444 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 11445 shlibpath_var=LIBPATH 11446 11447 # AIX 3 has no versioning support, so we append a major version to the name. 11448 soname_spec='${libname}${release}${shared_ext}$major' 11449 ;; 11450 11451 aix[4-9]*) 11452 version_type=linux 11453 need_lib_prefix=no 11454 need_version=no 11455 hardcode_into_libs=yes 11456 if test "$host_cpu" = ia64; then 11457 # AIX 5 supports IA64 11458 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 11459 shlibpath_var=LD_LIBRARY_PATH 11460 else 11461 # With GCC up to 2.95.x, collect2 would create an import file 11462 # for dependence libraries. The import file would start with 11463 # the line `#! .'. This would cause the generated library to 11464 # depend on `.', always an invalid library. This was fixed in 11465 # development snapshots of GCC prior to 3.0. 11466 case $host_os in 11467 aix4 | aix4.[01] | aix4.[01].*) 11468 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11469 echo ' yes ' 11470 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 11471 : 11472 else 11473 can_build_shared=no 11474 fi 11475 ;; 11476 esac 11477 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 11478 # soname into executable. Probably we can add versioning support to 11479 # collect2, so additional links can be useful in future. 11480 if test "$aix_use_runtimelinking" = yes; then 11481 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11482 # instead of lib<name>.a to let people know that these are not 11483 # typical AIX shared libraries. 11484 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11485 else 11486 # We preserve .a as extension for shared libraries through AIX4.2 11487 # and later when we are not doing run time linking. 11488 library_names_spec='${libname}${release}.a $libname.a' 11489 soname_spec='${libname}${release}${shared_ext}$major' 11490 fi 11491 shlibpath_var=LIBPATH 11492 fi 11493 ;; 11494 11495 amigaos*) 11496 case $host_cpu in 11497 powerpc) 11498 # Since July 2007 AmigaOS4 officially supports .so libraries. 11499 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 11500 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11501 ;; 11502 m68k) 11503 library_names_spec='$libname.ixlibrary $libname.a' 11504 # Create ${libname}_ixlibrary.a entries in /sys/libs. 11505 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $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' 11506 ;; 11507 esac 11508 ;; 11509 11510 beos*) 11511 library_names_spec='${libname}${shared_ext}' 11512 dynamic_linker="$host_os ld.so" 11513 shlibpath_var=LIBRARY_PATH 11514 ;; 11515 11516 bsdi[45]*) 11517 version_type=linux 11518 need_version=no 11519 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11520 soname_spec='${libname}${release}${shared_ext}$major' 11521 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11522 shlibpath_var=LD_LIBRARY_PATH 11523 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11524 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11525 # the default ld.so.conf also contains /usr/contrib/lib and 11526 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11527 # libtool to hard-code these into programs 11528 ;; 11529 11530 cygwin* | mingw* | pw32* | cegcc*) 11531 version_type=windows 11532 shrext_cmds=".dll" 11533 need_version=no 11534 need_lib_prefix=no 11535 11536 case $GCC,$host_os in 11537 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 11538 library_names_spec='$libname.dll.a' 11539 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11540 postinstall_cmds='base_file=`basename \${file}`~ 11541 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 11542 dldir=$destdir/`dirname \$dlpath`~ 11543 test -d \$dldir || mkdir -p \$dldir~ 11544 $install_prog $dir/$dlname \$dldir/$dlname~ 11545 chmod a+x \$dldir/$dlname~ 11546 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 11547 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 11548 fi' 11549 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11550 dlpath=$dir/\$dldll~ 11551 $RM \$dlpath' 11552 shlibpath_overrides_runpath=yes 11553 11554 case $host_os in 11555 cygwin*) 11556 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11557 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11558 11559 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 11560 ;; 11561 mingw* | cegcc*) 11562 # MinGW DLLs use traditional 'lib' prefix 11563 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11564 ;; 11565 pw32*) 11566 # pw32 DLLs use 'pw' prefix rather than 'lib' 11567 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11568 ;; 11569 esac 11570 ;; 11571 11572 *) 11573 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 11574 ;; 11575 esac 11576 dynamic_linker='Win32 ld.exe' 11577 # FIXME: first we should search . and the directory the executable is in 11578 shlibpath_var=PATH 11579 ;; 11580 11581 darwin* | rhapsody*) 11582 dynamic_linker="$host_os dyld" 11583 version_type=darwin 11584 need_lib_prefix=no 11585 need_version=no 11586 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 11587 soname_spec='${libname}${release}${major}$shared_ext' 11588 shlibpath_overrides_runpath=yes 11589 shlibpath_var=DYLD_LIBRARY_PATH 11590 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 11591 11592 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 11593 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11594 ;; 11595 11596 dgux*) 11597 version_type=linux 11598 need_lib_prefix=no 11599 need_version=no 11600 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 11601 soname_spec='${libname}${release}${shared_ext}$major' 11602 shlibpath_var=LD_LIBRARY_PATH 11603 ;; 11604 11605 freebsd* | dragonfly*) 11606 # DragonFly does not have aout. When/if they implement a new 11607 # versioning mechanism, adjust this. 11608 if test -x /usr/bin/objformat; then 11609 objformat=`/usr/bin/objformat` 11610 else 11611 case $host_os in 11612 freebsd[23].*) objformat=aout ;; 11613 *) objformat=elf ;; 11614 esac 11615 fi 11616 version_type=freebsd-$objformat 11617 case $version_type in 11618 freebsd-elf*) 11619 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11620 need_version=no 11621 need_lib_prefix=no 11622 ;; 11623 freebsd-*) 11624 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 11625 need_version=yes 11626 ;; 11627 esac 11628 shlibpath_var=LD_LIBRARY_PATH 11629 case $host_os in 11630 freebsd2.*) 11631 shlibpath_overrides_runpath=yes 11632 ;; 11633 freebsd3.[01]* | freebsdelf3.[01]*) 11634 shlibpath_overrides_runpath=yes 11635 hardcode_into_libs=yes 11636 ;; 11637 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 11638 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 11639 shlibpath_overrides_runpath=no 11640 hardcode_into_libs=yes 11641 ;; 11642 *) # from 4.6 on, and DragonFly 11643 shlibpath_overrides_runpath=yes 11644 hardcode_into_libs=yes 11645 ;; 11646 esac 11647 ;; 11648 11649 haiku*) 11650 version_type=linux 11651 need_lib_prefix=no 11652 need_version=no 11653 dynamic_linker="$host_os runtime_loader" 11654 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11655 soname_spec='${libname}${release}${shared_ext}$major' 11656 shlibpath_var=LIBRARY_PATH 11657 shlibpath_overrides_runpath=yes 11658 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 11659 hardcode_into_libs=yes 11660 ;; 11661 11662 hpux9* | hpux10* | hpux11*) 11663 # Give a soname corresponding to the major version so that dld.sl refuses to 11664 # link against other versions. 11665 version_type=sunos 11666 need_lib_prefix=no 11667 need_version=no 11668 case $host_cpu in 11669 ia64*) 11670 shrext_cmds='.so' 11671 hardcode_into_libs=yes 11672 dynamic_linker="$host_os dld.so" 11673 shlibpath_var=LD_LIBRARY_PATH 11674 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11675 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11676 soname_spec='${libname}${release}${shared_ext}$major' 11677 if test "X$HPUX_IA64_MODE" = X32; then 11678 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 11679 else 11680 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 11681 fi 11682 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11683 ;; 11684 hppa*64*) 11685 shrext_cmds='.sl' 11686 hardcode_into_libs=yes 11687 dynamic_linker="$host_os dld.sl" 11688 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 11689 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11690 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11691 soname_spec='${libname}${release}${shared_ext}$major' 11692 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 11693 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11694 ;; 11695 *) 11696 shrext_cmds='.sl' 11697 dynamic_linker="$host_os dld.sl" 11698 shlibpath_var=SHLIB_PATH 11699 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 11700 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11701 soname_spec='${libname}${release}${shared_ext}$major' 11702 ;; 11703 esac 11704 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 11705 postinstall_cmds='chmod 555 $lib' 11706 # or fails outright, so override atomically: 11707 install_override_mode=555 11708 ;; 11709 11710 interix[3-9]*) 11711 version_type=linux 11712 need_lib_prefix=no 11713 need_version=no 11714 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11715 soname_spec='${libname}${release}${shared_ext}$major' 11716 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 11717 shlibpath_var=LD_LIBRARY_PATH 11718 shlibpath_overrides_runpath=no 11719 hardcode_into_libs=yes 11720 ;; 11721 11722 irix5* | irix6* | nonstopux*) 11723 case $host_os in 11724 nonstopux*) version_type=nonstopux ;; 11725 *) 11726 if test "$lt_cv_prog_gnu_ld" = yes; then 11727 version_type=linux 11728 else 11729 version_type=irix 11730 fi ;; 11731 esac 11732 need_lib_prefix=no 11733 need_version=no 11734 soname_spec='${libname}${release}${shared_ext}$major' 11735 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11736 case $host_os in 11737 irix5* | nonstopux*) 11738 libsuff= shlibsuff= 11739 ;; 11740 *) 11741 case $LD in # libtool.m4 will add one of these switches to LD 11742 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11743 libsuff= shlibsuff= libmagic=32-bit;; 11744 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11745 libsuff=32 shlibsuff=N32 libmagic=N32;; 11746 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11747 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11748 *) libsuff= shlibsuff= libmagic=never-match;; 11749 esac 11750 ;; 11751 esac 11752 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11753 shlibpath_overrides_runpath=no 11754 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11755 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11756 hardcode_into_libs=yes 11757 ;; 11758 11759 # No shared lib support for Linux oldld, aout, or coff. 11760 linux*oldld* | linux*aout* | linux*coff*) 11761 dynamic_linker=no 11762 ;; 11763 11764 # This must be Linux ELF. 11765 11766 # uclinux* changes (here and below) have been submitted to the libtool 11767 # project, but have not yet been accepted: they are GCC-local changes 11768 # for the time being. (See 11769 # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html) 11770 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi) 11771 version_type=linux 11772 need_lib_prefix=no 11773 need_version=no 11774 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11775 soname_spec='${libname}${release}${shared_ext}$major' 11776 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11777 shlibpath_var=LD_LIBRARY_PATH 11778 shlibpath_overrides_runpath=no 11779 11780 # Some binutils ld are patched to set DT_RUNPATH 11781 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 11782 $as_echo_n "(cached) " >&6 11783 else 11784 lt_cv_shlibpath_overrides_runpath=no 11785 save_LDFLAGS=$LDFLAGS 11786 save_libdir=$libdir 11787 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 11788 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 11789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11790 /* end confdefs.h. */ 11791 11792 int 11793 main () 11794 { 11795 11796 ; 11797 return 0; 11798 } 11799 _ACEOF 11800 if ac_fn_c_try_link "$LINENO"; then : 11801 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 11802 lt_cv_shlibpath_overrides_runpath=yes 11803 fi 11804 fi 11805 rm -f core conftest.err conftest.$ac_objext \ 11806 conftest$ac_exeext conftest.$ac_ext 11807 LDFLAGS=$save_LDFLAGS 11808 libdir=$save_libdir 11809 11810 fi 11811 11812 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 11813 11814 # This implies no fast_install, which is unacceptable. 11815 # Some rework will be needed to allow for fast_install 11816 # before this can be enabled. 11817 hardcode_into_libs=yes 11818 11819 # Append ld.so.conf contents to the search path 11820 if test -f /etc/ld.so.conf; then 11821 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' ' '` 11822 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11823 fi 11824 11825 # We used to test for /lib/ld.so.1 and disable shared libraries on 11826 # powerpc, because MkLinux only supported shared libraries with the 11827 # GNU dynamic linker. Since this was broken with cross compilers, 11828 # most powerpc-linux boxes support dynamic linking these days and 11829 # people can always --disable-shared, the test was removed, and we 11830 # assume the GNU/Linux dynamic linker is in use. 11831 dynamic_linker='GNU/Linux ld.so' 11832 ;; 11833 11834 netbsd*) 11835 version_type=sunos 11836 need_lib_prefix=no 11837 need_version=no 11838 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11839 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11840 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11841 dynamic_linker='NetBSD (a.out) ld.so' 11842 else 11843 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11844 soname_spec='${libname}${release}${shared_ext}$major' 11845 dynamic_linker='NetBSD ld.elf_so' 11846 fi 11847 shlibpath_var=LD_LIBRARY_PATH 11848 shlibpath_overrides_runpath=yes 11849 hardcode_into_libs=yes 11850 ;; 11851 11852 newsos6) 11853 version_type=linux 11854 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11855 shlibpath_var=LD_LIBRARY_PATH 11856 shlibpath_overrides_runpath=yes 11857 ;; 11858 11859 *nto* | *qnx*) 11860 version_type=qnx 11861 need_lib_prefix=no 11862 need_version=no 11863 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11864 soname_spec='${libname}${release}${shared_ext}$major' 11865 shlibpath_var=LD_LIBRARY_PATH 11866 shlibpath_overrides_runpath=no 11867 hardcode_into_libs=yes 11868 dynamic_linker='ldqnx.so' 11869 ;; 11870 11871 openbsd*) 11872 version_type=sunos 11873 sys_lib_dlsearch_path_spec="/usr/lib" 11874 need_lib_prefix=no 11875 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 11876 case $host_os in 11877 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 11878 *) need_version=no ;; 11879 esac 11880 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11881 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11882 shlibpath_var=LD_LIBRARY_PATH 11883 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11884 case $host_os in 11885 openbsd2.[89] | openbsd2.[89].*) 11886 shlibpath_overrides_runpath=no 11887 ;; 11888 *) 11889 shlibpath_overrides_runpath=yes 11890 ;; 11891 esac 11892 else 11893 shlibpath_overrides_runpath=yes 11894 fi 11895 ;; 11896 11897 os2*) 11898 libname_spec='$name' 11899 shrext_cmds=".dll" 11900 need_lib_prefix=no 11901 library_names_spec='$libname${shared_ext} $libname.a' 11902 dynamic_linker='OS/2 ld.exe' 11903 shlibpath_var=LIBPATH 11904 ;; 11905 11906 osf3* | osf4* | osf5*) 11907 version_type=osf 11908 need_lib_prefix=no 11909 need_version=no 11910 soname_spec='${libname}${release}${shared_ext}$major' 11911 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11912 shlibpath_var=LD_LIBRARY_PATH 11913 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11914 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 11915 ;; 11916 11917 rdos*) 11918 dynamic_linker=no 11919 ;; 11920 11921 solaris*) 11922 version_type=linux 11923 need_lib_prefix=no 11924 need_version=no 11925 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11926 soname_spec='${libname}${release}${shared_ext}$major' 11927 shlibpath_var=LD_LIBRARY_PATH 11928 shlibpath_overrides_runpath=yes 11929 hardcode_into_libs=yes 11930 # ldd complains unless libraries are executable 11931 postinstall_cmds='chmod +x $lib' 11932 ;; 11933 11934 sunos4*) 11935 version_type=sunos 11936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11937 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11938 shlibpath_var=LD_LIBRARY_PATH 11939 shlibpath_overrides_runpath=yes 11940 if test "$with_gnu_ld" = yes; then 11941 need_lib_prefix=no 11942 fi 11943 need_version=yes 11944 ;; 11945 11946 sysv4 | sysv4.3*) 11947 version_type=linux 11948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11949 soname_spec='${libname}${release}${shared_ext}$major' 11950 shlibpath_var=LD_LIBRARY_PATH 11951 case $host_vendor in 11952 sni) 11953 shlibpath_overrides_runpath=no 11954 need_lib_prefix=no 11955 runpath_var=LD_RUN_PATH 11956 ;; 11957 siemens) 11958 need_lib_prefix=no 11959 ;; 11960 motorola) 11961 need_lib_prefix=no 11962 need_version=no 11963 shlibpath_overrides_runpath=no 11964 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11965 ;; 11966 esac 11967 ;; 11968 11969 sysv4*MP*) 11970 if test -d /usr/nec ;then 11971 version_type=linux 11972 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 11973 soname_spec='$libname${shared_ext}.$major' 11974 shlibpath_var=LD_LIBRARY_PATH 11975 fi 11976 ;; 11977 11978 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 11979 version_type=freebsd-elf 11980 need_lib_prefix=no 11981 need_version=no 11982 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11983 soname_spec='${libname}${release}${shared_ext}$major' 11984 shlibpath_var=LD_LIBRARY_PATH 11985 shlibpath_overrides_runpath=yes 11986 hardcode_into_libs=yes 11987 if test "$with_gnu_ld" = yes; then 11988 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 11989 else 11990 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 11991 case $host_os in 11992 sco3.2v5*) 11993 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 11994 ;; 11995 esac 11996 fi 11997 sys_lib_dlsearch_path_spec='/usr/lib' 11998 ;; 11999 12000 tpf*) 12001 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 12002 version_type=linux 12003 need_lib_prefix=no 12004 need_version=no 12005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12006 shlibpath_var=LD_LIBRARY_PATH 12007 shlibpath_overrides_runpath=no 12008 hardcode_into_libs=yes 12009 ;; 12010 12011 uts4*) 12012 version_type=linux 12013 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12014 soname_spec='${libname}${release}${shared_ext}$major' 12015 shlibpath_var=LD_LIBRARY_PATH 12016 ;; 12017 12018 # Shared libraries for VwWorks, >= 7 only at this stage 12019 # and (fpic) still incompatible with "large" code models 12020 # in a few configurations. Only for RTP mode in any case, 12021 # and upon explicit request at configure time. 12022 vxworks7*) 12023 dynamic_linker=no 12024 case ${with_multisubdir}-${enable_shared} in 12025 *large*) 12026 ;; 12027 *mrtp*-yes) 12028 version_type=linux 12029 need_lib_prefix=no 12030 need_version=no 12031 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12032 soname_spec='${libname}${release}${shared_ext}$major' 12033 dynamic_linker="$host_os module_loader" 12034 ;; 12035 esac 12036 ;; 12037 *) 12038 dynamic_linker=no 12039 ;; 12040 esac 12041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 12042 $as_echo "$dynamic_linker" >&6; } 12043 test "$dynamic_linker" = no && can_build_shared=no 12044 12045 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12046 if test "$GCC" = yes; then 12047 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12048 fi 12049 12050 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 12051 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 12052 fi 12053 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 12054 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 12055 fi 12056 12057 12058 12059 12060 12061 12062 12063 12064 12065 12066 12067 12068 12069 12070 12071 12072 12073 12074 12075 12076 12077 12078 12079 12080 12081 12082 12083 12084 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 12143 12144 12145 12146 12147 12148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 12149 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } 12150 hardcode_action= 12151 if test -n "$hardcode_libdir_flag_spec" || 12152 test -n "$runpath_var" || 12153 test "X$hardcode_automatic" = "Xyes" ; then 12154 12155 # We can hardcode non-existent directories. 12156 if test "$hardcode_direct" != no && 12157 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12158 # have to relink, otherwise we might link with an installed library 12159 # when we should be linking with a yet-to-be-installed one 12160 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 12161 test "$hardcode_minus_L" != no; then 12162 # Linking always hardcodes the temporary library directory. 12163 hardcode_action=relink 12164 else 12165 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12166 hardcode_action=immediate 12167 fi 12168 else 12169 # We cannot hardcode anything, or else we can only hardcode existing 12170 # directories. 12171 hardcode_action=unsupported 12172 fi 12173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 12174 $as_echo "$hardcode_action" >&6; } 12175 12176 if test "$hardcode_action" = relink || 12177 test "$inherit_rpath" = yes; then 12178 # Fast installation is not supported 12179 enable_fast_install=no 12180 elif test "$shlibpath_overrides_runpath" = yes || 12181 test "$enable_shared" = no; then 12182 # Fast installation is not necessary 12183 enable_fast_install=needless 12184 fi 12185 12186 12187 12188 12189 12190 12191 if test "x$enable_dlopen" != xyes; then 12192 enable_dlopen=unknown 12193 enable_dlopen_self=unknown 12194 enable_dlopen_self_static=unknown 12195 else 12196 lt_cv_dlopen=no 12197 lt_cv_dlopen_libs= 12198 12199 case $host_os in 12200 beos*) 12201 lt_cv_dlopen="load_add_on" 12202 lt_cv_dlopen_libs= 12203 lt_cv_dlopen_self=yes 12204 ;; 12205 12206 mingw* | pw32* | cegcc*) 12207 lt_cv_dlopen="LoadLibrary" 12208 lt_cv_dlopen_libs= 12209 ;; 12210 12211 cygwin*) 12212 lt_cv_dlopen="dlopen" 12213 lt_cv_dlopen_libs= 12214 ;; 12215 12216 darwin*) 12217 # if libdl is installed we need to link against it 12218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12219 $as_echo_n "checking for dlopen in -ldl... " >&6; } 12220 if ${ac_cv_lib_dl_dlopen+:} false; then : 12221 $as_echo_n "(cached) " >&6 12222 else 12223 ac_check_lib_save_LIBS=$LIBS 12224 LIBS="-ldl $LIBS" 12225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12226 /* end confdefs.h. */ 12227 12228 /* Override any GCC internal prototype to avoid an error. 12229 Use char because int might match the return type of a GCC 12230 builtin and then its argument prototype would still apply. */ 12231 #ifdef __cplusplus 12232 extern "C" 12233 #endif 12234 char dlopen (); 12235 int 12236 main () 12237 { 12238 return dlopen (); 12239 ; 12240 return 0; 12241 } 12242 _ACEOF 12243 if ac_fn_c_try_link "$LINENO"; then : 12244 ac_cv_lib_dl_dlopen=yes 12245 else 12246 ac_cv_lib_dl_dlopen=no 12247 fi 12248 rm -f core conftest.err conftest.$ac_objext \ 12249 conftest$ac_exeext conftest.$ac_ext 12250 LIBS=$ac_check_lib_save_LIBS 12251 fi 12252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12253 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12254 if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 12255 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12256 else 12257 12258 lt_cv_dlopen="dyld" 12259 lt_cv_dlopen_libs= 12260 lt_cv_dlopen_self=yes 12261 12262 fi 12263 12264 ;; 12265 12266 *) 12267 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 12268 if test "x$ac_cv_func_shl_load" = xyes; then : 12269 lt_cv_dlopen="shl_load" 12270 else 12271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 12272 $as_echo_n "checking for shl_load in -ldld... " >&6; } 12273 if ${ac_cv_lib_dld_shl_load+:} false; then : 12274 $as_echo_n "(cached) " >&6 12275 else 12276 ac_check_lib_save_LIBS=$LIBS 12277 LIBS="-ldld $LIBS" 12278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12279 /* end confdefs.h. */ 12280 12281 /* Override any GCC internal prototype to avoid an error. 12282 Use char because int might match the return type of a GCC 12283 builtin and then its argument prototype would still apply. */ 12284 #ifdef __cplusplus 12285 extern "C" 12286 #endif 12287 char shl_load (); 12288 int 12289 main () 12290 { 12291 return shl_load (); 12292 ; 12293 return 0; 12294 } 12295 _ACEOF 12296 if ac_fn_c_try_link "$LINENO"; then : 12297 ac_cv_lib_dld_shl_load=yes 12298 else 12299 ac_cv_lib_dld_shl_load=no 12300 fi 12301 rm -f core conftest.err conftest.$ac_objext \ 12302 conftest$ac_exeext conftest.$ac_ext 12303 LIBS=$ac_check_lib_save_LIBS 12304 fi 12305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 12306 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } 12307 if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 12308 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 12309 else 12310 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 12311 if test "x$ac_cv_func_dlopen" = xyes; then : 12312 lt_cv_dlopen="dlopen" 12313 else 12314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12315 $as_echo_n "checking for dlopen in -ldl... " >&6; } 12316 if ${ac_cv_lib_dl_dlopen+:} false; then : 12317 $as_echo_n "(cached) " >&6 12318 else 12319 ac_check_lib_save_LIBS=$LIBS 12320 LIBS="-ldl $LIBS" 12321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12322 /* end confdefs.h. */ 12323 12324 /* Override any GCC internal prototype to avoid an error. 12325 Use char because int might match the return type of a GCC 12326 builtin and then its argument prototype would still apply. */ 12327 #ifdef __cplusplus 12328 extern "C" 12329 #endif 12330 char dlopen (); 12331 int 12332 main () 12333 { 12334 return dlopen (); 12335 ; 12336 return 0; 12337 } 12338 _ACEOF 12339 if ac_fn_c_try_link "$LINENO"; then : 12340 ac_cv_lib_dl_dlopen=yes 12341 else 12342 ac_cv_lib_dl_dlopen=no 12343 fi 12344 rm -f core conftest.err conftest.$ac_objext \ 12345 conftest$ac_exeext conftest.$ac_ext 12346 LIBS=$ac_check_lib_save_LIBS 12347 fi 12348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12349 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12350 if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 12351 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12352 else 12353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 12354 $as_echo_n "checking for dlopen in -lsvld... " >&6; } 12355 if ${ac_cv_lib_svld_dlopen+:} false; then : 12356 $as_echo_n "(cached) " >&6 12357 else 12358 ac_check_lib_save_LIBS=$LIBS 12359 LIBS="-lsvld $LIBS" 12360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12361 /* end confdefs.h. */ 12362 12363 /* Override any GCC internal prototype to avoid an error. 12364 Use char because int might match the return type of a GCC 12365 builtin and then its argument prototype would still apply. */ 12366 #ifdef __cplusplus 12367 extern "C" 12368 #endif 12369 char dlopen (); 12370 int 12371 main () 12372 { 12373 return dlopen (); 12374 ; 12375 return 0; 12376 } 12377 _ACEOF 12378 if ac_fn_c_try_link "$LINENO"; then : 12379 ac_cv_lib_svld_dlopen=yes 12380 else 12381 ac_cv_lib_svld_dlopen=no 12382 fi 12383 rm -f core conftest.err conftest.$ac_objext \ 12384 conftest$ac_exeext conftest.$ac_ext 12385 LIBS=$ac_check_lib_save_LIBS 12386 fi 12387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 12388 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } 12389 if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 12390 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 12391 else 12392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 12393 $as_echo_n "checking for dld_link in -ldld... " >&6; } 12394 if ${ac_cv_lib_dld_dld_link+:} false; then : 12395 $as_echo_n "(cached) " >&6 12396 else 12397 ac_check_lib_save_LIBS=$LIBS 12398 LIBS="-ldld $LIBS" 12399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12400 /* end confdefs.h. */ 12401 12402 /* Override any GCC internal prototype to avoid an error. 12403 Use char because int might match the return type of a GCC 12404 builtin and then its argument prototype would still apply. */ 12405 #ifdef __cplusplus 12406 extern "C" 12407 #endif 12408 char dld_link (); 12409 int 12410 main () 12411 { 12412 return dld_link (); 12413 ; 12414 return 0; 12415 } 12416 _ACEOF 12417 if ac_fn_c_try_link "$LINENO"; then : 12418 ac_cv_lib_dld_dld_link=yes 12419 else 12420 ac_cv_lib_dld_dld_link=no 12421 fi 12422 rm -f core conftest.err conftest.$ac_objext \ 12423 conftest$ac_exeext conftest.$ac_ext 12424 LIBS=$ac_check_lib_save_LIBS 12425 fi 12426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 12427 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } 12428 if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 12429 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 12430 fi 12431 12432 12433 fi 12434 12435 12436 fi 12437 12438 12439 fi 12440 12441 12442 fi 12443 12444 12445 fi 12446 12447 ;; 12448 esac 12449 12450 if test "x$lt_cv_dlopen" != xno; then 12451 enable_dlopen=yes 12452 else 12453 enable_dlopen=no 12454 fi 12455 12456 case $lt_cv_dlopen in 12457 dlopen) 12458 save_CPPFLAGS="$CPPFLAGS" 12459 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 12460 12461 save_LDFLAGS="$LDFLAGS" 12462 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 12463 12464 save_LIBS="$LIBS" 12465 LIBS="$lt_cv_dlopen_libs $LIBS" 12466 12467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 12468 $as_echo_n "checking whether a program can dlopen itself... " >&6; } 12469 if ${lt_cv_dlopen_self+:} false; then : 12470 $as_echo_n "(cached) " >&6 12471 else 12472 if test "$cross_compiling" = yes; then : 12473 lt_cv_dlopen_self=cross 12474 else 12475 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12476 lt_status=$lt_dlunknown 12477 cat > conftest.$ac_ext <<_LT_EOF 12478 #line 12478 "configure" 12479 #include "confdefs.h" 12480 12481 #if HAVE_DLFCN_H 12482 #include <dlfcn.h> 12483 #endif 12484 12485 #include <stdio.h> 12486 12487 #ifdef RTLD_GLOBAL 12488 # define LT_DLGLOBAL RTLD_GLOBAL 12489 #else 12490 # ifdef DL_GLOBAL 12491 # define LT_DLGLOBAL DL_GLOBAL 12492 # else 12493 # define LT_DLGLOBAL 0 12494 # endif 12495 #endif 12496 12497 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12498 find out it does not work in some platform. */ 12499 #ifndef LT_DLLAZY_OR_NOW 12500 # ifdef RTLD_LAZY 12501 # define LT_DLLAZY_OR_NOW RTLD_LAZY 12502 # else 12503 # ifdef DL_LAZY 12504 # define LT_DLLAZY_OR_NOW DL_LAZY 12505 # else 12506 # ifdef RTLD_NOW 12507 # define LT_DLLAZY_OR_NOW RTLD_NOW 12508 # else 12509 # ifdef DL_NOW 12510 # define LT_DLLAZY_OR_NOW DL_NOW 12511 # else 12512 # define LT_DLLAZY_OR_NOW 0 12513 # endif 12514 # endif 12515 # endif 12516 # endif 12517 #endif 12518 12519 /* When -fvisbility=hidden is used, assume the code has been annotated 12520 correspondingly for the symbols needed. */ 12521 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12522 void fnord () __attribute__((visibility("default"))); 12523 #endif 12524 12525 void fnord () { int i=42; } 12526 int main () 12527 { 12528 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12529 int status = $lt_dlunknown; 12530 12531 if (self) 12532 { 12533 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12534 else 12535 { 12536 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12537 else puts (dlerror ()); 12538 } 12539 /* dlclose (self); */ 12540 } 12541 else 12542 puts (dlerror ()); 12543 12544 return status; 12545 } 12546 _LT_EOF 12547 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12548 (eval $ac_link) 2>&5 12549 ac_status=$? 12550 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12551 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12552 (./conftest; exit; ) >&5 2>/dev/null 12553 lt_status=$? 12554 case x$lt_status in 12555 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 12556 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 12557 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 12558 esac 12559 else : 12560 # compilation failed 12561 lt_cv_dlopen_self=no 12562 fi 12563 fi 12564 rm -fr conftest* 12565 12566 12567 fi 12568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 12569 $as_echo "$lt_cv_dlopen_self" >&6; } 12570 12571 if test "x$lt_cv_dlopen_self" = xyes; then 12572 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 12573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 12574 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 12575 if ${lt_cv_dlopen_self_static+:} false; then : 12576 $as_echo_n "(cached) " >&6 12577 else 12578 if test "$cross_compiling" = yes; then : 12579 lt_cv_dlopen_self_static=cross 12580 else 12581 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12582 lt_status=$lt_dlunknown 12583 cat > conftest.$ac_ext <<_LT_EOF 12584 #line 12584 "configure" 12585 #include "confdefs.h" 12586 12587 #if HAVE_DLFCN_H 12588 #include <dlfcn.h> 12589 #endif 12590 12591 #include <stdio.h> 12592 12593 #ifdef RTLD_GLOBAL 12594 # define LT_DLGLOBAL RTLD_GLOBAL 12595 #else 12596 # ifdef DL_GLOBAL 12597 # define LT_DLGLOBAL DL_GLOBAL 12598 # else 12599 # define LT_DLGLOBAL 0 12600 # endif 12601 #endif 12602 12603 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12604 find out it does not work in some platform. */ 12605 #ifndef LT_DLLAZY_OR_NOW 12606 # ifdef RTLD_LAZY 12607 # define LT_DLLAZY_OR_NOW RTLD_LAZY 12608 # else 12609 # ifdef DL_LAZY 12610 # define LT_DLLAZY_OR_NOW DL_LAZY 12611 # else 12612 # ifdef RTLD_NOW 12613 # define LT_DLLAZY_OR_NOW RTLD_NOW 12614 # else 12615 # ifdef DL_NOW 12616 # define LT_DLLAZY_OR_NOW DL_NOW 12617 # else 12618 # define LT_DLLAZY_OR_NOW 0 12619 # endif 12620 # endif 12621 # endif 12622 # endif 12623 #endif 12624 12625 /* When -fvisbility=hidden is used, assume the code has been annotated 12626 correspondingly for the symbols needed. */ 12627 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12628 void fnord () __attribute__((visibility("default"))); 12629 #endif 12630 12631 void fnord () { int i=42; } 12632 int main () 12633 { 12634 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12635 int status = $lt_dlunknown; 12636 12637 if (self) 12638 { 12639 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12640 else 12641 { 12642 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12643 else puts (dlerror ()); 12644 } 12645 /* dlclose (self); */ 12646 } 12647 else 12648 puts (dlerror ()); 12649 12650 return status; 12651 } 12652 _LT_EOF 12653 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12654 (eval $ac_link) 2>&5 12655 ac_status=$? 12656 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12657 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12658 (./conftest; exit; ) >&5 2>/dev/null 12659 lt_status=$? 12660 case x$lt_status in 12661 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 12662 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 12663 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 12664 esac 12665 else : 12666 # compilation failed 12667 lt_cv_dlopen_self_static=no 12668 fi 12669 fi 12670 rm -fr conftest* 12671 12672 12673 fi 12674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 12675 $as_echo "$lt_cv_dlopen_self_static" >&6; } 12676 fi 12677 12678 CPPFLAGS="$save_CPPFLAGS" 12679 LDFLAGS="$save_LDFLAGS" 12680 LIBS="$save_LIBS" 12681 ;; 12682 esac 12683 12684 case $lt_cv_dlopen_self in 12685 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 12686 *) enable_dlopen_self=unknown ;; 12687 esac 12688 12689 case $lt_cv_dlopen_self_static in 12690 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 12691 *) enable_dlopen_self_static=unknown ;; 12692 esac 12693 fi 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 striplib= 12712 old_striplib= 12713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 12714 $as_echo_n "checking whether stripping libraries is possible... " >&6; } 12715 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 12716 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 12717 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 12718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12719 $as_echo "yes" >&6; } 12720 else 12721 # FIXME - insert some real tests, host_os isn't really good enough 12722 case $host_os in 12723 darwin*) 12724 if test -n "$STRIP" ; then 12725 striplib="$STRIP -x" 12726 old_striplib="$STRIP -S" 12727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12728 $as_echo "yes" >&6; } 12729 else 12730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12731 $as_echo "no" >&6; } 12732 fi 12733 ;; 12734 *) 12735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12736 $as_echo "no" >&6; } 12737 ;; 12738 esac 12739 fi 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 # Report which library types will actually be built 12753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 12754 $as_echo_n "checking if libtool supports shared libraries... " >&6; } 12755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 12756 $as_echo "$can_build_shared" >&6; } 12757 12758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 12759 $as_echo_n "checking whether to build shared libraries... " >&6; } 12760 test "$can_build_shared" = "no" && enable_shared=no 12761 12762 # On AIX, shared libraries and static libraries use the same namespace, and 12763 # are all built from PIC. 12764 case $host_os in 12765 aix3*) 12766 test "$enable_shared" = yes && enable_static=no 12767 if test -n "$RANLIB"; then 12768 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12769 postinstall_cmds='$RANLIB $lib' 12770 fi 12771 ;; 12772 12773 aix[4-9]*) 12774 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 12775 test "$enable_shared" = yes && enable_static=no 12776 fi 12777 ;; 12778 esac 12779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 12780 $as_echo "$enable_shared" >&6; } 12781 12782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 12783 $as_echo_n "checking whether to build static libraries... " >&6; } 12784 # Make sure either enable_shared or enable_static is yes. 12785 test "$enable_shared" = yes || enable_static=yes 12786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 12787 $as_echo "$enable_static" >&6; } 12788 12789 12790 12791 12792 fi 12793 ac_ext=c 12794 ac_cpp='$CPP $CPPFLAGS' 12795 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12796 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12797 ac_compiler_gnu=$ac_cv_c_compiler_gnu 12798 12799 CC="$lt_save_CC" 12800 12801 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 12802 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 12803 (test "X$CXX" != "Xg++"))) ; then 12804 ac_ext=cpp 12805 ac_cpp='$CXXCPP $CPPFLAGS' 12806 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12807 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12808 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 12810 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } 12811 if test -z "$CXXCPP"; then 12812 if ${ac_cv_prog_CXXCPP+:} false; then : 12813 $as_echo_n "(cached) " >&6 12814 else 12815 # Double quotes because CXXCPP needs to be expanded 12816 for CXXCPP in "$CXX -E" "/lib/cpp" 12817 do 12818 ac_preproc_ok=false 12819 for ac_cxx_preproc_warn_flag in '' yes 12820 do 12821 # Use a header file that comes with gcc, so configuring glibc 12822 # with a fresh cross-compiler works. 12823 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12824 # <limits.h> exists even on freestanding compilers. 12825 # On the NeXT, cc -E runs the code through the compiler's parser, 12826 # not just through cpp. "Syntax error" is here to catch this case. 12827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12828 /* end confdefs.h. */ 12829 #ifdef __STDC__ 12830 # include <limits.h> 12831 #else 12832 # include <assert.h> 12833 #endif 12834 Syntax error 12835 _ACEOF 12836 if ac_fn_cxx_try_cpp "$LINENO"; then : 12837 12838 else 12839 # Broken: fails on valid input. 12840 continue 12841 fi 12842 rm -f conftest.err conftest.i conftest.$ac_ext 12843 12844 # OK, works on sane cases. Now check whether nonexistent headers 12845 # can be detected and how. 12846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12847 /* end confdefs.h. */ 12848 #include <ac_nonexistent.h> 12849 _ACEOF 12850 if ac_fn_cxx_try_cpp "$LINENO"; then : 12851 # Broken: success on invalid input. 12852 continue 12853 else 12854 # Passes both tests. 12855 ac_preproc_ok=: 12856 break 12857 fi 12858 rm -f conftest.err conftest.i conftest.$ac_ext 12859 12860 done 12861 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12862 rm -f conftest.i conftest.err conftest.$ac_ext 12863 if $ac_preproc_ok; then : 12864 break 12865 fi 12866 12867 done 12868 ac_cv_prog_CXXCPP=$CXXCPP 12869 12870 fi 12871 CXXCPP=$ac_cv_prog_CXXCPP 12872 else 12873 ac_cv_prog_CXXCPP=$CXXCPP 12874 fi 12875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 12876 $as_echo "$CXXCPP" >&6; } 12877 ac_preproc_ok=false 12878 for ac_cxx_preproc_warn_flag in '' yes 12879 do 12880 # Use a header file that comes with gcc, so configuring glibc 12881 # with a fresh cross-compiler works. 12882 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12883 # <limits.h> exists even on freestanding compilers. 12884 # On the NeXT, cc -E runs the code through the compiler's parser, 12885 # not just through cpp. "Syntax error" is here to catch this case. 12886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12887 /* end confdefs.h. */ 12888 #ifdef __STDC__ 12889 # include <limits.h> 12890 #else 12891 # include <assert.h> 12892 #endif 12893 Syntax error 12894 _ACEOF 12895 if ac_fn_cxx_try_cpp "$LINENO"; then : 12896 12897 else 12898 # Broken: fails on valid input. 12899 continue 12900 fi 12901 rm -f conftest.err conftest.i conftest.$ac_ext 12902 12903 # OK, works on sane cases. Now check whether nonexistent headers 12904 # can be detected and how. 12905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12906 /* end confdefs.h. */ 12907 #include <ac_nonexistent.h> 12908 _ACEOF 12909 if ac_fn_cxx_try_cpp "$LINENO"; then : 12910 # Broken: success on invalid input. 12911 continue 12912 else 12913 # Passes both tests. 12914 ac_preproc_ok=: 12915 break 12916 fi 12917 rm -f conftest.err conftest.i conftest.$ac_ext 12918 12919 done 12920 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12921 rm -f conftest.i conftest.err conftest.$ac_ext 12922 if $ac_preproc_ok; then : 12923 12924 else 12925 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12926 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12927 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 12928 See \`config.log' for more details" "$LINENO" 5; } 12929 fi 12930 12931 ac_ext=c 12932 ac_cpp='$CPP $CPPFLAGS' 12933 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12934 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12935 ac_compiler_gnu=$ac_cv_c_compiler_gnu 12936 12937 else 12938 _lt_caught_CXX_error=yes 12939 fi 12940 12941 ac_ext=cpp 12942 ac_cpp='$CXXCPP $CPPFLAGS' 12943 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12944 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12945 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12946 12947 archive_cmds_need_lc_CXX=no 12948 allow_undefined_flag_CXX= 12949 always_export_symbols_CXX=no 12950 archive_expsym_cmds_CXX= 12951 compiler_needs_object_CXX=no 12952 export_dynamic_flag_spec_CXX= 12953 hardcode_direct_CXX=no 12954 hardcode_direct_absolute_CXX=no 12955 hardcode_libdir_flag_spec_CXX= 12956 hardcode_libdir_flag_spec_ld_CXX= 12957 hardcode_libdir_separator_CXX= 12958 hardcode_minus_L_CXX=no 12959 hardcode_shlibpath_var_CXX=unsupported 12960 hardcode_automatic_CXX=no 12961 inherit_rpath_CXX=no 12962 module_cmds_CXX= 12963 module_expsym_cmds_CXX= 12964 link_all_deplibs_CXX=unknown 12965 old_archive_cmds_CXX=$old_archive_cmds 12966 reload_flag_CXX=$reload_flag 12967 reload_cmds_CXX=$reload_cmds 12968 no_undefined_flag_CXX= 12969 whole_archive_flag_spec_CXX= 12970 enable_shared_with_static_runtimes_CXX=no 12971 12972 # Source file extension for C++ test sources. 12973 ac_ext=cpp 12974 12975 # Object file extension for compiled C++ test sources. 12976 objext=o 12977 objext_CXX=$objext 12978 12979 # No sense in running all these tests if we already determined that 12980 # the CXX compiler isn't working. Some variables (like enable_shared) 12981 # are currently assumed to apply to all compilers on this platform, 12982 # and will be corrupted by setting them based on a non-working compiler. 12983 if test "$_lt_caught_CXX_error" != yes; then 12984 # Code to be used in simple compile tests 12985 lt_simple_compile_test_code="int some_variable = 0;" 12986 12987 # Code to be used in simple link tests 12988 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 12989 12990 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 12991 12992 12993 12994 12995 12996 12997 # If no C compiler was specified, use CC. 12998 LTCC=${LTCC-"$CC"} 12999 13000 # If no C compiler flags were specified, use CFLAGS. 13001 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 13002 13003 # Allow CC to be a program name with arguments. 13004 compiler=$CC 13005 13006 13007 # save warnings/boilerplate of simple test code 13008 ac_outfile=conftest.$ac_objext 13009 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 13010 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13011 _lt_compiler_boilerplate=`cat conftest.err` 13012 $RM conftest* 13013 13014 ac_outfile=conftest.$ac_objext 13015 echo "$lt_simple_link_test_code" >conftest.$ac_ext 13016 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13017 _lt_linker_boilerplate=`cat conftest.err` 13018 $RM -r conftest* 13019 13020 13021 # Allow CC to be a program name with arguments. 13022 lt_save_CC=$CC 13023 lt_save_LD=$LD 13024 lt_save_GCC=$GCC 13025 GCC=$GXX 13026 lt_save_with_gnu_ld=$with_gnu_ld 13027 lt_save_path_LD=$lt_cv_path_LD 13028 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 13029 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 13030 else 13031 $as_unset lt_cv_prog_gnu_ld 13032 fi 13033 if test -n "${lt_cv_path_LDCXX+set}"; then 13034 lt_cv_path_LD=$lt_cv_path_LDCXX 13035 else 13036 $as_unset lt_cv_path_LD 13037 fi 13038 test -z "${LDCXX+set}" || LD=$LDCXX 13039 CC=${CXX-"c++"} 13040 compiler=$CC 13041 compiler_CXX=$CC 13042 for cc_temp in $compiler""; do 13043 case $cc_temp in 13044 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13045 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13046 \-*) ;; 13047 *) break;; 13048 esac 13049 done 13050 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 13051 13052 13053 if test -n "$compiler"; then 13054 # We don't want -fno-exception when compiling C++ code, so set the 13055 # no_builtin_flag separately 13056 if test "$GXX" = yes; then 13057 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 13058 else 13059 lt_prog_compiler_no_builtin_flag_CXX= 13060 fi 13061 13062 if test "$GXX" = yes; then 13063 # Set up default GNU C++ configuration 13064 13065 13066 13067 # Check whether --with-gnu-ld was given. 13068 if test "${with_gnu_ld+set}" = set; then : 13069 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 13070 else 13071 with_gnu_ld=no 13072 fi 13073 13074 ac_prog=ld 13075 if test "$GCC" = yes; then 13076 # Check if gcc -print-prog-name=ld gives a path. 13077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 13078 $as_echo_n "checking for ld used by $CC... " >&6; } 13079 case $host in 13080 *-*-mingw*) 13081 # gcc leaves a trailing carriage return which upsets mingw 13082 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 13083 *) 13084 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 13085 esac 13086 case $ac_prog in 13087 # Accept absolute paths. 13088 [\\/]* | ?:[\\/]*) 13089 re_direlt='/[^/][^/]*/\.\./' 13090 # Canonicalize the pathname of ld 13091 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 13092 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 13093 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 13094 done 13095 test -z "$LD" && LD="$ac_prog" 13096 ;; 13097 "") 13098 # If it fails, then pretend we aren't using GCC. 13099 ac_prog=ld 13100 ;; 13101 *) 13102 # If it is relative, then search for the first ld in PATH. 13103 with_gnu_ld=unknown 13104 ;; 13105 esac 13106 elif test "$with_gnu_ld" = yes; then 13107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 13108 $as_echo_n "checking for GNU ld... " >&6; } 13109 else 13110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 13111 $as_echo_n "checking for non-GNU ld... " >&6; } 13112 fi 13113 if ${lt_cv_path_LD+:} false; then : 13114 $as_echo_n "(cached) " >&6 13115 else 13116 if test -z "$LD"; then 13117 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 13118 for ac_dir in $PATH; do 13119 IFS="$lt_save_ifs" 13120 test -z "$ac_dir" && ac_dir=. 13121 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 13122 lt_cv_path_LD="$ac_dir/$ac_prog" 13123 # Check to see if the program is GNU ld. I'd rather use --version, 13124 # but apparently some variants of GNU ld only accept -v. 13125 # Break only if it was the GNU/non-GNU ld that we prefer. 13126 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 13127 *GNU* | *'with BFD'*) 13128 test "$with_gnu_ld" != no && break 13129 ;; 13130 *) 13131 test "$with_gnu_ld" != yes && break 13132 ;; 13133 esac 13134 fi 13135 done 13136 IFS="$lt_save_ifs" 13137 else 13138 lt_cv_path_LD="$LD" # Let the user override the test with a path. 13139 fi 13140 fi 13141 13142 LD="$lt_cv_path_LD" 13143 if test -n "$LD"; then 13144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 13145 $as_echo "$LD" >&6; } 13146 else 13147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13148 $as_echo "no" >&6; } 13149 fi 13150 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 13151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 13152 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 13153 if ${lt_cv_prog_gnu_ld+:} false; then : 13154 $as_echo_n "(cached) " >&6 13155 else 13156 # I'd rather use --version here, but apparently some GNU lds only accept -v. 13157 case `$LD -v 2>&1 </dev/null` in 13158 *GNU* | *'with BFD'*) 13159 lt_cv_prog_gnu_ld=yes 13160 ;; 13161 *) 13162 lt_cv_prog_gnu_ld=no 13163 ;; 13164 esac 13165 fi 13166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 13167 $as_echo "$lt_cv_prog_gnu_ld" >&6; } 13168 with_gnu_ld=$lt_cv_prog_gnu_ld 13169 13170 13171 13172 13173 13174 13175 13176 # Check if GNU C++ uses GNU ld as the underlying linker, since the 13177 # archiving commands below assume that GNU ld is being used. 13178 if test "$with_gnu_ld" = yes; then 13179 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13180 archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13181 13182 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13183 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13184 13185 # If archive_cmds runs LD, not CC, wlarc should be empty 13186 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 13187 # investigate it a little bit more. (MM) 13188 wlarc='${wl}' 13189 13190 # ancient GNU ld didn't support --whole-archive et. al. 13191 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 13192 $GREP 'no-whole-archive' > /dev/null; then 13193 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13194 else 13195 whole_archive_flag_spec_CXX= 13196 fi 13197 else 13198 with_gnu_ld=no 13199 wlarc= 13200 13201 # A generic and very simple default shared library creation 13202 # command for GNU C++ for the case where it uses the native 13203 # linker, instead of GNU ld. If possible, this setting should 13204 # overridden to take advantage of the native linker features on 13205 # the platform it is being used on. 13206 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 13207 fi 13208 13209 # Commands to make compiler produce verbose output that lists 13210 # what "hidden" libraries, object files and flags are used when 13211 # linking a shared library. 13212 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13213 13214 else 13215 GXX=no 13216 with_gnu_ld=no 13217 wlarc= 13218 fi 13219 13220 # PORTME: fill in a description of your system's C++ link characteristics 13221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13222 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 13223 ld_shlibs_CXX=yes 13224 case $host_os in 13225 aix3*) 13226 # FIXME: insert proper C++ library support 13227 ld_shlibs_CXX=no 13228 ;; 13229 aix[4-9]*) 13230 if test "$host_cpu" = ia64; then 13231 # On IA64, the linker does run time linking by default, so we don't 13232 # have to do anything special. 13233 aix_use_runtimelinking=no 13234 exp_sym_flag='-Bexport' 13235 no_entry_flag="" 13236 else 13237 aix_use_runtimelinking=no 13238 13239 # Test if we are trying to use run time linking or normal 13240 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 13241 # need to do runtime linking. 13242 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 13243 for ld_flag in $LDFLAGS; do 13244 case $ld_flag in 13245 *-brtl*) 13246 aix_use_runtimelinking=yes 13247 break 13248 ;; 13249 esac 13250 done 13251 ;; 13252 esac 13253 13254 exp_sym_flag='-bexport' 13255 no_entry_flag='-bnoentry' 13256 fi 13257 13258 # When large executables or shared objects are built, AIX ld can 13259 # have problems creating the table of contents. If linking a library 13260 # or program results in "error TOC overflow" add -mminimal-toc to 13261 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 13262 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 13263 13264 archive_cmds_CXX='' 13265 hardcode_direct_CXX=yes 13266 hardcode_direct_absolute_CXX=yes 13267 hardcode_libdir_separator_CXX=':' 13268 link_all_deplibs_CXX=yes 13269 file_list_spec_CXX='${wl}-f,' 13270 13271 if test "$GXX" = yes; then 13272 case $host_os in aix4.[012]|aix4.[012].*) 13273 # We only want to do this on AIX 4.2 and lower, the check 13274 # below for broken collect2 doesn't work under 4.3+ 13275 collect2name=`${CC} -print-prog-name=collect2` 13276 if test -f "$collect2name" && 13277 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 13278 then 13279 # We have reworked collect2 13280 : 13281 else 13282 # We have old collect2 13283 hardcode_direct_CXX=unsupported 13284 # It fails to find uninstalled libraries when the uninstalled 13285 # path is not listed in the libpath. Setting hardcode_minus_L 13286 # to unsupported forces relinking 13287 hardcode_minus_L_CXX=yes 13288 hardcode_libdir_flag_spec_CXX='-L$libdir' 13289 hardcode_libdir_separator_CXX= 13290 fi 13291 esac 13292 shared_flag='-shared' 13293 if test "$aix_use_runtimelinking" = yes; then 13294 shared_flag="$shared_flag "'${wl}-G' 13295 fi 13296 else 13297 # not using gcc 13298 if test "$host_cpu" = ia64; then 13299 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13300 # chokes on -Wl,-G. The following line is correct: 13301 shared_flag='-G' 13302 else 13303 if test "$aix_use_runtimelinking" = yes; then 13304 shared_flag='${wl}-G' 13305 else 13306 shared_flag='${wl}-bM:SRE' 13307 fi 13308 fi 13309 fi 13310 13311 export_dynamic_flag_spec_CXX='${wl}-bexpall' 13312 # It seems that -bexpall does not export symbols beginning with 13313 # underscore (_), so it is better to generate a list of symbols to 13314 # export. 13315 always_export_symbols_CXX=yes 13316 if test "$aix_use_runtimelinking" = yes; then 13317 # Warning - without using the other runtime loading flags (-brtl), 13318 # -berok will link without error, but may produce a broken library. 13319 allow_undefined_flag_CXX='-berok' 13320 # Determine the default libpath from the value encoded in an empty 13321 # executable. 13322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13323 /* end confdefs.h. */ 13324 13325 int 13326 main () 13327 { 13328 13329 ; 13330 return 0; 13331 } 13332 _ACEOF 13333 if ac_fn_cxx_try_link "$LINENO"; then : 13334 13335 lt_aix_libpath_sed=' 13336 /Import File Strings/,/^$/ { 13337 /^0/ { 13338 s/^0 *\(.*\)$/\1/ 13339 p 13340 } 13341 }' 13342 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13343 # Check for a 64-bit object if we didn't find anything. 13344 if test -z "$aix_libpath"; then 13345 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13346 fi 13347 fi 13348 rm -f core conftest.err conftest.$ac_objext \ 13349 conftest$ac_exeext conftest.$ac_ext 13350 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13351 13352 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 13353 13354 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 13355 else 13356 if test "$host_cpu" = ia64; then 13357 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 13358 allow_undefined_flag_CXX="-z nodefs" 13359 archive_expsym_cmds_CXX="\$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" 13360 else 13361 # Determine the default libpath from the value encoded in an 13362 # empty executable. 13363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13364 /* end confdefs.h. */ 13365 13366 int 13367 main () 13368 { 13369 13370 ; 13371 return 0; 13372 } 13373 _ACEOF 13374 if ac_fn_cxx_try_link "$LINENO"; then : 13375 13376 lt_aix_libpath_sed=' 13377 /Import File Strings/,/^$/ { 13378 /^0/ { 13379 s/^0 *\(.*\)$/\1/ 13380 p 13381 } 13382 }' 13383 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13384 # Check for a 64-bit object if we didn't find anything. 13385 if test -z "$aix_libpath"; then 13386 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13387 fi 13388 fi 13389 rm -f core conftest.err conftest.$ac_objext \ 13390 conftest$ac_exeext conftest.$ac_ext 13391 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13392 13393 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 13394 # Warning - without using the other run time loading flags, 13395 # -berok will link without error, but may produce a broken library. 13396 no_undefined_flag_CXX=' ${wl}-bernotok' 13397 allow_undefined_flag_CXX=' ${wl}-berok' 13398 if test "$with_gnu_ld" = yes; then 13399 # We only use this code for GNU lds that support --whole-archive. 13400 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13401 else 13402 # Exported symbols can be pulled into shared objects from archives 13403 whole_archive_flag_spec_CXX='$convenience' 13404 fi 13405 archive_cmds_need_lc_CXX=yes 13406 # This is similar to how AIX traditionally builds its shared 13407 # libraries. 13408 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 13409 fi 13410 fi 13411 ;; 13412 13413 beos*) 13414 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13415 allow_undefined_flag_CXX=unsupported 13416 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 13417 # support --undefined. This deserves some investigation. FIXME 13418 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13419 else 13420 ld_shlibs_CXX=no 13421 fi 13422 ;; 13423 13424 chorus*) 13425 case $cc_basename in 13426 *) 13427 # FIXME: insert proper C++ library support 13428 ld_shlibs_CXX=no 13429 ;; 13430 esac 13431 ;; 13432 13433 cygwin* | mingw* | pw32* | cegcc*) 13434 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 13435 # as there is no search path for DLLs. 13436 hardcode_libdir_flag_spec_CXX='-L$libdir' 13437 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 13438 allow_undefined_flag_CXX=unsupported 13439 always_export_symbols_CXX=no 13440 enable_shared_with_static_runtimes_CXX=yes 13441 13442 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 13443 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13444 # If the export-symbols file already is a .def file (1st line 13445 # is EXPORTS), use it as is; otherwise, prepend... 13446 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13447 cp $export_symbols $output_objdir/$soname.def; 13448 else 13449 echo EXPORTS > $output_objdir/$soname.def; 13450 cat $export_symbols >> $output_objdir/$soname.def; 13451 fi~ 13452 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13453 else 13454 ld_shlibs_CXX=no 13455 fi 13456 ;; 13457 darwin* | rhapsody*) 13458 13459 13460 13461 # Publish an arg to allow the user to select that Darwin host (and target) 13462 # libraries should be given install-names like @rpath/libfoo.dylib. This 13463 # requires that the user of the library then adds an 'rpath' to the DSO that 13464 # needs access. 13465 # NOTE: there are defaults below, for systems that support rpaths. The person 13466 # configuring can override the defaults for any system version that supports 13467 # them - they are, however, forced off for system versions without support. 13468 # Check whether --enable-darwin-at-rpath was given. 13469 if test "${enable_darwin_at_rpath+set}" = set; then : 13470 enableval=$enable_darwin_at_rpath; if test "x$enable_darwin_at_rpath" = "xyes"; then 13471 # This is not supported before macOS 10.5 / Darwin9. 13472 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host_os in 13473 UNSET,darwin[4-8]*|UNSET,rhapsody*|10.[0-4][,.]*) 13474 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Darwin @rpath library names are incompatible with OSX versions earlier than 10.5 (rpaths disabled)" >&5 13475 $as_echo "$as_me: WARNING: Darwin @rpath library names are incompatible with OSX versions earlier than 10.5 (rpaths disabled)" >&2;} 13476 enable_darwin_at_rpath=no 13477 ;; 13478 esac 13479 fi 13480 else 13481 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host_os in 13482 # As above, before 10.5 / Darwin9 this does not work. 13483 UNSET,darwin[4-8]*|UNSET,rhapsody*|10.[0-4][,.]*) 13484 enable_darwin_at_rpath=no 13485 ;; 13486 13487 # We cannot build and test reliably on macOS 10.11+ (Darwin15+) without use 13488 # of rpaths, since runpaths set via DYLD_LIBRARY_PATH are elided by key 13489 # system executables (e.g. /bin/sh). Force rpaths on for these systems. 13490 UNSET,darwin1[5-9]*|UNSET,darwin2*|10.1[1-9][,.]*|1[1-9].*[,.]* ) 13491 { $as_echo "$as_me:${as_lineno-$LINENO}: @rpath library names are needed on macOS versions later than 10.11 (rpaths have been enabled)" >&5 13492 $as_echo "$as_me: @rpath library names are needed on macOS versions later than 10.11 (rpaths have been enabled)" >&6;} 13493 enable_darwin_at_rpath=yes 13494 ;; 13495 # NOTE: we are not (yet) doing anything for 10.5 .. 10.10, since they can 13496 # work with either DYLD_LIBRARY_PATH or embedded rpaths. 13497 13498 esac 13499 13500 fi 13501 13502 13503 archive_cmds_need_lc_CXX=no 13504 hardcode_direct_CXX=no 13505 hardcode_automatic_CXX=yes 13506 hardcode_shlibpath_var_CXX=unsupported 13507 if test "$lt_cv_ld_force_load" = "yes"; then 13508 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 13509 else 13510 whole_archive_flag_spec_CXX='' 13511 fi 13512 link_all_deplibs_CXX=yes 13513 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 13514 case $cc_basename in 13515 ifort*) _lt_dar_can_shared=yes ;; 13516 *) _lt_dar_can_shared=$GCC ;; 13517 esac 13518 if test "$_lt_dar_can_shared" = "yes"; then 13519 output_verbose_link_cmd=func_echo_all 13520 _lt_install_name='\$rpath/\$soname' 13521 if test "x$enable_darwin_at_rpath" = "xyes"; then 13522 _lt_install_name='@rpath/\$soname' 13523 fi 13524 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name ${_lt_install_name} \$verstring ${_lt_dsymutil}" 13525 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 13526 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name ${_lt_install_name} \$verstring ${_lt_dar_export_syms}${_lt_dsymutil}" 13527 module_expsym_cmds_CXX="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}" 13528 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 13529 _lt_install_name='\$rpath/\$soname' 13530 if test "x$enable_darwin_at_rpath" = "xyes"; then 13531 _lt_install_name='@rpath/\$soname' 13532 fi 13533 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name ${_lt_install_name} \$verstring${_lt_dsymutil}" 13534 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" 13535 fi 13536 13537 else 13538 ld_shlibs_CXX=no 13539 fi 13540 13541 ;; 13542 13543 dgux*) 13544 case $cc_basename in 13545 ec++*) 13546 # FIXME: insert proper C++ library support 13547 ld_shlibs_CXX=no 13548 ;; 13549 ghcx*) 13550 # Green Hills C++ Compiler 13551 # FIXME: insert proper C++ library support 13552 ld_shlibs_CXX=no 13553 ;; 13554 *) 13555 # FIXME: insert proper C++ library support 13556 ld_shlibs_CXX=no 13557 ;; 13558 esac 13559 ;; 13560 13561 freebsd2.*) 13562 # C++ shared libraries reported to be fairly broken before 13563 # switch to ELF 13564 ld_shlibs_CXX=no 13565 ;; 13566 13567 freebsd-elf*) 13568 archive_cmds_need_lc_CXX=no 13569 ;; 13570 13571 freebsd* | dragonfly*) 13572 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 13573 # conventions 13574 ld_shlibs_CXX=yes 13575 ;; 13576 13577 gnu*) 13578 ;; 13579 13580 haiku*) 13581 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13582 link_all_deplibs_CXX=yes 13583 ;; 13584 13585 hpux9*) 13586 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13587 hardcode_libdir_separator_CXX=: 13588 export_dynamic_flag_spec_CXX='${wl}-E' 13589 hardcode_direct_CXX=yes 13590 hardcode_minus_L_CXX=yes # Not in the search PATH, 13591 # but as the default 13592 # location of the library. 13593 13594 case $cc_basename in 13595 CC*) 13596 # FIXME: insert proper C++ library support 13597 ld_shlibs_CXX=no 13598 ;; 13599 aCC*) 13600 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 13601 # Commands to make compiler produce verbose output that lists 13602 # what "hidden" libraries, object files and flags are used when 13603 # linking a shared library. 13604 # 13605 # There doesn't appear to be a way to prevent this compiler from 13606 # explicitly linking system object files so we need to strip them 13607 # from the output so that they don't get included in the library 13608 # dependencies. 13609 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 13610 ;; 13611 *) 13612 if test "$GXX" = yes; then 13613 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 13614 else 13615 # FIXME: insert proper C++ library support 13616 ld_shlibs_CXX=no 13617 fi 13618 ;; 13619 esac 13620 ;; 13621 13622 hpux10*|hpux11*) 13623 if test $with_gnu_ld = no; then 13624 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13625 hardcode_libdir_separator_CXX=: 13626 13627 case $host_cpu in 13628 hppa*64*|ia64*) 13629 ;; 13630 *) 13631 export_dynamic_flag_spec_CXX='${wl}-E' 13632 ;; 13633 esac 13634 fi 13635 case $host_cpu in 13636 hppa*64*|ia64*) 13637 hardcode_direct_CXX=no 13638 hardcode_shlibpath_var_CXX=no 13639 ;; 13640 *) 13641 hardcode_direct_CXX=yes 13642 hardcode_direct_absolute_CXX=yes 13643 hardcode_minus_L_CXX=yes # Not in the search PATH, 13644 # but as the default 13645 # location of the library. 13646 ;; 13647 esac 13648 13649 case $cc_basename in 13650 CC*) 13651 # FIXME: insert proper C++ library support 13652 ld_shlibs_CXX=no 13653 ;; 13654 aCC*) 13655 case $host_cpu in 13656 hppa*64*) 13657 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13658 ;; 13659 ia64*) 13660 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13661 ;; 13662 *) 13663 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13664 ;; 13665 esac 13666 # Commands to make compiler produce verbose output that lists 13667 # what "hidden" libraries, object files and flags are used when 13668 # linking a shared library. 13669 # 13670 # There doesn't appear to be a way to prevent this compiler from 13671 # explicitly linking system object files so we need to strip them 13672 # from the output so that they don't get included in the library 13673 # dependencies. 13674 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 13675 ;; 13676 *) 13677 if test "$GXX" = yes; then 13678 if test $with_gnu_ld = no; then 13679 case $host_cpu in 13680 hppa*64*) 13681 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13682 ;; 13683 ia64*) 13684 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13685 ;; 13686 *) 13687 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13688 ;; 13689 esac 13690 fi 13691 else 13692 # FIXME: insert proper C++ library support 13693 ld_shlibs_CXX=no 13694 fi 13695 ;; 13696 esac 13697 ;; 13698 13699 interix[3-9]*) 13700 hardcode_direct_CXX=no 13701 hardcode_shlibpath_var_CXX=no 13702 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13703 export_dynamic_flag_spec_CXX='${wl}-E' 13704 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 13705 # Instead, shared libraries are loaded at an image base (0x10000000 by 13706 # default) and relocated if they conflict, which is a slow very memory 13707 # consuming and fragmenting process. To avoid this, we pick a random, 13708 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 13709 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 13710 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 13711 archive_expsym_cmds_CXX='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' 13712 ;; 13713 irix5* | irix6*) 13714 case $cc_basename in 13715 CC*) 13716 # SGI C++ 13717 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 13718 13719 # Archives containing C++ object files must be created using 13720 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 13721 # necessary to make sure instantiated templates are included 13722 # in the archive. 13723 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 13724 ;; 13725 *) 13726 if test "$GXX" = yes; then 13727 if test "$with_gnu_ld" = no; then 13728 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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' 13729 else 13730 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' 13731 fi 13732 fi 13733 link_all_deplibs_CXX=yes 13734 ;; 13735 esac 13736 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13737 hardcode_libdir_separator_CXX=: 13738 inherit_rpath_CXX=yes 13739 ;; 13740 13741 linux* | k*bsd*-gnu | kopensolaris*-gnu) 13742 case $cc_basename in 13743 KCC*) 13744 # Kuck and Associates, Inc. (KAI) C++ Compiler 13745 13746 # KCC will only create a shared library if the output file 13747 # ends with ".so" (or ".sl" for HP-UX), so rename the library 13748 # to its proper name (with version) after linking. 13749 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 13750 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' 13751 # Commands to make compiler produce verbose output that lists 13752 # what "hidden" libraries, object files and flags are used when 13753 # linking a shared library. 13754 # 13755 # There doesn't appear to be a way to prevent this compiler from 13756 # explicitly linking system object files so we need to strip them 13757 # from the output so that they don't get included in the library 13758 # dependencies. 13759 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 13760 13761 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13762 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13763 13764 # Archives containing C++ object files must be created using 13765 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 13766 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 13767 ;; 13768 icpc* | ecpc* ) 13769 # Intel C++ 13770 with_gnu_ld=yes 13771 # version 8.0 and above of icpc choke on multiply defined symbols 13772 # if we add $predep_objects and $postdep_objects, however 7.1 and 13773 # earlier do not add the objects themselves. 13774 case `$CC -V 2>&1` in 13775 *"Version 7."*) 13776 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13777 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13778 ;; 13779 *) # Version 8.0 or newer 13780 tmp_idyn= 13781 case $host_cpu in 13782 ia64*) tmp_idyn=' -i_dynamic';; 13783 esac 13784 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13785 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13786 ;; 13787 esac 13788 archive_cmds_need_lc_CXX=no 13789 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13790 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13791 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13792 ;; 13793 pgCC* | pgcpp*) 13794 # Portland Group C++ compiler 13795 case `$CC -V` in 13796 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 13797 prelink_cmds_CXX='tpldir=Template.dir~ 13798 rm -rf $tpldir~ 13799 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 13800 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 13801 old_archive_cmds_CXX='tpldir=Template.dir~ 13802 rm -rf $tpldir~ 13803 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 13804 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 13805 $RANLIB $oldlib' 13806 archive_cmds_CXX='tpldir=Template.dir~ 13807 rm -rf $tpldir~ 13808 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13809 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13810 archive_expsym_cmds_CXX='tpldir=Template.dir~ 13811 rm -rf $tpldir~ 13812 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13813 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 13814 ;; 13815 *) # Version 6 and above use weak symbols 13816 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13817 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 13818 ;; 13819 esac 13820 13821 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 13822 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13823 whole_archive_flag_spec_CXX='${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' 13824 ;; 13825 cxx*) 13826 # Compaq C++ 13827 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13828 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' 13829 13830 runpath_var=LD_RUN_PATH 13831 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13832 hardcode_libdir_separator_CXX=: 13833 13834 # Commands to make compiler produce verbose output that lists 13835 # what "hidden" libraries, object files and flags are used when 13836 # linking a shared library. 13837 # 13838 # There doesn't appear to be a way to prevent this compiler from 13839 # explicitly linking system object files so we need to strip them 13840 # from the output so that they don't get included in the library 13841 # dependencies. 13842 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' 13843 ;; 13844 xl* | mpixl* | bgxl*) 13845 # IBM XL 8.0 on PPC, with GNU ld 13846 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13847 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13848 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13849 if test "x$supports_anon_versioning" = xyes; then 13850 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 13851 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13852 echo "local: *; };" >> $output_objdir/$libname.ver~ 13853 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13854 fi 13855 ;; 13856 *) 13857 case `$CC -V 2>&1 | sed 5q` in 13858 *Sun\ C*) 13859 # Sun C++ 5.9 13860 no_undefined_flag_CXX=' -zdefs' 13861 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13862 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 13863 hardcode_libdir_flag_spec_CXX='-R$libdir' 13864 whole_archive_flag_spec_CXX='${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' 13865 compiler_needs_object_CXX=yes 13866 13867 # Not sure whether something based on 13868 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 13869 # would be better. 13870 output_verbose_link_cmd='func_echo_all' 13871 13872 # Archives containing C++ object files must be created using 13873 # "CC -xar", where "CC" is the Sun C++ compiler. This is 13874 # necessary to make sure instantiated templates are included 13875 # in the archive. 13876 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 13877 ;; 13878 esac 13879 ;; 13880 esac 13881 ;; 13882 13883 lynxos*) 13884 # FIXME: insert proper C++ library support 13885 ld_shlibs_CXX=no 13886 ;; 13887 13888 m88k*) 13889 # FIXME: insert proper C++ library support 13890 ld_shlibs_CXX=no 13891 ;; 13892 13893 mvs*) 13894 case $cc_basename in 13895 cxx*) 13896 # FIXME: insert proper C++ library support 13897 ld_shlibs_CXX=no 13898 ;; 13899 *) 13900 # FIXME: insert proper C++ library support 13901 ld_shlibs_CXX=no 13902 ;; 13903 esac 13904 ;; 13905 13906 netbsd*) 13907 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13908 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 13909 wlarc= 13910 hardcode_libdir_flag_spec_CXX='-R$libdir' 13911 hardcode_direct_CXX=yes 13912 hardcode_shlibpath_var_CXX=no 13913 fi 13914 # Workaround some broken pre-1.5 toolchains 13915 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 13916 ;; 13917 13918 *nto* | *qnx*) 13919 ld_shlibs_CXX=yes 13920 ;; 13921 13922 openbsd2*) 13923 # C++ shared libraries are fairly broken 13924 ld_shlibs_CXX=no 13925 ;; 13926 13927 openbsd*) 13928 if test -f /usr/libexec/ld.so; then 13929 hardcode_direct_CXX=yes 13930 hardcode_shlibpath_var_CXX=no 13931 hardcode_direct_absolute_CXX=yes 13932 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 13933 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13934 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13935 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 13936 export_dynamic_flag_spec_CXX='${wl}-E' 13937 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13938 fi 13939 output_verbose_link_cmd=func_echo_all 13940 else 13941 ld_shlibs_CXX=no 13942 fi 13943 ;; 13944 13945 osf3* | osf4* | osf5*) 13946 case $cc_basename in 13947 KCC*) 13948 # Kuck and Associates, Inc. (KAI) C++ Compiler 13949 13950 # KCC will only create a shared library if the output file 13951 # ends with ".so" (or ".sl" for HP-UX), so rename the library 13952 # to its proper name (with version) after linking. 13953 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 13954 13955 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13956 hardcode_libdir_separator_CXX=: 13957 13958 # Archives containing C++ object files must be created using 13959 # the KAI C++ compiler. 13960 case $host in 13961 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 13962 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 13963 esac 13964 ;; 13965 RCC*) 13966 # Rational C++ 2.4.1 13967 # FIXME: insert proper C++ library support 13968 ld_shlibs_CXX=no 13969 ;; 13970 cxx*) 13971 case $host in 13972 osf3*) 13973 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 13974 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 13975 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13976 ;; 13977 *) 13978 allow_undefined_flag_CXX=' -expect_unresolved \*' 13979 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 13980 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 13981 echo "-hidden">> $lib.exp~ 13982 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ 13983 $RM $lib.exp' 13984 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13985 ;; 13986 esac 13987 13988 hardcode_libdir_separator_CXX=: 13989 13990 # Commands to make compiler produce verbose output that lists 13991 # what "hidden" libraries, object files and flags are used when 13992 # linking a shared library. 13993 # 13994 # There doesn't appear to be a way to prevent this compiler from 13995 # explicitly linking system object files so we need to strip them 13996 # from the output so that they don't get included in the library 13997 # dependencies. 13998 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 13999 ;; 14000 *) 14001 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 14002 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 14003 case $host in 14004 osf3*) 14005 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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' 14006 ;; 14007 *) 14008 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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' 14009 ;; 14010 esac 14011 14012 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 14013 hardcode_libdir_separator_CXX=: 14014 14015 # Commands to make compiler produce verbose output that lists 14016 # what "hidden" libraries, object files and flags are used when 14017 # linking a shared library. 14018 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 14019 14020 else 14021 # FIXME: insert proper C++ library support 14022 ld_shlibs_CXX=no 14023 fi 14024 ;; 14025 esac 14026 ;; 14027 14028 psos*) 14029 # FIXME: insert proper C++ library support 14030 ld_shlibs_CXX=no 14031 ;; 14032 14033 sunos4*) 14034 case $cc_basename in 14035 CC*) 14036 # Sun C++ 4.x 14037 # FIXME: insert proper C++ library support 14038 ld_shlibs_CXX=no 14039 ;; 14040 lcc*) 14041 # Lucid 14042 # FIXME: insert proper C++ library support 14043 ld_shlibs_CXX=no 14044 ;; 14045 *) 14046 # FIXME: insert proper C++ library support 14047 ld_shlibs_CXX=no 14048 ;; 14049 esac 14050 ;; 14051 14052 solaris*) 14053 case $cc_basename in 14054 CC*) 14055 # Sun C++ 4.2, 5.x and Centerline C++ 14056 archive_cmds_need_lc_CXX=yes 14057 no_undefined_flag_CXX=' -zdefs' 14058 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 14059 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 14060 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 14061 14062 hardcode_libdir_flag_spec_CXX='-R$libdir' 14063 hardcode_shlibpath_var_CXX=no 14064 case $host_os in 14065 solaris2.[0-5] | solaris2.[0-5].*) ;; 14066 *) 14067 # The compiler driver will combine and reorder linker options, 14068 # but understands `-z linker_flag'. 14069 # Supported since Solaris 2.6 (maybe 2.5.1?) 14070 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 14071 ;; 14072 esac 14073 link_all_deplibs_CXX=yes 14074 14075 output_verbose_link_cmd='func_echo_all' 14076 14077 # Archives containing C++ object files must be created using 14078 # "CC -xar", where "CC" is the Sun C++ compiler. This is 14079 # necessary to make sure instantiated templates are included 14080 # in the archive. 14081 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 14082 ;; 14083 gcx*) 14084 # Green Hills C++ Compiler 14085 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 14086 14087 # The C++ compiler must be used to create the archive. 14088 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 14089 ;; 14090 *) 14091 # GNU C++ compiler with Solaris linker 14092 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 14093 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 14094 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 14095 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 14096 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 14097 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 14098 14099 # Commands to make compiler produce verbose output that lists 14100 # what "hidden" libraries, object files and flags are used when 14101 # linking a shared library. 14102 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 14103 else 14104 # g++ 2.7 appears to require `-G' NOT `-shared' on this 14105 # platform. 14106 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 14107 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 14108 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 14109 14110 # Commands to make compiler produce verbose output that lists 14111 # what "hidden" libraries, object files and flags are used when 14112 # linking a shared library. 14113 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 14114 fi 14115 14116 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 14117 case $host_os in 14118 solaris2.[0-5] | solaris2.[0-5].*) ;; 14119 *) 14120 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 14121 ;; 14122 esac 14123 fi 14124 ;; 14125 esac 14126 ;; 14127 14128 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 14129 no_undefined_flag_CXX='${wl}-z,text' 14130 archive_cmds_need_lc_CXX=no 14131 hardcode_shlibpath_var_CXX=no 14132 runpath_var='LD_RUN_PATH' 14133 14134 case $cc_basename in 14135 CC*) 14136 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14137 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14138 ;; 14139 *) 14140 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14141 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14142 ;; 14143 esac 14144 ;; 14145 14146 sysv5* | sco3.2v5* | sco5v6*) 14147 # Note: We can NOT use -z defs as we might desire, because we do not 14148 # link with -lc, and that would cause any symbols used from libc to 14149 # always be unresolved, which means just about no library would 14150 # ever link correctly. If we're not using GNU ld we use -z text 14151 # though, which does catch some bad symbols but isn't as heavy-handed 14152 # as -z defs. 14153 no_undefined_flag_CXX='${wl}-z,text' 14154 allow_undefined_flag_CXX='${wl}-z,nodefs' 14155 archive_cmds_need_lc_CXX=no 14156 hardcode_shlibpath_var_CXX=no 14157 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 14158 hardcode_libdir_separator_CXX=':' 14159 link_all_deplibs_CXX=yes 14160 export_dynamic_flag_spec_CXX='${wl}-Bexport' 14161 runpath_var='LD_RUN_PATH' 14162 14163 case $cc_basename in 14164 CC*) 14165 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14166 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14167 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 14168 '"$old_archive_cmds_CXX" 14169 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 14170 '"$reload_cmds_CXX" 14171 ;; 14172 *) 14173 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14174 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14175 ;; 14176 esac 14177 ;; 14178 14179 tandem*) 14180 case $cc_basename in 14181 NCC*) 14182 # NonStop-UX NCC 3.20 14183 # FIXME: insert proper C++ library support 14184 ld_shlibs_CXX=no 14185 ;; 14186 *) 14187 # FIXME: insert proper C++ library support 14188 ld_shlibs_CXX=no 14189 ;; 14190 esac 14191 ;; 14192 14193 vxworks*) 14194 # For VxWorks ports, we assume the use of a GNU linker with 14195 # standard elf conventions. 14196 ld_shlibs_CXX=yes 14197 ;; 14198 14199 *) 14200 # FIXME: insert proper C++ library support 14201 ld_shlibs_CXX=no 14202 ;; 14203 esac 14204 14205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 14206 $as_echo "$ld_shlibs_CXX" >&6; } 14207 test "$ld_shlibs_CXX" = no && can_build_shared=no 14208 14209 GCC_CXX="$GXX" 14210 LD_CXX="$LD" 14211 14212 ## CAVEAT EMPTOR: 14213 ## There is no encapsulation within the following macros, do not change 14214 ## the running order or otherwise move them around unless you know exactly 14215 ## what you are doing... 14216 # Dependencies to place before and after the object being linked: 14217 predep_objects_CXX= 14218 postdep_objects_CXX= 14219 predeps_CXX= 14220 postdeps_CXX= 14221 compiler_lib_search_path_CXX= 14222 14223 cat > conftest.$ac_ext <<_LT_EOF 14224 class Foo 14225 { 14226 public: 14227 Foo (void) { a = 0; } 14228 private: 14229 int a; 14230 }; 14231 _LT_EOF 14232 14233 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 14234 (eval $ac_compile) 2>&5 14235 ac_status=$? 14236 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14237 test $ac_status = 0; }; then 14238 # Parse the compiler output and extract the necessary 14239 # objects, libraries and library flags. 14240 14241 # Sentinel used to keep track of whether or not we are before 14242 # the conftest object file. 14243 pre_test_object_deps_done=no 14244 14245 for p in `eval "$output_verbose_link_cmd"`; do 14246 case $p in 14247 14248 -L* | -R* | -l*) 14249 # Some compilers place space between "-{L,R}" and the path. 14250 # Remove the space. 14251 if test $p = "-L" || 14252 test $p = "-R"; then 14253 prev=$p 14254 continue 14255 else 14256 prev= 14257 fi 14258 14259 if test "$pre_test_object_deps_done" = no; then 14260 case $p in 14261 -L* | -R*) 14262 # Internal compiler library paths should come after those 14263 # provided the user. The postdeps already come after the 14264 # user supplied libs so there is no need to process them. 14265 if test -z "$compiler_lib_search_path_CXX"; then 14266 compiler_lib_search_path_CXX="${prev}${p}" 14267 else 14268 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 14269 fi 14270 ;; 14271 # The "-l" case would never come before the object being 14272 # linked, so don't bother handling this case. 14273 esac 14274 else 14275 if test -z "$postdeps_CXX"; then 14276 postdeps_CXX="${prev}${p}" 14277 else 14278 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 14279 fi 14280 fi 14281 ;; 14282 14283 *.$objext) 14284 # This assumes that the test object file only shows up 14285 # once in the compiler output. 14286 if test "$p" = "conftest.$objext"; then 14287 pre_test_object_deps_done=yes 14288 continue 14289 fi 14290 14291 if test "$pre_test_object_deps_done" = no; then 14292 if test -z "$predep_objects_CXX"; then 14293 predep_objects_CXX="$p" 14294 else 14295 predep_objects_CXX="$predep_objects_CXX $p" 14296 fi 14297 else 14298 if test -z "$postdep_objects_CXX"; then 14299 postdep_objects_CXX="$p" 14300 else 14301 postdep_objects_CXX="$postdep_objects_CXX $p" 14302 fi 14303 fi 14304 ;; 14305 14306 *) ;; # Ignore the rest. 14307 14308 esac 14309 done 14310 14311 # Clean up. 14312 rm -f a.out a.exe 14313 else 14314 echo "libtool.m4: error: problem compiling CXX test program" 14315 fi 14316 14317 $RM -f confest.$objext 14318 14319 # PORTME: override above test on systems where it is broken 14320 case $host_os in 14321 interix[3-9]*) 14322 # Interix 3.5 installs completely hosed .la files for C++, so rather than 14323 # hack all around it, let's just trust "g++" to DTRT. 14324 predep_objects_CXX= 14325 postdep_objects_CXX= 14326 postdeps_CXX= 14327 ;; 14328 14329 linux*) 14330 case `$CC -V 2>&1 | sed 5q` in 14331 *Sun\ C*) 14332 # Sun C++ 5.9 14333 14334 # The more standards-conforming stlport4 library is 14335 # incompatible with the Cstd library. Avoid specifying 14336 # it if it's in CXXFLAGS. Ignore libCrun as 14337 # -library=stlport4 depends on it. 14338 case " $CXX $CXXFLAGS " in 14339 *" -library=stlport4 "*) 14340 solaris_use_stlport4=yes 14341 ;; 14342 esac 14343 14344 if test "$solaris_use_stlport4" != yes; then 14345 postdeps_CXX='-library=Cstd -library=Crun' 14346 fi 14347 ;; 14348 esac 14349 ;; 14350 14351 solaris*) 14352 case $cc_basename in 14353 CC*) 14354 # The more standards-conforming stlport4 library is 14355 # incompatible with the Cstd library. Avoid specifying 14356 # it if it's in CXXFLAGS. Ignore libCrun as 14357 # -library=stlport4 depends on it. 14358 case " $CXX $CXXFLAGS " in 14359 *" -library=stlport4 "*) 14360 solaris_use_stlport4=yes 14361 ;; 14362 esac 14363 14364 # Adding this requires a known-good setup of shared libraries for 14365 # Sun compiler versions before 5.6, else PIC objects from an old 14366 # archive will be linked into the output, leading to subtle bugs. 14367 if test "$solaris_use_stlport4" != yes; then 14368 postdeps_CXX='-library=Cstd -library=Crun' 14369 fi 14370 ;; 14371 esac 14372 ;; 14373 esac 14374 14375 14376 case " $postdeps_CXX " in 14377 *" -lc "*) archive_cmds_need_lc_CXX=no ;; 14378 esac 14379 compiler_lib_search_dirs_CXX= 14380 if test -n "${compiler_lib_search_path_CXX}"; then 14381 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 14382 fi 14383 14384 14385 14386 14387 14388 14389 14390 14391 14392 14393 14394 14395 14396 14397 14398 14399 14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 14410 14411 14412 14413 14414 lt_prog_compiler_wl_CXX= 14415 lt_prog_compiler_pic_CXX= 14416 lt_prog_compiler_static_CXX= 14417 14418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 14419 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } 14420 14421 # C++ specific cases for pic, static, wl, etc. 14422 if test "$GXX" = yes; then 14423 lt_prog_compiler_wl_CXX='-Wl,' 14424 lt_prog_compiler_static_CXX='-static' 14425 14426 case $host_os in 14427 aix*) 14428 # All AIX code is PIC. 14429 if test "$host_cpu" = ia64; then 14430 # AIX 5 now supports IA64 processor 14431 lt_prog_compiler_static_CXX='-Bstatic' 14432 fi 14433 lt_prog_compiler_pic_CXX='-fPIC' 14434 ;; 14435 14436 amigaos*) 14437 case $host_cpu in 14438 powerpc) 14439 # see comment about AmigaOS4 .so support 14440 lt_prog_compiler_pic_CXX='-fPIC' 14441 ;; 14442 m68k) 14443 # FIXME: we need at least 68020 code to build shared libraries, but 14444 # adding the `-m68020' flag to GCC prevents building anything better, 14445 # like `-m68040'. 14446 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 14447 ;; 14448 esac 14449 ;; 14450 14451 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 14452 # PIC is the default for these OSes. 14453 ;; 14454 mingw* | cygwin* | os2* | pw32* | cegcc*) 14455 # This hack is so that the source file can tell whether it is being 14456 # built for inclusion in a dll (and should export symbols for example). 14457 # Although the cygwin gcc ignores -fPIC, still need this for old-style 14458 # (--disable-auto-import) libraries 14459 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 14460 ;; 14461 darwin* | rhapsody*) 14462 # PIC is the default on this platform 14463 # Common symbols not allowed in MH_DYLIB files 14464 lt_prog_compiler_pic_CXX='-fno-common' 14465 ;; 14466 *djgpp*) 14467 # DJGPP does not support shared libraries at all 14468 lt_prog_compiler_pic_CXX= 14469 ;; 14470 haiku*) 14471 # PIC is the default for Haiku. 14472 # The "-static" flag exists, but is broken. 14473 lt_prog_compiler_static_CXX= 14474 ;; 14475 interix[3-9]*) 14476 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 14477 # Instead, we relocate shared libraries at runtime. 14478 ;; 14479 sysv4*MP*) 14480 if test -d /usr/nec; then 14481 lt_prog_compiler_pic_CXX=-Kconform_pic 14482 fi 14483 ;; 14484 hpux*) 14485 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 14486 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 14487 # sets the default TLS model and affects inlining. 14488 case $host_cpu in 14489 hppa*64*) 14490 ;; 14491 *) 14492 lt_prog_compiler_pic_CXX='-fPIC' 14493 ;; 14494 esac 14495 ;; 14496 *qnx* | *nto*) 14497 # QNX uses GNU C++, but need to define -shared option too, otherwise 14498 # it will coredump. 14499 lt_prog_compiler_pic_CXX='-fPIC -shared' 14500 ;; 14501 *) 14502 lt_prog_compiler_pic_CXX='-fPIC' 14503 ;; 14504 esac 14505 else 14506 case $host_os in 14507 aix[4-9]*) 14508 # All AIX code is PIC. 14509 if test "$host_cpu" = ia64; then 14510 # AIX 5 now supports IA64 processor 14511 lt_prog_compiler_static_CXX='-Bstatic' 14512 else 14513 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 14514 fi 14515 ;; 14516 chorus*) 14517 case $cc_basename in 14518 cxch68*) 14519 # Green Hills C++ Compiler 14520 # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" 14521 ;; 14522 esac 14523 ;; 14524 dgux*) 14525 case $cc_basename in 14526 ec++*) 14527 lt_prog_compiler_pic_CXX='-KPIC' 14528 ;; 14529 ghcx*) 14530 # Green Hills C++ Compiler 14531 lt_prog_compiler_pic_CXX='-pic' 14532 ;; 14533 *) 14534 ;; 14535 esac 14536 ;; 14537 freebsd* | dragonfly*) 14538 # FreeBSD uses GNU C++ 14539 ;; 14540 hpux9* | hpux10* | hpux11*) 14541 case $cc_basename in 14542 CC*) 14543 lt_prog_compiler_wl_CXX='-Wl,' 14544 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 14545 if test "$host_cpu" != ia64; then 14546 lt_prog_compiler_pic_CXX='+Z' 14547 fi 14548 ;; 14549 aCC*) 14550 lt_prog_compiler_wl_CXX='-Wl,' 14551 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 14552 case $host_cpu in 14553 hppa*64*|ia64*) 14554 # +Z the default 14555 ;; 14556 *) 14557 lt_prog_compiler_pic_CXX='+Z' 14558 ;; 14559 esac 14560 ;; 14561 *) 14562 ;; 14563 esac 14564 ;; 14565 interix*) 14566 # This is c89, which is MS Visual C++ (no shared libs) 14567 # Anyone wants to do a port? 14568 ;; 14569 irix5* | irix6* | nonstopux*) 14570 case $cc_basename in 14571 CC*) 14572 lt_prog_compiler_wl_CXX='-Wl,' 14573 lt_prog_compiler_static_CXX='-non_shared' 14574 # CC pic flag -KPIC is the default. 14575 ;; 14576 *) 14577 ;; 14578 esac 14579 ;; 14580 linux* | k*bsd*-gnu | kopensolaris*-gnu) 14581 case $cc_basename in 14582 KCC*) 14583 # KAI C++ Compiler 14584 lt_prog_compiler_wl_CXX='--backend -Wl,' 14585 lt_prog_compiler_pic_CXX='-fPIC' 14586 ;; 14587 ecpc* ) 14588 # old Intel C++ for x86_64 which still supported -KPIC. 14589 lt_prog_compiler_wl_CXX='-Wl,' 14590 lt_prog_compiler_pic_CXX='-KPIC' 14591 lt_prog_compiler_static_CXX='-static' 14592 ;; 14593 icpc* ) 14594 # Intel C++, used to be incompatible with GCC. 14595 # ICC 10 doesn't accept -KPIC any more. 14596 lt_prog_compiler_wl_CXX='-Wl,' 14597 lt_prog_compiler_pic_CXX='-fPIC' 14598 lt_prog_compiler_static_CXX='-static' 14599 ;; 14600 pgCC* | pgcpp*) 14601 # Portland Group C++ compiler 14602 lt_prog_compiler_wl_CXX='-Wl,' 14603 lt_prog_compiler_pic_CXX='-fpic' 14604 lt_prog_compiler_static_CXX='-Bstatic' 14605 ;; 14606 cxx*) 14607 # Compaq C++ 14608 # Make sure the PIC flag is empty. It appears that all Alpha 14609 # Linux and Compaq Tru64 Unix objects are PIC. 14610 lt_prog_compiler_pic_CXX= 14611 lt_prog_compiler_static_CXX='-non_shared' 14612 ;; 14613 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 14614 # IBM XL 8.0, 9.0 on PPC and BlueGene 14615 lt_prog_compiler_wl_CXX='-Wl,' 14616 lt_prog_compiler_pic_CXX='-qpic' 14617 lt_prog_compiler_static_CXX='-qstaticlink' 14618 ;; 14619 *) 14620 case `$CC -V 2>&1 | sed 5q` in 14621 *Sun\ C*) 14622 # Sun C++ 5.9 14623 lt_prog_compiler_pic_CXX='-KPIC' 14624 lt_prog_compiler_static_CXX='-Bstatic' 14625 lt_prog_compiler_wl_CXX='-Qoption ld ' 14626 ;; 14627 esac 14628 ;; 14629 esac 14630 ;; 14631 lynxos*) 14632 ;; 14633 m88k*) 14634 ;; 14635 mvs*) 14636 case $cc_basename in 14637 cxx*) 14638 lt_prog_compiler_pic_CXX='-W c,exportall' 14639 ;; 14640 *) 14641 ;; 14642 esac 14643 ;; 14644 netbsd*) 14645 ;; 14646 *qnx* | *nto*) 14647 # QNX uses GNU C++, but need to define -shared option too, otherwise 14648 # it will coredump. 14649 lt_prog_compiler_pic_CXX='-fPIC -shared' 14650 ;; 14651 osf3* | osf4* | osf5*) 14652 case $cc_basename in 14653 KCC*) 14654 lt_prog_compiler_wl_CXX='--backend -Wl,' 14655 ;; 14656 RCC*) 14657 # Rational C++ 2.4.1 14658 lt_prog_compiler_pic_CXX='-pic' 14659 ;; 14660 cxx*) 14661 # Digital/Compaq C++ 14662 lt_prog_compiler_wl_CXX='-Wl,' 14663 # Make sure the PIC flag is empty. It appears that all Alpha 14664 # Linux and Compaq Tru64 Unix objects are PIC. 14665 lt_prog_compiler_pic_CXX= 14666 lt_prog_compiler_static_CXX='-non_shared' 14667 ;; 14668 *) 14669 ;; 14670 esac 14671 ;; 14672 psos*) 14673 ;; 14674 solaris*) 14675 case $cc_basename in 14676 CC*) 14677 # Sun C++ 4.2, 5.x and Centerline C++ 14678 lt_prog_compiler_pic_CXX='-KPIC' 14679 lt_prog_compiler_static_CXX='-Bstatic' 14680 lt_prog_compiler_wl_CXX='-Qoption ld ' 14681 ;; 14682 gcx*) 14683 # Green Hills C++ Compiler 14684 lt_prog_compiler_pic_CXX='-PIC' 14685 ;; 14686 *) 14687 ;; 14688 esac 14689 ;; 14690 sunos4*) 14691 case $cc_basename in 14692 CC*) 14693 # Sun C++ 4.x 14694 lt_prog_compiler_pic_CXX='-pic' 14695 lt_prog_compiler_static_CXX='-Bstatic' 14696 ;; 14697 lcc*) 14698 # Lucid 14699 lt_prog_compiler_pic_CXX='-pic' 14700 ;; 14701 *) 14702 ;; 14703 esac 14704 ;; 14705 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14706 case $cc_basename in 14707 CC*) 14708 lt_prog_compiler_wl_CXX='-Wl,' 14709 lt_prog_compiler_pic_CXX='-KPIC' 14710 lt_prog_compiler_static_CXX='-Bstatic' 14711 ;; 14712 esac 14713 ;; 14714 tandem*) 14715 case $cc_basename in 14716 NCC*) 14717 # NonStop-UX NCC 3.20 14718 lt_prog_compiler_pic_CXX='-KPIC' 14719 ;; 14720 *) 14721 ;; 14722 esac 14723 ;; 14724 vxworks*) 14725 ;; 14726 *) 14727 lt_prog_compiler_can_build_shared_CXX=no 14728 ;; 14729 esac 14730 fi 14731 14732 case $host_os in 14733 # For platforms which do not support PIC, -DPIC is meaningless: 14734 *djgpp*) 14735 lt_prog_compiler_pic_CXX= 14736 ;; 14737 *) 14738 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 14739 ;; 14740 esac 14741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 14742 $as_echo "$lt_prog_compiler_pic_CXX" >&6; } 14743 14744 14745 14746 # 14747 # Check to make sure the PIC flag actually works. 14748 # 14749 if test -n "$lt_prog_compiler_pic_CXX"; then 14750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 14751 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 14752 if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : 14753 $as_echo_n "(cached) " >&6 14754 else 14755 lt_cv_prog_compiler_pic_works_CXX=no 14756 ac_outfile=conftest.$ac_objext 14757 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14758 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 14759 # Insert the option either (1) after the last *FLAGS variable, or 14760 # (2) before a word containing "conftest.", or (3) at the end. 14761 # Note that $ac_compile itself does not contain backslashes and begins 14762 # with a dollar sign (not a hyphen), so the echo should work correctly. 14763 # The option is referenced via a variable to avoid confusing sed. 14764 lt_compile=`echo "$ac_compile" | $SED \ 14765 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14766 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14767 -e 's:$: $lt_compiler_flag:'` 14768 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14769 (eval "$lt_compile" 2>conftest.err) 14770 ac_status=$? 14771 cat conftest.err >&5 14772 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14773 if (exit $ac_status) && test -s "$ac_outfile"; then 14774 # The compiler can only warn and ignore the option if not recognized 14775 # So say no if there are warnings other than the usual output. 14776 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 14777 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14778 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14779 lt_cv_prog_compiler_pic_works_CXX=yes 14780 fi 14781 fi 14782 $RM conftest* 14783 14784 fi 14785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 14786 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 14787 14788 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 14789 case $lt_prog_compiler_pic_CXX in 14790 "" | " "*) ;; 14791 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 14792 esac 14793 else 14794 lt_prog_compiler_pic_CXX= 14795 lt_prog_compiler_can_build_shared_CXX=no 14796 fi 14797 14798 fi 14799 14800 14801 14802 # 14803 # Check to make sure the static flag actually works. 14804 # 14805 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 14806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14807 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 14808 if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : 14809 $as_echo_n "(cached) " >&6 14810 else 14811 lt_cv_prog_compiler_static_works_CXX=no 14812 save_LDFLAGS="$LDFLAGS" 14813 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14814 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14815 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14816 # The linker can only warn and ignore the option if not recognized 14817 # So say no if there are warnings 14818 if test -s conftest.err; then 14819 # Append any errors to the config.log. 14820 cat conftest.err 1>&5 14821 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 14822 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14823 if diff conftest.exp conftest.er2 >/dev/null; then 14824 lt_cv_prog_compiler_static_works_CXX=yes 14825 fi 14826 else 14827 lt_cv_prog_compiler_static_works_CXX=yes 14828 fi 14829 fi 14830 $RM -r conftest* 14831 LDFLAGS="$save_LDFLAGS" 14832 14833 fi 14834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 14835 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 14836 14837 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 14838 : 14839 else 14840 lt_prog_compiler_static_CXX= 14841 fi 14842 14843 14844 14845 14846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14847 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14848 if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 14849 $as_echo_n "(cached) " >&6 14850 else 14851 lt_cv_prog_compiler_c_o_CXX=no 14852 $RM -r conftest 2>/dev/null 14853 mkdir conftest 14854 cd conftest 14855 mkdir out 14856 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14857 14858 lt_compiler_flag="-o out/conftest2.$ac_objext" 14859 # Insert the option either (1) after the last *FLAGS variable, or 14860 # (2) before a word containing "conftest.", or (3) at the end. 14861 # Note that $ac_compile itself does not contain backslashes and begins 14862 # with a dollar sign (not a hyphen), so the echo should work correctly. 14863 lt_compile=`echo "$ac_compile" | $SED \ 14864 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14865 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14866 -e 's:$: $lt_compiler_flag:'` 14867 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14868 (eval "$lt_compile" 2>out/conftest.err) 14869 ac_status=$? 14870 cat out/conftest.err >&5 14871 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14872 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14873 then 14874 # The compiler can only warn and ignore the option if not recognized 14875 # So say no if there are warnings 14876 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14877 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14878 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14879 lt_cv_prog_compiler_c_o_CXX=yes 14880 fi 14881 fi 14882 chmod u+w . 2>&5 14883 $RM conftest* 14884 # SGI C++ compiler will create directory out/ii_files/ for 14885 # template instantiation 14886 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14887 $RM out/* && rmdir out 14888 cd .. 14889 $RM -r conftest 14890 $RM conftest* 14891 14892 fi 14893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14894 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14895 14896 14897 14898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14899 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14900 if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 14901 $as_echo_n "(cached) " >&6 14902 else 14903 lt_cv_prog_compiler_c_o_CXX=no 14904 $RM -r conftest 2>/dev/null 14905 mkdir conftest 14906 cd conftest 14907 mkdir out 14908 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14909 14910 lt_compiler_flag="-o out/conftest2.$ac_objext" 14911 # Insert the option either (1) after the last *FLAGS variable, or 14912 # (2) before a word containing "conftest.", or (3) at the end. 14913 # Note that $ac_compile itself does not contain backslashes and begins 14914 # with a dollar sign (not a hyphen), so the echo should work correctly. 14915 lt_compile=`echo "$ac_compile" | $SED \ 14916 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14917 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14918 -e 's:$: $lt_compiler_flag:'` 14919 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14920 (eval "$lt_compile" 2>out/conftest.err) 14921 ac_status=$? 14922 cat out/conftest.err >&5 14923 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14924 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14925 then 14926 # The compiler can only warn and ignore the option if not recognized 14927 # So say no if there are warnings 14928 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14929 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14930 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14931 lt_cv_prog_compiler_c_o_CXX=yes 14932 fi 14933 fi 14934 chmod u+w . 2>&5 14935 $RM conftest* 14936 # SGI C++ compiler will create directory out/ii_files/ for 14937 # template instantiation 14938 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14939 $RM out/* && rmdir out 14940 cd .. 14941 $RM -r conftest 14942 $RM conftest* 14943 14944 fi 14945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14946 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14947 14948 14949 14950 14951 hard_links="nottested" 14952 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 14953 # do not overwrite the value of need_locks provided by the user 14954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 14955 $as_echo_n "checking if we can lock with hard links... " >&6; } 14956 hard_links=yes 14957 $RM conftest* 14958 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14959 touch conftest.a 14960 ln conftest.a conftest.b 2>&5 || hard_links=no 14961 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 14963 $as_echo "$hard_links" >&6; } 14964 if test "$hard_links" = no; then 14965 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14966 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14967 need_locks=warn 14968 fi 14969 else 14970 need_locks=no 14971 fi 14972 14973 14974 14975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14976 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 14977 14978 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14979 case $host_os in 14980 aix[4-9]*) 14981 # If we're using GNU nm, then we don't want the "-C" option. 14982 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14983 # Also, AIX nm treats weak defined symbols like other global defined 14984 # symbols, whereas GNU nm marks them as "W". 14985 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 14986 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 14987 else 14988 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 14989 fi 14990 ;; 14991 pw32*) 14992 export_symbols_cmds_CXX="$ltdll_cmds" 14993 ;; 14994 cygwin* | mingw* | cegcc*) 14995 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 14996 ;; 14997 *) 14998 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14999 ;; 15000 esac 15001 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 15002 15003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 15004 $as_echo "$ld_shlibs_CXX" >&6; } 15005 test "$ld_shlibs_CXX" = no && can_build_shared=no 15006 15007 with_gnu_ld_CXX=$with_gnu_ld 15008 15009 15010 15011 15012 15013 15014 # 15015 # Do we need to explicitly link libc? 15016 # 15017 case "x$archive_cmds_need_lc_CXX" in 15018 x|xyes) 15019 # Assume -lc should be added 15020 archive_cmds_need_lc_CXX=yes 15021 15022 if test "$enable_shared" = yes && test "$GCC" = yes; then 15023 case $archive_cmds_CXX in 15024 *'~'*) 15025 # FIXME: we may have to deal with multi-command sequences. 15026 ;; 15027 '$CC '*) 15028 # Test whether the compiler implicitly links with -lc since on some 15029 # systems, -lgcc has to come before -lc. If gcc already passes -lc 15030 # to ld, don't add -lc before -lgcc. 15031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 15032 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 15033 if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : 15034 $as_echo_n "(cached) " >&6 15035 else 15036 $RM conftest* 15037 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 15038 15039 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 15040 (eval $ac_compile) 2>&5 15041 ac_status=$? 15042 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15043 test $ac_status = 0; } 2>conftest.err; then 15044 soname=conftest 15045 lib=conftest 15046 libobjs=conftest.$ac_objext 15047 deplibs= 15048 wl=$lt_prog_compiler_wl_CXX 15049 pic_flag=$lt_prog_compiler_pic_CXX 15050 compiler_flags=-v 15051 linker_flags=-v 15052 verstring= 15053 output_objdir=. 15054 libname=conftest 15055 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 15056 allow_undefined_flag_CXX= 15057 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 15058 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 15059 ac_status=$? 15060 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15061 test $ac_status = 0; } 15062 then 15063 lt_cv_archive_cmds_need_lc_CXX=no 15064 else 15065 lt_cv_archive_cmds_need_lc_CXX=yes 15066 fi 15067 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 15068 else 15069 cat conftest.err 1>&5 15070 fi 15071 $RM conftest* 15072 15073 fi 15074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 15075 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 15076 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 15077 ;; 15078 esac 15079 fi 15080 ;; 15081 esac 15082 15083 15084 15085 15086 15087 15088 15089 15090 15091 15092 15093 15094 15095 15096 15097 15098 15099 15100 15101 15102 15103 15104 15105 15106 15107 15108 15109 15110 15111 15112 15113 15114 15115 15116 15117 15118 15119 15120 15121 15122 15123 15124 15125 15126 15127 15128 15129 15130 15131 15132 15133 15134 15135 15136 15137 15138 15139 15140 15141 15142 15143 15144 15145 15146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 15147 $as_echo_n "checking dynamic linker characteristics... " >&6; } 15148 15149 library_names_spec= 15150 libname_spec='lib$name' 15151 soname_spec= 15152 shrext_cmds=".so" 15153 postinstall_cmds= 15154 postuninstall_cmds= 15155 finish_cmds= 15156 finish_eval= 15157 shlibpath_var= 15158 shlibpath_overrides_runpath=unknown 15159 version_type=none 15160 dynamic_linker="$host_os ld.so" 15161 sys_lib_dlsearch_path_spec="/lib /usr/lib" 15162 need_lib_prefix=unknown 15163 hardcode_into_libs=no 15164 15165 # when you set need_version to no, make sure it does not cause -set_version 15166 # flags to be left without arguments 15167 need_version=unknown 15168 15169 case $host_os in 15170 aix3*) 15171 version_type=linux 15172 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15173 shlibpath_var=LIBPATH 15174 15175 # AIX 3 has no versioning support, so we append a major version to the name. 15176 soname_spec='${libname}${release}${shared_ext}$major' 15177 ;; 15178 15179 aix[4-9]*) 15180 version_type=linux 15181 need_lib_prefix=no 15182 need_version=no 15183 hardcode_into_libs=yes 15184 if test "$host_cpu" = ia64; then 15185 # AIX 5 supports IA64 15186 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15187 shlibpath_var=LD_LIBRARY_PATH 15188 else 15189 # With GCC up to 2.95.x, collect2 would create an import file 15190 # for dependence libraries. The import file would start with 15191 # the line `#! .'. This would cause the generated library to 15192 # depend on `.', always an invalid library. This was fixed in 15193 # development snapshots of GCC prior to 3.0. 15194 case $host_os in 15195 aix4 | aix4.[01] | aix4.[01].*) 15196 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15197 echo ' yes ' 15198 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 15199 : 15200 else 15201 can_build_shared=no 15202 fi 15203 ;; 15204 esac 15205 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15206 # soname into executable. Probably we can add versioning support to 15207 # collect2, so additional links can be useful in future. 15208 if test "$aix_use_runtimelinking" = yes; then 15209 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15210 # instead of lib<name>.a to let people know that these are not 15211 # typical AIX shared libraries. 15212 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15213 else 15214 # We preserve .a as extension for shared libraries through AIX4.2 15215 # and later when we are not doing run time linking. 15216 library_names_spec='${libname}${release}.a $libname.a' 15217 soname_spec='${libname}${release}${shared_ext}$major' 15218 fi 15219 shlibpath_var=LIBPATH 15220 fi 15221 ;; 15222 15223 amigaos*) 15224 case $host_cpu in 15225 powerpc) 15226 # Since July 2007 AmigaOS4 officially supports .so libraries. 15227 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 15228 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15229 ;; 15230 m68k) 15231 library_names_spec='$libname.ixlibrary $libname.a' 15232 # Create ${libname}_ixlibrary.a entries in /sys/libs. 15233 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $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' 15234 ;; 15235 esac 15236 ;; 15237 15238 beos*) 15239 library_names_spec='${libname}${shared_ext}' 15240 dynamic_linker="$host_os ld.so" 15241 shlibpath_var=LIBRARY_PATH 15242 ;; 15243 15244 bsdi[45]*) 15245 version_type=linux 15246 need_version=no 15247 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15248 soname_spec='${libname}${release}${shared_ext}$major' 15249 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15250 shlibpath_var=LD_LIBRARY_PATH 15251 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15252 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15253 # the default ld.so.conf also contains /usr/contrib/lib and 15254 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15255 # libtool to hard-code these into programs 15256 ;; 15257 15258 cygwin* | mingw* | pw32* | cegcc*) 15259 version_type=windows 15260 shrext_cmds=".dll" 15261 need_version=no 15262 need_lib_prefix=no 15263 15264 case $GCC,$host_os in 15265 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 15266 library_names_spec='$libname.dll.a' 15267 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15268 postinstall_cmds='base_file=`basename \${file}`~ 15269 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 15270 dldir=$destdir/`dirname \$dlpath`~ 15271 test -d \$dldir || mkdir -p \$dldir~ 15272 $install_prog $dir/$dlname \$dldir/$dlname~ 15273 chmod a+x \$dldir/$dlname~ 15274 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 15275 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 15276 fi' 15277 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15278 dlpath=$dir/\$dldll~ 15279 $RM \$dlpath' 15280 shlibpath_overrides_runpath=yes 15281 15282 case $host_os in 15283 cygwin*) 15284 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15285 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15286 15287 ;; 15288 mingw* | cegcc*) 15289 # MinGW DLLs use traditional 'lib' prefix 15290 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15291 ;; 15292 pw32*) 15293 # pw32 DLLs use 'pw' prefix rather than 'lib' 15294 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15295 ;; 15296 esac 15297 ;; 15298 15299 *) 15300 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15301 ;; 15302 esac 15303 dynamic_linker='Win32 ld.exe' 15304 # FIXME: first we should search . and the directory the executable is in 15305 shlibpath_var=PATH 15306 ;; 15307 15308 darwin* | rhapsody*) 15309 dynamic_linker="$host_os dyld" 15310 version_type=darwin 15311 need_lib_prefix=no 15312 need_version=no 15313 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15314 soname_spec='${libname}${release}${major}$shared_ext' 15315 shlibpath_overrides_runpath=yes 15316 shlibpath_var=DYLD_LIBRARY_PATH 15317 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15318 15319 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15320 ;; 15321 15322 dgux*) 15323 version_type=linux 15324 need_lib_prefix=no 15325 need_version=no 15326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15327 soname_spec='${libname}${release}${shared_ext}$major' 15328 shlibpath_var=LD_LIBRARY_PATH 15329 ;; 15330 15331 freebsd* | dragonfly*) 15332 # DragonFly does not have aout. When/if they implement a new 15333 # versioning mechanism, adjust this. 15334 if test -x /usr/bin/objformat; then 15335 objformat=`/usr/bin/objformat` 15336 else 15337 case $host_os in 15338 freebsd[23].*) objformat=aout ;; 15339 *) objformat=elf ;; 15340 esac 15341 fi 15342 version_type=freebsd-$objformat 15343 case $version_type in 15344 freebsd-elf*) 15345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15346 need_version=no 15347 need_lib_prefix=no 15348 ;; 15349 freebsd-*) 15350 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15351 need_version=yes 15352 ;; 15353 esac 15354 shlibpath_var=LD_LIBRARY_PATH 15355 case $host_os in 15356 freebsd2.*) 15357 shlibpath_overrides_runpath=yes 15358 ;; 15359 freebsd3.[01]* | freebsdelf3.[01]*) 15360 shlibpath_overrides_runpath=yes 15361 hardcode_into_libs=yes 15362 ;; 15363 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15364 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15365 shlibpath_overrides_runpath=no 15366 hardcode_into_libs=yes 15367 ;; 15368 *) # from 4.6 on, and DragonFly 15369 shlibpath_overrides_runpath=yes 15370 hardcode_into_libs=yes 15371 ;; 15372 esac 15373 ;; 15374 15375 haiku*) 15376 version_type=linux 15377 need_lib_prefix=no 15378 need_version=no 15379 dynamic_linker="$host_os runtime_loader" 15380 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15381 soname_spec='${libname}${release}${shared_ext}$major' 15382 shlibpath_var=LIBRARY_PATH 15383 shlibpath_overrides_runpath=yes 15384 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 15385 hardcode_into_libs=yes 15386 ;; 15387 15388 hpux9* | hpux10* | hpux11*) 15389 # Give a soname corresponding to the major version so that dld.sl refuses to 15390 # link against other versions. 15391 version_type=sunos 15392 need_lib_prefix=no 15393 need_version=no 15394 case $host_cpu in 15395 ia64*) 15396 shrext_cmds='.so' 15397 hardcode_into_libs=yes 15398 dynamic_linker="$host_os dld.so" 15399 shlibpath_var=LD_LIBRARY_PATH 15400 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15401 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15402 soname_spec='${libname}${release}${shared_ext}$major' 15403 if test "X$HPUX_IA64_MODE" = X32; then 15404 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15405 else 15406 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15407 fi 15408 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15409 ;; 15410 hppa*64*) 15411 shrext_cmds='.sl' 15412 hardcode_into_libs=yes 15413 dynamic_linker="$host_os dld.sl" 15414 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15415 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15416 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15417 soname_spec='${libname}${release}${shared_ext}$major' 15418 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15419 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15420 ;; 15421 *) 15422 shrext_cmds='.sl' 15423 dynamic_linker="$host_os dld.sl" 15424 shlibpath_var=SHLIB_PATH 15425 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15426 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15427 soname_spec='${libname}${release}${shared_ext}$major' 15428 ;; 15429 esac 15430 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 15431 postinstall_cmds='chmod 555 $lib' 15432 # or fails outright, so override atomically: 15433 install_override_mode=555 15434 ;; 15435 15436 interix[3-9]*) 15437 version_type=linux 15438 need_lib_prefix=no 15439 need_version=no 15440 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15441 soname_spec='${libname}${release}${shared_ext}$major' 15442 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15443 shlibpath_var=LD_LIBRARY_PATH 15444 shlibpath_overrides_runpath=no 15445 hardcode_into_libs=yes 15446 ;; 15447 15448 irix5* | irix6* | nonstopux*) 15449 case $host_os in 15450 nonstopux*) version_type=nonstopux ;; 15451 *) 15452 if test "$lt_cv_prog_gnu_ld" = yes; then 15453 version_type=linux 15454 else 15455 version_type=irix 15456 fi ;; 15457 esac 15458 need_lib_prefix=no 15459 need_version=no 15460 soname_spec='${libname}${release}${shared_ext}$major' 15461 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15462 case $host_os in 15463 irix5* | nonstopux*) 15464 libsuff= shlibsuff= 15465 ;; 15466 *) 15467 case $LD in # libtool.m4 will add one of these switches to LD 15468 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15469 libsuff= shlibsuff= libmagic=32-bit;; 15470 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15471 libsuff=32 shlibsuff=N32 libmagic=N32;; 15472 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15473 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15474 *) libsuff= shlibsuff= libmagic=never-match;; 15475 esac 15476 ;; 15477 esac 15478 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15479 shlibpath_overrides_runpath=no 15480 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15481 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15482 hardcode_into_libs=yes 15483 ;; 15484 15485 # No shared lib support for Linux oldld, aout, or coff. 15486 linux*oldld* | linux*aout* | linux*coff*) 15487 dynamic_linker=no 15488 ;; 15489 15490 # This must be Linux ELF. 15491 15492 # uclinux* changes (here and below) have been submitted to the libtool 15493 # project, but have not yet been accepted: they are GCC-local changes 15494 # for the time being. (See 15495 # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html) 15496 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi) 15497 version_type=linux 15498 need_lib_prefix=no 15499 need_version=no 15500 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15501 soname_spec='${libname}${release}${shared_ext}$major' 15502 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15503 shlibpath_var=LD_LIBRARY_PATH 15504 shlibpath_overrides_runpath=no 15505 15506 # Some binutils ld are patched to set DT_RUNPATH 15507 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 15508 $as_echo_n "(cached) " >&6 15509 else 15510 lt_cv_shlibpath_overrides_runpath=no 15511 save_LDFLAGS=$LDFLAGS 15512 save_libdir=$libdir 15513 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 15514 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 15515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15516 /* end confdefs.h. */ 15517 15518 int 15519 main () 15520 { 15521 15522 ; 15523 return 0; 15524 } 15525 _ACEOF 15526 if ac_fn_cxx_try_link "$LINENO"; then : 15527 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 15528 lt_cv_shlibpath_overrides_runpath=yes 15529 fi 15530 fi 15531 rm -f core conftest.err conftest.$ac_objext \ 15532 conftest$ac_exeext conftest.$ac_ext 15533 LDFLAGS=$save_LDFLAGS 15534 libdir=$save_libdir 15535 15536 fi 15537 15538 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 15539 15540 # This implies no fast_install, which is unacceptable. 15541 # Some rework will be needed to allow for fast_install 15542 # before this can be enabled. 15543 hardcode_into_libs=yes 15544 15545 # Append ld.so.conf contents to the search path 15546 if test -f /etc/ld.so.conf; then 15547 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' ' '` 15548 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15549 fi 15550 15551 # We used to test for /lib/ld.so.1 and disable shared libraries on 15552 # powerpc, because MkLinux only supported shared libraries with the 15553 # GNU dynamic linker. Since this was broken with cross compilers, 15554 # most powerpc-linux boxes support dynamic linking these days and 15555 # people can always --disable-shared, the test was removed, and we 15556 # assume the GNU/Linux dynamic linker is in use. 15557 dynamic_linker='GNU/Linux ld.so' 15558 ;; 15559 15560 netbsd*) 15561 version_type=sunos 15562 need_lib_prefix=no 15563 need_version=no 15564 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 15565 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15566 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15567 dynamic_linker='NetBSD (a.out) ld.so' 15568 else 15569 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15570 soname_spec='${libname}${release}${shared_ext}$major' 15571 dynamic_linker='NetBSD ld.elf_so' 15572 fi 15573 shlibpath_var=LD_LIBRARY_PATH 15574 shlibpath_overrides_runpath=yes 15575 hardcode_into_libs=yes 15576 ;; 15577 15578 newsos6) 15579 version_type=linux 15580 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15581 shlibpath_var=LD_LIBRARY_PATH 15582 shlibpath_overrides_runpath=yes 15583 ;; 15584 15585 *nto* | *qnx*) 15586 version_type=qnx 15587 need_lib_prefix=no 15588 need_version=no 15589 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15590 soname_spec='${libname}${release}${shared_ext}$major' 15591 shlibpath_var=LD_LIBRARY_PATH 15592 shlibpath_overrides_runpath=no 15593 hardcode_into_libs=yes 15594 dynamic_linker='ldqnx.so' 15595 ;; 15596 15597 openbsd*) 15598 version_type=sunos 15599 sys_lib_dlsearch_path_spec="/usr/lib" 15600 need_lib_prefix=no 15601 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15602 case $host_os in 15603 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15604 *) need_version=no ;; 15605 esac 15606 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15607 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15608 shlibpath_var=LD_LIBRARY_PATH 15609 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15610 case $host_os in 15611 openbsd2.[89] | openbsd2.[89].*) 15612 shlibpath_overrides_runpath=no 15613 ;; 15614 *) 15615 shlibpath_overrides_runpath=yes 15616 ;; 15617 esac 15618 else 15619 shlibpath_overrides_runpath=yes 15620 fi 15621 ;; 15622 15623 os2*) 15624 libname_spec='$name' 15625 shrext_cmds=".dll" 15626 need_lib_prefix=no 15627 library_names_spec='$libname${shared_ext} $libname.a' 15628 dynamic_linker='OS/2 ld.exe' 15629 shlibpath_var=LIBPATH 15630 ;; 15631 15632 osf3* | osf4* | osf5*) 15633 version_type=osf 15634 need_lib_prefix=no 15635 need_version=no 15636 soname_spec='${libname}${release}${shared_ext}$major' 15637 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15638 shlibpath_var=LD_LIBRARY_PATH 15639 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15640 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15641 ;; 15642 15643 rdos*) 15644 dynamic_linker=no 15645 ;; 15646 15647 solaris*) 15648 version_type=linux 15649 need_lib_prefix=no 15650 need_version=no 15651 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15652 soname_spec='${libname}${release}${shared_ext}$major' 15653 shlibpath_var=LD_LIBRARY_PATH 15654 shlibpath_overrides_runpath=yes 15655 hardcode_into_libs=yes 15656 # ldd complains unless libraries are executable 15657 postinstall_cmds='chmod +x $lib' 15658 ;; 15659 15660 sunos4*) 15661 version_type=sunos 15662 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15663 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15664 shlibpath_var=LD_LIBRARY_PATH 15665 shlibpath_overrides_runpath=yes 15666 if test "$with_gnu_ld" = yes; then 15667 need_lib_prefix=no 15668 fi 15669 need_version=yes 15670 ;; 15671 15672 sysv4 | sysv4.3*) 15673 version_type=linux 15674 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15675 soname_spec='${libname}${release}${shared_ext}$major' 15676 shlibpath_var=LD_LIBRARY_PATH 15677 case $host_vendor in 15678 sni) 15679 shlibpath_overrides_runpath=no 15680 need_lib_prefix=no 15681 runpath_var=LD_RUN_PATH 15682 ;; 15683 siemens) 15684 need_lib_prefix=no 15685 ;; 15686 motorola) 15687 need_lib_prefix=no 15688 need_version=no 15689 shlibpath_overrides_runpath=no 15690 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15691 ;; 15692 esac 15693 ;; 15694 15695 sysv4*MP*) 15696 if test -d /usr/nec ;then 15697 version_type=linux 15698 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15699 soname_spec='$libname${shared_ext}.$major' 15700 shlibpath_var=LD_LIBRARY_PATH 15701 fi 15702 ;; 15703 15704 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15705 version_type=freebsd-elf 15706 need_lib_prefix=no 15707 need_version=no 15708 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15709 soname_spec='${libname}${release}${shared_ext}$major' 15710 shlibpath_var=LD_LIBRARY_PATH 15711 shlibpath_overrides_runpath=yes 15712 hardcode_into_libs=yes 15713 if test "$with_gnu_ld" = yes; then 15714 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15715 else 15716 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15717 case $host_os in 15718 sco3.2v5*) 15719 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15720 ;; 15721 esac 15722 fi 15723 sys_lib_dlsearch_path_spec='/usr/lib' 15724 ;; 15725 15726 tpf*) 15727 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 15728 version_type=linux 15729 need_lib_prefix=no 15730 need_version=no 15731 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15732 shlibpath_var=LD_LIBRARY_PATH 15733 shlibpath_overrides_runpath=no 15734 hardcode_into_libs=yes 15735 ;; 15736 15737 uts4*) 15738 version_type=linux 15739 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15740 soname_spec='${libname}${release}${shared_ext}$major' 15741 shlibpath_var=LD_LIBRARY_PATH 15742 ;; 15743 15744 # Shared libraries for VwWorks, >= 7 only at this stage 15745 # and (fpic) still incompatible with "large" code models 15746 # in a few configurations. Only for RTP mode in any case, 15747 # and upon explicit request at configure time. 15748 vxworks7*) 15749 dynamic_linker=no 15750 case ${with_multisubdir}-${enable_shared} in 15751 *large*) 15752 ;; 15753 *mrtp*-yes) 15754 version_type=linux 15755 need_lib_prefix=no 15756 need_version=no 15757 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15758 soname_spec='${libname}${release}${shared_ext}$major' 15759 dynamic_linker="$host_os module_loader" 15760 ;; 15761 esac 15762 ;; 15763 *) 15764 dynamic_linker=no 15765 ;; 15766 esac 15767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 15768 $as_echo "$dynamic_linker" >&6; } 15769 test "$dynamic_linker" = no && can_build_shared=no 15770 15771 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15772 if test "$GCC" = yes; then 15773 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15774 fi 15775 15776 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 15777 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 15778 fi 15779 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 15780 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 15781 fi 15782 15783 15784 15785 15786 15787 15788 15789 15790 15791 15792 15793 15794 15795 15796 15797 15798 15799 15800 15801 15802 15803 15804 15805 15806 15807 15808 15809 15810 15811 15812 15813 15814 15815 15816 15817 15818 15819 15820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 15821 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } 15822 hardcode_action_CXX= 15823 if test -n "$hardcode_libdir_flag_spec_CXX" || 15824 test -n "$runpath_var_CXX" || 15825 test "X$hardcode_automatic_CXX" = "Xyes" ; then 15826 15827 # We can hardcode non-existent directories. 15828 if test "$hardcode_direct_CXX" != no && 15829 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15830 # have to relink, otherwise we might link with an installed library 15831 # when we should be linking with a yet-to-be-installed one 15832 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 15833 test "$hardcode_minus_L_CXX" != no; then 15834 # Linking always hardcodes the temporary library directory. 15835 hardcode_action_CXX=relink 15836 else 15837 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15838 hardcode_action_CXX=immediate 15839 fi 15840 else 15841 # We cannot hardcode anything, or else we can only hardcode existing 15842 # directories. 15843 hardcode_action_CXX=unsupported 15844 fi 15845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 15846 $as_echo "$hardcode_action_CXX" >&6; } 15847 15848 if test "$hardcode_action_CXX" = relink || 15849 test "$inherit_rpath_CXX" = yes; then 15850 # Fast installation is not supported 15851 enable_fast_install=no 15852 elif test "$shlibpath_overrides_runpath" = yes || 15853 test "$enable_shared" = no; then 15854 # Fast installation is not necessary 15855 enable_fast_install=needless 15856 fi 15857 15858 15859 15860 15861 15862 15863 15864 fi # test -n "$compiler" 15865 15866 CC=$lt_save_CC 15867 LDCXX=$LD 15868 LD=$lt_save_LD 15869 GCC=$lt_save_GCC 15870 with_gnu_ld=$lt_save_with_gnu_ld 15871 lt_cv_path_LDCXX=$lt_cv_path_LD 15872 lt_cv_path_LD=$lt_save_path_LD 15873 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 15874 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 15875 fi # test "$_lt_caught_CXX_error" != yes 15876 15877 ac_ext=c 15878 ac_cpp='$CPP $CPPFLAGS' 15879 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15880 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15881 ac_compiler_gnu=$ac_cv_c_compiler_gnu 15882 15883 15884 15885 15886 15887 15888 15889 15890 15891 15892 15893 15894 15895 ac_config_commands="$ac_config_commands libtool" 15896 15897 15898 15899 15900 # Only expand once: 15901 15902 15903 15904 for ac_prog in gawk mawk nawk awk 15905 do 15906 # Extract the first word of "$ac_prog", so it can be a program name with args. 15907 set dummy $ac_prog; ac_word=$2 15908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15909 $as_echo_n "checking for $ac_word... " >&6; } 15910 if ${ac_cv_prog_AWK+:} false; then : 15911 $as_echo_n "(cached) " >&6 15912 else 15913 if test -n "$AWK"; then 15914 ac_cv_prog_AWK="$AWK" # Let the user override the test. 15915 else 15916 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15917 for as_dir in $PATH 15918 do 15919 IFS=$as_save_IFS 15920 test -z "$as_dir" && as_dir=. 15921 for ac_exec_ext in '' $ac_executable_extensions; do 15922 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15923 ac_cv_prog_AWK="$ac_prog" 15924 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15925 break 2 15926 fi 15927 done 15928 done 15929 IFS=$as_save_IFS 15930 15931 fi 15932 fi 15933 AWK=$ac_cv_prog_AWK 15934 if test -n "$AWK"; then 15935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 15936 $as_echo "$AWK" >&6; } 15937 else 15938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15939 $as_echo "no" >&6; } 15940 fi 15941 15942 15943 test -n "$AWK" && break 15944 done 15945 15946 case "$AWK" in 15947 "") as_fn_error $? "can't build without awk" "$LINENO" 5 ;; 15948 esac 15949 15950 15951 15952 15953 if test x$enable_darwin_at_rpath = xyes; then 15954 ENABLE_DARWIN_AT_RPATH_TRUE= 15955 ENABLE_DARWIN_AT_RPATH_FALSE='#' 15956 else 15957 ENABLE_DARWIN_AT_RPATH_TRUE='#' 15958 ENABLE_DARWIN_AT_RPATH_FALSE= 15959 fi 15960 15961 15962 # The cast to long int works around a bug in the HP C Compiler 15963 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15964 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15965 # This bug is HP SR number 8606223364. 15966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 15967 $as_echo_n "checking size of void *... " >&6; } 15968 if ${ac_cv_sizeof_void_p+:} false; then : 15969 $as_echo_n "(cached) " >&6 15970 else 15971 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 15972 15973 else 15974 if test "$ac_cv_type_void_p" = yes; then 15975 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15976 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15977 as_fn_error 77 "cannot compute sizeof (void *) 15978 See \`config.log' for more details" "$LINENO" 5; } 15979 else 15980 ac_cv_sizeof_void_p=0 15981 fi 15982 fi 15983 15984 fi 15985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 15986 $as_echo "$ac_cv_sizeof_void_p" >&6; } 15987 15988 15989 15990 cat >>confdefs.h <<_ACEOF 15991 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p 15992 _ACEOF 15993 15994 15995 15996 if test "${multilib}" = "yes"; then 15997 multilib_arg="--enable-multilib" 15998 else 15999 multilib_arg= 16000 fi 16001 16002 # Get target configury. 16003 unset TSAN_SUPPORTED 16004 unset LSAN_SUPPORTED 16005 unset HWASAN_SUPPORTED 16006 . ${srcdir}/configure.tgt 16007 if test "x$TSAN_SUPPORTED" = "xyes"; then 16008 TSAN_SUPPORTED_TRUE= 16009 TSAN_SUPPORTED_FALSE='#' 16010 else 16011 TSAN_SUPPORTED_TRUE='#' 16012 TSAN_SUPPORTED_FALSE= 16013 fi 16014 16015 if test "x$LSAN_SUPPORTED" = "xyes"; then 16016 LSAN_SUPPORTED_TRUE= 16017 LSAN_SUPPORTED_FALSE='#' 16018 else 16019 LSAN_SUPPORTED_TRUE='#' 16020 LSAN_SUPPORTED_FALSE= 16021 fi 16022 16023 if test "x$HWASAN_SUPPORTED" = "xyes"; then 16024 HWASAN_SUPPORTED_TRUE= 16025 HWASAN_SUPPORTED_FALSE='#' 16026 else 16027 HWASAN_SUPPORTED_TRUE='#' 16028 HWASAN_SUPPORTED_FALSE= 16029 fi 16030 16031 16032 # Check for functions needed. 16033 for ac_func in clock_getres clock_gettime clock_settime lstat readlink 16034 do : 16035 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16036 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16037 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 16038 cat >>confdefs.h <<_ACEOF 16039 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16040 _ACEOF 16041 16042 fi 16043 done 16044 16045 16046 # Common libraries that we need to link against for all sanitizer libs. 16047 link_sanitizer_common='-lpthread -lm' 16048 16049 # At least for glibc, shm_open is in librt. But don't pull that 16050 # in if it still doesn't give us the function we want. This 16051 # test is copied from libgomp. 16052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shm_open in -lrt" >&5 16053 $as_echo_n "checking for shm_open in -lrt... " >&6; } 16054 if ${ac_cv_lib_rt_shm_open+:} false; then : 16055 $as_echo_n "(cached) " >&6 16056 else 16057 ac_check_lib_save_LIBS=$LIBS 16058 LIBS="-lrt $LIBS" 16059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16060 /* end confdefs.h. */ 16061 16062 /* Override any GCC internal prototype to avoid an error. 16063 Use char because int might match the return type of a GCC 16064 builtin and then its argument prototype would still apply. */ 16065 #ifdef __cplusplus 16066 extern "C" 16067 #endif 16068 char shm_open (); 16069 int 16070 main () 16071 { 16072 return shm_open (); 16073 ; 16074 return 0; 16075 } 16076 _ACEOF 16077 if ac_fn_c_try_link "$LINENO"; then : 16078 ac_cv_lib_rt_shm_open=yes 16079 else 16080 ac_cv_lib_rt_shm_open=no 16081 fi 16082 rm -f core conftest.err conftest.$ac_objext \ 16083 conftest$ac_exeext conftest.$ac_ext 16084 LIBS=$ac_check_lib_save_LIBS 16085 fi 16086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_shm_open" >&5 16087 $as_echo "$ac_cv_lib_rt_shm_open" >&6; } 16088 if test "x$ac_cv_lib_rt_shm_open" = xyes; then : 16089 link_sanitizer_common="-lrt $link_sanitizer_common" 16090 fi 16091 16092 16093 # Do a configure time check for -ldl 16094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5 16095 $as_echo_n "checking for dlsym in -ldl... " >&6; } 16096 if ${ac_cv_lib_dl_dlsym+:} false; then : 16097 $as_echo_n "(cached) " >&6 16098 else 16099 ac_check_lib_save_LIBS=$LIBS 16100 LIBS="-ldl $LIBS" 16101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16102 /* end confdefs.h. */ 16103 16104 /* Override any GCC internal prototype to avoid an error. 16105 Use char because int might match the return type of a GCC 16106 builtin and then its argument prototype would still apply. */ 16107 #ifdef __cplusplus 16108 extern "C" 16109 #endif 16110 char dlsym (); 16111 int 16112 main () 16113 { 16114 return dlsym (); 16115 ; 16116 return 0; 16117 } 16118 _ACEOF 16119 if ac_fn_c_try_link "$LINENO"; then : 16120 ac_cv_lib_dl_dlsym=yes 16121 else 16122 ac_cv_lib_dl_dlsym=no 16123 fi 16124 rm -f core conftest.err conftest.$ac_objext \ 16125 conftest$ac_exeext conftest.$ac_ext 16126 LIBS=$ac_check_lib_save_LIBS 16127 fi 16128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5 16129 $as_echo "$ac_cv_lib_dl_dlsym" >&6; } 16130 if test "x$ac_cv_lib_dl_dlsym" = xyes; then : 16131 link_sanitizer_common="-ldl $link_sanitizer_common" 16132 fi 16133 16134 16135 # Set up the set of additional libraries that we need to link against for libasan. 16136 link_libasan=$link_sanitizer_common 16137 16138 16139 # Set up the set of additional libraries that we need to link against for libhwasan. 16140 link_libhwasan=$link_sanitizer_common 16141 16142 16143 # Set up the set of additional libraries that we need to link against for libtsan. 16144 link_libtsan=$link_sanitizer_common 16145 16146 16147 # Set up the set of additional libraries that we need to link against for libubsan. 16148 link_libubsan=$link_sanitizer_common 16149 16150 16151 # Set up the set of additional libraries that we need to link against for liblsan. 16152 link_liblsan=$link_sanitizer_common 16153 16154 16155 16156 # At least for glibc, clock_gettime is in librt. But don't pull that 16157 # in if it still doesn't give us the function we want. This 16158 # test is copied from libgomp. 16159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 16160 $as_echo_n "checking for clock_gettime in -lrt... " >&6; } 16161 if ${ac_cv_lib_rt_clock_gettime+:} false; then : 16162 $as_echo_n "(cached) " >&6 16163 else 16164 ac_check_lib_save_LIBS=$LIBS 16165 LIBS="-lrt $LIBS" 16166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16167 /* end confdefs.h. */ 16168 16169 /* Override any GCC internal prototype to avoid an error. 16170 Use char because int might match the return type of a GCC 16171 builtin and then its argument prototype would still apply. */ 16172 #ifdef __cplusplus 16173 extern "C" 16174 #endif 16175 char clock_gettime (); 16176 int 16177 main () 16178 { 16179 return clock_gettime (); 16180 ; 16181 return 0; 16182 } 16183 _ACEOF 16184 if ac_fn_c_try_link "$LINENO"; then : 16185 ac_cv_lib_rt_clock_gettime=yes 16186 else 16187 ac_cv_lib_rt_clock_gettime=no 16188 fi 16189 rm -f core conftest.err conftest.$ac_objext \ 16190 conftest$ac_exeext conftest.$ac_ext 16191 LIBS=$ac_check_lib_save_LIBS 16192 fi 16193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5 16194 $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; } 16195 if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then : 16196 link_libasan="-lrt $link_libasan" 16197 link_libtsan="-lrt $link_libtsan" 16198 # Other sanitizers do not override clock_* API 16199 16200 fi 16201 16202 16203 case "$host" in 16204 *-*-darwin*) MAC_INTERPOSE=true ; enable_static=no ;; 16205 *) MAC_INTERPOSE=false ;; 16206 esac 16207 if $MAC_INTERPOSE; then 16208 USING_MAC_INTERPOSE_TRUE= 16209 USING_MAC_INTERPOSE_FALSE='#' 16210 else 16211 USING_MAC_INTERPOSE_TRUE='#' 16212 USING_MAC_INTERPOSE_FALSE= 16213 fi 16214 16215 16216 backtrace_supported=yes 16217 16218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for necessary platform features" >&5 16219 $as_echo_n "checking for necessary platform features... " >&6; } 16220 case "$target" in 16221 *-*-linux*) 16222 # Some old Linux distributions miss required syscalls. 16223 sanitizer_supported=no 16224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16225 /* end confdefs.h. */ 16226 #include <sys/syscall.h> 16227 #include <unistd.h> 16228 int 16229 main () 16230 { 16231 16232 syscall (__NR_gettid); 16233 syscall (__NR_futex); 16234 syscall (__NR_exit_group); 16235 16236 ; 16237 return 0; 16238 } 16239 _ACEOF 16240 if ac_fn_c_try_compile "$LINENO"; then : 16241 sanitizer_supported=yes 16242 fi 16243 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16244 ;; 16245 *) 16246 sanitizer_supported=yes 16247 ;; 16248 esac 16249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sanitizer_supported" >&5 16250 $as_echo "$sanitizer_supported" >&6; } 16251 if test "$sanitizer_supported" = yes; then 16252 SANITIZER_SUPPORTED_TRUE= 16253 SANITIZER_SUPPORTED_FALSE='#' 16254 else 16255 SANITIZER_SUPPORTED_TRUE='#' 16256 SANITIZER_SUPPORTED_FALSE= 16257 fi 16258 16259 16260 # Test for __sync support. 16261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking __sync extensions" >&5 16262 $as_echo_n "checking __sync extensions... " >&6; } 16263 if ${libsanitizer_cv_sys_sync+:} false; then : 16264 $as_echo_n "(cached) " >&6 16265 else 16266 if test -n "${with_target_subdir}"; then 16267 libsanitizer_cv_sys_sync=yes 16268 else 16269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16270 /* end confdefs.h. */ 16271 int i; 16272 int 16273 main () 16274 { 16275 __sync_bool_compare_and_swap (&i, i, i); 16276 __sync_lock_test_and_set (&i, 1); 16277 __sync_lock_release (&i); 16278 ; 16279 return 0; 16280 } 16281 _ACEOF 16282 if ac_fn_c_try_link "$LINENO"; then : 16283 libsanitizer_cv_sys_sync=yes 16284 else 16285 libsanitizer_cv_sys_sync=no 16286 fi 16287 rm -f core conftest.err conftest.$ac_objext \ 16288 conftest$ac_exeext conftest.$ac_ext 16289 fi 16290 fi 16291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_sync" >&5 16292 $as_echo "$libsanitizer_cv_sys_sync" >&6; } 16293 if test "$libsanitizer_cv_sys_sync" = "yes"; then 16294 16295 $as_echo "#define HAVE_SYNC_FUNCTIONS 1" >>confdefs.h 16296 16297 fi 16298 16299 # Test for __atomic support. 16300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking __atomic extensions" >&5 16301 $as_echo_n "checking __atomic extensions... " >&6; } 16302 if ${libsanitizer_cv_sys_atomic+:} false; then : 16303 $as_echo_n "(cached) " >&6 16304 else 16305 if test -n "${with_target_subdir}"; then 16306 libsanitizer_cv_sys_atomic=yes 16307 else 16308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16309 /* end confdefs.h. */ 16310 int i; 16311 int 16312 main () 16313 { 16314 __atomic_load_n (&i, __ATOMIC_ACQUIRE); 16315 __atomic_store_n (&i, 1, __ATOMIC_RELEASE); 16316 ; 16317 return 0; 16318 } 16319 _ACEOF 16320 if ac_fn_c_try_link "$LINENO"; then : 16321 libsanitizer_cv_sys_atomic=yes 16322 else 16323 libsanitizer_cv_sys_atomic=no 16324 fi 16325 rm -f core conftest.err conftest.$ac_objext \ 16326 conftest$ac_exeext conftest.$ac_ext 16327 fi 16328 fi 16329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_atomic" >&5 16330 $as_echo "$libsanitizer_cv_sys_atomic" >&6; } 16331 if test "$libsanitizer_cv_sys_atomic" = "yes"; then 16332 16333 $as_echo "#define HAVE_ATOMIC_FUNCTIONS 1" >>confdefs.h 16334 16335 fi 16336 16337 # Check if assembler supports symbol assignment. 16338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler symbol assignment" >&5 16339 $as_echo_n "checking assembler symbol assignment... " >&6; } 16340 if ${libsanitizer_cv_as_sym_assign+:} false; then : 16341 $as_echo_n "(cached) " >&6 16342 else 16343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16344 /* end confdefs.h. */ 16345 16346 int 16347 main () 16348 { 16349 asm("a = b"); 16350 ; 16351 return 0; 16352 } 16353 _ACEOF 16354 if ac_fn_c_try_compile "$LINENO"; then : 16355 libsanitizer_cv_as_sym_assign=yes 16356 else 16357 libsanitizer_cv_as_sym_assign=no 16358 fi 16359 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16360 fi 16361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_as_sym_assign" >&5 16362 $as_echo "$libsanitizer_cv_as_sym_assign" >&6; } 16363 if test "$libsanitizer_cv_as_sym_assign" = "yes"; then 16364 as_sym_assign_defs=-DHAVE_AS_SYM_ASSIGN=1 16365 fi 16366 AS_SYM_ASSIGN_DEFS=$as_sym_assign_defs 16367 16368 16369 # The library needs to be able to read the executable itself. Compile 16370 # a file to determine the executable format. The awk script 16371 # filetype.awk prints out the file type. 16372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking output filetype" >&5 16373 $as_echo_n "checking output filetype... " >&6; } 16374 if ${libsanitizer_cv_sys_filetype+:} false; then : 16375 $as_echo_n "(cached) " >&6 16376 else 16377 filetype= 16378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16379 /* end confdefs.h. */ 16380 int i; 16381 int 16382 main () 16383 { 16384 int j; 16385 ; 16386 return 0; 16387 } 16388 _ACEOF 16389 if ac_fn_c_try_compile "$LINENO"; then : 16390 filetype=`${AWK} -f $srcdir/../libbacktrace/filetype.awk conftest.$ac_objext` 16391 else 16392 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16393 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16394 as_fn_error $? "compiler failed 16395 See \`config.log' for more details" "$LINENO" 5; } 16396 fi 16397 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16398 libsanitizer_cv_sys_filetype=$filetype 16399 fi 16400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_filetype" >&5 16401 $as_echo "$libsanitizer_cv_sys_filetype" >&6; } 16402 16403 # Match the file type to decide what files to compile. 16404 FORMAT_FILE= 16405 case "$libsanitizer_cv_sys_filetype" in 16406 elf*) FORMAT_FILE="elf.lo" ;; 16407 *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not determine output file type" >&5 16408 $as_echo "$as_me: WARNING: could not determine output file type" >&2;} 16409 FORMAT_FILE="unknown.lo" 16410 backtrace_supported=no 16411 ;; 16412 esac 16413 16414 16415 # ELF defines. 16416 elfsize= 16417 case "$libsanitizer_cv_sys_filetype" in 16418 elf32) elfsize=32 ;; 16419 elf64) elfsize=64 ;; 16420 esac 16421 16422 cat >>confdefs.h <<_ACEOF 16423 #define BACKTRACE_ELF_SIZE $elfsize 16424 _ACEOF 16425 16426 16427 BACKTRACE_SUPPORTED=0 16428 if test "$backtrace_supported" = "yes"; then 16429 BACKTRACE_SUPPORTED=1 16430 fi 16431 16432 16433 16434 16435 inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'` 16436 16437 acx_cv_header_stdint=stddef.h 16438 acx_cv_header_stdint_kind="(already complete)" 16439 for i in stdint.h $inttype_headers; do 16440 unset ac_cv_type_uintptr_t 16441 unset ac_cv_type_uintmax_t 16442 unset ac_cv_type_int_least32_t 16443 unset ac_cv_type_int_fast32_t 16444 unset ac_cv_type_uint64_t 16445 $as_echo_n "looking for a compliant stdint.h in $i, " >&6 16446 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h> 16447 #include <$i> 16448 " 16449 if test "x$ac_cv_type_uintmax_t" = xyes; then : 16450 acx_cv_header_stdint=$i 16451 else 16452 continue 16453 fi 16454 16455 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h> 16456 #include <$i> 16457 " 16458 if test "x$ac_cv_type_uintptr_t" = xyes; then : 16459 16460 else 16461 acx_cv_header_stdint_kind="(mostly complete)" 16462 fi 16463 16464 ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h> 16465 #include <$i> 16466 " 16467 if test "x$ac_cv_type_int_least32_t" = xyes; then : 16468 16469 else 16470 acx_cv_header_stdint_kind="(mostly complete)" 16471 fi 16472 16473 ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h> 16474 #include <$i> 16475 " 16476 if test "x$ac_cv_type_int_fast32_t" = xyes; then : 16477 16478 else 16479 acx_cv_header_stdint_kind="(mostly complete)" 16480 fi 16481 16482 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h> 16483 #include <$i> 16484 " 16485 if test "x$ac_cv_type_uint64_t" = xyes; then : 16486 16487 else 16488 acx_cv_header_stdint_kind="(lacks uint64_t)" 16489 fi 16490 16491 break 16492 done 16493 if test "$acx_cv_header_stdint" = stddef.h; then 16494 acx_cv_header_stdint_kind="(lacks uintmax_t)" 16495 for i in stdint.h $inttype_headers; do 16496 unset ac_cv_type_uintptr_t 16497 unset ac_cv_type_uint32_t 16498 unset ac_cv_type_uint64_t 16499 $as_echo_n "looking for an incomplete stdint.h in $i, " >&6 16500 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h> 16501 #include <$i> 16502 " 16503 if test "x$ac_cv_type_uint32_t" = xyes; then : 16504 acx_cv_header_stdint=$i 16505 else 16506 continue 16507 fi 16508 16509 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h> 16510 #include <$i> 16511 " 16512 if test "x$ac_cv_type_uint64_t" = xyes; then : 16513 16514 fi 16515 16516 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h> 16517 #include <$i> 16518 " 16519 if test "x$ac_cv_type_uintptr_t" = xyes; then : 16520 16521 fi 16522 16523 break 16524 done 16525 fi 16526 if test "$acx_cv_header_stdint" = stddef.h; then 16527 acx_cv_header_stdint_kind="(u_intXX_t style)" 16528 for i in sys/types.h $inttype_headers; do 16529 unset ac_cv_type_u_int32_t 16530 unset ac_cv_type_u_int64_t 16531 $as_echo_n "looking for u_intXX_t types in $i, " >&6 16532 ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h> 16533 #include <$i> 16534 " 16535 if test "x$ac_cv_type_u_int32_t" = xyes; then : 16536 acx_cv_header_stdint=$i 16537 else 16538 continue 16539 fi 16540 16541 ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h> 16542 #include <$i> 16543 " 16544 if test "x$ac_cv_type_u_int64_t" = xyes; then : 16545 16546 fi 16547 16548 break 16549 done 16550 fi 16551 if test "$acx_cv_header_stdint" = stddef.h; then 16552 acx_cv_header_stdint_kind="(using manual detection)" 16553 fi 16554 16555 test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no 16556 test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no 16557 test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no 16558 test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no 16559 test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no 16560 16561 # ----------------- Summarize what we found so far 16562 16563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5 16564 $as_echo_n "checking what to include in gstdint.h... " >&6; } 16565 16566 case `$as_basename -- gstdint.h || 16567 $as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \ 16568 Xgstdint.h : 'X\(//\)$' \| \ 16569 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null || 16570 $as_echo X/gstdint.h | 16571 sed '/^.*\/\([^/][^/]*\)\/*$/{ 16572 s//\1/ 16573 q 16574 } 16575 /^X\/\(\/\/\)$/{ 16576 s//\1/ 16577 q 16578 } 16579 /^X\/\(\/\).*/{ 16580 s//\1/ 16581 q 16582 } 16583 s/.*/./; q'` in 16584 stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5 16585 $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;; 16586 inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5 16587 $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;; 16588 *) ;; 16589 esac 16590 16591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5 16592 $as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; } 16593 16594 # ----------------- done included file, check C basic types -------- 16595 16596 # Lacking an uintptr_t? Test size of void * 16597 case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in 16598 stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler 16599 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16600 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16601 # This bug is HP SR number 8606223364. 16602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 16603 $as_echo_n "checking size of void *... " >&6; } 16604 if ${ac_cv_sizeof_void_p+:} false; then : 16605 $as_echo_n "(cached) " >&6 16606 else 16607 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 16608 16609 else 16610 if test "$ac_cv_type_void_p" = yes; then 16611 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16612 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16613 as_fn_error 77 "cannot compute sizeof (void *) 16614 See \`config.log' for more details" "$LINENO" 5; } 16615 else 16616 ac_cv_sizeof_void_p=0 16617 fi 16618 fi 16619 16620 fi 16621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 16622 $as_echo "$ac_cv_sizeof_void_p" >&6; } 16623 16624 16625 16626 cat >>confdefs.h <<_ACEOF 16627 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p 16628 _ACEOF 16629 16630 ;; 16631 esac 16632 16633 # Lacking an uint64_t? Test size of long 16634 case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in 16635 stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler 16636 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16637 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16638 # This bug is HP SR number 8606223364. 16639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 16640 $as_echo_n "checking size of long... " >&6; } 16641 if ${ac_cv_sizeof_long+:} false; then : 16642 $as_echo_n "(cached) " >&6 16643 else 16644 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 16645 16646 else 16647 if test "$ac_cv_type_long" = yes; then 16648 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16649 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16650 as_fn_error 77 "cannot compute sizeof (long) 16651 See \`config.log' for more details" "$LINENO" 5; } 16652 else 16653 ac_cv_sizeof_long=0 16654 fi 16655 fi 16656 16657 fi 16658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 16659 $as_echo "$ac_cv_sizeof_long" >&6; } 16660 16661 16662 16663 cat >>confdefs.h <<_ACEOF 16664 #define SIZEOF_LONG $ac_cv_sizeof_long 16665 _ACEOF 16666 16667 ;; 16668 esac 16669 16670 if test $acx_cv_header_stdint = stddef.h; then 16671 # Lacking a good header? Test size of everything and deduce all types. 16672 # The cast to long int works around a bug in the HP C Compiler 16673 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16674 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16675 # This bug is HP SR number 8606223364. 16676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 16677 $as_echo_n "checking size of int... " >&6; } 16678 if ${ac_cv_sizeof_int+:} false; then : 16679 $as_echo_n "(cached) " >&6 16680 else 16681 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 16682 16683 else 16684 if test "$ac_cv_type_int" = yes; then 16685 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16686 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16687 as_fn_error 77 "cannot compute sizeof (int) 16688 See \`config.log' for more details" "$LINENO" 5; } 16689 else 16690 ac_cv_sizeof_int=0 16691 fi 16692 fi 16693 16694 fi 16695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 16696 $as_echo "$ac_cv_sizeof_int" >&6; } 16697 16698 16699 16700 cat >>confdefs.h <<_ACEOF 16701 #define SIZEOF_INT $ac_cv_sizeof_int 16702 _ACEOF 16703 16704 16705 # The cast to long int works around a bug in the HP C Compiler 16706 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16707 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16708 # This bug is HP SR number 8606223364. 16709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 16710 $as_echo_n "checking size of short... " >&6; } 16711 if ${ac_cv_sizeof_short+:} false; then : 16712 $as_echo_n "(cached) " >&6 16713 else 16714 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 16715 16716 else 16717 if test "$ac_cv_type_short" = yes; then 16718 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16719 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16720 as_fn_error 77 "cannot compute sizeof (short) 16721 See \`config.log' for more details" "$LINENO" 5; } 16722 else 16723 ac_cv_sizeof_short=0 16724 fi 16725 fi 16726 16727 fi 16728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 16729 $as_echo "$ac_cv_sizeof_short" >&6; } 16730 16731 16732 16733 cat >>confdefs.h <<_ACEOF 16734 #define SIZEOF_SHORT $ac_cv_sizeof_short 16735 _ACEOF 16736 16737 16738 # The cast to long int works around a bug in the HP C Compiler 16739 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16740 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16741 # This bug is HP SR number 8606223364. 16742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5 16743 $as_echo_n "checking size of char... " >&6; } 16744 if ${ac_cv_sizeof_char+:} false; then : 16745 $as_echo_n "(cached) " >&6 16746 else 16747 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then : 16748 16749 else 16750 if test "$ac_cv_type_char" = yes; then 16751 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16752 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16753 as_fn_error 77 "cannot compute sizeof (char) 16754 See \`config.log' for more details" "$LINENO" 5; } 16755 else 16756 ac_cv_sizeof_char=0 16757 fi 16758 fi 16759 16760 fi 16761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5 16762 $as_echo "$ac_cv_sizeof_char" >&6; } 16763 16764 16765 16766 cat >>confdefs.h <<_ACEOF 16767 #define SIZEOF_CHAR $ac_cv_sizeof_char 16768 _ACEOF 16769 16770 16771 16772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5 16773 $as_echo_n "checking for type equivalent to int8_t... " >&6; } 16774 case "$ac_cv_sizeof_char" in 16775 1) acx_cv_type_int8_t=char ;; 16776 *) as_fn_error $? "no 8-bit type, please report a bug" "$LINENO" 5 16777 esac 16778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5 16779 $as_echo "$acx_cv_type_int8_t" >&6; } 16780 16781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5 16782 $as_echo_n "checking for type equivalent to int16_t... " >&6; } 16783 case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in 16784 2:*) acx_cv_type_int16_t=int ;; 16785 *:2) acx_cv_type_int16_t=short ;; 16786 *) as_fn_error $? "no 16-bit type, please report a bug" "$LINENO" 5 16787 esac 16788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5 16789 $as_echo "$acx_cv_type_int16_t" >&6; } 16790 16791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5 16792 $as_echo_n "checking for type equivalent to int32_t... " >&6; } 16793 case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in 16794 4:*) acx_cv_type_int32_t=int ;; 16795 *:4) acx_cv_type_int32_t=long ;; 16796 *) as_fn_error $? "no 32-bit type, please report a bug" "$LINENO" 5 16797 esac 16798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5 16799 $as_echo "$acx_cv_type_int32_t" >&6; } 16800 fi 16801 16802 # These tests are here to make the output prettier 16803 16804 if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then 16805 case "$ac_cv_sizeof_long" in 16806 8) acx_cv_type_int64_t=long ;; 16807 esac 16808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5 16809 $as_echo_n "checking for type equivalent to int64_t... " >&6; } 16810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5 16811 $as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; } 16812 fi 16813 16814 # Now we can use the above types 16815 16816 if test "$ac_cv_type_uintptr_t" != yes; then 16817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5 16818 $as_echo_n "checking for type equivalent to intptr_t... " >&6; } 16819 case $ac_cv_sizeof_void_p in 16820 2) acx_cv_type_intptr_t=int16_t ;; 16821 4) acx_cv_type_intptr_t=int32_t ;; 16822 8) acx_cv_type_intptr_t=int64_t ;; 16823 *) as_fn_error $? "no equivalent for intptr_t, please report a bug" "$LINENO" 5 16824 esac 16825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5 16826 $as_echo "$acx_cv_type_intptr_t" >&6; } 16827 fi 16828 16829 # ----------------- done all checks, emit header ------------- 16830 ac_config_commands="$ac_config_commands gstdint.h" 16831 16832 16833 16834 16835 for ac_header in sys/mman.h alloca.h 16836 do : 16837 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16838 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 16839 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16840 cat >>confdefs.h <<_ACEOF 16841 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16842 _ACEOF 16843 16844 fi 16845 16846 done 16847 16848 if test "$ac_cv_header_sys_mman_h" = "no"; then 16849 have_mmap=no 16850 else 16851 if test -n "${with_target_subdir}"; then 16852 # When built as a GCC target library, we can't do a link test. We 16853 # simply assume that if we have mman.h, we have mmap. 16854 have_mmap=yes 16855 else 16856 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 16857 if test "x$ac_cv_func_mmap" = xyes; then : 16858 have_mmap=yes 16859 else 16860 have_mmap=no 16861 fi 16862 16863 fi 16864 fi 16865 if test "$have_mmap" = "no"; then 16866 VIEW_FILE=read.lo 16867 ALLOC_FILE=alloc.lo 16868 else 16869 VIEW_FILE=mmapio.lo 16870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16871 /* end confdefs.h. */ 16872 16873 #include <sys/mman.h> 16874 #if !defined(MAP_ANONYMOUS) && !defined(MAP_ANON) 16875 #error no MAP_ANONYMOUS 16876 #endif 16877 16878 _ACEOF 16879 if ac_fn_c_try_cpp "$LINENO"; then : 16880 ALLOC_FILE=mmap.lo 16881 else 16882 ALLOC_FILE=alloc.lo 16883 fi 16884 rm -f conftest.err conftest.i conftest.$ac_ext 16885 fi 16886 16887 16888 16889 BACKTRACE_USES_MALLOC=0 16890 if test "$ALLOC_FILE" = "alloc.lo"; then 16891 BACKTRACE_USES_MALLOC=1 16892 fi 16893 16894 16895 # Don't care about thread support 16896 BACKTRACE_SUPPORTS_THREADS=0 16897 16898 16899 # Check for dl_iterate_phdr. 16900 for ac_header in link.h 16901 do : 16902 ac_fn_c_check_header_mongrel "$LINENO" "link.h" "ac_cv_header_link_h" "$ac_includes_default" 16903 if test "x$ac_cv_header_link_h" = xyes; then : 16904 cat >>confdefs.h <<_ACEOF 16905 #define HAVE_LINK_H 1 16906 _ACEOF 16907 16908 fi 16909 16910 done 16911 16912 if test "$ac_cv_header_link_h" = "no"; then 16913 have_dl_iterate_phdr=no 16914 else 16915 # When built as a GCC target library, we can't do a link test. 16916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16917 /* end confdefs.h. */ 16918 #include <link.h> 16919 16920 _ACEOF 16921 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 16922 $EGREP "dl_iterate_phdr" >/dev/null 2>&1; then : 16923 have_dl_iterate_phdr=yes 16924 else 16925 have_dl_iterate_phdr=no 16926 fi 16927 rm -f conftest* 16928 16929 fi 16930 if test "$have_dl_iterate_phdr" = "yes"; then 16931 16932 $as_echo "#define HAVE_DL_ITERATE_PHDR 1" >>confdefs.h 16933 16934 fi 16935 16936 # Check for the fcntl function. 16937 if test -n "${with_target_subdir}"; then 16938 case "${host}" in 16939 *-*-mingw*) have_fcntl=no ;; 16940 *) have_fcntl=yes ;; 16941 esac 16942 else 16943 ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl" 16944 if test "x$ac_cv_func_fcntl" = xyes; then : 16945 have_fcntl=yes 16946 else 16947 have_fcntl=no 16948 fi 16949 16950 fi 16951 if test "$have_fcntl" = "yes"; then 16952 16953 $as_echo "#define HAVE_FCNTL 1" >>confdefs.h 16954 16955 fi 16956 16957 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default" 16958 if test "x$ac_cv_have_decl_strnlen" = xyes; then : 16959 ac_have_decl=1 16960 else 16961 ac_have_decl=0 16962 fi 16963 16964 cat >>confdefs.h <<_ACEOF 16965 #define HAVE_DECL_STRNLEN $ac_have_decl 16966 _ACEOF 16967 16968 16969 # Check for getexecname function. 16970 if test -n "${with_target_subdir}"; then 16971 case "${host}" in 16972 *-*-solaris2*) have_getexecname=yes ;; 16973 *) have_getexecname=no ;; 16974 esac 16975 else 16976 ac_fn_c_check_func "$LINENO" "getexecname" "ac_cv_func_getexecname" 16977 if test "x$ac_cv_func_getexecname" = xyes; then : 16978 have_getexecname=yes 16979 else 16980 have_getexecname=no 16981 fi 16982 16983 fi 16984 if test "$have_getexecname" = "yes"; then 16985 16986 $as_echo "#define HAVE_GETEXECNAME 1" >>confdefs.h 16987 16988 fi 16989 16990 # Check for rpc/xdr.h 16991 for ac_header in rpc/xdr.h 16992 do : 16993 ac_fn_c_check_header_mongrel "$LINENO" "rpc/xdr.h" "ac_cv_header_rpc_xdr_h" "$ac_includes_default" 16994 if test "x$ac_cv_header_rpc_xdr_h" = xyes; then : 16995 cat >>confdefs.h <<_ACEOF 16996 #define HAVE_RPC_XDR_H 1 16997 _ACEOF 16998 16999 fi 17000 17001 done 17002 17003 if test x"$ac_cv_header_rpc_xdr_h" = xyes; then 17004 rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=1" 17005 else 17006 rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=0" 17007 fi 17008 17009 # Check for tirpc/rpc/xdr.h 17010 for ac_header in tirpc/rpc/xdr.h 17011 do : 17012 ac_fn_c_check_header_mongrel "$LINENO" "tirpc/rpc/xdr.h" "ac_cv_header_tirpc_rpc_xdr_h" "$ac_includes_default" 17013 if test "x$ac_cv_header_tirpc_rpc_xdr_h" = xyes; then : 17014 cat >>confdefs.h <<_ACEOF 17015 #define HAVE_TIRPC_RPC_XDR_H 1 17016 _ACEOF 17017 17018 fi 17019 17020 done 17021 17022 if test x"$ac_cv_header_tirpc_rpc_xdr_h" = xyes; then 17023 rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=1" 17024 else 17025 rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=0" 17026 fi 17027 17028 RPC_DEFS=$rpc_defs 17029 17030 17031 if test "x${BACKTRACE_SUPPORTED}x${BACKTRACE_USES_MALLOC}" = "x1x0"; then 17032 LIBBACKTRACE_SUPPORTED_TRUE= 17033 LIBBACKTRACE_SUPPORTED_FALSE='#' 17034 else 17035 LIBBACKTRACE_SUPPORTED_TRUE='#' 17036 LIBBACKTRACE_SUPPORTED_FALSE= 17037 fi 17038 17039 17040 17041 ac_config_files="$ac_config_files Makefile libsanitizer.spec libbacktrace/backtrace-supported.h" 17042 17043 ac_config_headers="$ac_config_headers config.h" 17044 17045 17046 ac_config_files="$ac_config_files interception/Makefile sanitizer_common/Makefile libbacktrace/Makefile lsan/Makefile asan/Makefile ubsan/Makefile" 17047 17048 17049 if test "x$TSAN_SUPPORTED" = "xyes"; then 17050 ac_config_files="$ac_config_files tsan/Makefile" 17051 17052 fi 17053 17054 if test "x$HWASAN_SUPPORTED" = "xyes"; then 17055 ac_config_files="$ac_config_files hwasan/Makefile" 17056 17057 fi 17058 17059 17060 17061 17062 # Check whether --enable-werror was given. 17063 if test "${enable_werror+set}" = set; then : 17064 enableval=$enable_werror; 17065 fi 17066 17067 17068 ac_ext=c 17069 ac_cpp='$CPP $CPPFLAGS' 17070 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17071 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17072 ac_compiler_gnu=$ac_cv_c_compiler_gnu 17073 17074 WARN_FLAGS= 17075 save_CFLAGS="$CFLAGS" 17076 for real_option in -Wextra -Wall -Wwrite-strings \ 17077 -Wmissing-format-attribute -Wcast-qual; do 17078 # Do the check with the no- prefix removed since gcc silently 17079 # accepts any -Wno-* option on purpose 17080 case $real_option in 17081 -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;; 17082 *) option=$real_option ;; 17083 esac 17084 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` 17085 17086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 17087 $as_echo_n "checking whether $CC supports $option... " >&6; } 17088 if eval \${$as_acx_Woption+:} false; then : 17089 $as_echo_n "(cached) " >&6 17090 else 17091 CFLAGS="$option" 17092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17093 /* end confdefs.h. */ 17094 17095 int 17096 main () 17097 { 17098 17099 ; 17100 return 0; 17101 } 17102 _ACEOF 17103 if ac_fn_c_try_compile "$LINENO"; then : 17104 eval "$as_acx_Woption=yes" 17105 else 17106 eval "$as_acx_Woption=no" 17107 fi 17108 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17109 17110 fi 17111 eval ac_res=\$$as_acx_Woption 17112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 17113 $as_echo "$ac_res" >&6; } 17114 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : 17115 WARN_FLAGS="$WARN_FLAGS${WARN_FLAGS:+ }$real_option" 17116 fi 17117 done 17118 CFLAGS="$save_CFLAGS" 17119 ac_ext=c 17120 ac_cpp='$CPP $CPPFLAGS' 17121 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17122 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17123 ac_compiler_gnu=$ac_cv_c_compiler_gnu 17124 17125 17126 if test "x$enable_werror" != "xno"; then : 17127 WARN_FLAGS="$WARN_FLAGS -Werror" 17128 fi 17129 17130 17131 # Determine what GCC version number to use in filesystem paths. 17132 17133 get_gcc_base_ver="cat" 17134 17135 # Check whether --with-gcc-major-version-only was given. 17136 if test "${with_gcc_major_version_only+set}" = set; then : 17137 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then 17138 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'" 17139 fi 17140 17141 fi 17142 17143 17144 17145 17146 # Add CET specific flags if Intel CET is enabled. 17147 # Check whether --enable-cet was given. 17148 if test "${enable_cet+set}" = set; then : 17149 enableval=$enable_cet; 17150 case "$enableval" in 17151 yes|no|auto) ;; 17152 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;; 17153 esac 17154 17155 else 17156 enable_cet=auto 17157 fi 17158 17159 17160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5 17161 $as_echo_n "checking for CET support... " >&6; } 17162 17163 # NB: Avoid nested save_CFLAGS and save_LDFLAGS. 17164 case "$host" in 17165 i[34567]86-*-linux* | x86_64-*-linux*) 17166 case "$enable_cet" in 17167 auto) 17168 # Check if target supports multi-byte NOPs 17169 # and if compiler and assembler support CET insn. 17170 cet_save_CFLAGS="$CFLAGS" 17171 CFLAGS="$CFLAGS -fcf-protection" 17172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17173 /* end confdefs.h. */ 17174 17175 int 17176 main () 17177 { 17178 17179 #if !defined(__SSE2__) 17180 #error target does not support multi-byte NOPs 17181 #else 17182 asm ("setssbsy"); 17183 #endif 17184 17185 ; 17186 return 0; 17187 } 17188 _ACEOF 17189 if ac_fn_c_try_compile "$LINENO"; then : 17190 enable_cet=yes 17191 else 17192 enable_cet=no 17193 fi 17194 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17195 CFLAGS="$cet_save_CFLAGS" 17196 ;; 17197 yes) 17198 # Check if assembler supports CET. 17199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17200 /* end confdefs.h. */ 17201 17202 int 17203 main () 17204 { 17205 asm ("setssbsy"); 17206 ; 17207 return 0; 17208 } 17209 _ACEOF 17210 if ac_fn_c_try_compile "$LINENO"; then : 17211 17212 else 17213 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5 17214 fi 17215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17216 ;; 17217 esac 17218 ;; 17219 *) 17220 enable_cet=no 17221 ;; 17222 esac 17223 if test x$enable_cet = xyes; then 17224 CET_FLAGS="-fcf-protection -mshstk" 17225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17226 $as_echo "yes" >&6; } 17227 else 17228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17229 $as_echo "no" >&6; } 17230 fi 17231 17232 17233 # Always set -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 to sync with LLVM, 17234 # and keep struct *stat* have the same size. 17235 case "${host}" in 17236 mips*-*) FILE64_FLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" ;; 17237 *) FILE64_FLAGS="" ;; 17238 esac 17239 17240 EXTRA_CFLAGS="$EXTRA_CFLAGS $CET_FLAGS $FILE64_FLAGS" 17241 EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS $CET_FLAGS $FILE64_FLAGS" 17242 EXTRA_ASFLAGS=$CET_FLAGS 17243 17244 17245 17246 17247 cat >confcache <<\_ACEOF 17248 # This file is a shell script that caches the results of configure 17249 # tests run on this system so they can be shared between configure 17250 # scripts and configure runs, see configure's option --config-cache. 17251 # It is not useful on other systems. If it contains results you don't 17252 # want to keep, you may remove or edit it. 17253 # 17254 # config.status only pays attention to the cache file if you give it 17255 # the --recheck option to rerun configure. 17256 # 17257 # `ac_cv_env_foo' variables (set or unset) will be overridden when 17258 # loading this file, other *unset* `ac_cv_foo' will be assigned the 17259 # following values. 17260 17261 _ACEOF 17262 17263 # The following way of writing the cache mishandles newlines in values, 17264 # but we know of no workaround that is simple, portable, and efficient. 17265 # So, we kill variables containing newlines. 17266 # Ultrix sh set writes to stderr and can't be redirected directly, 17267 # and sets the high bit in the cache file unless we assign to the vars. 17268 ( 17269 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 17270 eval ac_val=\$$ac_var 17271 case $ac_val in #( 17272 *${as_nl}*) 17273 case $ac_var in #( 17274 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 17275 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 17276 esac 17277 case $ac_var in #( 17278 _ | IFS | as_nl) ;; #( 17279 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 17280 *) { eval $ac_var=; unset $ac_var;} ;; 17281 esac ;; 17282 esac 17283 done 17284 17285 (set) 2>&1 | 17286 case $as_nl`(ac_space=' '; set) 2>&1` in #( 17287 *${as_nl}ac_space=\ *) 17288 # `set' does not quote correctly, so add quotes: double-quote 17289 # substitution turns \\\\ into \\, and sed turns \\ into \. 17290 sed -n \ 17291 "s/'/'\\\\''/g; 17292 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 17293 ;; #( 17294 *) 17295 # `set' quotes correctly as required by POSIX, so do not add quotes. 17296 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 17297 ;; 17298 esac | 17299 sort 17300 ) | 17301 sed ' 17302 /^ac_cv_env_/b end 17303 t clear 17304 :clear 17305 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 17306 t end 17307 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 17308 :end' >>confcache 17309 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 17310 if test -w "$cache_file"; then 17311 if test "x$cache_file" != "x/dev/null"; then 17312 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 17313 $as_echo "$as_me: updating cache $cache_file" >&6;} 17314 if test ! -f "$cache_file" || test -h "$cache_file"; then 17315 cat confcache >"$cache_file" 17316 else 17317 case $cache_file in #( 17318 */* | ?:*) 17319 mv -f confcache "$cache_file"$$ && 17320 mv -f "$cache_file"$$ "$cache_file" ;; #( 17321 *) 17322 mv -f confcache "$cache_file" ;; 17323 esac 17324 fi 17325 fi 17326 else 17327 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 17328 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 17329 fi 17330 fi 17331 rm -f confcache 17332 17333 test "x$prefix" = xNONE && prefix=$ac_default_prefix 17334 # Let make expand exec_prefix. 17335 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 17336 17337 DEFS=-DHAVE_CONFIG_H 17338 17339 ac_libobjs= 17340 ac_ltlibobjs= 17341 U= 17342 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 17343 # 1. Remove the extension, and $U if already installed. 17344 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 17345 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 17346 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 17347 # will be set to the directory where LIBOBJS objects are built. 17348 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 17349 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 17350 done 17351 LIBOBJS=$ac_libobjs 17352 17353 LTLIBOBJS=$ac_ltlibobjs 17354 17355 17356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 17357 $as_echo_n "checking that generated files are newer than configure... " >&6; } 17358 if test -n "$am_sleep_pid"; then 17359 # Hide warnings about reused PIDs. 17360 wait $am_sleep_pid 2>/dev/null 17361 fi 17362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 17363 $as_echo "done" >&6; } 17364 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 17365 as_fn_error $? "conditional \"AMDEP\" was never defined. 17366 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17367 fi 17368 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 17369 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 17370 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17371 fi 17372 if test -n "$EXEEXT"; then 17373 am__EXEEXT_TRUE= 17374 am__EXEEXT_FALSE='#' 17375 else 17376 am__EXEEXT_TRUE='#' 17377 am__EXEEXT_FALSE= 17378 fi 17379 17380 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 17381 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 17382 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17383 fi 17384 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 17385 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 17386 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17387 fi 17388 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then 17389 as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined. 17390 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17391 fi 17392 if test -z "${ENABLE_DARWIN_AT_RPATH_TRUE}" && test -z "${ENABLE_DARWIN_AT_RPATH_FALSE}"; then 17393 as_fn_error $? "conditional \"ENABLE_DARWIN_AT_RPATH\" was never defined. 17394 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17395 fi 17396 if test -z "${TSAN_SUPPORTED_TRUE}" && test -z "${TSAN_SUPPORTED_FALSE}"; then 17397 as_fn_error $? "conditional \"TSAN_SUPPORTED\" was never defined. 17398 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17399 fi 17400 if test -z "${LSAN_SUPPORTED_TRUE}" && test -z "${LSAN_SUPPORTED_FALSE}"; then 17401 as_fn_error $? "conditional \"LSAN_SUPPORTED\" was never defined. 17402 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17403 fi 17404 if test -z "${HWASAN_SUPPORTED_TRUE}" && test -z "${HWASAN_SUPPORTED_FALSE}"; then 17405 as_fn_error $? "conditional \"HWASAN_SUPPORTED\" was never defined. 17406 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17407 fi 17408 if test -z "${USING_MAC_INTERPOSE_TRUE}" && test -z "${USING_MAC_INTERPOSE_FALSE}"; then 17409 as_fn_error $? "conditional \"USING_MAC_INTERPOSE\" was never defined. 17410 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17411 fi 17412 if test -z "${SANITIZER_SUPPORTED_TRUE}" && test -z "${SANITIZER_SUPPORTED_FALSE}"; then 17413 as_fn_error $? "conditional \"SANITIZER_SUPPORTED\" was never defined. 17414 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17415 fi 17416 if test -z "${LIBBACKTRACE_SUPPORTED_TRUE}" && test -z "${LIBBACKTRACE_SUPPORTED_FALSE}"; then 17417 as_fn_error $? "conditional \"LIBBACKTRACE_SUPPORTED\" was never defined. 17418 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17419 fi 17420 17421 : "${CONFIG_STATUS=./config.status}" 17422 ac_write_fail=0 17423 ac_clean_files_save=$ac_clean_files 17424 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 17425 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 17426 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 17427 as_write_fail=0 17428 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 17429 #! $SHELL 17430 # Generated by $as_me. 17431 # Run this file to recreate the current configuration. 17432 # Compiler output produced by configure, useful for debugging 17433 # configure, is in config.log if it exists. 17434 17435 debug=false 17436 ac_cs_recheck=false 17437 ac_cs_silent=false 17438 17439 SHELL=\${CONFIG_SHELL-$SHELL} 17440 export SHELL 17441 _ASEOF 17442 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 17443 ## -------------------- ## 17444 ## M4sh Initialization. ## 17445 ## -------------------- ## 17446 17447 # Be more Bourne compatible 17448 DUALCASE=1; export DUALCASE # for MKS sh 17449 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 17450 emulate sh 17451 NULLCMD=: 17452 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 17453 # is contrary to our usage. Disable this feature. 17454 alias -g '${1+"$@"}'='"$@"' 17455 setopt NO_GLOB_SUBST 17456 else 17457 case `(set -o) 2>/dev/null` in #( 17458 *posix*) : 17459 set -o posix ;; #( 17460 *) : 17461 ;; 17462 esac 17463 fi 17464 17465 17466 as_nl=' 17467 ' 17468 export as_nl 17469 # Printing a long string crashes Solaris 7 /usr/bin/printf. 17470 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 17471 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 17472 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 17473 # Prefer a ksh shell builtin over an external printf program on Solaris, 17474 # but without wasting forks for bash or zsh. 17475 if test -z "$BASH_VERSION$ZSH_VERSION" \ 17476 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 17477 as_echo='print -r --' 17478 as_echo_n='print -rn --' 17479 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 17480 as_echo='printf %s\n' 17481 as_echo_n='printf %s' 17482 else 17483 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 17484 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 17485 as_echo_n='/usr/ucb/echo -n' 17486 else 17487 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 17488 as_echo_n_body='eval 17489 arg=$1; 17490 case $arg in #( 17491 *"$as_nl"*) 17492 expr "X$arg" : "X\\(.*\\)$as_nl"; 17493 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 17494 esac; 17495 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 17496 ' 17497 export as_echo_n_body 17498 as_echo_n='sh -c $as_echo_n_body as_echo' 17499 fi 17500 export as_echo_body 17501 as_echo='sh -c $as_echo_body as_echo' 17502 fi 17503 17504 # The user is always right. 17505 if test "${PATH_SEPARATOR+set}" != set; then 17506 PATH_SEPARATOR=: 17507 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 17508 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 17509 PATH_SEPARATOR=';' 17510 } 17511 fi 17512 17513 17514 # IFS 17515 # We need space, tab and new line, in precisely that order. Quoting is 17516 # there to prevent editors from complaining about space-tab. 17517 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 17518 # splitting by setting IFS to empty value.) 17519 IFS=" "" $as_nl" 17520 17521 # Find who we are. Look in the path if we contain no directory separator. 17522 as_myself= 17523 case $0 in #(( 17524 *[\\/]* ) as_myself=$0 ;; 17525 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17526 for as_dir in $PATH 17527 do 17528 IFS=$as_save_IFS 17529 test -z "$as_dir" && as_dir=. 17530 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 17531 done 17532 IFS=$as_save_IFS 17533 17534 ;; 17535 esac 17536 # We did not find ourselves, most probably we were run as `sh COMMAND' 17537 # in which case we are not to be found in the path. 17538 if test "x$as_myself" = x; then 17539 as_myself=$0 17540 fi 17541 if test ! -f "$as_myself"; then 17542 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 17543 exit 1 17544 fi 17545 17546 # Unset variables that we do not need and which cause bugs (e.g. in 17547 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 17548 # suppresses any "Segmentation fault" message there. '((' could 17549 # trigger a bug in pdksh 5.2.14. 17550 for as_var in BASH_ENV ENV MAIL MAILPATH 17551 do eval test x\${$as_var+set} = xset \ 17552 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 17553 done 17554 PS1='$ ' 17555 PS2='> ' 17556 PS4='+ ' 17557 17558 # NLS nuisances. 17559 LC_ALL=C 17560 export LC_ALL 17561 LANGUAGE=C 17562 export LANGUAGE 17563 17564 # CDPATH. 17565 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 17566 17567 17568 # as_fn_error STATUS ERROR [LINENO LOG_FD] 17569 # ---------------------------------------- 17570 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 17571 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 17572 # script with STATUS, using 1 if that was 0. 17573 as_fn_error () 17574 { 17575 as_status=$1; test $as_status -eq 0 && as_status=1 17576 if test "$4"; then 17577 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 17578 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 17579 fi 17580 $as_echo "$as_me: error: $2" >&2 17581 as_fn_exit $as_status 17582 } # as_fn_error 17583 17584 17585 # as_fn_set_status STATUS 17586 # ----------------------- 17587 # Set $? to STATUS, without forking. 17588 as_fn_set_status () 17589 { 17590 return $1 17591 } # as_fn_set_status 17592 17593 # as_fn_exit STATUS 17594 # ----------------- 17595 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 17596 as_fn_exit () 17597 { 17598 set +e 17599 as_fn_set_status $1 17600 exit $1 17601 } # as_fn_exit 17602 17603 # as_fn_unset VAR 17604 # --------------- 17605 # Portably unset VAR. 17606 as_fn_unset () 17607 { 17608 { eval $1=; unset $1;} 17609 } 17610 as_unset=as_fn_unset 17611 # as_fn_append VAR VALUE 17612 # ---------------------- 17613 # Append the text in VALUE to the end of the definition contained in VAR. Take 17614 # advantage of any shell optimizations that allow amortized linear growth over 17615 # repeated appends, instead of the typical quadratic growth present in naive 17616 # implementations. 17617 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 17618 eval 'as_fn_append () 17619 { 17620 eval $1+=\$2 17621 }' 17622 else 17623 as_fn_append () 17624 { 17625 eval $1=\$$1\$2 17626 } 17627 fi # as_fn_append 17628 17629 # as_fn_arith ARG... 17630 # ------------------ 17631 # Perform arithmetic evaluation on the ARGs, and store the result in the 17632 # global $as_val. Take advantage of shells that can avoid forks. The arguments 17633 # must be portable across $(()) and expr. 17634 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 17635 eval 'as_fn_arith () 17636 { 17637 as_val=$(( $* )) 17638 }' 17639 else 17640 as_fn_arith () 17641 { 17642 as_val=`expr "$@" || test $? -eq 1` 17643 } 17644 fi # as_fn_arith 17645 17646 17647 if expr a : '\(a\)' >/dev/null 2>&1 && 17648 test "X`expr 00001 : '.*\(...\)'`" = X001; then 17649 as_expr=expr 17650 else 17651 as_expr=false 17652 fi 17653 17654 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 17655 as_basename=basename 17656 else 17657 as_basename=false 17658 fi 17659 17660 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 17661 as_dirname=dirname 17662 else 17663 as_dirname=false 17664 fi 17665 17666 as_me=`$as_basename -- "$0" || 17667 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 17668 X"$0" : 'X\(//\)$' \| \ 17669 X"$0" : 'X\(/\)' \| . 2>/dev/null || 17670 $as_echo X/"$0" | 17671 sed '/^.*\/\([^/][^/]*\)\/*$/{ 17672 s//\1/ 17673 q 17674 } 17675 /^X\/\(\/\/\)$/{ 17676 s//\1/ 17677 q 17678 } 17679 /^X\/\(\/\).*/{ 17680 s//\1/ 17681 q 17682 } 17683 s/.*/./; q'` 17684 17685 # Avoid depending upon Character Ranges. 17686 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 17687 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 17688 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 17689 as_cr_digits='0123456789' 17690 as_cr_alnum=$as_cr_Letters$as_cr_digits 17691 17692 ECHO_C= ECHO_N= ECHO_T= 17693 case `echo -n x` in #((((( 17694 -n*) 17695 case `echo 'xy\c'` in 17696 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 17697 xy) ECHO_C='\c';; 17698 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 17699 ECHO_T=' ';; 17700 esac;; 17701 *) 17702 ECHO_N='-n';; 17703 esac 17704 17705 rm -f conf$$ conf$$.exe conf$$.file 17706 if test -d conf$$.dir; then 17707 rm -f conf$$.dir/conf$$.file 17708 else 17709 rm -f conf$$.dir 17710 mkdir conf$$.dir 2>/dev/null 17711 fi 17712 if (echo >conf$$.file) 2>/dev/null; then 17713 if ln -s conf$$.file conf$$ 2>/dev/null; then 17714 as_ln_s='ln -s' 17715 # ... but there are two gotchas: 17716 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 17717 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 17718 # In both cases, we have to default to `cp -pR'. 17719 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 17720 as_ln_s='cp -pR' 17721 elif ln conf$$.file conf$$ 2>/dev/null; then 17722 as_ln_s=ln 17723 else 17724 as_ln_s='cp -pR' 17725 fi 17726 else 17727 as_ln_s='cp -pR' 17728 fi 17729 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 17730 rmdir conf$$.dir 2>/dev/null 17731 17732 17733 # as_fn_mkdir_p 17734 # ------------- 17735 # Create "$as_dir" as a directory, including parents if necessary. 17736 as_fn_mkdir_p () 17737 { 17738 17739 case $as_dir in #( 17740 -*) as_dir=./$as_dir;; 17741 esac 17742 test -d "$as_dir" || eval $as_mkdir_p || { 17743 as_dirs= 17744 while :; do 17745 case $as_dir in #( 17746 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 17747 *) as_qdir=$as_dir;; 17748 esac 17749 as_dirs="'$as_qdir' $as_dirs" 17750 as_dir=`$as_dirname -- "$as_dir" || 17751 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17752 X"$as_dir" : 'X\(//\)[^/]' \| \ 17753 X"$as_dir" : 'X\(//\)$' \| \ 17754 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 17755 $as_echo X"$as_dir" | 17756 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17757 s//\1/ 17758 q 17759 } 17760 /^X\(\/\/\)[^/].*/{ 17761 s//\1/ 17762 q 17763 } 17764 /^X\(\/\/\)$/{ 17765 s//\1/ 17766 q 17767 } 17768 /^X\(\/\).*/{ 17769 s//\1/ 17770 q 17771 } 17772 s/.*/./; q'` 17773 test -d "$as_dir" && break 17774 done 17775 test -z "$as_dirs" || eval "mkdir $as_dirs" 17776 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 17777 17778 17779 } # as_fn_mkdir_p 17780 if mkdir -p . 2>/dev/null; then 17781 as_mkdir_p='mkdir -p "$as_dir"' 17782 else 17783 test -d ./-p && rmdir ./-p 17784 as_mkdir_p=false 17785 fi 17786 17787 17788 # as_fn_executable_p FILE 17789 # ----------------------- 17790 # Test if FILE is an executable regular file. 17791 as_fn_executable_p () 17792 { 17793 test -f "$1" && test -x "$1" 17794 } # as_fn_executable_p 17795 as_test_x='test -x' 17796 as_executable_p=as_fn_executable_p 17797 17798 # Sed expression to map a string onto a valid CPP name. 17799 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 17800 17801 # Sed expression to map a string onto a valid variable name. 17802 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 17803 17804 17805 exec 6>&1 17806 ## ----------------------------------- ## 17807 ## Main body of $CONFIG_STATUS script. ## 17808 ## ----------------------------------- ## 17809 _ASEOF 17810 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 17811 17812 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17813 # Save the log message, to keep $0 and so on meaningful, and to 17814 # report actual input values of CONFIG_FILES etc. instead of their 17815 # values after options handling. 17816 ac_log=" 17817 This file was extended by package-unused $as_me version-unused, which was 17818 generated by GNU Autoconf 2.69. Invocation command line was 17819 17820 CONFIG_FILES = $CONFIG_FILES 17821 CONFIG_HEADERS = $CONFIG_HEADERS 17822 CONFIG_LINKS = $CONFIG_LINKS 17823 CONFIG_COMMANDS = $CONFIG_COMMANDS 17824 $ $0 $@ 17825 17826 on `(hostname || uname -n) 2>/dev/null | sed 1q` 17827 " 17828 17829 _ACEOF 17830 17831 case $ac_config_files in *" 17832 "*) set x $ac_config_files; shift; ac_config_files=$*;; 17833 esac 17834 17835 case $ac_config_headers in *" 17836 "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 17837 esac 17838 17839 17840 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17841 # Files that config.status was made for. 17842 config_files="$ac_config_files" 17843 config_headers="$ac_config_headers" 17844 config_commands="$ac_config_commands" 17845 17846 _ACEOF 17847 17848 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17849 ac_cs_usage="\ 17850 \`$as_me' instantiates files and other configuration actions 17851 from templates according to the current configuration. Unless the files 17852 and actions are specified as TAGs, all are instantiated by default. 17853 17854 Usage: $0 [OPTION]... [TAG]... 17855 17856 -h, --help print this help, then exit 17857 -V, --version print version number and configuration settings, then exit 17858 --config print configuration, then exit 17859 -q, --quiet, --silent 17860 do not print progress messages 17861 -d, --debug don't remove temporary files 17862 --recheck update $as_me by reconfiguring in the same conditions 17863 --file=FILE[:TEMPLATE] 17864 instantiate the configuration file FILE 17865 --header=FILE[:TEMPLATE] 17866 instantiate the configuration header FILE 17867 17868 Configuration files: 17869 $config_files 17870 17871 Configuration headers: 17872 $config_headers 17873 17874 Configuration commands: 17875 $config_commands 17876 17877 Report bugs to <libsanitizer>." 17878 17879 _ACEOF 17880 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17881 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 17882 ac_cs_version="\\ 17883 package-unused config.status version-unused 17884 configured by $0, generated by GNU Autoconf 2.69, 17885 with options \\"\$ac_cs_config\\" 17886 17887 Copyright (C) 2012 Free Software Foundation, Inc. 17888 This config.status script is free software; the Free Software Foundation 17889 gives unlimited permission to copy, distribute and modify it." 17890 17891 ac_pwd='$ac_pwd' 17892 srcdir='$srcdir' 17893 INSTALL='$INSTALL' 17894 MKDIR_P='$MKDIR_P' 17895 AWK='$AWK' 17896 test -n "\$AWK" || AWK=awk 17897 _ACEOF 17898 17899 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17900 # The default lists apply if the user does not specify any file. 17901 ac_need_defaults=: 17902 while test $# != 0 17903 do 17904 case $1 in 17905 --*=?*) 17906 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17907 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 17908 ac_shift=: 17909 ;; 17910 --*=) 17911 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17912 ac_optarg= 17913 ac_shift=: 17914 ;; 17915 *) 17916 ac_option=$1 17917 ac_optarg=$2 17918 ac_shift=shift 17919 ;; 17920 esac 17921 17922 case $ac_option in 17923 # Handling of the options. 17924 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 17925 ac_cs_recheck=: ;; 17926 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 17927 $as_echo "$ac_cs_version"; exit ;; 17928 --config | --confi | --conf | --con | --co | --c ) 17929 $as_echo "$ac_cs_config"; exit ;; 17930 --debug | --debu | --deb | --de | --d | -d ) 17931 debug=: ;; 17932 --file | --fil | --fi | --f ) 17933 $ac_shift 17934 case $ac_optarg in 17935 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17936 '') as_fn_error $? "missing file argument" ;; 17937 esac 17938 as_fn_append CONFIG_FILES " '$ac_optarg'" 17939 ac_need_defaults=false;; 17940 --header | --heade | --head | --hea ) 17941 $ac_shift 17942 case $ac_optarg in 17943 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17944 esac 17945 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 17946 ac_need_defaults=false;; 17947 --he | --h) 17948 # Conflict between --help and --header 17949 as_fn_error $? "ambiguous option: \`$1' 17950 Try \`$0 --help' for more information.";; 17951 --help | --hel | -h ) 17952 $as_echo "$ac_cs_usage"; exit ;; 17953 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 17954 | -silent | --silent | --silen | --sile | --sil | --si | --s) 17955 ac_cs_silent=: ;; 17956 17957 # This is an error. 17958 -*) as_fn_error $? "unrecognized option: \`$1' 17959 Try \`$0 --help' for more information." ;; 17960 17961 *) as_fn_append ac_config_targets " $1" 17962 ac_need_defaults=false ;; 17963 17964 esac 17965 shift 17966 done 17967 17968 ac_configure_extra_args= 17969 17970 if $ac_cs_silent; then 17971 exec 6>/dev/null 17972 ac_configure_extra_args="$ac_configure_extra_args --silent" 17973 fi 17974 17975 _ACEOF 17976 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17977 if \$ac_cs_recheck; then 17978 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 17979 shift 17980 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 17981 CONFIG_SHELL='$SHELL' 17982 export CONFIG_SHELL 17983 exec "\$@" 17984 fi 17985 17986 _ACEOF 17987 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17988 exec 5>>config.log 17989 { 17990 echo 17991 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 17992 ## Running $as_me. ## 17993 _ASBOX 17994 $as_echo "$ac_log" 17995 } >&5 17996 17997 _ACEOF 17998 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17999 # 18000 # INIT-COMMANDS 18001 # 18002 18003 srcdir="$srcdir" 18004 host="$host" 18005 target="$target" 18006 with_multisubdir="$with_multisubdir" 18007 with_multisrctop="$with_multisrctop" 18008 with_target_subdir="$with_target_subdir" 18009 ac_configure_args="${multilib_arg} ${ac_configure_args}" 18010 multi_basedir="$multi_basedir" 18011 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 18012 CC="$CC" 18013 CXX="$CXX" 18014 GFORTRAN="$GFORTRAN" 18015 GDC="$GDC" 18016 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 18017 18018 18019 # The HP-UX ksh and POSIX shell print the target directory to stdout 18020 # if CDPATH is set. 18021 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 18022 18023 sed_quote_subst='$sed_quote_subst' 18024 double_quote_subst='$double_quote_subst' 18025 delay_variable_subst='$delay_variable_subst' 18026 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 18027 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 18028 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 18029 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 18030 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 18031 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 18032 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 18033 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 18034 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 18035 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 18036 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 18037 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 18038 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 18039 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 18040 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 18041 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 18042 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 18043 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 18044 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 18045 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 18046 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 18047 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 18048 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 18049 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 18050 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 18051 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 18052 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 18053 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 18054 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 18055 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 18056 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 18057 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 18058 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 18059 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 18060 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 18061 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 18062 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 18063 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 18064 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 18065 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 18066 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 18067 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 18068 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 18069 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 18070 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 18071 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 18072 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 18073 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 18074 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"`' 18075 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 18076 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 18077 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 18078 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 18079 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 18080 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 18081 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 18082 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 18083 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 18084 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 18085 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 18086 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 18087 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 18088 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 18089 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 18090 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 18091 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 18092 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 18093 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 18094 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 18095 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 18096 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 18097 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 18098 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 18099 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 18100 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 18101 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 18102 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 18103 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 18104 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 18105 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 18106 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 18107 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 18108 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 18109 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 18110 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 18111 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 18112 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 18113 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 18114 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 18115 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' 18116 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 18117 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 18118 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 18119 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 18120 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 18121 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 18122 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 18123 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 18124 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 18125 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 18126 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 18127 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 18128 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 18129 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 18130 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 18131 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 18132 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 18133 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 18134 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 18135 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 18136 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 18137 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 18138 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 18139 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 18140 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 18141 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 18142 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 18143 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 18144 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 18145 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 18146 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 18147 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 18148 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 18149 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 18150 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 18151 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 18152 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 18153 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 18154 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18155 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18156 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 18157 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 18158 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 18159 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 18160 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 18161 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 18162 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 18163 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 18164 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 18165 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 18166 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 18167 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 18168 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18169 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18170 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18171 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18172 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18173 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18174 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 18175 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 18176 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 18177 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 18178 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' 18179 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 18180 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 18181 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 18182 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 18183 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 18184 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 18185 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 18186 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 18187 fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`' 18188 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 18189 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18190 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 18191 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 18192 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18193 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 18194 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 18195 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 18196 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 18197 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 18198 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 18199 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 18200 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 18201 18202 LTCC='$LTCC' 18203 LTCFLAGS='$LTCFLAGS' 18204 compiler='$compiler_DEFAULT' 18205 18206 # A function that is used when there is no print builtin or printf. 18207 func_fallback_echo () 18208 { 18209 eval 'cat <<_LTECHO_EOF 18210 \$1 18211 _LTECHO_EOF' 18212 } 18213 18214 # Quote evaled strings. 18215 for var in SHELL \ 18216 ECHO \ 18217 SED \ 18218 GREP \ 18219 EGREP \ 18220 FGREP \ 18221 LD \ 18222 NM \ 18223 LN_S \ 18224 lt_SP2NL \ 18225 lt_NL2SP \ 18226 reload_flag \ 18227 OBJDUMP \ 18228 deplibs_check_method \ 18229 file_magic_cmd \ 18230 AR \ 18231 AR_FLAGS \ 18232 STRIP \ 18233 RANLIB \ 18234 CC \ 18235 CFLAGS \ 18236 compiler \ 18237 lt_cv_sys_global_symbol_pipe \ 18238 lt_cv_sys_global_symbol_to_cdecl \ 18239 lt_cv_sys_global_symbol_to_c_name_address \ 18240 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 18241 lt_prog_compiler_no_builtin_flag \ 18242 lt_prog_compiler_wl \ 18243 lt_prog_compiler_pic \ 18244 lt_prog_compiler_static \ 18245 lt_cv_prog_compiler_c_o \ 18246 need_locks \ 18247 DSYMUTIL \ 18248 NMEDIT \ 18249 LIPO \ 18250 OTOOL \ 18251 OTOOL64 \ 18252 shrext_cmds \ 18253 export_dynamic_flag_spec \ 18254 whole_archive_flag_spec \ 18255 compiler_needs_object \ 18256 with_gnu_ld \ 18257 allow_undefined_flag \ 18258 no_undefined_flag \ 18259 hardcode_libdir_flag_spec \ 18260 hardcode_libdir_flag_spec_ld \ 18261 hardcode_libdir_separator \ 18262 fix_srcfile_path \ 18263 exclude_expsyms \ 18264 include_expsyms \ 18265 file_list_spec \ 18266 variables_saved_for_relink \ 18267 libname_spec \ 18268 library_names_spec \ 18269 soname_spec \ 18270 install_override_mode \ 18271 finish_eval \ 18272 old_striplib \ 18273 striplib \ 18274 compiler_lib_search_dirs \ 18275 predep_objects \ 18276 postdep_objects \ 18277 predeps \ 18278 postdeps \ 18279 compiler_lib_search_path \ 18280 LD_CXX \ 18281 reload_flag_CXX \ 18282 compiler_CXX \ 18283 lt_prog_compiler_no_builtin_flag_CXX \ 18284 lt_prog_compiler_wl_CXX \ 18285 lt_prog_compiler_pic_CXX \ 18286 lt_prog_compiler_static_CXX \ 18287 lt_cv_prog_compiler_c_o_CXX \ 18288 export_dynamic_flag_spec_CXX \ 18289 whole_archive_flag_spec_CXX \ 18290 compiler_needs_object_CXX \ 18291 with_gnu_ld_CXX \ 18292 allow_undefined_flag_CXX \ 18293 no_undefined_flag_CXX \ 18294 hardcode_libdir_flag_spec_CXX \ 18295 hardcode_libdir_flag_spec_ld_CXX \ 18296 hardcode_libdir_separator_CXX \ 18297 fix_srcfile_path_CXX \ 18298 exclude_expsyms_CXX \ 18299 include_expsyms_CXX \ 18300 file_list_spec_CXX \ 18301 compiler_lib_search_dirs_CXX \ 18302 predep_objects_CXX \ 18303 postdep_objects_CXX \ 18304 predeps_CXX \ 18305 postdeps_CXX \ 18306 compiler_lib_search_path_CXX; do 18307 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18308 *[\\\\\\\`\\"\\\$]*) 18309 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 18310 ;; 18311 *) 18312 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18313 ;; 18314 esac 18315 done 18316 18317 # Double-quote double-evaled strings. 18318 for var in reload_cmds \ 18319 old_postinstall_cmds \ 18320 old_postuninstall_cmds \ 18321 old_archive_cmds \ 18322 extract_expsyms_cmds \ 18323 old_archive_from_new_cmds \ 18324 old_archive_from_expsyms_cmds \ 18325 archive_cmds \ 18326 archive_expsym_cmds \ 18327 module_cmds \ 18328 module_expsym_cmds \ 18329 export_symbols_cmds \ 18330 prelink_cmds \ 18331 postinstall_cmds \ 18332 postuninstall_cmds \ 18333 finish_cmds \ 18334 sys_lib_search_path_spec \ 18335 sys_lib_dlsearch_path_spec \ 18336 reload_cmds_CXX \ 18337 old_archive_cmds_CXX \ 18338 old_archive_from_new_cmds_CXX \ 18339 old_archive_from_expsyms_cmds_CXX \ 18340 archive_cmds_CXX \ 18341 archive_expsym_cmds_CXX \ 18342 module_cmds_CXX \ 18343 module_expsym_cmds_CXX \ 18344 export_symbols_cmds_CXX \ 18345 prelink_cmds_CXX; do 18346 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18347 *[\\\\\\\`\\"\\\$]*) 18348 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 18349 ;; 18350 *) 18351 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18352 ;; 18353 esac 18354 done 18355 18356 ac_aux_dir='$ac_aux_dir' 18357 xsi_shell='$xsi_shell' 18358 lt_shell_append='$lt_shell_append' 18359 18360 # See if we are running on zsh, and set the options which allow our 18361 # commands through without removal of \ escapes INIT. 18362 if test -n "\${ZSH_VERSION+set}" ; then 18363 setopt NO_GLOB_SUBST 18364 fi 18365 18366 18367 PACKAGE='$PACKAGE' 18368 VERSION='$VERSION' 18369 TIMESTAMP='$TIMESTAMP' 18370 RM='$RM' 18371 ofile='$ofile' 18372 18373 18374 18375 18376 18377 18378 GCC="$GCC" 18379 CC="$CC" 18380 acx_cv_header_stdint="$acx_cv_header_stdint" 18381 acx_cv_type_int8_t="$acx_cv_type_int8_t" 18382 acx_cv_type_int16_t="$acx_cv_type_int16_t" 18383 acx_cv_type_int32_t="$acx_cv_type_int32_t" 18384 acx_cv_type_int64_t="$acx_cv_type_int64_t" 18385 acx_cv_type_intptr_t="$acx_cv_type_intptr_t" 18386 ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t" 18387 ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t" 18388 ac_cv_type_uint64_t="$ac_cv_type_uint64_t" 18389 ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t" 18390 ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t" 18391 ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t" 18392 ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t" 18393 ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p" 18394 18395 18396 _ACEOF 18397 18398 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18399 18400 # Handling of arguments. 18401 for ac_config_target in $ac_config_targets 18402 do 18403 case $ac_config_target in 18404 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 18405 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 18406 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 18407 "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;; 18408 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 18409 "libsanitizer.spec") CONFIG_FILES="$CONFIG_FILES libsanitizer.spec" ;; 18410 "libbacktrace/backtrace-supported.h") CONFIG_FILES="$CONFIG_FILES libbacktrace/backtrace-supported.h" ;; 18411 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 18412 "interception/Makefile") CONFIG_FILES="$CONFIG_FILES interception/Makefile" ;; 18413 "sanitizer_common/Makefile") CONFIG_FILES="$CONFIG_FILES sanitizer_common/Makefile" ;; 18414 "libbacktrace/Makefile") CONFIG_FILES="$CONFIG_FILES libbacktrace/Makefile" ;; 18415 "lsan/Makefile") CONFIG_FILES="$CONFIG_FILES lsan/Makefile" ;; 18416 "asan/Makefile") CONFIG_FILES="$CONFIG_FILES asan/Makefile" ;; 18417 "ubsan/Makefile") CONFIG_FILES="$CONFIG_FILES ubsan/Makefile" ;; 18418 "tsan/Makefile") CONFIG_FILES="$CONFIG_FILES tsan/Makefile" ;; 18419 "hwasan/Makefile") CONFIG_FILES="$CONFIG_FILES hwasan/Makefile" ;; 18420 18421 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 18422 esac 18423 done 18424 18425 18426 # If the user did not use the arguments to specify the items to instantiate, 18427 # then the envvar interface is used. Set only those that are not. 18428 # We use the long form for the default assignment because of an extremely 18429 # bizarre bug on SunOS 4.1.3. 18430 if $ac_need_defaults; then 18431 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 18432 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 18433 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 18434 fi 18435 18436 # Have a temporary directory for convenience. Make it in the build tree 18437 # simply because there is no reason against having it here, and in addition, 18438 # creating and moving files from /tmp can sometimes cause problems. 18439 # Hook for its removal unless debugging. 18440 # Note that there is a small window in which the directory will not be cleaned: 18441 # after its creation but before its name has been assigned to `$tmp'. 18442 $debug || 18443 { 18444 tmp= ac_tmp= 18445 trap 'exit_status=$? 18446 : "${ac_tmp:=$tmp}" 18447 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 18448 ' 0 18449 trap 'as_fn_exit 1' 1 2 13 15 18450 } 18451 # Create a (secure) tmp directory for tmp files. 18452 18453 { 18454 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 18455 test -d "$tmp" 18456 } || 18457 { 18458 tmp=./conf$$-$RANDOM 18459 (umask 077 && mkdir "$tmp") 18460 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 18461 ac_tmp=$tmp 18462 18463 # Set up the scripts for CONFIG_FILES section. 18464 # No need to generate them if there are no CONFIG_FILES. 18465 # This happens for instance with `./config.status config.h'. 18466 if test -n "$CONFIG_FILES"; then 18467 18468 18469 ac_cr=`echo X | tr X '\015'` 18470 # On cygwin, bash can eat \r inside `` if the user requested igncr. 18471 # But we know of no other shell where ac_cr would be empty at this 18472 # point, so we can use a bashism as a fallback. 18473 if test "x$ac_cr" = x; then 18474 eval ac_cr=\$\'\\r\' 18475 fi 18476 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 18477 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 18478 ac_cs_awk_cr='\\r' 18479 else 18480 ac_cs_awk_cr=$ac_cr 18481 fi 18482 18483 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 18484 _ACEOF 18485 18486 18487 { 18488 echo "cat >conf$$subs.awk <<_ACEOF" && 18489 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 18490 echo "_ACEOF" 18491 } >conf$$subs.sh || 18492 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18493 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 18494 ac_delim='%!_!# ' 18495 for ac_last_try in false false false false false :; do 18496 . ./conf$$subs.sh || 18497 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18498 18499 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 18500 if test $ac_delim_n = $ac_delim_num; then 18501 break 18502 elif $ac_last_try; then 18503 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18504 else 18505 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18506 fi 18507 done 18508 rm -f conf$$subs.sh 18509 18510 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18511 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 18512 _ACEOF 18513 sed -n ' 18514 h 18515 s/^/S["/; s/!.*/"]=/ 18516 p 18517 g 18518 s/^[^!]*!// 18519 :repl 18520 t repl 18521 s/'"$ac_delim"'$// 18522 t delim 18523 :nl 18524 h 18525 s/\(.\{148\}\)..*/\1/ 18526 t more1 18527 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 18528 p 18529 n 18530 b repl 18531 :more1 18532 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18533 p 18534 g 18535 s/.\{148\}// 18536 t nl 18537 :delim 18538 h 18539 s/\(.\{148\}\)..*/\1/ 18540 t more2 18541 s/["\\]/\\&/g; s/^/"/; s/$/"/ 18542 p 18543 b 18544 :more2 18545 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18546 p 18547 g 18548 s/.\{148\}// 18549 t delim 18550 ' <conf$$subs.awk | sed ' 18551 /^[^""]/{ 18552 N 18553 s/\n// 18554 } 18555 ' >>$CONFIG_STATUS || ac_write_fail=1 18556 rm -f conf$$subs.awk 18557 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18558 _ACAWK 18559 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 18560 for (key in S) S_is_set[key] = 1 18561 FS = "" 18562 18563 } 18564 { 18565 line = $ 0 18566 nfields = split(line, field, "@") 18567 substed = 0 18568 len = length(field[1]) 18569 for (i = 2; i < nfields; i++) { 18570 key = field[i] 18571 keylen = length(key) 18572 if (S_is_set[key]) { 18573 value = S[key] 18574 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 18575 len += length(value) + length(field[++i]) 18576 substed = 1 18577 } else 18578 len += 1 + keylen 18579 } 18580 18581 print line 18582 } 18583 18584 _ACAWK 18585 _ACEOF 18586 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18587 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 18588 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 18589 else 18590 cat 18591 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 18592 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 18593 _ACEOF 18594 18595 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 18596 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 18597 # trailing colons and then remove the whole line if VPATH becomes empty 18598 # (actually we leave an empty line to preserve line numbers). 18599 if test "x$srcdir" = x.; then 18600 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 18601 h 18602 s/// 18603 s/^/:/ 18604 s/[ ]*$/:/ 18605 s/:\$(srcdir):/:/g 18606 s/:\${srcdir}:/:/g 18607 s/:@srcdir@:/:/g 18608 s/^:*// 18609 s/:*$// 18610 x 18611 s/\(=[ ]*\).*/\1/ 18612 G 18613 s/\n// 18614 s/^[^=]*=[ ]*$// 18615 }' 18616 fi 18617 18618 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18619 fi # test -n "$CONFIG_FILES" 18620 18621 # Set up the scripts for CONFIG_HEADERS section. 18622 # No need to generate them if there are no CONFIG_HEADERS. 18623 # This happens for instance with `./config.status Makefile'. 18624 if test -n "$CONFIG_HEADERS"; then 18625 cat >"$ac_tmp/defines.awk" <<\_ACAWK || 18626 BEGIN { 18627 _ACEOF 18628 18629 # Transform confdefs.h into an awk script `defines.awk', embedded as 18630 # here-document in config.status, that substitutes the proper values into 18631 # config.h.in to produce config.h. 18632 18633 # Create a delimiter string that does not exist in confdefs.h, to ease 18634 # handling of long lines. 18635 ac_delim='%!_!# ' 18636 for ac_last_try in false false :; do 18637 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 18638 if test -z "$ac_tt"; then 18639 break 18640 elif $ac_last_try; then 18641 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 18642 else 18643 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18644 fi 18645 done 18646 18647 # For the awk script, D is an array of macro values keyed by name, 18648 # likewise P contains macro parameters if any. Preserve backslash 18649 # newline sequences. 18650 18651 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 18652 sed -n ' 18653 s/.\{148\}/&'"$ac_delim"'/g 18654 t rset 18655 :rset 18656 s/^[ ]*#[ ]*define[ ][ ]*/ / 18657 t def 18658 d 18659 :def 18660 s/\\$// 18661 t bsnl 18662 s/["\\]/\\&/g 18663 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18664 D["\1"]=" \3"/p 18665 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 18666 d 18667 :bsnl 18668 s/["\\]/\\&/g 18669 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18670 D["\1"]=" \3\\\\\\n"\\/p 18671 t cont 18672 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 18673 t cont 18674 d 18675 :cont 18676 n 18677 s/.\{148\}/&'"$ac_delim"'/g 18678 t clear 18679 :clear 18680 s/\\$// 18681 t bsnlc 18682 s/["\\]/\\&/g; s/^/"/; s/$/"/p 18683 d 18684 :bsnlc 18685 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 18686 b cont 18687 ' <confdefs.h | sed ' 18688 s/'"$ac_delim"'/"\\\ 18689 "/g' >>$CONFIG_STATUS || ac_write_fail=1 18690 18691 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18692 for (key in D) D_is_set[key] = 1 18693 FS = "" 18694 } 18695 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 18696 line = \$ 0 18697 split(line, arg, " ") 18698 if (arg[1] == "#") { 18699 defundef = arg[2] 18700 mac1 = arg[3] 18701 } else { 18702 defundef = substr(arg[1], 2) 18703 mac1 = arg[2] 18704 } 18705 split(mac1, mac2, "(") #) 18706 macro = mac2[1] 18707 prefix = substr(line, 1, index(line, defundef) - 1) 18708 if (D_is_set[macro]) { 18709 # Preserve the white space surrounding the "#". 18710 print prefix "define", macro P[macro] D[macro] 18711 next 18712 } else { 18713 # Replace #undef with comments. This is necessary, for example, 18714 # in the case of _POSIX_SOURCE, which is predefined and required 18715 # on some systems where configure will not decide to define it. 18716 if (defundef == "undef") { 18717 print "/*", prefix defundef, macro, "*/" 18718 next 18719 } 18720 } 18721 } 18722 { print } 18723 _ACAWK 18724 _ACEOF 18725 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18726 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 18727 fi # test -n "$CONFIG_HEADERS" 18728 18729 18730 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 18731 shift 18732 for ac_tag 18733 do 18734 case $ac_tag in 18735 :[FHLC]) ac_mode=$ac_tag; continue;; 18736 esac 18737 case $ac_mode$ac_tag in 18738 :[FHL]*:*);; 18739 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 18740 :[FH]-) ac_tag=-:-;; 18741 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 18742 esac 18743 ac_save_IFS=$IFS 18744 IFS=: 18745 set x $ac_tag 18746 IFS=$ac_save_IFS 18747 shift 18748 ac_file=$1 18749 shift 18750 18751 case $ac_mode in 18752 :L) ac_source=$1;; 18753 :[FH]) 18754 ac_file_inputs= 18755 for ac_f 18756 do 18757 case $ac_f in 18758 -) ac_f="$ac_tmp/stdin";; 18759 *) # Look for the file first in the build tree, then in the source tree 18760 # (if the path is not absolute). The absolute path cannot be DOS-style, 18761 # because $ac_f cannot contain `:'. 18762 test -f "$ac_f" || 18763 case $ac_f in 18764 [\\/$]*) false;; 18765 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 18766 esac || 18767 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 18768 esac 18769 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 18770 as_fn_append ac_file_inputs " '$ac_f'" 18771 done 18772 18773 # Let's still pretend it is `configure' which instantiates (i.e., don't 18774 # use $as_me), people would be surprised to read: 18775 # /* config.h. Generated by config.status. */ 18776 configure_input='Generated from '` 18777 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 18778 `' by configure.' 18779 if test x"$ac_file" != x-; then 18780 configure_input="$ac_file. $configure_input" 18781 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 18782 $as_echo "$as_me: creating $ac_file" >&6;} 18783 fi 18784 # Neutralize special characters interpreted by sed in replacement strings. 18785 case $configure_input in #( 18786 *\&* | *\|* | *\\* ) 18787 ac_sed_conf_input=`$as_echo "$configure_input" | 18788 sed 's/[\\\\&|]/\\\\&/g'`;; #( 18789 *) ac_sed_conf_input=$configure_input;; 18790 esac 18791 18792 case $ac_tag in 18793 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 18794 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 18795 esac 18796 ;; 18797 esac 18798 18799 ac_dir=`$as_dirname -- "$ac_file" || 18800 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18801 X"$ac_file" : 'X\(//\)[^/]' \| \ 18802 X"$ac_file" : 'X\(//\)$' \| \ 18803 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 18804 $as_echo X"$ac_file" | 18805 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18806 s//\1/ 18807 q 18808 } 18809 /^X\(\/\/\)[^/].*/{ 18810 s//\1/ 18811 q 18812 } 18813 /^X\(\/\/\)$/{ 18814 s//\1/ 18815 q 18816 } 18817 /^X\(\/\).*/{ 18818 s//\1/ 18819 q 18820 } 18821 s/.*/./; q'` 18822 as_dir="$ac_dir"; as_fn_mkdir_p 18823 ac_builddir=. 18824 18825 case "$ac_dir" in 18826 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 18827 *) 18828 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 18829 # A ".." for each directory in $ac_dir_suffix. 18830 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 18831 case $ac_top_builddir_sub in 18832 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 18833 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 18834 esac ;; 18835 esac 18836 ac_abs_top_builddir=$ac_pwd 18837 ac_abs_builddir=$ac_pwd$ac_dir_suffix 18838 # for backward compatibility: 18839 ac_top_builddir=$ac_top_build_prefix 18840 18841 case $srcdir in 18842 .) # We are building in place. 18843 ac_srcdir=. 18844 ac_top_srcdir=$ac_top_builddir_sub 18845 ac_abs_top_srcdir=$ac_pwd ;; 18846 [\\/]* | ?:[\\/]* ) # Absolute name. 18847 ac_srcdir=$srcdir$ac_dir_suffix; 18848 ac_top_srcdir=$srcdir 18849 ac_abs_top_srcdir=$srcdir ;; 18850 *) # Relative name. 18851 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 18852 ac_top_srcdir=$ac_top_build_prefix$srcdir 18853 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 18854 esac 18855 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 18856 18857 18858 case $ac_mode in 18859 :F) 18860 # 18861 # CONFIG_FILE 18862 # 18863 18864 case $INSTALL in 18865 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 18866 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 18867 esac 18868 ac_MKDIR_P=$MKDIR_P 18869 case $MKDIR_P in 18870 [\\/$]* | ?:[\\/]* ) ;; 18871 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 18872 esac 18873 _ACEOF 18874 18875 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18876 # If the template does not know about datarootdir, expand it. 18877 # FIXME: This hack should be removed a few years after 2.60. 18878 ac_datarootdir_hack=; ac_datarootdir_seen= 18879 ac_sed_dataroot=' 18880 /datarootdir/ { 18881 p 18882 q 18883 } 18884 /@datadir@/p 18885 /@docdir@/p 18886 /@infodir@/p 18887 /@localedir@/p 18888 /@mandir@/p' 18889 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 18890 *datarootdir*) ac_datarootdir_seen=yes;; 18891 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 18892 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 18893 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 18894 _ACEOF 18895 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18896 ac_datarootdir_hack=' 18897 s&@datadir@&$datadir&g 18898 s&@docdir@&$docdir&g 18899 s&@infodir@&$infodir&g 18900 s&@localedir@&$localedir&g 18901 s&@mandir@&$mandir&g 18902 s&\\\${datarootdir}&$datarootdir&g' ;; 18903 esac 18904 _ACEOF 18905 18906 # Neutralize VPATH when `$srcdir' = `.'. 18907 # Shell code in configure.ac might set extrasub. 18908 # FIXME: do we really want to maintain this feature? 18909 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18910 ac_sed_extra="$ac_vpsub 18911 $extrasub 18912 _ACEOF 18913 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18914 :t 18915 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 18916 s|@configure_input@|$ac_sed_conf_input|;t t 18917 s&@top_builddir@&$ac_top_builddir_sub&;t t 18918 s&@top_build_prefix@&$ac_top_build_prefix&;t t 18919 s&@srcdir@&$ac_srcdir&;t t 18920 s&@abs_srcdir@&$ac_abs_srcdir&;t t 18921 s&@top_srcdir@&$ac_top_srcdir&;t t 18922 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 18923 s&@builddir@&$ac_builddir&;t t 18924 s&@abs_builddir@&$ac_abs_builddir&;t t 18925 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 18926 s&@INSTALL@&$ac_INSTALL&;t t 18927 s&@MKDIR_P@&$ac_MKDIR_P&;t t 18928 $ac_datarootdir_hack 18929 " 18930 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 18931 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18932 18933 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 18934 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 18935 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 18936 "$ac_tmp/out"`; test -z "$ac_out"; } && 18937 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18938 which seems to be undefined. Please make sure it is defined" >&5 18939 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18940 which seems to be undefined. Please make sure it is defined" >&2;} 18941 18942 rm -f "$ac_tmp/stdin" 18943 case $ac_file in 18944 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 18945 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 18946 esac \ 18947 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18948 ;; 18949 :H) 18950 # 18951 # CONFIG_HEADER 18952 # 18953 if test x"$ac_file" != x-; then 18954 { 18955 $as_echo "/* $configure_input */" \ 18956 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 18957 } >"$ac_tmp/config.h" \ 18958 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18959 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 18960 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 18961 $as_echo "$as_me: $ac_file is unchanged" >&6;} 18962 else 18963 rm -f "$ac_file" 18964 mv "$ac_tmp/config.h" "$ac_file" \ 18965 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18966 fi 18967 else 18968 $as_echo "/* $configure_input */" \ 18969 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 18970 || as_fn_error $? "could not create -" "$LINENO" 5 18971 fi 18972 # Compute "$ac_file"'s index in $config_headers. 18973 _am_arg="$ac_file" 18974 _am_stamp_count=1 18975 for _am_header in $config_headers :; do 18976 case $_am_header in 18977 $_am_arg | $_am_arg:* ) 18978 break ;; 18979 * ) 18980 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 18981 esac 18982 done 18983 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 18984 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18985 X"$_am_arg" : 'X\(//\)[^/]' \| \ 18986 X"$_am_arg" : 'X\(//\)$' \| \ 18987 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 18988 $as_echo X"$_am_arg" | 18989 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18990 s//\1/ 18991 q 18992 } 18993 /^X\(\/\/\)[^/].*/{ 18994 s//\1/ 18995 q 18996 } 18997 /^X\(\/\/\)$/{ 18998 s//\1/ 18999 q 19000 } 19001 /^X\(\/\).*/{ 19002 s//\1/ 19003 q 19004 } 19005 s/.*/./; q'`/stamp-h$_am_stamp_count 19006 ;; 19007 19008 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 19009 $as_echo "$as_me: executing $ac_file commands" >&6;} 19010 ;; 19011 esac 19012 19013 19014 case $ac_file$ac_mode in 19015 "default-1":C) 19016 # Only add multilib support code if we just rebuilt the top-level 19017 # Makefile. 19018 case " $CONFIG_FILES " in 19019 *" Makefile "*) 19020 ac_file=Makefile . ${multi_basedir}/config-ml.in 19021 ;; 19022 esac ;; 19023 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 19024 # Older Autoconf quotes --file arguments for eval, but not when files 19025 # are listed without --file. Let's play safe and only enable the eval 19026 # if we detect the quoting. 19027 case $CONFIG_FILES in 19028 *\'*) eval set x "$CONFIG_FILES" ;; 19029 *) set x $CONFIG_FILES ;; 19030 esac 19031 shift 19032 for mf 19033 do 19034 # Strip MF so we end up with the name of the file. 19035 mf=`echo "$mf" | sed -e 's/:.*$//'` 19036 # Check whether this is an Automake generated Makefile or not. 19037 # We used to match only the files named 'Makefile.in', but 19038 # some people rename them; so instead we look at the file content. 19039 # Grep'ing the first line is not enough: some people post-process 19040 # each Makefile.in and add a new line on top of each file to say so. 19041 # Grep'ing the whole file is not good either: AIX grep has a line 19042 # limit of 2048, but all sed's we know have understand at least 4000. 19043 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 19044 dirpart=`$as_dirname -- "$mf" || 19045 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19046 X"$mf" : 'X\(//\)[^/]' \| \ 19047 X"$mf" : 'X\(//\)$' \| \ 19048 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 19049 $as_echo X"$mf" | 19050 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19051 s//\1/ 19052 q 19053 } 19054 /^X\(\/\/\)[^/].*/{ 19055 s//\1/ 19056 q 19057 } 19058 /^X\(\/\/\)$/{ 19059 s//\1/ 19060 q 19061 } 19062 /^X\(\/\).*/{ 19063 s//\1/ 19064 q 19065 } 19066 s/.*/./; q'` 19067 else 19068 continue 19069 fi 19070 # Extract the definition of DEPDIR, am__include, and am__quote 19071 # from the Makefile without running 'make'. 19072 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 19073 test -z "$DEPDIR" && continue 19074 am__include=`sed -n 's/^am__include = //p' < "$mf"` 19075 test -z "$am__include" && continue 19076 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 19077 # Find all dependency output files, they are included files with 19078 # $(DEPDIR) in their names. We invoke sed twice because it is the 19079 # simplest approach to changing $(DEPDIR) to its actual value in the 19080 # expansion. 19081 for file in `sed -n " 19082 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 19083 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 19084 # Make sure the directory exists. 19085 test -f "$dirpart/$file" && continue 19086 fdir=`$as_dirname -- "$file" || 19087 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19088 X"$file" : 'X\(//\)[^/]' \| \ 19089 X"$file" : 'X\(//\)$' \| \ 19090 X"$file" : 'X\(/\)' \| . 2>/dev/null || 19091 $as_echo X"$file" | 19092 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19093 s//\1/ 19094 q 19095 } 19096 /^X\(\/\/\)[^/].*/{ 19097 s//\1/ 19098 q 19099 } 19100 /^X\(\/\/\)$/{ 19101 s//\1/ 19102 q 19103 } 19104 /^X\(\/\).*/{ 19105 s//\1/ 19106 q 19107 } 19108 s/.*/./; q'` 19109 as_dir=$dirpart/$fdir; as_fn_mkdir_p 19110 # echo "creating $dirpart/$file" 19111 echo '# dummy' > "$dirpart/$file" 19112 done 19113 done 19114 } 19115 ;; 19116 "libtool":C) 19117 19118 # See if we are running on zsh, and set the options which allow our 19119 # commands through without removal of \ escapes. 19120 if test -n "${ZSH_VERSION+set}" ; then 19121 setopt NO_GLOB_SUBST 19122 fi 19123 19124 cfgfile="${ofile}T" 19125 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 19126 $RM "$cfgfile" 19127 19128 cat <<_LT_EOF >> "$cfgfile" 19129 #! $SHELL 19130 19131 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 19132 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 19133 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19134 # NOTE: Changes made to this file will be lost: look at ltmain.sh. 19135 # 19136 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 19137 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 19138 # Written by Gordon Matzigkeit, 1996 19139 # 19140 # This file is part of GNU Libtool. 19141 # 19142 # GNU Libtool is free software; you can redistribute it and/or 19143 # modify it under the terms of the GNU General Public License as 19144 # published by the Free Software Foundation; either version 2 of 19145 # the License, or (at your option) any later version. 19146 # 19147 # As a special exception to the GNU General Public License, 19148 # if you distribute this file as part of a program or library that 19149 # is built using GNU Libtool, you may include this file under the 19150 # same distribution terms that you use for the rest of that program. 19151 # 19152 # GNU Libtool is distributed in the hope that it will be useful, 19153 # but WITHOUT ANY WARRANTY; without even the implied warranty of 19154 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19155 # GNU General Public License for more details. 19156 # 19157 # You should have received a copy of the GNU General Public License 19158 # along with GNU Libtool; see the file COPYING. If not, a copy 19159 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or 19160 # obtained by writing to the Free Software Foundation, Inc., 19161 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 19162 19163 19164 # The names of the tagged configurations supported by this script. 19165 available_tags="CXX " 19166 19167 # ### BEGIN LIBTOOL CONFIG 19168 19169 # Which release of libtool.m4 was used? 19170 macro_version=$macro_version 19171 macro_revision=$macro_revision 19172 19173 # Whether or not to build shared libraries. 19174 build_libtool_libs=$enable_shared 19175 19176 # Whether or not to build static libraries. 19177 build_old_libs=$enable_static 19178 19179 # What type of objects to build. 19180 pic_mode=$pic_mode 19181 19182 # Whether or not to optimize for fast installation. 19183 fast_install=$enable_fast_install 19184 19185 # Shell to use when invoking shell scripts. 19186 SHELL=$lt_SHELL 19187 19188 # An echo program that protects backslashes. 19189 ECHO=$lt_ECHO 19190 19191 # The host system. 19192 host_alias=$host_alias 19193 host=$host 19194 host_os=$host_os 19195 19196 # The build system. 19197 build_alias=$build_alias 19198 build=$build 19199 build_os=$build_os 19200 19201 # A sed program that does not truncate output. 19202 SED=$lt_SED 19203 19204 # Sed that helps us avoid accidentally triggering echo(1) options like -n. 19205 Xsed="\$SED -e 1s/^X//" 19206 19207 # A grep program that handles long lines. 19208 GREP=$lt_GREP 19209 19210 # An ERE matcher. 19211 EGREP=$lt_EGREP 19212 19213 # A literal string matcher. 19214 FGREP=$lt_FGREP 19215 19216 # A BSD- or MS-compatible name lister. 19217 NM=$lt_NM 19218 19219 # Whether we need soft or hard links. 19220 LN_S=$lt_LN_S 19221 19222 # What is the maximum length of a command? 19223 max_cmd_len=$max_cmd_len 19224 19225 # Object file suffix (normally "o"). 19226 objext=$ac_objext 19227 19228 # Executable file suffix (normally ""). 19229 exeext=$exeext 19230 19231 # whether the shell understands "unset". 19232 lt_unset=$lt_unset 19233 19234 # turn spaces into newlines. 19235 SP2NL=$lt_lt_SP2NL 19236 19237 # turn newlines into spaces. 19238 NL2SP=$lt_lt_NL2SP 19239 19240 # An object symbol dumper. 19241 OBJDUMP=$lt_OBJDUMP 19242 19243 # Method to check whether dependent libraries are shared objects. 19244 deplibs_check_method=$lt_deplibs_check_method 19245 19246 # Command to use when deplibs_check_method == "file_magic". 19247 file_magic_cmd=$lt_file_magic_cmd 19248 19249 # The archiver. 19250 AR=$lt_AR 19251 AR_FLAGS=$lt_AR_FLAGS 19252 19253 # A symbol stripping program. 19254 STRIP=$lt_STRIP 19255 19256 # Commands used to install an old-style archive. 19257 RANLIB=$lt_RANLIB 19258 old_postinstall_cmds=$lt_old_postinstall_cmds 19259 old_postuninstall_cmds=$lt_old_postuninstall_cmds 19260 19261 # Whether to use a lock for old archive extraction. 19262 lock_old_archive_extraction=$lock_old_archive_extraction 19263 19264 # A C compiler. 19265 LTCC=$lt_CC 19266 19267 # LTCC compiler flags. 19268 LTCFLAGS=$lt_CFLAGS 19269 19270 # Take the output of nm and produce a listing of raw symbols and C names. 19271 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19272 19273 # Transform the output of nm in a proper C declaration. 19274 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19275 19276 # Transform the output of nm in a C name address pair. 19277 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19278 19279 # Transform the output of nm in a C name address pair when lib prefix is needed. 19280 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 19281 19282 # The name of the directory that contains temporary libtool files. 19283 objdir=$objdir 19284 19285 # Used to examine libraries when file_magic_cmd begins with "file". 19286 MAGIC_CMD=$MAGIC_CMD 19287 19288 # Must we lock files when doing compilation? 19289 need_locks=$lt_need_locks 19290 19291 # Tool to manipulate archived DWARF debug symbol files on Mac OS X. 19292 DSYMUTIL=$lt_DSYMUTIL 19293 19294 # Tool to change global to local symbols on Mac OS X. 19295 NMEDIT=$lt_NMEDIT 19296 19297 # Tool to manipulate fat objects and archives on Mac OS X. 19298 LIPO=$lt_LIPO 19299 19300 # ldd/readelf like tool for Mach-O binaries on Mac OS X. 19301 OTOOL=$lt_OTOOL 19302 19303 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 19304 OTOOL64=$lt_OTOOL64 19305 19306 # Old archive suffix (normally "a"). 19307 libext=$libext 19308 19309 # Shared library suffix (normally ".so"). 19310 shrext_cmds=$lt_shrext_cmds 19311 19312 # The commands to extract the exported symbol list from a shared archive. 19313 extract_expsyms_cmds=$lt_extract_expsyms_cmds 19314 19315 # Variables whose values should be saved in libtool wrapper scripts and 19316 # restored at link time. 19317 variables_saved_for_relink=$lt_variables_saved_for_relink 19318 19319 # Do we need the "lib" prefix for modules? 19320 need_lib_prefix=$need_lib_prefix 19321 19322 # Do we need a version for libraries? 19323 need_version=$need_version 19324 19325 # Library versioning type. 19326 version_type=$version_type 19327 19328 # Shared library runtime path variable. 19329 runpath_var=$runpath_var 19330 19331 # Shared library path variable. 19332 shlibpath_var=$shlibpath_var 19333 19334 # Is shlibpath searched before the hard-coded library search path? 19335 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19336 19337 # Format of library name prefix. 19338 libname_spec=$lt_libname_spec 19339 19340 # List of archive names. First name is the real one, the rest are links. 19341 # The last name is the one that the linker finds with -lNAME 19342 library_names_spec=$lt_library_names_spec 19343 19344 # The coded name of the library, if different from the real name. 19345 soname_spec=$lt_soname_spec 19346 19347 # Permission mode override for installation of shared libraries. 19348 install_override_mode=$lt_install_override_mode 19349 19350 # Command to use after installation of a shared archive. 19351 postinstall_cmds=$lt_postinstall_cmds 19352 19353 # Command to use after uninstallation of a shared archive. 19354 postuninstall_cmds=$lt_postuninstall_cmds 19355 19356 # Commands used to finish a libtool library installation in a directory. 19357 finish_cmds=$lt_finish_cmds 19358 19359 # As "finish_cmds", except a single script fragment to be evaled but 19360 # not shown. 19361 finish_eval=$lt_finish_eval 19362 19363 # Whether we should hardcode library paths into libraries. 19364 hardcode_into_libs=$hardcode_into_libs 19365 19366 # Compile-time system search path for libraries. 19367 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19368 19369 # Run-time system search path for libraries. 19370 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19371 19372 # Whether dlopen is supported. 19373 dlopen_support=$enable_dlopen 19374 19375 # Whether dlopen of programs is supported. 19376 dlopen_self=$enable_dlopen_self 19377 19378 # Whether dlopen of statically linked programs is supported. 19379 dlopen_self_static=$enable_dlopen_self_static 19380 19381 # Commands to strip libraries. 19382 old_striplib=$lt_old_striplib 19383 striplib=$lt_striplib 19384 19385 19386 # The linker used to build libraries. 19387 LD=$lt_LD 19388 19389 # How to create reloadable object files. 19390 reload_flag=$lt_reload_flag 19391 reload_cmds=$lt_reload_cmds 19392 19393 # Commands used to build an old-style archive. 19394 old_archive_cmds=$lt_old_archive_cmds 19395 19396 # A language specific compiler. 19397 CC=$lt_compiler 19398 19399 # Is the compiler the GNU compiler? 19400 with_gcc=$GCC 19401 19402 # Compiler flag to turn off builtin functions. 19403 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 19404 19405 # How to pass a linker flag through the compiler. 19406 wl=$lt_lt_prog_compiler_wl 19407 19408 # Additional compiler flags for building library objects. 19409 pic_flag=$lt_lt_prog_compiler_pic 19410 19411 # Compiler flag to prevent dynamic linking. 19412 link_static_flag=$lt_lt_prog_compiler_static 19413 19414 # Does compiler simultaneously support -c and -o options? 19415 compiler_c_o=$lt_lt_cv_prog_compiler_c_o 19416 19417 # Whether or not to add -lc for building shared libraries. 19418 build_libtool_need_lc=$archive_cmds_need_lc 19419 19420 # Whether or not to disallow shared libs when runtime libs are static. 19421 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 19422 19423 # Compiler flag to allow reflexive dlopens. 19424 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 19425 19426 # Compiler flag to generate shared objects directly from archives. 19427 whole_archive_flag_spec=$lt_whole_archive_flag_spec 19428 19429 # Whether the compiler copes with passing no objects directly. 19430 compiler_needs_object=$lt_compiler_needs_object 19431 19432 # Create an old-style archive from a shared archive. 19433 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 19434 19435 # Create a temporary old-style archive to link instead of a shared archive. 19436 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 19437 19438 # Commands used to build a shared archive. 19439 archive_cmds=$lt_archive_cmds 19440 archive_expsym_cmds=$lt_archive_expsym_cmds 19441 19442 # Commands used to build a loadable module if different from building 19443 # a shared archive. 19444 module_cmds=$lt_module_cmds 19445 module_expsym_cmds=$lt_module_expsym_cmds 19446 19447 # Whether we are building with GNU ld or not. 19448 with_gnu_ld=$lt_with_gnu_ld 19449 19450 # Flag that allows shared libraries with undefined symbols to be built. 19451 allow_undefined_flag=$lt_allow_undefined_flag 19452 19453 # Flag that enforces no undefined symbols. 19454 no_undefined_flag=$lt_no_undefined_flag 19455 19456 # Flag to hardcode \$libdir into a binary during linking. 19457 # This must work even if \$libdir does not exist 19458 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 19459 19460 # If ld is used when linking, flag to hardcode \$libdir into a binary 19461 # during linking. This must work even if \$libdir does not exist. 19462 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 19463 19464 # Whether we need a single "-rpath" flag with a separated argument. 19465 hardcode_libdir_separator=$lt_hardcode_libdir_separator 19466 19467 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19468 # DIR into the resulting binary. 19469 hardcode_direct=$hardcode_direct 19470 19471 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19472 # DIR into the resulting binary and the resulting library dependency is 19473 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19474 # library is relocated. 19475 hardcode_direct_absolute=$hardcode_direct_absolute 19476 19477 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19478 # into the resulting binary. 19479 hardcode_minus_L=$hardcode_minus_L 19480 19481 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19482 # into the resulting binary. 19483 hardcode_shlibpath_var=$hardcode_shlibpath_var 19484 19485 # Set to "yes" if building a shared library automatically hardcodes DIR 19486 # into the library and all subsequent libraries and executables linked 19487 # against it. 19488 hardcode_automatic=$hardcode_automatic 19489 19490 # Set to yes if linker adds runtime paths of dependent libraries 19491 # to runtime path list. 19492 inherit_rpath=$inherit_rpath 19493 19494 # Whether libtool must link a program against all its dependency libraries. 19495 link_all_deplibs=$link_all_deplibs 19496 19497 # Fix the shell variable \$srcfile for the compiler. 19498 fix_srcfile_path=$lt_fix_srcfile_path 19499 19500 # Set to "yes" if exported symbols are required. 19501 always_export_symbols=$always_export_symbols 19502 19503 # The commands to list exported symbols. 19504 export_symbols_cmds=$lt_export_symbols_cmds 19505 19506 # Symbols that should not be listed in the preloaded symbols. 19507 exclude_expsyms=$lt_exclude_expsyms 19508 19509 # Symbols that must always be exported. 19510 include_expsyms=$lt_include_expsyms 19511 19512 # Commands necessary for linking programs (against libraries) with templates. 19513 prelink_cmds=$lt_prelink_cmds 19514 19515 # Specify filename containing input files. 19516 file_list_spec=$lt_file_list_spec 19517 19518 # How to hardcode a shared library path into an executable. 19519 hardcode_action=$hardcode_action 19520 19521 # The directories searched by this compiler when creating a shared library. 19522 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 19523 19524 # Dependencies to place before and after the objects being linked to 19525 # create a shared library. 19526 predep_objects=$lt_predep_objects 19527 postdep_objects=$lt_postdep_objects 19528 predeps=$lt_predeps 19529 postdeps=$lt_postdeps 19530 19531 # The library search path used internally by the compiler when linking 19532 # a shared library. 19533 compiler_lib_search_path=$lt_compiler_lib_search_path 19534 19535 # ### END LIBTOOL CONFIG 19536 19537 _LT_EOF 19538 19539 case $host_os in 19540 aix3*) 19541 cat <<\_LT_EOF >> "$cfgfile" 19542 # AIX sometimes has problems with the GCC collect2 program. For some 19543 # reason, if we set the COLLECT_NAMES environment variable, the problems 19544 # vanish in a puff of smoke. 19545 if test "X${COLLECT_NAMES+set}" != Xset; then 19546 COLLECT_NAMES= 19547 export COLLECT_NAMES 19548 fi 19549 _LT_EOF 19550 ;; 19551 esac 19552 19553 19554 ltmain="$ac_aux_dir/ltmain.sh" 19555 19556 19557 # We use sed instead of cat because bash on DJGPP gets confused if 19558 # if finds mixed CR/LF and LF-only lines. Since sed operates in 19559 # text mode, it properly converts lines to CR/LF. This bash problem 19560 # is reportedly fixed, but why not run on old versions too? 19561 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ 19562 || (rm -f "$cfgfile"; exit 1) 19563 19564 case $xsi_shell in 19565 yes) 19566 cat << \_LT_EOF >> "$cfgfile" 19567 19568 # func_dirname file append nondir_replacement 19569 # Compute the dirname of FILE. If nonempty, add APPEND to the result, 19570 # otherwise set result to NONDIR_REPLACEMENT. 19571 func_dirname () 19572 { 19573 case ${1} in 19574 */*) func_dirname_result="${1%/*}${2}" ;; 19575 * ) func_dirname_result="${3}" ;; 19576 esac 19577 } 19578 19579 # func_basename file 19580 func_basename () 19581 { 19582 func_basename_result="${1##*/}" 19583 } 19584 19585 # func_dirname_and_basename file append nondir_replacement 19586 # perform func_basename and func_dirname in a single function 19587 # call: 19588 # dirname: Compute the dirname of FILE. If nonempty, 19589 # add APPEND to the result, otherwise set result 19590 # to NONDIR_REPLACEMENT. 19591 # value returned in "$func_dirname_result" 19592 # basename: Compute filename of FILE. 19593 # value retuned in "$func_basename_result" 19594 # Implementation must be kept synchronized with func_dirname 19595 # and func_basename. For efficiency, we do not delegate to 19596 # those functions but instead duplicate the functionality here. 19597 func_dirname_and_basename () 19598 { 19599 case ${1} in 19600 */*) func_dirname_result="${1%/*}${2}" ;; 19601 * ) func_dirname_result="${3}" ;; 19602 esac 19603 func_basename_result="${1##*/}" 19604 } 19605 19606 # func_stripname prefix suffix name 19607 # strip PREFIX and SUFFIX off of NAME. 19608 # PREFIX and SUFFIX must not contain globbing or regex special 19609 # characters, hashes, percent signs, but SUFFIX may contain a leading 19610 # dot (in which case that matches only a dot). 19611 func_stripname () 19612 { 19613 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 19614 # positional parameters, so assign one to ordinary parameter first. 19615 func_stripname_result=${3} 19616 func_stripname_result=${func_stripname_result#"${1}"} 19617 func_stripname_result=${func_stripname_result%"${2}"} 19618 } 19619 19620 # func_opt_split 19621 func_opt_split () 19622 { 19623 func_opt_split_opt=${1%%=*} 19624 func_opt_split_arg=${1#*=} 19625 } 19626 19627 # func_lo2o object 19628 func_lo2o () 19629 { 19630 case ${1} in 19631 *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 19632 *) func_lo2o_result=${1} ;; 19633 esac 19634 } 19635 19636 # func_xform libobj-or-source 19637 func_xform () 19638 { 19639 func_xform_result=${1%.*}.lo 19640 } 19641 19642 # func_arith arithmetic-term... 19643 func_arith () 19644 { 19645 func_arith_result=$(( $* )) 19646 } 19647 19648 # func_len string 19649 # STRING may not start with a hyphen. 19650 func_len () 19651 { 19652 func_len_result=${#1} 19653 } 19654 19655 _LT_EOF 19656 ;; 19657 *) # Bourne compatible functions. 19658 cat << \_LT_EOF >> "$cfgfile" 19659 19660 # func_dirname file append nondir_replacement 19661 # Compute the dirname of FILE. If nonempty, add APPEND to the result, 19662 # otherwise set result to NONDIR_REPLACEMENT. 19663 func_dirname () 19664 { 19665 # Extract subdirectory from the argument. 19666 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` 19667 if test "X$func_dirname_result" = "X${1}"; then 19668 func_dirname_result="${3}" 19669 else 19670 func_dirname_result="$func_dirname_result${2}" 19671 fi 19672 } 19673 19674 # func_basename file 19675 func_basename () 19676 { 19677 func_basename_result=`$ECHO "${1}" | $SED "$basename"` 19678 } 19679 19680 19681 # func_stripname prefix suffix name 19682 # strip PREFIX and SUFFIX off of NAME. 19683 # PREFIX and SUFFIX must not contain globbing or regex special 19684 # characters, hashes, percent signs, but SUFFIX may contain a leading 19685 # dot (in which case that matches only a dot). 19686 # func_strip_suffix prefix name 19687 func_stripname () 19688 { 19689 case ${2} in 19690 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 19691 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 19692 esac 19693 } 19694 19695 # sed scripts: 19696 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' 19697 my_sed_long_arg='1s/^-[^=]*=//' 19698 19699 # func_opt_split 19700 func_opt_split () 19701 { 19702 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` 19703 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` 19704 } 19705 19706 # func_lo2o object 19707 func_lo2o () 19708 { 19709 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` 19710 } 19711 19712 # func_xform libobj-or-source 19713 func_xform () 19714 { 19715 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` 19716 } 19717 19718 # func_arith arithmetic-term... 19719 func_arith () 19720 { 19721 func_arith_result=`expr "$@"` 19722 } 19723 19724 # func_len string 19725 # STRING may not start with a hyphen. 19726 func_len () 19727 { 19728 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` 19729 } 19730 19731 _LT_EOF 19732 esac 19733 19734 case $lt_shell_append in 19735 yes) 19736 cat << \_LT_EOF >> "$cfgfile" 19737 19738 # func_append var value 19739 # Append VALUE to the end of shell variable VAR. 19740 func_append () 19741 { 19742 eval "$1+=\$2" 19743 } 19744 _LT_EOF 19745 ;; 19746 *) 19747 cat << \_LT_EOF >> "$cfgfile" 19748 19749 # func_append var value 19750 # Append VALUE to the end of shell variable VAR. 19751 func_append () 19752 { 19753 eval "$1=\$$1\$2" 19754 } 19755 19756 _LT_EOF 19757 ;; 19758 esac 19759 19760 19761 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ 19762 || (rm -f "$cfgfile"; exit 1) 19763 19764 mv -f "$cfgfile" "$ofile" || 19765 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 19766 chmod +x "$ofile" 19767 19768 19769 cat <<_LT_EOF >> "$ofile" 19770 19771 # ### BEGIN LIBTOOL TAG CONFIG: CXX 19772 19773 # The linker used to build libraries. 19774 LD=$lt_LD_CXX 19775 19776 # How to create reloadable object files. 19777 reload_flag=$lt_reload_flag_CXX 19778 reload_cmds=$lt_reload_cmds_CXX 19779 19780 # Commands used to build an old-style archive. 19781 old_archive_cmds=$lt_old_archive_cmds_CXX 19782 19783 # A language specific compiler. 19784 CC=$lt_compiler_CXX 19785 19786 # Is the compiler the GNU compiler? 19787 with_gcc=$GCC_CXX 19788 19789 # Compiler flag to turn off builtin functions. 19790 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 19791 19792 # How to pass a linker flag through the compiler. 19793 wl=$lt_lt_prog_compiler_wl_CXX 19794 19795 # Additional compiler flags for building library objects. 19796 pic_flag=$lt_lt_prog_compiler_pic_CXX 19797 19798 # Compiler flag to prevent dynamic linking. 19799 link_static_flag=$lt_lt_prog_compiler_static_CXX 19800 19801 # Does compiler simultaneously support -c and -o options? 19802 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 19803 19804 # Whether or not to add -lc for building shared libraries. 19805 build_libtool_need_lc=$archive_cmds_need_lc_CXX 19806 19807 # Whether or not to disallow shared libs when runtime libs are static. 19808 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 19809 19810 # Compiler flag to allow reflexive dlopens. 19811 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 19812 19813 # Compiler flag to generate shared objects directly from archives. 19814 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 19815 19816 # Whether the compiler copes with passing no objects directly. 19817 compiler_needs_object=$lt_compiler_needs_object_CXX 19818 19819 # Create an old-style archive from a shared archive. 19820 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 19821 19822 # Create a temporary old-style archive to link instead of a shared archive. 19823 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 19824 19825 # Commands used to build a shared archive. 19826 archive_cmds=$lt_archive_cmds_CXX 19827 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 19828 19829 # Commands used to build a loadable module if different from building 19830 # a shared archive. 19831 module_cmds=$lt_module_cmds_CXX 19832 module_expsym_cmds=$lt_module_expsym_cmds_CXX 19833 19834 # Whether we are building with GNU ld or not. 19835 with_gnu_ld=$lt_with_gnu_ld_CXX 19836 19837 # Flag that allows shared libraries with undefined symbols to be built. 19838 allow_undefined_flag=$lt_allow_undefined_flag_CXX 19839 19840 # Flag that enforces no undefined symbols. 19841 no_undefined_flag=$lt_no_undefined_flag_CXX 19842 19843 # Flag to hardcode \$libdir into a binary during linking. 19844 # This must work even if \$libdir does not exist 19845 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 19846 19847 # If ld is used when linking, flag to hardcode \$libdir into a binary 19848 # during linking. This must work even if \$libdir does not exist. 19849 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 19850 19851 # Whether we need a single "-rpath" flag with a separated argument. 19852 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 19853 19854 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19855 # DIR into the resulting binary. 19856 hardcode_direct=$hardcode_direct_CXX 19857 19858 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19859 # DIR into the resulting binary and the resulting library dependency is 19860 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19861 # library is relocated. 19862 hardcode_direct_absolute=$hardcode_direct_absolute_CXX 19863 19864 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19865 # into the resulting binary. 19866 hardcode_minus_L=$hardcode_minus_L_CXX 19867 19868 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19869 # into the resulting binary. 19870 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 19871 19872 # Set to "yes" if building a shared library automatically hardcodes DIR 19873 # into the library and all subsequent libraries and executables linked 19874 # against it. 19875 hardcode_automatic=$hardcode_automatic_CXX 19876 19877 # Set to yes if linker adds runtime paths of dependent libraries 19878 # to runtime path list. 19879 inherit_rpath=$inherit_rpath_CXX 19880 19881 # Whether libtool must link a program against all its dependency libraries. 19882 link_all_deplibs=$link_all_deplibs_CXX 19883 19884 # Fix the shell variable \$srcfile for the compiler. 19885 fix_srcfile_path=$lt_fix_srcfile_path_CXX 19886 19887 # Set to "yes" if exported symbols are required. 19888 always_export_symbols=$always_export_symbols_CXX 19889 19890 # The commands to list exported symbols. 19891 export_symbols_cmds=$lt_export_symbols_cmds_CXX 19892 19893 # Symbols that should not be listed in the preloaded symbols. 19894 exclude_expsyms=$lt_exclude_expsyms_CXX 19895 19896 # Symbols that must always be exported. 19897 include_expsyms=$lt_include_expsyms_CXX 19898 19899 # Commands necessary for linking programs (against libraries) with templates. 19900 prelink_cmds=$lt_prelink_cmds_CXX 19901 19902 # Specify filename containing input files. 19903 file_list_spec=$lt_file_list_spec_CXX 19904 19905 # How to hardcode a shared library path into an executable. 19906 hardcode_action=$hardcode_action_CXX 19907 19908 # The directories searched by this compiler when creating a shared library. 19909 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 19910 19911 # Dependencies to place before and after the objects being linked to 19912 # create a shared library. 19913 predep_objects=$lt_predep_objects_CXX 19914 postdep_objects=$lt_postdep_objects_CXX 19915 predeps=$lt_predeps_CXX 19916 postdeps=$lt_postdeps_CXX 19917 19918 # The library search path used internally by the compiler when linking 19919 # a shared library. 19920 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 19921 19922 # ### END LIBTOOL TAG CONFIG: CXX 19923 _LT_EOF 19924 19925 ;; 19926 "gstdint.h":C) 19927 if test "$GCC" = yes; then 19928 echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h 19929 else 19930 echo "/* generated for $CC */" > tmp-stdint.h 19931 fi 19932 19933 sed 's/^ *//' >> tmp-stdint.h <<EOF 19934 19935 #ifndef GCC_GENERATED_STDINT_H 19936 #define GCC_GENERATED_STDINT_H 1 19937 19938 #include <sys/types.h> 19939 EOF 19940 19941 if test "$acx_cv_header_stdint" != stdint.h; then 19942 echo "#include <stddef.h>" >> tmp-stdint.h 19943 fi 19944 if test "$acx_cv_header_stdint" != stddef.h; then 19945 echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h 19946 fi 19947 19948 sed 's/^ *//' >> tmp-stdint.h <<EOF 19949 /* glibc uses these symbols as guards to prevent redefinitions. */ 19950 #ifdef __int8_t_defined 19951 #define _INT8_T 19952 #define _INT16_T 19953 #define _INT32_T 19954 #endif 19955 #ifdef __uint32_t_defined 19956 #define _UINT32_T 19957 #endif 19958 19959 EOF 19960 19961 # ----------------- done header, emit basic int types ------------- 19962 if test "$acx_cv_header_stdint" = stddef.h; then 19963 sed 's/^ *//' >> tmp-stdint.h <<EOF 19964 19965 #ifndef _UINT8_T 19966 #define _UINT8_T 19967 #ifndef __uint8_t_defined 19968 #define __uint8_t_defined 19969 #ifndef uint8_t 19970 typedef unsigned $acx_cv_type_int8_t uint8_t; 19971 #endif 19972 #endif 19973 #endif 19974 19975 #ifndef _UINT16_T 19976 #define _UINT16_T 19977 #ifndef __uint16_t_defined 19978 #define __uint16_t_defined 19979 #ifndef uint16_t 19980 typedef unsigned $acx_cv_type_int16_t uint16_t; 19981 #endif 19982 #endif 19983 #endif 19984 19985 #ifndef _UINT32_T 19986 #define _UINT32_T 19987 #ifndef __uint32_t_defined 19988 #define __uint32_t_defined 19989 #ifndef uint32_t 19990 typedef unsigned $acx_cv_type_int32_t uint32_t; 19991 #endif 19992 #endif 19993 #endif 19994 19995 #ifndef _INT8_T 19996 #define _INT8_T 19997 #ifndef __int8_t_defined 19998 #define __int8_t_defined 19999 #ifndef int8_t 20000 typedef $acx_cv_type_int8_t int8_t; 20001 #endif 20002 #endif 20003 #endif 20004 20005 #ifndef _INT16_T 20006 #define _INT16_T 20007 #ifndef __int16_t_defined 20008 #define __int16_t_defined 20009 #ifndef int16_t 20010 typedef $acx_cv_type_int16_t int16_t; 20011 #endif 20012 #endif 20013 #endif 20014 20015 #ifndef _INT32_T 20016 #define _INT32_T 20017 #ifndef __int32_t_defined 20018 #define __int32_t_defined 20019 #ifndef int32_t 20020 typedef $acx_cv_type_int32_t int32_t; 20021 #endif 20022 #endif 20023 #endif 20024 EOF 20025 elif test "$ac_cv_type_u_int32_t" = yes; then 20026 sed 's/^ *//' >> tmp-stdint.h <<EOF 20027 20028 /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */ 20029 #ifndef _INT8_T 20030 #define _INT8_T 20031 #endif 20032 #ifndef _INT16_T 20033 #define _INT16_T 20034 #endif 20035 #ifndef _INT32_T 20036 #define _INT32_T 20037 #endif 20038 20039 #ifndef _UINT8_T 20040 #define _UINT8_T 20041 #ifndef __uint8_t_defined 20042 #define __uint8_t_defined 20043 #ifndef uint8_t 20044 typedef u_int8_t uint8_t; 20045 #endif 20046 #endif 20047 #endif 20048 20049 #ifndef _UINT16_T 20050 #define _UINT16_T 20051 #ifndef __uint16_t_defined 20052 #define __uint16_t_defined 20053 #ifndef uint16_t 20054 typedef u_int16_t uint16_t; 20055 #endif 20056 #endif 20057 #endif 20058 20059 #ifndef _UINT32_T 20060 #define _UINT32_T 20061 #ifndef __uint32_t_defined 20062 #define __uint32_t_defined 20063 #ifndef uint32_t 20064 typedef u_int32_t uint32_t; 20065 #endif 20066 #endif 20067 #endif 20068 EOF 20069 else 20070 sed 's/^ *//' >> tmp-stdint.h <<EOF 20071 20072 /* Some systems have guard macros to prevent redefinitions, define them. */ 20073 #ifndef _INT8_T 20074 #define _INT8_T 20075 #endif 20076 #ifndef _INT16_T 20077 #define _INT16_T 20078 #endif 20079 #ifndef _INT32_T 20080 #define _INT32_T 20081 #endif 20082 #ifndef _UINT8_T 20083 #define _UINT8_T 20084 #endif 20085 #ifndef _UINT16_T 20086 #define _UINT16_T 20087 #endif 20088 #ifndef _UINT32_T 20089 #define _UINT32_T 20090 #endif 20091 EOF 20092 fi 20093 20094 # ------------- done basic int types, emit int64_t types ------------ 20095 if test "$ac_cv_type_uint64_t" = yes; then 20096 sed 's/^ *//' >> tmp-stdint.h <<EOF 20097 20098 /* system headers have good uint64_t and int64_t */ 20099 #ifndef _INT64_T 20100 #define _INT64_T 20101 #endif 20102 #ifndef _UINT64_T 20103 #define _UINT64_T 20104 #endif 20105 EOF 20106 elif test "$ac_cv_type_u_int64_t" = yes; then 20107 sed 's/^ *//' >> tmp-stdint.h <<EOF 20108 20109 /* system headers have an u_int64_t (and int64_t) */ 20110 #ifndef _INT64_T 20111 #define _INT64_T 20112 #endif 20113 #ifndef _UINT64_T 20114 #define _UINT64_T 20115 #ifndef __uint64_t_defined 20116 #define __uint64_t_defined 20117 #ifndef uint64_t 20118 typedef u_int64_t uint64_t; 20119 #endif 20120 #endif 20121 #endif 20122 EOF 20123 elif test -n "$acx_cv_type_int64_t"; then 20124 sed 's/^ *//' >> tmp-stdint.h <<EOF 20125 20126 /* architecture has a 64-bit type, $acx_cv_type_int64_t */ 20127 #ifndef _INT64_T 20128 #define _INT64_T 20129 #ifndef int64_t 20130 typedef $acx_cv_type_int64_t int64_t; 20131 #endif 20132 #endif 20133 #ifndef _UINT64_T 20134 #define _UINT64_T 20135 #ifndef __uint64_t_defined 20136 #define __uint64_t_defined 20137 #ifndef uint64_t 20138 typedef unsigned $acx_cv_type_int64_t uint64_t; 20139 #endif 20140 #endif 20141 #endif 20142 EOF 20143 else 20144 sed 's/^ *//' >> tmp-stdint.h <<EOF 20145 20146 /* some common heuristics for int64_t, using compiler-specific tests */ 20147 #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L 20148 #ifndef _INT64_T 20149 #define _INT64_T 20150 #ifndef __int64_t_defined 20151 #ifndef int64_t 20152 typedef long long int64_t; 20153 #endif 20154 #endif 20155 #endif 20156 #ifndef _UINT64_T 20157 #define _UINT64_T 20158 #ifndef uint64_t 20159 typedef unsigned long long uint64_t; 20160 #endif 20161 #endif 20162 20163 #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0 20164 /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and 20165 does not implement __extension__. But that compiler doesn't define 20166 __GNUC_MINOR__. */ 20167 # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__) 20168 # define __extension__ 20169 # endif 20170 20171 # ifndef _INT64_T 20172 # define _INT64_T 20173 # ifndef int64_t 20174 __extension__ typedef long long int64_t; 20175 # endif 20176 # endif 20177 # ifndef _UINT64_T 20178 # define _UINT64_T 20179 # ifndef uint64_t 20180 __extension__ typedef unsigned long long uint64_t; 20181 # endif 20182 # endif 20183 20184 #elif !defined __STRICT_ANSI__ 20185 # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__ 20186 20187 # ifndef _INT64_T 20188 # define _INT64_T 20189 # ifndef int64_t 20190 typedef __int64 int64_t; 20191 # endif 20192 # endif 20193 # ifndef _UINT64_T 20194 # define _UINT64_T 20195 # ifndef uint64_t 20196 typedef unsigned __int64 uint64_t; 20197 # endif 20198 # endif 20199 # endif /* compiler */ 20200 20201 #endif /* ANSI version */ 20202 EOF 20203 fi 20204 20205 # ------------- done int64_t types, emit intptr types ------------ 20206 if test "$ac_cv_type_uintptr_t" != yes; then 20207 sed 's/^ *//' >> tmp-stdint.h <<EOF 20208 20209 /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */ 20210 #ifndef __uintptr_t_defined 20211 #ifndef uintptr_t 20212 typedef u$acx_cv_type_intptr_t uintptr_t; 20213 #endif 20214 #endif 20215 #ifndef __intptr_t_defined 20216 #ifndef intptr_t 20217 typedef $acx_cv_type_intptr_t intptr_t; 20218 #endif 20219 #endif 20220 EOF 20221 fi 20222 20223 # ------------- done intptr types, emit int_least types ------------ 20224 if test "$ac_cv_type_int_least32_t" != yes; then 20225 sed 's/^ *//' >> tmp-stdint.h <<EOF 20226 20227 /* Define int_least types */ 20228 typedef int8_t int_least8_t; 20229 typedef int16_t int_least16_t; 20230 typedef int32_t int_least32_t; 20231 #ifdef _INT64_T 20232 typedef int64_t int_least64_t; 20233 #endif 20234 20235 typedef uint8_t uint_least8_t; 20236 typedef uint16_t uint_least16_t; 20237 typedef uint32_t uint_least32_t; 20238 #ifdef _UINT64_T 20239 typedef uint64_t uint_least64_t; 20240 #endif 20241 EOF 20242 fi 20243 20244 # ------------- done intptr types, emit int_fast types ------------ 20245 if test "$ac_cv_type_int_fast32_t" != yes; then 20246 sed 's/^ *//' >> tmp-stdint.h <<EOF 20247 20248 /* Define int_fast types. short is often slow */ 20249 typedef int8_t int_fast8_t; 20250 typedef int int_fast16_t; 20251 typedef int32_t int_fast32_t; 20252 #ifdef _INT64_T 20253 typedef int64_t int_fast64_t; 20254 #endif 20255 20256 typedef uint8_t uint_fast8_t; 20257 typedef unsigned int uint_fast16_t; 20258 typedef uint32_t uint_fast32_t; 20259 #ifdef _UINT64_T 20260 typedef uint64_t uint_fast64_t; 20261 #endif 20262 EOF 20263 fi 20264 20265 if test "$ac_cv_type_uintmax_t" != yes; then 20266 sed 's/^ *//' >> tmp-stdint.h <<EOF 20267 20268 /* Define intmax based on what we found */ 20269 #ifndef intmax_t 20270 #ifdef _INT64_T 20271 typedef int64_t intmax_t; 20272 #else 20273 typedef long intmax_t; 20274 #endif 20275 #endif 20276 #ifndef uintmax_t 20277 #ifdef _UINT64_T 20278 typedef uint64_t uintmax_t; 20279 #else 20280 typedef unsigned long uintmax_t; 20281 #endif 20282 #endif 20283 EOF 20284 fi 20285 20286 sed 's/^ *//' >> tmp-stdint.h <<EOF 20287 20288 #endif /* GCC_GENERATED_STDINT_H */ 20289 EOF 20290 20291 if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then 20292 rm -f tmp-stdint.h 20293 else 20294 mv -f tmp-stdint.h gstdint.h 20295 fi 20296 20297 ;; 20298 "interception/Makefile":F) cat > vpsed$$ << \_EOF 20299 s!`test -f '$<' || echo '$(srcdir)/'`!! 20300 _EOF 20301 sed -f vpsed$$ $ac_file > tmp$$ 20302 mv tmp$$ $ac_file 20303 rm vpsed$$ 20304 echo 'MULTISUBDIR =' >> $ac_file 20305 ml_norecursion=yes 20306 . ${multi_basedir}/config-ml.in 20307 { ml_norecursion=; unset ml_norecursion;} 20308 ;; 20309 "sanitizer_common/Makefile":F) cat > vpsed$$ << \_EOF 20310 s!`test -f '$<' || echo '$(srcdir)/'`!! 20311 _EOF 20312 sed -f vpsed$$ $ac_file > tmp$$ 20313 mv tmp$$ $ac_file 20314 rm vpsed$$ 20315 echo 'MULTISUBDIR =' >> $ac_file 20316 ml_norecursion=yes 20317 . ${multi_basedir}/config-ml.in 20318 { ml_norecursion=; unset ml_norecursion;} 20319 ;; 20320 "libbacktrace/Makefile":F) cat > vpsed$$ << \_EOF 20321 s!`test -f '$<' || echo '$(srcdir)/'`!! 20322 _EOF 20323 sed -f vpsed$$ $ac_file > tmp$$ 20324 mv tmp$$ $ac_file 20325 rm vpsed$$ 20326 echo 'MULTISUBDIR =' >> $ac_file 20327 ml_norecursion=yes 20328 . ${multi_basedir}/config-ml.in 20329 { ml_norecursion=; unset ml_norecursion;} 20330 ;; 20331 "lsan/Makefile":F) cat > vpsed$$ << \_EOF 20332 s!`test -f '$<' || echo '$(srcdir)/'`!! 20333 _EOF 20334 sed -f vpsed$$ $ac_file > tmp$$ 20335 mv tmp$$ $ac_file 20336 rm vpsed$$ 20337 echo 'MULTISUBDIR =' >> $ac_file 20338 ml_norecursion=yes 20339 . ${multi_basedir}/config-ml.in 20340 { ml_norecursion=; unset ml_norecursion;} 20341 ;; 20342 "asan/Makefile":F) cat > vpsed$$ << \_EOF 20343 s!`test -f '$<' || echo '$(srcdir)/'`!! 20344 _EOF 20345 sed -f vpsed$$ $ac_file > tmp$$ 20346 mv tmp$$ $ac_file 20347 rm vpsed$$ 20348 echo 'MULTISUBDIR =' >> $ac_file 20349 ml_norecursion=yes 20350 . ${multi_basedir}/config-ml.in 20351 { ml_norecursion=; unset ml_norecursion;} 20352 ;; 20353 "ubsan/Makefile":F) cat > vpsed$$ << \_EOF 20354 s!`test -f '$<' || echo '$(srcdir)/'`!! 20355 _EOF 20356 sed -f vpsed$$ $ac_file > tmp$$ 20357 mv tmp$$ $ac_file 20358 rm vpsed$$ 20359 echo 'MULTISUBDIR =' >> $ac_file 20360 ml_norecursion=yes 20361 . ${multi_basedir}/config-ml.in 20362 { ml_norecursion=; unset ml_norecursion;} 20363 ;; 20364 "tsan/Makefile":F) cat > vpsed$$ << \_EOF 20365 s!`test -f '$<' || echo '$(srcdir)/'`!! 20366 _EOF 20367 sed -f vpsed$$ $ac_file > tmp$$ 20368 mv tmp$$ $ac_file 20369 rm vpsed$$ 20370 echo 'MULTISUBDIR =' >> $ac_file 20371 ml_norecursion=yes 20372 . ${multi_basedir}/config-ml.in 20373 { ml_norecursion=; unset ml_norecursion;} 20374 ;; 20375 "hwasan/Makefile":F) cat > vpsed$$ << \_EOF 20376 s!`test -f '$<' || echo '$(srcdir)/'`!! 20377 _EOF 20378 sed -f vpsed$$ $ac_file > tmp$$ 20379 mv tmp$$ $ac_file 20380 rm vpsed$$ 20381 echo 'MULTISUBDIR =' >> $ac_file 20382 ml_norecursion=yes 20383 . ${multi_basedir}/config-ml.in 20384 { ml_norecursion=; unset ml_norecursion;} 20385 ;; 20386 20387 esac 20388 done # for ac_tag 20389 20390 20391 as_fn_exit 0 20392 _ACEOF 20393 ac_clean_files=$ac_clean_files_save 20394 20395 test $ac_write_fail = 0 || 20396 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 20397 20398 20399 # configure is writing to config.log, and then calls config.status. 20400 # config.status does its own redirection, appending to config.log. 20401 # Unfortunately, on DOS this fails, as config.log is still kept open 20402 # by configure, so config.status won't be able to write to it; its 20403 # output is simply discarded. So we exec the FD to /dev/null, 20404 # effectively closing config.log, so it can be properly (re)opened and 20405 # appended to by config.status. When coming back to configure, we 20406 # need to make the FD available again. 20407 if test "$no_create" != yes; then 20408 ac_cs_success=: 20409 ac_config_status_args= 20410 test "$silent" = yes && 20411 ac_config_status_args="$ac_config_status_args --quiet" 20412 exec 5>/dev/null 20413 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 20414 exec 5>>config.log 20415 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 20416 # would make configure fail if this is the last instruction. 20417 $ac_cs_success || as_fn_exit 1 20418 fi 20419 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 20420 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 20421 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 20422 fi 20423 20424