1 #! /bin/sh 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.71 for isl-interface 0. 4 # 5 # Report bugs to <isl-development (at] googlegroups.com>. 6 # 7 # 8 # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, 9 # Inc. 10 # 11 # 12 # This configure script is free software; the Free Software Foundation 13 # gives unlimited permission to copy, distribute and modify it. 14 ## -------------------- ## 15 ## M4sh Initialization. ## 16 ## -------------------- ## 17 18 # Be more Bourne compatible 19 DUALCASE=1; export DUALCASE # for MKS sh 20 as_nop=: 21 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 22 then : 23 emulate sh 24 NULLCMD=: 25 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 26 # is contrary to our usage. Disable this feature. 27 alias -g '${1+"$@"}'='"$@"' 28 setopt NO_GLOB_SUBST 29 else $as_nop 30 case `(set -o) 2>/dev/null` in #( 31 *posix*) : 32 set -o posix ;; #( 33 *) : 34 ;; 35 esac 36 fi 37 38 39 40 # Reset variables that may have inherited troublesome values from 41 # the environment. 42 43 # IFS needs to be set, to space, tab, and newline, in precisely that order. 44 # (If _AS_PATH_WALK were called with IFS unset, it would have the 45 # side effect of setting IFS to empty, thus disabling word splitting.) 46 # Quoting is to prevent editors from complaining about space-tab. 47 as_nl=' 48 ' 49 export as_nl 50 IFS=" "" $as_nl" 51 52 PS1='$ ' 53 PS2='> ' 54 PS4='+ ' 55 56 # Ensure predictable behavior from utilities with locale-dependent output. 57 LC_ALL=C 58 export LC_ALL 59 LANGUAGE=C 60 export LANGUAGE 61 62 # We cannot yet rely on "unset" to work, but we need these variables 63 # to be unset--not just set to an empty or harmless value--now, to 64 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 65 # also avoids known problems related to "unset" and subshell syntax 66 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 67 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 68 do eval test \${$as_var+y} \ 69 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 70 done 71 72 # Ensure that fds 0, 1, and 2 are open. 73 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 74 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 75 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 76 77 # The user is always right. 78 if ${PATH_SEPARATOR+false} :; then 79 PATH_SEPARATOR=: 80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 82 PATH_SEPARATOR=';' 83 } 84 fi 85 86 87 # Find who we are. Look in the path if we contain no directory separator. 88 as_myself= 89 case $0 in #(( 90 *[\\/]* ) as_myself=$0 ;; 91 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 92 for as_dir in $PATH 93 do 94 IFS=$as_save_IFS 95 case $as_dir in #((( 96 '') as_dir=./ ;; 97 */) ;; 98 *) as_dir=$as_dir/ ;; 99 esac 100 test -r "$as_dir$0" && as_myself=$as_dir$0 && break 101 done 102 IFS=$as_save_IFS 103 104 ;; 105 esac 106 # We did not find ourselves, most probably we were run as `sh COMMAND' 107 # in which case we are not to be found in the path. 108 if test "x$as_myself" = x; then 109 as_myself=$0 110 fi 111 if test ! -f "$as_myself"; then 112 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 exit 1 114 fi 115 116 117 # Use a proper internal environment variable to ensure we don't fall 118 # into an infinite loop, continuously re-executing ourselves. 119 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 120 _as_can_reexec=no; export _as_can_reexec; 121 # We cannot yet assume a decent shell, so we have to provide a 122 # neutralization value for shells without unset; and this also 123 # works around shells that cannot unset nonexistent variables. 124 # Preserve -v and -x to the replacement shell. 125 BASH_ENV=/dev/null 126 ENV=/dev/null 127 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 128 case $- in # (((( 129 *v*x* | *x*v* ) as_opts=-vx ;; 130 *v* ) as_opts=-v ;; 131 *x* ) as_opts=-x ;; 132 * ) as_opts= ;; 133 esac 134 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 135 # Admittedly, this is quite paranoid, since all the known shells bail 136 # out after a failed `exec'. 137 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 138 exit 255 139 fi 140 # We don't want this to propagate to other subprocesses. 141 { _as_can_reexec=; unset _as_can_reexec;} 142 if test "x$CONFIG_SHELL" = x; then 143 as_bourne_compatible="as_nop=: 144 if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 145 then : 146 emulate sh 147 NULLCMD=: 148 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 149 # is contrary to our usage. Disable this feature. 150 alias -g '\${1+\"\$@\"}'='\"\$@\"' 151 setopt NO_GLOB_SUBST 152 else \$as_nop 153 case \`(set -o) 2>/dev/null\` in #( 154 *posix*) : 155 set -o posix ;; #( 156 *) : 157 ;; 158 esac 159 fi 160 " 161 as_required="as_fn_return () { (exit \$1); } 162 as_fn_success () { as_fn_return 0; } 163 as_fn_failure () { as_fn_return 1; } 164 as_fn_ret_success () { return 0; } 165 as_fn_ret_failure () { return 1; } 166 167 exitcode=0 168 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 169 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 170 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 171 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 172 if ( set x; as_fn_ret_success y && test x = \"\$1\" ) 173 then : 174 175 else \$as_nop 176 exitcode=1; echo positional parameters were not saved. 177 fi 178 test x\$exitcode = x0 || exit 1 179 blah=\$(echo \$(echo blah)) 180 test x\"\$blah\" = xblah || exit 1 181 test -x / || exit 1" 182 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 183 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 184 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 185 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 186 test \$(( 1 + 1 )) = 2 || exit 1 187 188 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 189 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 190 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 191 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 192 PATH=/empty FPATH=/empty; export PATH FPATH 193 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 194 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 195 if (eval "$as_required") 2>/dev/null 196 then : 197 as_have_required=yes 198 else $as_nop 199 as_have_required=no 200 fi 201 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null 202 then : 203 204 else $as_nop 205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 206 as_found=false 207 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 208 do 209 IFS=$as_save_IFS 210 case $as_dir in #((( 211 '') as_dir=./ ;; 212 */) ;; 213 *) as_dir=$as_dir/ ;; 214 esac 215 as_found=: 216 case $as_dir in #( 217 /*) 218 for as_base in sh bash ksh sh5; do 219 # Try only shells that exist, to save several forks. 220 as_shell=$as_dir$as_base 221 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 222 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null 223 then : 224 CONFIG_SHELL=$as_shell as_have_required=yes 225 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null 226 then : 227 break 2 228 fi 229 fi 230 done;; 231 esac 232 as_found=false 233 done 234 IFS=$as_save_IFS 235 if $as_found 236 then : 237 238 else $as_nop 239 if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 240 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null 241 then : 242 CONFIG_SHELL=$SHELL as_have_required=yes 243 fi 244 fi 245 246 247 if test "x$CONFIG_SHELL" != x 248 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 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 267 exit 255 268 fi 269 270 if test x$as_have_required = xno 271 then : 272 printf "%s\n" "$0: This script requires a shell more modern than all" 273 printf "%s\n" "$0: the shells that I found on your system." 274 if test ${ZSH_VERSION+y} ; then 275 printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" 276 printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." 277 else 278 printf "%s\n" "$0: Please tell bug-autoconf (at] gnu.org and 279 $0: isl-development (at] googlegroups.com about your system, 280 $0: including any error possibly output before this 281 $0: message. Then install a modern shell, or manually run 282 $0: the script under such a shell if you do have one." 283 fi 284 exit 1 285 fi 286 fi 287 fi 288 SHELL=${CONFIG_SHELL-/bin/sh} 289 export SHELL 290 # Unset more variables known to interfere with behavior of common tools. 291 CLICOLOR_FORCE= GREP_OPTIONS= 292 unset CLICOLOR_FORCE GREP_OPTIONS 293 294 ## --------------------- ## 295 ## M4sh Shell Functions. ## 296 ## --------------------- ## 297 # as_fn_unset VAR 298 # --------------- 299 # Portably unset VAR. 300 as_fn_unset () 301 { 302 { eval $1=; unset $1;} 303 } 304 as_unset=as_fn_unset 305 306 307 # as_fn_set_status STATUS 308 # ----------------------- 309 # Set $? to STATUS, without forking. 310 as_fn_set_status () 311 { 312 return $1 313 } # as_fn_set_status 314 315 # as_fn_exit STATUS 316 # ----------------- 317 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 318 as_fn_exit () 319 { 320 set +e 321 as_fn_set_status $1 322 exit $1 323 } # as_fn_exit 324 # as_fn_nop 325 # --------- 326 # Do nothing but, unlike ":", preserve the value of $?. 327 as_fn_nop () 328 { 329 return $? 330 } 331 as_nop=as_fn_nop 332 333 # as_fn_mkdir_p 334 # ------------- 335 # Create "$as_dir" as a directory, including parents if necessary. 336 as_fn_mkdir_p () 337 { 338 339 case $as_dir in #( 340 -*) as_dir=./$as_dir;; 341 esac 342 test -d "$as_dir" || eval $as_mkdir_p || { 343 as_dirs= 344 while :; do 345 case $as_dir in #( 346 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 347 *) as_qdir=$as_dir;; 348 esac 349 as_dirs="'$as_qdir' $as_dirs" 350 as_dir=`$as_dirname -- "$as_dir" || 351 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 352 X"$as_dir" : 'X\(//\)[^/]' \| \ 353 X"$as_dir" : 'X\(//\)$' \| \ 354 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 355 printf "%s\n" X"$as_dir" | 356 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 357 s//\1/ 358 q 359 } 360 /^X\(\/\/\)[^/].*/{ 361 s//\1/ 362 q 363 } 364 /^X\(\/\/\)$/{ 365 s//\1/ 366 q 367 } 368 /^X\(\/\).*/{ 369 s//\1/ 370 q 371 } 372 s/.*/./; q'` 373 test -d "$as_dir" && break 374 done 375 test -z "$as_dirs" || eval "mkdir $as_dirs" 376 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 377 378 379 } # as_fn_mkdir_p 380 381 # as_fn_executable_p FILE 382 # ----------------------- 383 # Test if FILE is an executable regular file. 384 as_fn_executable_p () 385 { 386 test -f "$1" && test -x "$1" 387 } # as_fn_executable_p 388 # as_fn_append VAR VALUE 389 # ---------------------- 390 # Append the text in VALUE to the end of the definition contained in VAR. Take 391 # advantage of any shell optimizations that allow amortized linear growth over 392 # repeated appends, instead of the typical quadratic growth present in naive 393 # implementations. 394 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 395 then : 396 eval 'as_fn_append () 397 { 398 eval $1+=\$2 399 }' 400 else $as_nop 401 as_fn_append () 402 { 403 eval $1=\$$1\$2 404 } 405 fi # as_fn_append 406 407 # as_fn_arith ARG... 408 # ------------------ 409 # Perform arithmetic evaluation on the ARGs, and store the result in the 410 # global $as_val. Take advantage of shells that can avoid forks. The arguments 411 # must be portable across $(()) and expr. 412 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 413 then : 414 eval 'as_fn_arith () 415 { 416 as_val=$(( $* )) 417 }' 418 else $as_nop 419 as_fn_arith () 420 { 421 as_val=`expr "$@" || test $? -eq 1` 422 } 423 fi # as_fn_arith 424 425 # as_fn_nop 426 # --------- 427 # Do nothing but, unlike ":", preserve the value of $?. 428 as_fn_nop () 429 { 430 return $? 431 } 432 as_nop=as_fn_nop 433 434 # as_fn_error STATUS ERROR [LINENO LOG_FD] 435 # ---------------------------------------- 436 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 437 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 438 # script with STATUS, using 1 if that was 0. 439 as_fn_error () 440 { 441 as_status=$1; test $as_status -eq 0 && as_status=1 442 if test "$4"; then 443 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 444 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 445 fi 446 printf "%s\n" "$as_me: error: $2" >&2 447 as_fn_exit $as_status 448 } # as_fn_error 449 450 if expr a : '\(a\)' >/dev/null 2>&1 && 451 test "X`expr 00001 : '.*\(...\)'`" = X001; then 452 as_expr=expr 453 else 454 as_expr=false 455 fi 456 457 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 458 as_basename=basename 459 else 460 as_basename=false 461 fi 462 463 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 464 as_dirname=dirname 465 else 466 as_dirname=false 467 fi 468 469 as_me=`$as_basename -- "$0" || 470 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 471 X"$0" : 'X\(//\)$' \| \ 472 X"$0" : 'X\(/\)' \| . 2>/dev/null || 473 printf "%s\n" X/"$0" | 474 sed '/^.*\/\([^/][^/]*\)\/*$/{ 475 s//\1/ 476 q 477 } 478 /^X\/\(\/\/\)$/{ 479 s//\1/ 480 q 481 } 482 /^X\/\(\/\).*/{ 483 s//\1/ 484 q 485 } 486 s/.*/./; q'` 487 488 # Avoid depending upon Character Ranges. 489 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 490 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 491 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 492 as_cr_digits='0123456789' 493 as_cr_alnum=$as_cr_Letters$as_cr_digits 494 495 496 as_lineno_1=$LINENO as_lineno_1a=$LINENO 497 as_lineno_2=$LINENO as_lineno_2a=$LINENO 498 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 499 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 500 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 501 sed -n ' 502 p 503 /[$]LINENO/= 504 ' <$as_myself | 505 sed ' 506 s/[$]LINENO.*/&-/ 507 t lineno 508 b 509 :lineno 510 N 511 :loop 512 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 513 t loop 514 s/-\n.*// 515 ' >$as_me.lineno && 516 chmod +x "$as_me.lineno" || 517 { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 518 519 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 520 # already done that, so ensure we don't try to do so again and fall 521 # in an infinite loop. This has already happened in practice. 522 _as_can_reexec=no; export _as_can_reexec 523 # Don't try to exec as it changes $[0], causing all sort of problems 524 # (the dirname of $[0] is not the place where we might find the 525 # original and so on. Autoconf is especially sensitive to this). 526 . "./$as_me.lineno" 527 # Exit status is that of the last command. 528 exit 529 } 530 531 532 # Determine whether it's possible to make 'echo' print without a newline. 533 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 534 # for compatibility with existing Makefiles. 535 ECHO_C= ECHO_N= ECHO_T= 536 case `echo -n x` in #((((( 537 -n*) 538 case `echo 'xy\c'` in 539 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 540 xy) ECHO_C='\c';; 541 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 542 ECHO_T=' ';; 543 esac;; 544 *) 545 ECHO_N='-n';; 546 esac 547 548 # For backward compatibility with old third-party macros, we provide 549 # the shell variables $as_echo and $as_echo_n. New code should use 550 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 551 as_echo='printf %s\n' 552 as_echo_n='printf %s' 553 554 555 rm -f conf$$ conf$$.exe conf$$.file 556 if test -d conf$$.dir; then 557 rm -f conf$$.dir/conf$$.file 558 else 559 rm -f conf$$.dir 560 mkdir conf$$.dir 2>/dev/null 561 fi 562 if (echo >conf$$.file) 2>/dev/null; then 563 if ln -s conf$$.file conf$$ 2>/dev/null; then 564 as_ln_s='ln -s' 565 # ... but there are two gotchas: 566 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 567 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 568 # In both cases, we have to default to `cp -pR'. 569 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 570 as_ln_s='cp -pR' 571 elif ln conf$$.file conf$$ 2>/dev/null; then 572 as_ln_s=ln 573 else 574 as_ln_s='cp -pR' 575 fi 576 else 577 as_ln_s='cp -pR' 578 fi 579 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 580 rmdir conf$$.dir 2>/dev/null 581 582 if mkdir -p . 2>/dev/null; then 583 as_mkdir_p='mkdir -p "$as_dir"' 584 else 585 test -d ./-p && rmdir ./-p 586 as_mkdir_p=false 587 fi 588 589 as_test_x='test -x' 590 as_executable_p=as_fn_executable_p 591 592 # Sed expression to map a string onto a valid CPP name. 593 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 594 595 # Sed expression to map a string onto a valid variable name. 596 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 597 598 SHELL=${CONFIG_SHELL-/bin/sh} 599 600 601 test -n "$DJDIR" || exec 7<&0 </dev/null 602 exec 6>&1 603 604 # Name of the host. 605 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 606 # so uname gets run too. 607 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 608 609 # 610 # Initializations. 611 # 612 ac_default_prefix=/usr/local 613 ac_clean_files= 614 ac_config_libobj_dir=. 615 LIBOBJS= 616 cross_compiling=no 617 subdirs= 618 MFLAGS= 619 MAKEFLAGS= 620 621 # Identity of this package. 622 PACKAGE_NAME='isl-interface' 623 PACKAGE_TARNAME='isl-interface' 624 PACKAGE_VERSION='0' 625 PACKAGE_STRING='isl-interface 0' 626 PACKAGE_BUGREPORT='isl-development (at] googlegroups.com' 627 PACKAGE_URL='' 628 629 # Factoring default headers for most tests. 630 ac_includes_default="\ 631 #include <stddef.h> 632 #ifdef HAVE_STDIO_H 633 # include <stdio.h> 634 #endif 635 #ifdef HAVE_STDLIB_H 636 # include <stdlib.h> 637 #endif 638 #ifdef HAVE_STRING_H 639 # include <string.h> 640 #endif 641 #ifdef HAVE_INTTYPES_H 642 # include <inttypes.h> 643 #endif 644 #ifdef HAVE_STDINT_H 645 # include <stdint.h> 646 #endif 647 #ifdef HAVE_STRINGS_H 648 # include <strings.h> 649 #endif 650 #ifdef HAVE_SYS_TYPES_H 651 # include <sys/types.h> 652 #endif 653 #ifdef HAVE_SYS_STAT_H 654 # include <sys/stat.h> 655 #endif 656 #ifdef HAVE_UNISTD_H 657 # include <unistd.h> 658 #endif" 659 660 ac_header_c_list= 661 ac_subst_vars='am__EXEEXT_FALSE 662 am__EXEEXT_TRUE 663 LTLIBOBJS 664 LIBOBJS 665 CONFIG_STATUS_DEPENDENCIES 666 XCODE_SELECT 667 LLVM_CONFIG 668 CLANG_LIBS 669 CLANG_RFLAG 670 CLANG_LDFLAGS 671 CLANG_CXXFLAGS 672 LT_SYS_LIBRARY_PATH 673 OTOOL64 674 OTOOL 675 LIPO 676 NMEDIT 677 DSYMUTIL 678 MANIFEST_TOOL 679 RANLIB 680 ac_ct_AR 681 AR 682 DLLTOOL 683 OBJDUMP 684 LN_S 685 NM 686 ac_ct_DUMPBIN 687 DUMPBIN 688 LD 689 FGREP 690 EGREP 691 SED 692 LIBTOOL 693 HAVE_CXX11 694 GREP 695 CXXCPPFLAGS_FOR_BUILD 696 CXXFLAGS_FOR_BUILD 697 CXXCPP_FOR_BUILD 698 ac_ct_CXX_FOR_BUILD 699 CXX_FOR_BUILD 700 host_os 701 host_vendor 702 host_cpu 703 host 704 CXXCPP 705 LDFLAGS_FOR_BUILD 706 CPPFLAGS_FOR_BUILD 707 CFLAGS_FOR_BUILD 708 CCDEPMODE_FOR_BUILD 709 BUILD_OBJEXT 710 BUILD_EXEEXT 711 CPP_FOR_BUILD 712 ac_ct_CC_FOR_BUILD 713 CC_FOR_BUILD 714 build_os 715 build_vendor 716 build_cpu 717 build 718 CPP 719 am__fastdepCC_FALSE 720 am__fastdepCC_TRUE 721 CCDEPMODE 722 ac_ct_CC 723 CFLAGS 724 CC 725 am__fastdepCXX_FALSE 726 am__fastdepCXX_TRUE 727 CXXDEPMODE 728 am__nodep 729 AMDEPBACKSLASH 730 AMDEP_FALSE 731 AMDEP_TRUE 732 am__include 733 DEPDIR 734 OBJEXT 735 EXEEXT 736 ac_ct_CXX 737 CPPFLAGS 738 LDFLAGS 739 CXXFLAGS 740 CXX 741 AM_BACKSLASH 742 AM_DEFAULT_VERBOSITY 743 AM_DEFAULT_V 744 AM_V 745 CSCOPE 746 ETAGS 747 CTAGS 748 am__untar 749 am__tar 750 AMTAR 751 am__leading_dot 752 SET_MAKE 753 AWK 754 mkdir_p 755 MKDIR_P 756 INSTALL_STRIP_PROGRAM 757 STRIP 758 install_sh 759 MAKEINFO 760 AUTOHEADER 761 AUTOMAKE 762 AUTOCONF 763 ACLOCAL 764 VERSION 765 PACKAGE 766 CYGPATH_W 767 am__isrc 768 INSTALL_DATA 769 INSTALL_SCRIPT 770 INSTALL_PROGRAM 771 target_alias 772 host_alias 773 build_alias 774 LIBS 775 ECHO_T 776 ECHO_N 777 ECHO_C 778 DEFS 779 mandir 780 localedir 781 libdir 782 psdir 783 pdfdir 784 dvidir 785 htmldir 786 infodir 787 docdir 788 oldincludedir 789 includedir 790 runstatedir 791 localstatedir 792 sharedstatedir 793 sysconfdir 794 datadir 795 datarootdir 796 libexecdir 797 sbindir 798 bindir 799 program_transform_name 800 prefix 801 exec_prefix 802 PACKAGE_URL 803 PACKAGE_BUGREPORT 804 PACKAGE_STRING 805 PACKAGE_VERSION 806 PACKAGE_TARNAME 807 PACKAGE_NAME 808 PATH_SEPARATOR 809 SHELL 810 am__quote' 811 ac_subst_files='' 812 ac_user_opts=' 813 enable_option_checking 814 enable_silent_rules 815 enable_dependency_tracking 816 enable_shared 817 enable_static 818 with_pic 819 enable_fast_install 820 with_aix_soname 821 with_gnu_ld 822 with_sysroot 823 enable_libtool_lock 824 ' 825 ac_precious_vars='build_alias 826 host_alias 827 target_alias 828 CXX 829 CXXFLAGS 830 LDFLAGS 831 LIBS 832 CPPFLAGS 833 CCC 834 CC 835 CFLAGS 836 CPP 837 CXXCPP 838 LT_SYS_LIBRARY_PATH' 839 840 841 # Initialize some variables set by options. 842 ac_init_help= 843 ac_init_version=false 844 ac_unrecognized_opts= 845 ac_unrecognized_sep= 846 # The variables have the same names as the options, with 847 # dashes changed to underlines. 848 cache_file=/dev/null 849 exec_prefix=NONE 850 no_create= 851 no_recursion= 852 prefix=NONE 853 program_prefix=NONE 854 program_suffix=NONE 855 program_transform_name=s,x,x, 856 silent= 857 site= 858 srcdir= 859 verbose= 860 x_includes=NONE 861 x_libraries=NONE 862 863 # Installation directory options. 864 # These are left unexpanded so users can "make install exec_prefix=/foo" 865 # and all the variables that are supposed to be based on exec_prefix 866 # by default will actually change. 867 # Use braces instead of parens because sh, perl, etc. also accept them. 868 # (The list follows the same order as the GNU Coding Standards.) 869 bindir='${exec_prefix}/bin' 870 sbindir='${exec_prefix}/sbin' 871 libexecdir='${exec_prefix}/libexec' 872 datarootdir='${prefix}/share' 873 datadir='${datarootdir}' 874 sysconfdir='${prefix}/etc' 875 sharedstatedir='${prefix}/com' 876 localstatedir='${prefix}/var' 877 runstatedir='${localstatedir}/run' 878 includedir='${prefix}/include' 879 oldincludedir='/usr/include' 880 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 881 infodir='${datarootdir}/info' 882 htmldir='${docdir}' 883 dvidir='${docdir}' 884 pdfdir='${docdir}' 885 psdir='${docdir}' 886 libdir='${exec_prefix}/lib' 887 localedir='${datarootdir}/locale' 888 mandir='${datarootdir}/man' 889 890 ac_prev= 891 ac_dashdash= 892 for ac_option 893 do 894 # If the previous option needs an argument, assign it. 895 if test -n "$ac_prev"; then 896 eval $ac_prev=\$ac_option 897 ac_prev= 898 continue 899 fi 900 901 case $ac_option in 902 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 903 *=) ac_optarg= ;; 904 *) ac_optarg=yes ;; 905 esac 906 907 case $ac_dashdash$ac_option in 908 --) 909 ac_dashdash=yes ;; 910 911 -bindir | --bindir | --bindi | --bind | --bin | --bi) 912 ac_prev=bindir ;; 913 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 914 bindir=$ac_optarg ;; 915 916 -build | --build | --buil | --bui | --bu) 917 ac_prev=build_alias ;; 918 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 919 build_alias=$ac_optarg ;; 920 921 -cache-file | --cache-file | --cache-fil | --cache-fi \ 922 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 923 ac_prev=cache_file ;; 924 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 925 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 926 cache_file=$ac_optarg ;; 927 928 --config-cache | -C) 929 cache_file=config.cache ;; 930 931 -datadir | --datadir | --datadi | --datad) 932 ac_prev=datadir ;; 933 -datadir=* | --datadir=* | --datadi=* | --datad=*) 934 datadir=$ac_optarg ;; 935 936 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 937 | --dataroo | --dataro | --datar) 938 ac_prev=datarootdir ;; 939 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 940 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 941 datarootdir=$ac_optarg ;; 942 943 -disable-* | --disable-*) 944 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 945 # Reject names that are not valid shell variable names. 946 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 947 as_fn_error $? "invalid feature name: \`$ac_useropt'" 948 ac_useropt_orig=$ac_useropt 949 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 950 case $ac_user_opts in 951 *" 952 "enable_$ac_useropt" 953 "*) ;; 954 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 955 ac_unrecognized_sep=', ';; 956 esac 957 eval enable_$ac_useropt=no ;; 958 959 -docdir | --docdir | --docdi | --doc | --do) 960 ac_prev=docdir ;; 961 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 962 docdir=$ac_optarg ;; 963 964 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 965 ac_prev=dvidir ;; 966 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 967 dvidir=$ac_optarg ;; 968 969 -enable-* | --enable-*) 970 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 971 # Reject names that are not valid shell variable names. 972 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 973 as_fn_error $? "invalid feature name: \`$ac_useropt'" 974 ac_useropt_orig=$ac_useropt 975 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 976 case $ac_user_opts in 977 *" 978 "enable_$ac_useropt" 979 "*) ;; 980 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 981 ac_unrecognized_sep=', ';; 982 esac 983 eval enable_$ac_useropt=\$ac_optarg ;; 984 985 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 986 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 987 | --exec | --exe | --ex) 988 ac_prev=exec_prefix ;; 989 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 990 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 991 | --exec=* | --exe=* | --ex=*) 992 exec_prefix=$ac_optarg ;; 993 994 -gas | --gas | --ga | --g) 995 # Obsolete; use --with-gas. 996 with_gas=yes ;; 997 998 -help | --help | --hel | --he | -h) 999 ac_init_help=long ;; 1000 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1001 ac_init_help=recursive ;; 1002 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1003 ac_init_help=short ;; 1004 1005 -host | --host | --hos | --ho) 1006 ac_prev=host_alias ;; 1007 -host=* | --host=* | --hos=* | --ho=*) 1008 host_alias=$ac_optarg ;; 1009 1010 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1011 ac_prev=htmldir ;; 1012 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1013 | --ht=*) 1014 htmldir=$ac_optarg ;; 1015 1016 -includedir | --includedir | --includedi | --included | --include \ 1017 | --includ | --inclu | --incl | --inc) 1018 ac_prev=includedir ;; 1019 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1020 | --includ=* | --inclu=* | --incl=* | --inc=*) 1021 includedir=$ac_optarg ;; 1022 1023 -infodir | --infodir | --infodi | --infod | --info | --inf) 1024 ac_prev=infodir ;; 1025 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1026 infodir=$ac_optarg ;; 1027 1028 -libdir | --libdir | --libdi | --libd) 1029 ac_prev=libdir ;; 1030 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1031 libdir=$ac_optarg ;; 1032 1033 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1034 | --libexe | --libex | --libe) 1035 ac_prev=libexecdir ;; 1036 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1037 | --libexe=* | --libex=* | --libe=*) 1038 libexecdir=$ac_optarg ;; 1039 1040 -localedir | --localedir | --localedi | --localed | --locale) 1041 ac_prev=localedir ;; 1042 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1043 localedir=$ac_optarg ;; 1044 1045 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1046 | --localstate | --localstat | --localsta | --localst | --locals) 1047 ac_prev=localstatedir ;; 1048 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1049 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1050 localstatedir=$ac_optarg ;; 1051 1052 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1053 ac_prev=mandir ;; 1054 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1055 mandir=$ac_optarg ;; 1056 1057 -nfp | --nfp | --nf) 1058 # Obsolete; use --without-fp. 1059 with_fp=no ;; 1060 1061 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1062 | --no-cr | --no-c | -n) 1063 no_create=yes ;; 1064 1065 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1066 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1067 no_recursion=yes ;; 1068 1069 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1070 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1071 | --oldin | --oldi | --old | --ol | --o) 1072 ac_prev=oldincludedir ;; 1073 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1074 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1075 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1076 oldincludedir=$ac_optarg ;; 1077 1078 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1079 ac_prev=prefix ;; 1080 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1081 prefix=$ac_optarg ;; 1082 1083 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1084 | --program-pre | --program-pr | --program-p) 1085 ac_prev=program_prefix ;; 1086 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1087 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1088 program_prefix=$ac_optarg ;; 1089 1090 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1091 | --program-suf | --program-su | --program-s) 1092 ac_prev=program_suffix ;; 1093 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1094 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1095 program_suffix=$ac_optarg ;; 1096 1097 -program-transform-name | --program-transform-name \ 1098 | --program-transform-nam | --program-transform-na \ 1099 | --program-transform-n | --program-transform- \ 1100 | --program-transform | --program-transfor \ 1101 | --program-transfo | --program-transf \ 1102 | --program-trans | --program-tran \ 1103 | --progr-tra | --program-tr | --program-t) 1104 ac_prev=program_transform_name ;; 1105 -program-transform-name=* | --program-transform-name=* \ 1106 | --program-transform-nam=* | --program-transform-na=* \ 1107 | --program-transform-n=* | --program-transform-=* \ 1108 | --program-transform=* | --program-transfor=* \ 1109 | --program-transfo=* | --program-transf=* \ 1110 | --program-trans=* | --program-tran=* \ 1111 | --progr-tra=* | --program-tr=* | --program-t=*) 1112 program_transform_name=$ac_optarg ;; 1113 1114 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1115 ac_prev=pdfdir ;; 1116 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1117 pdfdir=$ac_optarg ;; 1118 1119 -psdir | --psdir | --psdi | --psd | --ps) 1120 ac_prev=psdir ;; 1121 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1122 psdir=$ac_optarg ;; 1123 1124 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1125 | -silent | --silent | --silen | --sile | --sil) 1126 silent=yes ;; 1127 1128 -runstatedir | --runstatedir | --runstatedi | --runstated \ 1129 | --runstate | --runstat | --runsta | --runst | --runs \ 1130 | --run | --ru | --r) 1131 ac_prev=runstatedir ;; 1132 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1133 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1134 | --run=* | --ru=* | --r=*) 1135 runstatedir=$ac_optarg ;; 1136 1137 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1138 ac_prev=sbindir ;; 1139 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1140 | --sbi=* | --sb=*) 1141 sbindir=$ac_optarg ;; 1142 1143 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1144 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1145 | --sharedst | --shareds | --shared | --share | --shar \ 1146 | --sha | --sh) 1147 ac_prev=sharedstatedir ;; 1148 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1149 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1150 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1151 | --sha=* | --sh=*) 1152 sharedstatedir=$ac_optarg ;; 1153 1154 -site | --site | --sit) 1155 ac_prev=site ;; 1156 -site=* | --site=* | --sit=*) 1157 site=$ac_optarg ;; 1158 1159 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1160 ac_prev=srcdir ;; 1161 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1162 srcdir=$ac_optarg ;; 1163 1164 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1165 | --syscon | --sysco | --sysc | --sys | --sy) 1166 ac_prev=sysconfdir ;; 1167 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1168 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1169 sysconfdir=$ac_optarg ;; 1170 1171 -target | --target | --targe | --targ | --tar | --ta | --t) 1172 ac_prev=target_alias ;; 1173 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1174 target_alias=$ac_optarg ;; 1175 1176 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1177 verbose=yes ;; 1178 1179 -version | --version | --versio | --versi | --vers | -V) 1180 ac_init_version=: ;; 1181 1182 -with-* | --with-*) 1183 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1184 # Reject names that are not valid shell variable names. 1185 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1186 as_fn_error $? "invalid package name: \`$ac_useropt'" 1187 ac_useropt_orig=$ac_useropt 1188 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1189 case $ac_user_opts in 1190 *" 1191 "with_$ac_useropt" 1192 "*) ;; 1193 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1194 ac_unrecognized_sep=', ';; 1195 esac 1196 eval with_$ac_useropt=\$ac_optarg ;; 1197 1198 -without-* | --without-*) 1199 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1200 # Reject names that are not valid shell variable names. 1201 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1202 as_fn_error $? "invalid package name: \`$ac_useropt'" 1203 ac_useropt_orig=$ac_useropt 1204 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1205 case $ac_user_opts in 1206 *" 1207 "with_$ac_useropt" 1208 "*) ;; 1209 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1210 ac_unrecognized_sep=', ';; 1211 esac 1212 eval with_$ac_useropt=no ;; 1213 1214 --x) 1215 # Obsolete; use --with-x. 1216 with_x=yes ;; 1217 1218 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1219 | --x-incl | --x-inc | --x-in | --x-i) 1220 ac_prev=x_includes ;; 1221 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1222 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1223 x_includes=$ac_optarg ;; 1224 1225 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1226 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1227 ac_prev=x_libraries ;; 1228 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1229 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1230 x_libraries=$ac_optarg ;; 1231 1232 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1233 Try \`$0 --help' for more information" 1234 ;; 1235 1236 *=*) 1237 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1238 # Reject names that are not valid shell variable names. 1239 case $ac_envvar in #( 1240 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1241 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1242 esac 1243 eval $ac_envvar=\$ac_optarg 1244 export $ac_envvar ;; 1245 1246 *) 1247 # FIXME: should be removed in autoconf 3.0. 1248 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 1249 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1250 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 1251 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1252 ;; 1253 1254 esac 1255 done 1256 1257 if test -n "$ac_prev"; then 1258 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1259 as_fn_error $? "missing argument to $ac_option" 1260 fi 1261 1262 if test -n "$ac_unrecognized_opts"; then 1263 case $enable_option_checking in 1264 no) ;; 1265 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1266 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1267 esac 1268 fi 1269 1270 # Check all directory arguments for consistency. 1271 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1272 datadir sysconfdir sharedstatedir localstatedir includedir \ 1273 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1274 libdir localedir mandir runstatedir 1275 do 1276 eval ac_val=\$$ac_var 1277 # Remove trailing slashes. 1278 case $ac_val in 1279 */ ) 1280 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1281 eval $ac_var=\$ac_val;; 1282 esac 1283 # Be sure to have absolute directory names. 1284 case $ac_val in 1285 [\\/$]* | ?:[\\/]* ) continue;; 1286 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1287 esac 1288 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1289 done 1290 1291 # There might be people who depend on the old broken behavior: `$host' 1292 # used to hold the argument of --host etc. 1293 # FIXME: To remove some day. 1294 build=$build_alias 1295 host=$host_alias 1296 target=$target_alias 1297 1298 # FIXME: To remove some day. 1299 if test "x$host_alias" != x; then 1300 if test "x$build_alias" = x; then 1301 cross_compiling=maybe 1302 elif test "x$build_alias" != "x$host_alias"; then 1303 cross_compiling=yes 1304 fi 1305 fi 1306 1307 ac_tool_prefix= 1308 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1309 1310 test "$silent" = yes && exec 6>/dev/null 1311 1312 1313 ac_pwd=`pwd` && test -n "$ac_pwd" && 1314 ac_ls_di=`ls -di .` && 1315 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1316 as_fn_error $? "working directory cannot be determined" 1317 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1318 as_fn_error $? "pwd does not report name of working directory" 1319 1320 1321 # Find the source files, if location was not specified. 1322 if test -z "$srcdir"; then 1323 ac_srcdir_defaulted=yes 1324 # Try the directory containing this script, then the parent directory. 1325 ac_confdir=`$as_dirname -- "$as_myself" || 1326 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1327 X"$as_myself" : 'X\(//\)[^/]' \| \ 1328 X"$as_myself" : 'X\(//\)$' \| \ 1329 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1330 printf "%s\n" X"$as_myself" | 1331 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1332 s//\1/ 1333 q 1334 } 1335 /^X\(\/\/\)[^/].*/{ 1336 s//\1/ 1337 q 1338 } 1339 /^X\(\/\/\)$/{ 1340 s//\1/ 1341 q 1342 } 1343 /^X\(\/\).*/{ 1344 s//\1/ 1345 q 1346 } 1347 s/.*/./; q'` 1348 srcdir=$ac_confdir 1349 if test ! -r "$srcdir/$ac_unique_file"; then 1350 srcdir=.. 1351 fi 1352 else 1353 ac_srcdir_defaulted=no 1354 fi 1355 if test ! -r "$srcdir/$ac_unique_file"; then 1356 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1357 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1358 fi 1359 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1360 ac_abs_confdir=`( 1361 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1362 pwd)` 1363 # When building in place, set srcdir=. 1364 if test "$ac_abs_confdir" = "$ac_pwd"; then 1365 srcdir=. 1366 fi 1367 # Remove unnecessary trailing slashes from srcdir. 1368 # Double slashes in file names in object file debugging info 1369 # mess up M-x gdb in Emacs. 1370 case $srcdir in 1371 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1372 esac 1373 for ac_var in $ac_precious_vars; do 1374 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1375 eval ac_env_${ac_var}_value=\$${ac_var} 1376 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1377 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1378 done 1379 1380 # 1381 # Report the --help message. 1382 # 1383 if test "$ac_init_help" = "long"; then 1384 # Omit some internal or obsolete options to make the list less imposing. 1385 # This message is too long to be a string in the A/UX 3.1 sh. 1386 cat <<_ACEOF 1387 \`configure' configures isl-interface 0 to adapt to many kinds of systems. 1388 1389 Usage: $0 [OPTION]... [VAR=VALUE]... 1390 1391 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1392 VAR=VALUE. See below for descriptions of some of the useful variables. 1393 1394 Defaults for the options are specified in brackets. 1395 1396 Configuration: 1397 -h, --help display this help and exit 1398 --help=short display options specific to this package 1399 --help=recursive display the short help of all the included packages 1400 -V, --version display version information and exit 1401 -q, --quiet, --silent do not print \`checking ...' messages 1402 --cache-file=FILE cache test results in FILE [disabled] 1403 -C, --config-cache alias for \`--cache-file=config.cache' 1404 -n, --no-create do not create output files 1405 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1406 1407 Installation directories: 1408 --prefix=PREFIX install architecture-independent files in PREFIX 1409 [$ac_default_prefix] 1410 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1411 [PREFIX] 1412 1413 By default, \`make install' will install all the files in 1414 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1415 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1416 for instance \`--prefix=\$HOME'. 1417 1418 For better control, use the options below. 1419 1420 Fine tuning of the installation directories: 1421 --bindir=DIR user executables [EPREFIX/bin] 1422 --sbindir=DIR system admin executables [EPREFIX/sbin] 1423 --libexecdir=DIR program executables [EPREFIX/libexec] 1424 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1425 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1426 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1427 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1428 --libdir=DIR object code libraries [EPREFIX/lib] 1429 --includedir=DIR C header files [PREFIX/include] 1430 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1431 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1432 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1433 --infodir=DIR info documentation [DATAROOTDIR/info] 1434 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1435 --mandir=DIR man documentation [DATAROOTDIR/man] 1436 --docdir=DIR documentation root [DATAROOTDIR/doc/isl-interface] 1437 --htmldir=DIR html documentation [DOCDIR] 1438 --dvidir=DIR dvi documentation [DOCDIR] 1439 --pdfdir=DIR pdf documentation [DOCDIR] 1440 --psdir=DIR ps documentation [DOCDIR] 1441 _ACEOF 1442 1443 cat <<\_ACEOF 1444 1445 Program names: 1446 --program-prefix=PREFIX prepend PREFIX to installed program names 1447 --program-suffix=SUFFIX append SUFFIX to installed program names 1448 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1449 1450 System types: 1451 --build=BUILD configure for building on BUILD [guessed] 1452 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1453 _ACEOF 1454 fi 1455 1456 if test -n "$ac_init_help"; then 1457 case $ac_init_help in 1458 short | recursive ) echo "Configuration of isl-interface 0:";; 1459 esac 1460 cat <<\_ACEOF 1461 1462 Optional Features: 1463 --disable-option-checking ignore unrecognized --enable/--with options 1464 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1465 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1466 --enable-silent-rules less verbose build output (undo: "make V=1") 1467 --disable-silent-rules verbose build output (undo: "make V=0") 1468 --enable-dependency-tracking 1469 do not reject slow dependency extractors 1470 --disable-dependency-tracking 1471 speeds up one-time build 1472 --enable-shared[=PKGS] build shared libraries [default=no] 1473 --enable-static[=PKGS] build static libraries [default=yes] 1474 --enable-fast-install[=PKGS] 1475 optimize for fast installation [default=yes] 1476 --disable-libtool-lock avoid locking (might break parallel builds) 1477 1478 Optional Packages: 1479 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1480 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1481 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1482 both] 1483 --with-aix-soname=aix|svr4|both 1484 shared library versioning (aka "SONAME") variant to 1485 provide on AIX, [default=aix]. 1486 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1487 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1488 compiler's sysroot if not specified). 1489 1490 Some influential environment variables: 1491 CXX C++ compiler command 1492 CXXFLAGS C++ compiler flags 1493 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1494 nonstandard directory <lib dir> 1495 LIBS libraries to pass to the linker, e.g. -l<library> 1496 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1497 you have headers in a nonstandard directory <include dir> 1498 CC C compiler command 1499 CFLAGS C compiler flags 1500 CPP C preprocessor 1501 CXXCPP C++ preprocessor 1502 LT_SYS_LIBRARY_PATH 1503 User-defined run-time library search path. 1504 1505 Use these variables to override the choices made by `configure' or to help 1506 it to find libraries and programs with nonstandard names/locations. 1507 1508 Report bugs to <isl-development (at] googlegroups.com>. 1509 _ACEOF 1510 ac_status=$? 1511 fi 1512 1513 if test "$ac_init_help" = "recursive"; then 1514 # If there are subdirs, report their specific --help. 1515 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1516 test -d "$ac_dir" || 1517 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1518 continue 1519 ac_builddir=. 1520 1521 case "$ac_dir" in 1522 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1523 *) 1524 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 1525 # A ".." for each directory in $ac_dir_suffix. 1526 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1527 case $ac_top_builddir_sub in 1528 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1529 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1530 esac ;; 1531 esac 1532 ac_abs_top_builddir=$ac_pwd 1533 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1534 # for backward compatibility: 1535 ac_top_builddir=$ac_top_build_prefix 1536 1537 case $srcdir in 1538 .) # We are building in place. 1539 ac_srcdir=. 1540 ac_top_srcdir=$ac_top_builddir_sub 1541 ac_abs_top_srcdir=$ac_pwd ;; 1542 [\\/]* | ?:[\\/]* ) # Absolute name. 1543 ac_srcdir=$srcdir$ac_dir_suffix; 1544 ac_top_srcdir=$srcdir 1545 ac_abs_top_srcdir=$srcdir ;; 1546 *) # Relative name. 1547 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1548 ac_top_srcdir=$ac_top_build_prefix$srcdir 1549 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1550 esac 1551 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1552 1553 cd "$ac_dir" || { ac_status=$?; continue; } 1554 # Check for configure.gnu first; this name is used for a wrapper for 1555 # Metaconfig's "Configure" on case-insensitive file systems. 1556 if test -f "$ac_srcdir/configure.gnu"; then 1557 echo && 1558 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1559 elif test -f "$ac_srcdir/configure"; then 1560 echo && 1561 $SHELL "$ac_srcdir/configure" --help=recursive 1562 else 1563 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1564 fi || ac_status=$? 1565 cd "$ac_pwd" || { ac_status=$?; break; } 1566 done 1567 fi 1568 1569 test -n "$ac_init_help" && exit $ac_status 1570 if $ac_init_version; then 1571 cat <<\_ACEOF 1572 isl-interface configure 0 1573 generated by GNU Autoconf 2.71 1574 1575 Copyright (C) 2021 Free Software Foundation, Inc. 1576 This configure script is free software; the Free Software Foundation 1577 gives unlimited permission to copy, distribute and modify it. 1578 _ACEOF 1579 exit 1580 fi 1581 1582 ## ------------------------ ## 1583 ## Autoconf initialization. ## 1584 ## ------------------------ ## 1585 1586 # ac_fn_cxx_try_compile LINENO 1587 # ---------------------------- 1588 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1589 ac_fn_cxx_try_compile () 1590 { 1591 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1592 rm -f conftest.$ac_objext conftest.beam 1593 if { { ac_try="$ac_compile" 1594 case "(($ac_try" in 1595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1596 *) ac_try_echo=$ac_try;; 1597 esac 1598 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1599 printf "%s\n" "$ac_try_echo"; } >&5 1600 (eval "$ac_compile") 2>conftest.err 1601 ac_status=$? 1602 if test -s conftest.err; then 1603 grep -v '^ *+' conftest.err >conftest.er1 1604 cat conftest.er1 >&5 1605 mv -f conftest.er1 conftest.err 1606 fi 1607 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1608 test $ac_status = 0; } && { 1609 test -z "$ac_cxx_werror_flag" || 1610 test ! -s conftest.err 1611 } && test -s conftest.$ac_objext 1612 then : 1613 ac_retval=0 1614 else $as_nop 1615 printf "%s\n" "$as_me: failed program was:" >&5 1616 sed 's/^/| /' conftest.$ac_ext >&5 1617 1618 ac_retval=1 1619 fi 1620 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1621 as_fn_set_status $ac_retval 1622 1623 } # ac_fn_cxx_try_compile 1624 1625 # ac_fn_c_try_compile LINENO 1626 # -------------------------- 1627 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1628 ac_fn_c_try_compile () 1629 { 1630 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1631 rm -f conftest.$ac_objext conftest.beam 1632 if { { ac_try="$ac_compile" 1633 case "(($ac_try" in 1634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1635 *) ac_try_echo=$ac_try;; 1636 esac 1637 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1638 printf "%s\n" "$ac_try_echo"; } >&5 1639 (eval "$ac_compile") 2>conftest.err 1640 ac_status=$? 1641 if test -s conftest.err; then 1642 grep -v '^ *+' conftest.err >conftest.er1 1643 cat conftest.er1 >&5 1644 mv -f conftest.er1 conftest.err 1645 fi 1646 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1647 test $ac_status = 0; } && { 1648 test -z "$ac_c_werror_flag" || 1649 test ! -s conftest.err 1650 } && test -s conftest.$ac_objext 1651 then : 1652 ac_retval=0 1653 else $as_nop 1654 printf "%s\n" "$as_me: failed program was:" >&5 1655 sed 's/^/| /' conftest.$ac_ext >&5 1656 1657 ac_retval=1 1658 fi 1659 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1660 as_fn_set_status $ac_retval 1661 1662 } # ac_fn_c_try_compile 1663 1664 # ac_fn_c_try_cpp LINENO 1665 # ---------------------- 1666 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1667 ac_fn_c_try_cpp () 1668 { 1669 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1670 if { { ac_try="$ac_cpp conftest.$ac_ext" 1671 case "(($ac_try" in 1672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1673 *) ac_try_echo=$ac_try;; 1674 esac 1675 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1676 printf "%s\n" "$ac_try_echo"; } >&5 1677 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1678 ac_status=$? 1679 if test -s conftest.err; then 1680 grep -v '^ *+' conftest.err >conftest.er1 1681 cat conftest.er1 >&5 1682 mv -f conftest.er1 conftest.err 1683 fi 1684 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1685 test $ac_status = 0; } > conftest.i && { 1686 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1687 test ! -s conftest.err 1688 } 1689 then : 1690 ac_retval=0 1691 else $as_nop 1692 printf "%s\n" "$as_me: failed program was:" >&5 1693 sed 's/^/| /' conftest.$ac_ext >&5 1694 1695 ac_retval=1 1696 fi 1697 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1698 as_fn_set_status $ac_retval 1699 1700 } # ac_fn_c_try_cpp 1701 1702 # ac_fn_cxx_try_cpp LINENO 1703 # ------------------------ 1704 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1705 ac_fn_cxx_try_cpp () 1706 { 1707 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1708 if { { ac_try="$ac_cpp conftest.$ac_ext" 1709 case "(($ac_try" in 1710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1711 *) ac_try_echo=$ac_try;; 1712 esac 1713 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1714 printf "%s\n" "$ac_try_echo"; } >&5 1715 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1716 ac_status=$? 1717 if test -s conftest.err; then 1718 grep -v '^ *+' conftest.err >conftest.er1 1719 cat conftest.er1 >&5 1720 mv -f conftest.er1 conftest.err 1721 fi 1722 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1723 test $ac_status = 0; } > conftest.i && { 1724 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 1725 test ! -s conftest.err 1726 } 1727 then : 1728 ac_retval=0 1729 else $as_nop 1730 printf "%s\n" "$as_me: failed program was:" >&5 1731 sed 's/^/| /' conftest.$ac_ext >&5 1732 1733 ac_retval=1 1734 fi 1735 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1736 as_fn_set_status $ac_retval 1737 1738 } # ac_fn_cxx_try_cpp 1739 1740 # ac_fn_c_try_link LINENO 1741 # ----------------------- 1742 # Try to link conftest.$ac_ext, and return whether this succeeded. 1743 ac_fn_c_try_link () 1744 { 1745 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1746 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext 1747 if { { ac_try="$ac_link" 1748 case "(($ac_try" in 1749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1750 *) ac_try_echo=$ac_try;; 1751 esac 1752 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1753 printf "%s\n" "$ac_try_echo"; } >&5 1754 (eval "$ac_link") 2>conftest.err 1755 ac_status=$? 1756 if test -s conftest.err; then 1757 grep -v '^ *+' conftest.err >conftest.er1 1758 cat conftest.er1 >&5 1759 mv -f conftest.er1 conftest.err 1760 fi 1761 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1762 test $ac_status = 0; } && { 1763 test -z "$ac_c_werror_flag" || 1764 test ! -s conftest.err 1765 } && test -s conftest$ac_exeext && { 1766 test "$cross_compiling" = yes || 1767 test -x conftest$ac_exeext 1768 } 1769 then : 1770 ac_retval=0 1771 else $as_nop 1772 printf "%s\n" "$as_me: failed program was:" >&5 1773 sed 's/^/| /' conftest.$ac_ext >&5 1774 1775 ac_retval=1 1776 fi 1777 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1778 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1779 # interfere with the next link command; also delete a directory that is 1780 # left behind by Apple's compiler. We do this before executing the actions. 1781 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1782 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1783 as_fn_set_status $ac_retval 1784 1785 } # ac_fn_c_try_link 1786 1787 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1788 # ------------------------------------------------------- 1789 # Tests whether HEADER exists and can be compiled using the include files in 1790 # INCLUDES, setting the cache variable VAR accordingly. 1791 ac_fn_c_check_header_compile () 1792 { 1793 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1794 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1795 printf %s "checking for $2... " >&6; } 1796 if eval test \${$3+y} 1797 then : 1798 printf %s "(cached) " >&6 1799 else $as_nop 1800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1801 /* end confdefs.h. */ 1802 $4 1803 #include <$2> 1804 _ACEOF 1805 if ac_fn_c_try_compile "$LINENO" 1806 then : 1807 eval "$3=yes" 1808 else $as_nop 1809 eval "$3=no" 1810 fi 1811 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1812 fi 1813 eval ac_res=\$$3 1814 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1815 printf "%s\n" "$ac_res" >&6; } 1816 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1817 1818 } # ac_fn_c_check_header_compile 1819 1820 # ac_fn_c_check_func LINENO FUNC VAR 1821 # ---------------------------------- 1822 # Tests whether FUNC exists, setting the cache variable VAR accordingly 1823 ac_fn_c_check_func () 1824 { 1825 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1826 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1827 printf %s "checking for $2... " >&6; } 1828 if eval test \${$3+y} 1829 then : 1830 printf %s "(cached) " >&6 1831 else $as_nop 1832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1833 /* end confdefs.h. */ 1834 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1835 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1836 #define $2 innocuous_$2 1837 1838 /* System header to define __stub macros and hopefully few prototypes, 1839 which can conflict with char $2 (); below. */ 1840 1841 #include <limits.h> 1842 #undef $2 1843 1844 /* Override any GCC internal prototype to avoid an error. 1845 Use char because int might match the return type of a GCC 1846 builtin and then its argument prototype would still apply. */ 1847 #ifdef __cplusplus 1848 extern "C" 1849 #endif 1850 char $2 (); 1851 /* The GNU C library defines this for functions which it implements 1852 to always fail with ENOSYS. Some functions are actually named 1853 something starting with __ and the normal name is an alias. */ 1854 #if defined __stub_$2 || defined __stub___$2 1855 choke me 1856 #endif 1857 1858 int 1859 main (void) 1860 { 1861 return $2 (); 1862 ; 1863 return 0; 1864 } 1865 _ACEOF 1866 if ac_fn_c_try_link "$LINENO" 1867 then : 1868 eval "$3=yes" 1869 else $as_nop 1870 eval "$3=no" 1871 fi 1872 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 1873 conftest$ac_exeext conftest.$ac_ext 1874 fi 1875 eval ac_res=\$$3 1876 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1877 printf "%s\n" "$ac_res" >&6; } 1878 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1879 1880 } # ac_fn_c_check_func 1881 1882 # ac_fn_cxx_try_link LINENO 1883 # ------------------------- 1884 # Try to link conftest.$ac_ext, and return whether this succeeded. 1885 ac_fn_cxx_try_link () 1886 { 1887 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1888 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext 1889 if { { ac_try="$ac_link" 1890 case "(($ac_try" in 1891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1892 *) ac_try_echo=$ac_try;; 1893 esac 1894 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1895 printf "%s\n" "$ac_try_echo"; } >&5 1896 (eval "$ac_link") 2>conftest.err 1897 ac_status=$? 1898 if test -s conftest.err; then 1899 grep -v '^ *+' conftest.err >conftest.er1 1900 cat conftest.er1 >&5 1901 mv -f conftest.er1 conftest.err 1902 fi 1903 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1904 test $ac_status = 0; } && { 1905 test -z "$ac_cxx_werror_flag" || 1906 test ! -s conftest.err 1907 } && test -s conftest$ac_exeext && { 1908 test "$cross_compiling" = yes || 1909 test -x conftest$ac_exeext 1910 } 1911 then : 1912 ac_retval=0 1913 else $as_nop 1914 printf "%s\n" "$as_me: failed program was:" >&5 1915 sed 's/^/| /' conftest.$ac_ext >&5 1916 1917 ac_retval=1 1918 fi 1919 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1920 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1921 # interfere with the next link command; also delete a directory that is 1922 # left behind by Apple's compiler. We do this before executing the actions. 1923 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1924 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1925 as_fn_set_status $ac_retval 1926 1927 } # ac_fn_cxx_try_link 1928 1929 # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES 1930 # --------------------------------------------------------- 1931 # Tests whether HEADER exists and can be compiled using the include files in 1932 # INCLUDES, setting the cache variable VAR accordingly. 1933 ac_fn_cxx_check_header_compile () 1934 { 1935 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1936 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1937 printf %s "checking for $2... " >&6; } 1938 if eval test \${$3+y} 1939 then : 1940 printf %s "(cached) " >&6 1941 else $as_nop 1942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1943 /* end confdefs.h. */ 1944 $4 1945 #include <$2> 1946 _ACEOF 1947 if ac_fn_cxx_try_compile "$LINENO" 1948 then : 1949 eval "$3=yes" 1950 else $as_nop 1951 eval "$3=no" 1952 fi 1953 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1954 fi 1955 eval ac_res=\$$3 1956 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1957 printf "%s\n" "$ac_res" >&6; } 1958 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1959 1960 } # ac_fn_cxx_check_header_compile 1961 ac_configure_args_raw= 1962 for ac_arg 1963 do 1964 case $ac_arg in 1965 *\'*) 1966 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1967 esac 1968 as_fn_append ac_configure_args_raw " '$ac_arg'" 1969 done 1970 1971 case $ac_configure_args_raw in 1972 *$as_nl*) 1973 ac_safe_unquote= ;; 1974 *) 1975 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. 1976 ac_unsafe_a="$ac_unsafe_z#~" 1977 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" 1978 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; 1979 esac 1980 1981 cat >config.log <<_ACEOF 1982 This file contains any messages produced by compilers while 1983 running configure, to aid debugging if configure makes a mistake. 1984 1985 It was created by isl-interface $as_me 0, which was 1986 generated by GNU Autoconf 2.71. Invocation command line was 1987 1988 $ $0$ac_configure_args_raw 1989 1990 _ACEOF 1991 exec 5>>config.log 1992 { 1993 cat <<_ASUNAME 1994 ## --------- ## 1995 ## Platform. ## 1996 ## --------- ## 1997 1998 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1999 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2000 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2001 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2002 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2003 2004 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2005 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2006 2007 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2008 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2009 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2010 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2011 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2012 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2013 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2014 2015 _ASUNAME 2016 2017 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2018 for as_dir in $PATH 2019 do 2020 IFS=$as_save_IFS 2021 case $as_dir in #((( 2022 '') as_dir=./ ;; 2023 */) ;; 2024 *) as_dir=$as_dir/ ;; 2025 esac 2026 printf "%s\n" "PATH: $as_dir" 2027 done 2028 IFS=$as_save_IFS 2029 2030 } >&5 2031 2032 cat >&5 <<_ACEOF 2033 2034 2035 ## ----------- ## 2036 ## Core tests. ## 2037 ## ----------- ## 2038 2039 _ACEOF 2040 2041 2042 # Keep a trace of the command line. 2043 # Strip out --no-create and --no-recursion so they do not pile up. 2044 # Strip out --silent because we don't want to record it for future runs. 2045 # Also quote any args containing shell meta-characters. 2046 # Make two passes to allow for proper duplicate-argument suppression. 2047 ac_configure_args= 2048 ac_configure_args0= 2049 ac_configure_args1= 2050 ac_must_keep_next=false 2051 for ac_pass in 1 2 2052 do 2053 for ac_arg 2054 do 2055 case $ac_arg in 2056 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2057 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2058 | -silent | --silent | --silen | --sile | --sil) 2059 continue ;; 2060 *\'*) 2061 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2062 esac 2063 case $ac_pass in 2064 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2065 2) 2066 as_fn_append ac_configure_args1 " '$ac_arg'" 2067 if test $ac_must_keep_next = true; then 2068 ac_must_keep_next=false # Got value, back to normal. 2069 else 2070 case $ac_arg in 2071 *=* | --config-cache | -C | -disable-* | --disable-* \ 2072 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2073 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2074 | -with-* | --with-* | -without-* | --without-* | --x) 2075 case "$ac_configure_args0 " in 2076 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2077 esac 2078 ;; 2079 -* ) ac_must_keep_next=true ;; 2080 esac 2081 fi 2082 as_fn_append ac_configure_args " '$ac_arg'" 2083 ;; 2084 esac 2085 done 2086 done 2087 { ac_configure_args0=; unset ac_configure_args0;} 2088 { ac_configure_args1=; unset ac_configure_args1;} 2089 2090 # When interrupted or exit'd, cleanup temporary files, and complete 2091 # config.log. We remove comments because anyway the quotes in there 2092 # would cause problems or look ugly. 2093 # WARNING: Use '\'' to represent an apostrophe within the trap. 2094 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2095 trap 'exit_status=$? 2096 # Sanitize IFS. 2097 IFS=" "" $as_nl" 2098 # Save into config.log some information that might help in debugging. 2099 { 2100 echo 2101 2102 printf "%s\n" "## ---------------- ## 2103 ## Cache variables. ## 2104 ## ---------------- ##" 2105 echo 2106 # The following way of writing the cache mishandles newlines in values, 2107 ( 2108 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2109 eval ac_val=\$$ac_var 2110 case $ac_val in #( 2111 *${as_nl}*) 2112 case $ac_var in #( 2113 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2114 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2115 esac 2116 case $ac_var in #( 2117 _ | IFS | as_nl) ;; #( 2118 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2119 *) { eval $ac_var=; unset $ac_var;} ;; 2120 esac ;; 2121 esac 2122 done 2123 (set) 2>&1 | 2124 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2125 *${as_nl}ac_space=\ *) 2126 sed -n \ 2127 "s/'\''/'\''\\\\'\'''\''/g; 2128 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2129 ;; #( 2130 *) 2131 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2132 ;; 2133 esac | 2134 sort 2135 ) 2136 echo 2137 2138 printf "%s\n" "## ----------------- ## 2139 ## Output variables. ## 2140 ## ----------------- ##" 2141 echo 2142 for ac_var in $ac_subst_vars 2143 do 2144 eval ac_val=\$$ac_var 2145 case $ac_val in 2146 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2147 esac 2148 printf "%s\n" "$ac_var='\''$ac_val'\''" 2149 done | sort 2150 echo 2151 2152 if test -n "$ac_subst_files"; then 2153 printf "%s\n" "## ------------------- ## 2154 ## File substitutions. ## 2155 ## ------------------- ##" 2156 echo 2157 for ac_var in $ac_subst_files 2158 do 2159 eval ac_val=\$$ac_var 2160 case $ac_val in 2161 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2162 esac 2163 printf "%s\n" "$ac_var='\''$ac_val'\''" 2164 done | sort 2165 echo 2166 fi 2167 2168 if test -s confdefs.h; then 2169 printf "%s\n" "## ----------- ## 2170 ## confdefs.h. ## 2171 ## ----------- ##" 2172 echo 2173 cat confdefs.h 2174 echo 2175 fi 2176 test "$ac_signal" != 0 && 2177 printf "%s\n" "$as_me: caught signal $ac_signal" 2178 printf "%s\n" "$as_me: exit $exit_status" 2179 } >&5 2180 rm -f core *.core core.conftest.* && 2181 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2182 exit $exit_status 2183 ' 0 2184 for ac_signal in 1 2 13 15; do 2185 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2186 done 2187 ac_signal=0 2188 2189 # confdefs.h avoids OS command line length limits that DEFS can exceed. 2190 rm -f -r conftest* confdefs.h 2191 2192 printf "%s\n" "/* confdefs.h */" > confdefs.h 2193 2194 # Predefined preprocessor variables. 2195 2196 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h 2197 2198 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h 2199 2200 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h 2201 2202 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h 2203 2204 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h 2205 2206 printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h 2207 2208 2209 # Let the site file select an alternate cache file if it wants to. 2210 # Prefer an explicitly selected file to automatically selected ones. 2211 if test -n "$CONFIG_SITE"; then 2212 ac_site_files="$CONFIG_SITE" 2213 elif test "x$prefix" != xNONE; then 2214 ac_site_files="$prefix/share/config.site $prefix/etc/config.site" 2215 else 2216 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 2217 fi 2218 2219 for ac_site_file in $ac_site_files 2220 do 2221 case $ac_site_file in #( 2222 */*) : 2223 ;; #( 2224 *) : 2225 ac_site_file=./$ac_site_file ;; 2226 esac 2227 if test -f "$ac_site_file" && test -r "$ac_site_file"; then 2228 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2229 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} 2230 sed 's/^/| /' "$ac_site_file" >&5 2231 . "$ac_site_file" \ 2232 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2233 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2234 as_fn_error $? "failed to load site script $ac_site_file 2235 See \`config.log' for more details" "$LINENO" 5; } 2236 fi 2237 done 2238 2239 if test -r "$cache_file"; then 2240 # Some versions of bash will fail to source /dev/null (special files 2241 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2242 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2243 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2244 printf "%s\n" "$as_me: loading cache $cache_file" >&6;} 2245 case $cache_file in 2246 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2247 *) . "./$cache_file";; 2248 esac 2249 fi 2250 else 2251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2252 printf "%s\n" "$as_me: creating cache $cache_file" >&6;} 2253 >$cache_file 2254 fi 2255 2256 # Test code for whether the C++ compiler supports C++98 (global declarations) 2257 ac_cxx_conftest_cxx98_globals=' 2258 // Does the compiler advertise C++98 conformance? 2259 #if !defined __cplusplus || __cplusplus < 199711L 2260 # error "Compiler does not advertise C++98 conformance" 2261 #endif 2262 2263 // These inclusions are to reject old compilers that 2264 // lack the unsuffixed header files. 2265 #include <cstdlib> 2266 #include <exception> 2267 2268 // <cassert> and <cstring> are *not* freestanding headers in C++98. 2269 extern void assert (int); 2270 namespace std { 2271 extern int strcmp (const char *, const char *); 2272 } 2273 2274 // Namespaces, exceptions, and templates were all added after "C++ 2.0". 2275 using std::exception; 2276 using std::strcmp; 2277 2278 namespace { 2279 2280 void test_exception_syntax() 2281 { 2282 try { 2283 throw "test"; 2284 } catch (const char *s) { 2285 // Extra parentheses suppress a warning when building autoconf itself, 2286 // due to lint rules shared with more typical C programs. 2287 assert (!(strcmp) (s, "test")); 2288 } 2289 } 2290 2291 template <typename T> struct test_template 2292 { 2293 T const val; 2294 explicit test_template(T t) : val(t) {} 2295 template <typename U> T add(U u) { return static_cast<T>(u) + val; } 2296 }; 2297 2298 } // anonymous namespace 2299 ' 2300 2301 # Test code for whether the C++ compiler supports C++98 (body of main) 2302 ac_cxx_conftest_cxx98_main=' 2303 assert (argc); 2304 assert (! argv[0]); 2305 { 2306 test_exception_syntax (); 2307 test_template<double> tt (2.0); 2308 assert (tt.add (4) == 6.0); 2309 assert (true && !false); 2310 } 2311 ' 2312 2313 # Test code for whether the C++ compiler supports C++11 (global declarations) 2314 ac_cxx_conftest_cxx11_globals=' 2315 // Does the compiler advertise C++ 2011 conformance? 2316 #if !defined __cplusplus || __cplusplus < 201103L 2317 # error "Compiler does not advertise C++11 conformance" 2318 #endif 2319 2320 namespace cxx11test 2321 { 2322 constexpr int get_val() { return 20; } 2323 2324 struct testinit 2325 { 2326 int i; 2327 double d; 2328 }; 2329 2330 class delegate 2331 { 2332 public: 2333 delegate(int n) : n(n) {} 2334 delegate(): delegate(2354) {} 2335 2336 virtual int getval() { return this->n; }; 2337 protected: 2338 int n; 2339 }; 2340 2341 class overridden : public delegate 2342 { 2343 public: 2344 overridden(int n): delegate(n) {} 2345 virtual int getval() override final { return this->n * 2; } 2346 }; 2347 2348 class nocopy 2349 { 2350 public: 2351 nocopy(int i): i(i) {} 2352 nocopy() = default; 2353 nocopy(const nocopy&) = delete; 2354 nocopy & operator=(const nocopy&) = delete; 2355 private: 2356 int i; 2357 }; 2358 2359 // for testing lambda expressions 2360 template <typename Ret, typename Fn> Ret eval(Fn f, Ret v) 2361 { 2362 return f(v); 2363 } 2364 2365 // for testing variadic templates and trailing return types 2366 template <typename V> auto sum(V first) -> V 2367 { 2368 return first; 2369 } 2370 template <typename V, typename... Args> auto sum(V first, Args... rest) -> V 2371 { 2372 return first + sum(rest...); 2373 } 2374 } 2375 ' 2376 2377 # Test code for whether the C++ compiler supports C++11 (body of main) 2378 ac_cxx_conftest_cxx11_main=' 2379 { 2380 // Test auto and decltype 2381 auto a1 = 6538; 2382 auto a2 = 48573953.4; 2383 auto a3 = "String literal"; 2384 2385 int total = 0; 2386 for (auto i = a3; *i; ++i) { total += *i; } 2387 2388 decltype(a2) a4 = 34895.034; 2389 } 2390 { 2391 // Test constexpr 2392 short sa[cxx11test::get_val()] = { 0 }; 2393 } 2394 { 2395 // Test initializer lists 2396 cxx11test::testinit il = { 4323, 435234.23544 }; 2397 } 2398 { 2399 // Test range-based for 2400 int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, 2401 14, 19, 17, 8, 6, 20, 16, 2, 11, 1}; 2402 for (auto &x : array) { x += 23; } 2403 } 2404 { 2405 // Test lambda expressions 2406 using cxx11test::eval; 2407 assert (eval ([](int x) { return x*2; }, 21) == 42); 2408 double d = 2.0; 2409 assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0); 2410 assert (d == 5.0); 2411 assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0); 2412 assert (d == 5.0); 2413 } 2414 { 2415 // Test use of variadic templates 2416 using cxx11test::sum; 2417 auto a = sum(1); 2418 auto b = sum(1, 2); 2419 auto c = sum(1.0, 2.0, 3.0); 2420 } 2421 { 2422 // Test constructor delegation 2423 cxx11test::delegate d1; 2424 cxx11test::delegate d2(); 2425 cxx11test::delegate d3(45); 2426 } 2427 { 2428 // Test override and final 2429 cxx11test::overridden o1(55464); 2430 } 2431 { 2432 // Test nullptr 2433 char *c = nullptr; 2434 } 2435 { 2436 // Test template brackets 2437 test_template<::test_template<int>> v(test_template<int>(12)); 2438 } 2439 { 2440 // Unicode literals 2441 char const *utf8 = u8"UTF-8 string \u2500"; 2442 char16_t const *utf16 = u"UTF-8 string \u2500"; 2443 char32_t const *utf32 = U"UTF-32 string \u2500"; 2444 } 2445 ' 2446 2447 # Test code for whether the C compiler supports C++11 (complete). 2448 ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals} 2449 ${ac_cxx_conftest_cxx11_globals} 2450 2451 int 2452 main (int argc, char **argv) 2453 { 2454 int ok = 0; 2455 ${ac_cxx_conftest_cxx98_main} 2456 ${ac_cxx_conftest_cxx11_main} 2457 return ok; 2458 } 2459 " 2460 2461 # Test code for whether the C compiler supports C++98 (complete). 2462 ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals} 2463 int 2464 main (int argc, char **argv) 2465 { 2466 int ok = 0; 2467 ${ac_cxx_conftest_cxx98_main} 2468 return ok; 2469 } 2470 " 2471 2472 # Test code for whether the C compiler supports C89 (global declarations) 2473 ac_c_conftest_c89_globals=' 2474 /* Does the compiler advertise C89 conformance? 2475 Do not test the value of __STDC__, because some compilers set it to 0 2476 while being otherwise adequately conformant. */ 2477 #if !defined __STDC__ 2478 # error "Compiler does not advertise C89 conformance" 2479 #endif 2480 2481 #include <stddef.h> 2482 #include <stdarg.h> 2483 struct stat; 2484 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ 2485 struct buf { int x; }; 2486 struct buf * (*rcsopen) (struct buf *, struct stat *, int); 2487 static char *e (p, i) 2488 char **p; 2489 int i; 2490 { 2491 return p[i]; 2492 } 2493 static char *f (char * (*g) (char **, int), char **p, ...) 2494 { 2495 char *s; 2496 va_list v; 2497 va_start (v,p); 2498 s = g (p, va_arg (v,int)); 2499 va_end (v); 2500 return s; 2501 } 2502 2503 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2504 function prototypes and stuff, but not \xHH hex character constants. 2505 These do not provoke an error unfortunately, instead are silently treated 2506 as an "x". The following induces an error, until -std is added to get 2507 proper ANSI mode. Curiously \x00 != x always comes out true, for an 2508 array size at least. It is necessary to write \x00 == 0 to get something 2509 that is true only with -std. */ 2510 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; 2511 2512 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 2513 inside strings and character constants. */ 2514 #define FOO(x) '\''x'\'' 2515 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; 2516 2517 int test (int i, double x); 2518 struct s1 {int (*f) (int a);}; 2519 struct s2 {int (*f) (double a);}; 2520 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), 2521 int, int);' 2522 2523 # Test code for whether the C compiler supports C89 (body of main). 2524 ac_c_conftest_c89_main=' 2525 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); 2526 ' 2527 2528 # Test code for whether the C compiler supports C99 (global declarations) 2529 ac_c_conftest_c99_globals=' 2530 // Does the compiler advertise C99 conformance? 2531 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L 2532 # error "Compiler does not advertise C99 conformance" 2533 #endif 2534 2535 #include <stdbool.h> 2536 extern int puts (const char *); 2537 extern int printf (const char *, ...); 2538 extern int dprintf (int, const char *, ...); 2539 extern void *malloc (size_t); 2540 2541 // Check varargs macros. These examples are taken from C99 6.10.3.5. 2542 // dprintf is used instead of fprintf to avoid needing to declare 2543 // FILE and stderr. 2544 #define debug(...) dprintf (2, __VA_ARGS__) 2545 #define showlist(...) puts (#__VA_ARGS__) 2546 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 2547 static void 2548 test_varargs_macros (void) 2549 { 2550 int x = 1234; 2551 int y = 5678; 2552 debug ("Flag"); 2553 debug ("X = %d\n", x); 2554 showlist (The first, second, and third items.); 2555 report (x>y, "x is %d but y is %d", x, y); 2556 } 2557 2558 // Check long long types. 2559 #define BIG64 18446744073709551615ull 2560 #define BIG32 4294967295ul 2561 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 2562 #if !BIG_OK 2563 #error "your preprocessor is broken" 2564 #endif 2565 #if BIG_OK 2566 #else 2567 #error "your preprocessor is broken" 2568 #endif 2569 static long long int bignum = -9223372036854775807LL; 2570 static unsigned long long int ubignum = BIG64; 2571 2572 struct incomplete_array 2573 { 2574 int datasize; 2575 double data[]; 2576 }; 2577 2578 struct named_init { 2579 int number; 2580 const wchar_t *name; 2581 double average; 2582 }; 2583 2584 typedef const char *ccp; 2585 2586 static inline int 2587 test_restrict (ccp restrict text) 2588 { 2589 // See if C++-style comments work. 2590 // Iterate through items via the restricted pointer. 2591 // Also check for declarations in for loops. 2592 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) 2593 continue; 2594 return 0; 2595 } 2596 2597 // Check varargs and va_copy. 2598 static bool 2599 test_varargs (const char *format, ...) 2600 { 2601 va_list args; 2602 va_start (args, format); 2603 va_list args_copy; 2604 va_copy (args_copy, args); 2605 2606 const char *str = ""; 2607 int number = 0; 2608 float fnumber = 0; 2609 2610 while (*format) 2611 { 2612 switch (*format++) 2613 { 2614 case '\''s'\'': // string 2615 str = va_arg (args_copy, const char *); 2616 break; 2617 case '\''d'\'': // int 2618 number = va_arg (args_copy, int); 2619 break; 2620 case '\''f'\'': // float 2621 fnumber = va_arg (args_copy, double); 2622 break; 2623 default: 2624 break; 2625 } 2626 } 2627 va_end (args_copy); 2628 va_end (args); 2629 2630 return *str && number && fnumber; 2631 } 2632 ' 2633 2634 # Test code for whether the C compiler supports C99 (body of main). 2635 ac_c_conftest_c99_main=' 2636 // Check bool. 2637 _Bool success = false; 2638 success |= (argc != 0); 2639 2640 // Check restrict. 2641 if (test_restrict ("String literal") == 0) 2642 success = true; 2643 char *restrict newvar = "Another string"; 2644 2645 // Check varargs. 2646 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); 2647 test_varargs_macros (); 2648 2649 // Check flexible array members. 2650 struct incomplete_array *ia = 2651 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 2652 ia->datasize = 10; 2653 for (int i = 0; i < ia->datasize; ++i) 2654 ia->data[i] = i * 1.234; 2655 2656 // Check named initializers. 2657 struct named_init ni = { 2658 .number = 34, 2659 .name = L"Test wide string", 2660 .average = 543.34343, 2661 }; 2662 2663 ni.number = 58; 2664 2665 int dynamic_array[ni.number]; 2666 dynamic_array[0] = argv[0][0]; 2667 dynamic_array[ni.number - 1] = 543; 2668 2669 // work around unused variable warnings 2670 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' 2671 || dynamic_array[ni.number - 1] != 543); 2672 ' 2673 2674 # Test code for whether the C compiler supports C11 (global declarations) 2675 ac_c_conftest_c11_globals=' 2676 // Does the compiler advertise C11 conformance? 2677 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L 2678 # error "Compiler does not advertise C11 conformance" 2679 #endif 2680 2681 // Check _Alignas. 2682 char _Alignas (double) aligned_as_double; 2683 char _Alignas (0) no_special_alignment; 2684 extern char aligned_as_int; 2685 char _Alignas (0) _Alignas (int) aligned_as_int; 2686 2687 // Check _Alignof. 2688 enum 2689 { 2690 int_alignment = _Alignof (int), 2691 int_array_alignment = _Alignof (int[100]), 2692 char_alignment = _Alignof (char) 2693 }; 2694 _Static_assert (0 < -_Alignof (int), "_Alignof is signed"); 2695 2696 // Check _Noreturn. 2697 int _Noreturn does_not_return (void) { for (;;) continue; } 2698 2699 // Check _Static_assert. 2700 struct test_static_assert 2701 { 2702 int x; 2703 _Static_assert (sizeof (int) <= sizeof (long int), 2704 "_Static_assert does not work in struct"); 2705 long int y; 2706 }; 2707 2708 // Check UTF-8 literals. 2709 #define u8 syntax error! 2710 char const utf8_literal[] = u8"happens to be ASCII" "another string"; 2711 2712 // Check duplicate typedefs. 2713 typedef long *long_ptr; 2714 typedef long int *long_ptr; 2715 typedef long_ptr long_ptr; 2716 2717 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. 2718 struct anonymous 2719 { 2720 union { 2721 struct { int i; int j; }; 2722 struct { int k; long int l; } w; 2723 }; 2724 int m; 2725 } v1; 2726 ' 2727 2728 # Test code for whether the C compiler supports C11 (body of main). 2729 ac_c_conftest_c11_main=' 2730 _Static_assert ((offsetof (struct anonymous, i) 2731 == offsetof (struct anonymous, w.k)), 2732 "Anonymous union alignment botch"); 2733 v1.i = 2; 2734 v1.w.k = 5; 2735 ok |= v1.i != 5; 2736 ' 2737 2738 # Test code for whether the C compiler supports C11 (complete). 2739 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} 2740 ${ac_c_conftest_c99_globals} 2741 ${ac_c_conftest_c11_globals} 2742 2743 int 2744 main (int argc, char **argv) 2745 { 2746 int ok = 0; 2747 ${ac_c_conftest_c89_main} 2748 ${ac_c_conftest_c99_main} 2749 ${ac_c_conftest_c11_main} 2750 return ok; 2751 } 2752 " 2753 2754 # Test code for whether the C compiler supports C99 (complete). 2755 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} 2756 ${ac_c_conftest_c99_globals} 2757 2758 int 2759 main (int argc, char **argv) 2760 { 2761 int ok = 0; 2762 ${ac_c_conftest_c89_main} 2763 ${ac_c_conftest_c99_main} 2764 return ok; 2765 } 2766 " 2767 2768 # Test code for whether the C compiler supports C89 (complete). 2769 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} 2770 2771 int 2772 main (int argc, char **argv) 2773 { 2774 int ok = 0; 2775 ${ac_c_conftest_c89_main} 2776 return ok; 2777 } 2778 " 2779 2780 as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" 2781 as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" 2782 as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" 2783 as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" 2784 as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" 2785 as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" 2786 as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" 2787 as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" 2788 as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" 2789 2790 # Auxiliary files required by this configure script. 2791 ac_aux_files="ltmain.sh config.guess config.sub compile missing install-sh" 2792 2793 # Locations in which to look for auxiliary files. 2794 ac_aux_dir_candidates="${srcdir}/." 2795 2796 # Search for a directory containing all of the required auxiliary files, 2797 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. 2798 # If we don't find one directory that contains all the files we need, 2799 # we report the set of missing files from the *first* directory in 2800 # $ac_aux_dir_candidates and give up. 2801 ac_missing_aux_files="" 2802 ac_first_candidate=: 2803 printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 2804 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2805 as_found=false 2806 for as_dir in $ac_aux_dir_candidates 2807 do 2808 IFS=$as_save_IFS 2809 case $as_dir in #((( 2810 '') as_dir=./ ;; 2811 */) ;; 2812 *) as_dir=$as_dir/ ;; 2813 esac 2814 as_found=: 2815 2816 printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 2817 ac_aux_dir_found=yes 2818 ac_install_sh= 2819 for ac_aux in $ac_aux_files 2820 do 2821 # As a special case, if "install-sh" is required, that requirement 2822 # can be satisfied by any of "install-sh", "install.sh", or "shtool", 2823 # and $ac_install_sh is set appropriately for whichever one is found. 2824 if test x"$ac_aux" = x"install-sh" 2825 then 2826 if test -f "${as_dir}install-sh"; then 2827 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 2828 ac_install_sh="${as_dir}install-sh -c" 2829 elif test -f "${as_dir}install.sh"; then 2830 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 2831 ac_install_sh="${as_dir}install.sh -c" 2832 elif test -f "${as_dir}shtool"; then 2833 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 2834 ac_install_sh="${as_dir}shtool install -c" 2835 else 2836 ac_aux_dir_found=no 2837 if $ac_first_candidate; then 2838 ac_missing_aux_files="${ac_missing_aux_files} install-sh" 2839 else 2840 break 2841 fi 2842 fi 2843 else 2844 if test -f "${as_dir}${ac_aux}"; then 2845 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 2846 else 2847 ac_aux_dir_found=no 2848 if $ac_first_candidate; then 2849 ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" 2850 else 2851 break 2852 fi 2853 fi 2854 fi 2855 done 2856 if test "$ac_aux_dir_found" = yes; then 2857 ac_aux_dir="$as_dir" 2858 break 2859 fi 2860 ac_first_candidate=false 2861 2862 as_found=false 2863 done 2864 IFS=$as_save_IFS 2865 if $as_found 2866 then : 2867 2868 else $as_nop 2869 as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 2870 fi 2871 2872 2873 # These three variables are undocumented and unsupported, 2874 # and are intended to be withdrawn in a future Autoconf release. 2875 # They can cause serious problems if a builder's source tree is in a directory 2876 # whose full name contains unusual characters. 2877 if test -f "${ac_aux_dir}config.guess"; then 2878 ac_config_guess="$SHELL ${ac_aux_dir}config.guess" 2879 fi 2880 if test -f "${ac_aux_dir}config.sub"; then 2881 ac_config_sub="$SHELL ${ac_aux_dir}config.sub" 2882 fi 2883 if test -f "$ac_aux_dir/configure"; then 2884 ac_configure="$SHELL ${ac_aux_dir}configure" 2885 fi 2886 2887 # Check that the precious variables saved in the cache have kept the same 2888 # value. 2889 ac_cache_corrupted=false 2890 for ac_var in $ac_precious_vars; do 2891 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2892 eval ac_new_set=\$ac_env_${ac_var}_set 2893 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2894 eval ac_new_val=\$ac_env_${ac_var}_value 2895 case $ac_old_set,$ac_new_set in 2896 set,) 2897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2898 printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2899 ac_cache_corrupted=: ;; 2900 ,set) 2901 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2902 printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2903 ac_cache_corrupted=: ;; 2904 ,);; 2905 *) 2906 if test "x$ac_old_val" != "x$ac_new_val"; then 2907 # differences in whitespace do not lead to failure. 2908 ac_old_val_w=`echo x $ac_old_val` 2909 ac_new_val_w=`echo x $ac_new_val` 2910 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2912 printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2913 ac_cache_corrupted=: 2914 else 2915 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2916 printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2917 eval $ac_var=\$ac_old_val 2918 fi 2919 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2920 printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} 2921 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2922 printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} 2923 fi;; 2924 esac 2925 # Pass precious variables to config.status. 2926 if test "$ac_new_set" = set; then 2927 case $ac_new_val in 2928 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2929 *) ac_arg=$ac_var=$ac_new_val ;; 2930 esac 2931 case " $ac_configure_args " in 2932 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2933 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2934 esac 2935 fi 2936 done 2937 if $ac_cache_corrupted; then 2938 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2939 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2940 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2941 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} 2942 as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' 2943 and start over" "$LINENO" 5 2944 fi 2945 ## -------------------- ## 2946 ## Main body of script. ## 2947 ## -------------------- ## 2948 2949 ac_ext=c 2950 ac_cpp='$CPP $CPPFLAGS' 2951 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2952 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2953 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2954 2955 2956 2957 2958 am__api_version='1.16' 2959 2960 2961 2962 # Find a good install program. We prefer a C program (faster), 2963 # so one script is as good as another. But avoid the broken or 2964 # incompatible versions: 2965 # SysV /etc/install, /usr/sbin/install 2966 # SunOS /usr/etc/install 2967 # IRIX /sbin/install 2968 # AIX /bin/install 2969 # AmigaOS /C/install, which installs bootblocks on floppy discs 2970 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2971 # AFS /usr/afsws/bin/install, which mishandles nonexistent args 2972 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2973 # OS/2's system install, which has a completely different semantic 2974 # ./install, which can be erroneously created by make from ./install.sh. 2975 # Reject install programs that cannot install multiple files. 2976 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2977 printf %s "checking for a BSD-compatible install... " >&6; } 2978 if test -z "$INSTALL"; then 2979 if test ${ac_cv_path_install+y} 2980 then : 2981 printf %s "(cached) " >&6 2982 else $as_nop 2983 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2984 for as_dir in $PATH 2985 do 2986 IFS=$as_save_IFS 2987 case $as_dir in #((( 2988 '') as_dir=./ ;; 2989 */) ;; 2990 *) as_dir=$as_dir/ ;; 2991 esac 2992 # Account for fact that we put trailing slashes in our PATH walk. 2993 case $as_dir in #(( 2994 ./ | /[cC]/* | \ 2995 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2996 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2997 /usr/ucb/* ) ;; 2998 *) 2999 # OSF1 and SCO ODT 3.0 have their own names for install. 3000 # Don't use installbsd from OSF since it installs stuff as root 3001 # by default. 3002 for ac_prog in ginstall scoinst install; do 3003 for ac_exec_ext in '' $ac_executable_extensions; do 3004 if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then 3005 if test $ac_prog = install && 3006 grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3007 # AIX install. It has an incompatible calling convention. 3008 : 3009 elif test $ac_prog = install && 3010 grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3011 # program-specific install script used by HP pwplus--don't use. 3012 : 3013 else 3014 rm -rf conftest.one conftest.two conftest.dir 3015 echo one > conftest.one 3016 echo two > conftest.two 3017 mkdir conftest.dir 3018 if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && 3019 test -s conftest.one && test -s conftest.two && 3020 test -s conftest.dir/conftest.one && 3021 test -s conftest.dir/conftest.two 3022 then 3023 ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" 3024 break 3 3025 fi 3026 fi 3027 fi 3028 done 3029 done 3030 ;; 3031 esac 3032 3033 done 3034 IFS=$as_save_IFS 3035 3036 rm -rf conftest.one conftest.two conftest.dir 3037 3038 fi 3039 if test ${ac_cv_path_install+y}; then 3040 INSTALL=$ac_cv_path_install 3041 else 3042 # As a last resort, use the slow shell script. Don't cache a 3043 # value for INSTALL within a source directory, because that will 3044 # break other packages using the cache if that directory is 3045 # removed, or if the value is a relative name. 3046 INSTALL=$ac_install_sh 3047 fi 3048 fi 3049 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3050 printf "%s\n" "$INSTALL" >&6; } 3051 3052 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3053 # It thinks the first close brace ends the variable substitution. 3054 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3055 3056 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3057 3058 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3059 3060 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3061 printf %s "checking whether build environment is sane... " >&6; } 3062 # Reject unsafe characters in $srcdir or the absolute working directory 3063 # name. Accept space and tab only in the latter. 3064 am_lf=' 3065 ' 3066 case `pwd` in 3067 *[\\\"\#\$\&\'\`$am_lf]*) 3068 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3069 esac 3070 case $srcdir in 3071 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3072 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3073 esac 3074 3075 # Do 'set' in a subshell so we don't clobber the current shell's 3076 # arguments. Must try -L first in case configure is actually a 3077 # symlink; some systems play weird games with the mod time of symlinks 3078 # (eg FreeBSD returns the mod time of the symlink's containing 3079 # directory). 3080 if ( 3081 am_has_slept=no 3082 for am_try in 1 2; do 3083 echo "timestamp, slept: $am_has_slept" > conftest.file 3084 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3085 if test "$*" = "X"; then 3086 # -L didn't work. 3087 set X `ls -t "$srcdir/configure" conftest.file` 3088 fi 3089 if test "$*" != "X $srcdir/configure conftest.file" \ 3090 && test "$*" != "X conftest.file $srcdir/configure"; then 3091 3092 # If neither matched, then we have a broken ls. This can happen 3093 # if, for instance, CONFIG_SHELL is bash and it inherits a 3094 # broken ls alias from the environment. This has actually 3095 # happened. Such a system could not be considered "sane". 3096 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3097 alias in your environment" "$LINENO" 5 3098 fi 3099 if test "$2" = conftest.file || test $am_try -eq 2; then 3100 break 3101 fi 3102 # Just in case. 3103 sleep 1 3104 am_has_slept=yes 3105 done 3106 test "$2" = conftest.file 3107 ) 3108 then 3109 # Ok. 3110 : 3111 else 3112 as_fn_error $? "newly created file is older than distributed files! 3113 Check your system clock" "$LINENO" 5 3114 fi 3115 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3116 printf "%s\n" "yes" >&6; } 3117 # If we didn't sleep, we still need to ensure time stamps of config.status and 3118 # generated files are strictly newer. 3119 am_sleep_pid= 3120 if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3121 ( sleep 1 ) & 3122 am_sleep_pid=$! 3123 fi 3124 3125 rm -f conftest.file 3126 3127 test "$program_prefix" != NONE && 3128 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3129 # Use a double $ so make ignores it. 3130 test "$program_suffix" != NONE && 3131 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3132 # Double any \ or $. 3133 # By default was `s,x,x', remove it if useless. 3134 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3135 program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` 3136 3137 3138 # Expand $ac_aux_dir to an absolute path. 3139 am_aux_dir=`cd "$ac_aux_dir" && pwd` 3140 3141 3142 if test x"${MISSING+set}" != xset; then 3143 MISSING="\${SHELL} '$am_aux_dir/missing'" 3144 fi 3145 # Use eval to expand $SHELL 3146 if eval "$MISSING --is-lightweight"; then 3147 am_missing_run="$MISSING " 3148 else 3149 am_missing_run= 3150 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3151 printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3152 fi 3153 3154 if test x"${install_sh+set}" != xset; then 3155 case $am_aux_dir in 3156 *\ * | *\ *) 3157 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3158 *) 3159 install_sh="\${SHELL} $am_aux_dir/install-sh" 3160 esac 3161 fi 3162 3163 # Installed binaries are usually stripped using 'strip' when the user 3164 # run "make install-strip". However 'strip' might not be the right 3165 # tool to use in cross-compilation environments, therefore Automake 3166 # will honor the 'STRIP' environment variable to overrule this program. 3167 if test "$cross_compiling" != no; then 3168 if test -n "$ac_tool_prefix"; then 3169 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3170 set dummy ${ac_tool_prefix}strip; ac_word=$2 3171 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3172 printf %s "checking for $ac_word... " >&6; } 3173 if test ${ac_cv_prog_STRIP+y} 3174 then : 3175 printf %s "(cached) " >&6 3176 else $as_nop 3177 if test -n "$STRIP"; then 3178 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3179 else 3180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3181 for as_dir in $PATH 3182 do 3183 IFS=$as_save_IFS 3184 case $as_dir in #((( 3185 '') as_dir=./ ;; 3186 */) ;; 3187 *) as_dir=$as_dir/ ;; 3188 esac 3189 for ac_exec_ext in '' $ac_executable_extensions; do 3190 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3191 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3192 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3193 break 2 3194 fi 3195 done 3196 done 3197 IFS=$as_save_IFS 3198 3199 fi 3200 fi 3201 STRIP=$ac_cv_prog_STRIP 3202 if test -n "$STRIP"; then 3203 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3204 printf "%s\n" "$STRIP" >&6; } 3205 else 3206 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3207 printf "%s\n" "no" >&6; } 3208 fi 3209 3210 3211 fi 3212 if test -z "$ac_cv_prog_STRIP"; then 3213 ac_ct_STRIP=$STRIP 3214 # Extract the first word of "strip", so it can be a program name with args. 3215 set dummy strip; ac_word=$2 3216 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3217 printf %s "checking for $ac_word... " >&6; } 3218 if test ${ac_cv_prog_ac_ct_STRIP+y} 3219 then : 3220 printf %s "(cached) " >&6 3221 else $as_nop 3222 if test -n "$ac_ct_STRIP"; then 3223 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3224 else 3225 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3226 for as_dir in $PATH 3227 do 3228 IFS=$as_save_IFS 3229 case $as_dir in #((( 3230 '') as_dir=./ ;; 3231 */) ;; 3232 *) as_dir=$as_dir/ ;; 3233 esac 3234 for ac_exec_ext in '' $ac_executable_extensions; do 3235 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3236 ac_cv_prog_ac_ct_STRIP="strip" 3237 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3238 break 2 3239 fi 3240 done 3241 done 3242 IFS=$as_save_IFS 3243 3244 fi 3245 fi 3246 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3247 if test -n "$ac_ct_STRIP"; then 3248 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3249 printf "%s\n" "$ac_ct_STRIP" >&6; } 3250 else 3251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3252 printf "%s\n" "no" >&6; } 3253 fi 3254 3255 if test "x$ac_ct_STRIP" = x; then 3256 STRIP=":" 3257 else 3258 case $cross_compiling:$ac_tool_warned in 3259 yes:) 3260 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3261 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3262 ac_tool_warned=yes ;; 3263 esac 3264 STRIP=$ac_ct_STRIP 3265 fi 3266 else 3267 STRIP="$ac_cv_prog_STRIP" 3268 fi 3269 3270 fi 3271 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3272 3273 3274 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 3275 printf %s "checking for a race-free mkdir -p... " >&6; } 3276 if test -z "$MKDIR_P"; then 3277 if test ${ac_cv_path_mkdir+y} 3278 then : 3279 printf %s "(cached) " >&6 3280 else $as_nop 3281 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3282 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3283 do 3284 IFS=$as_save_IFS 3285 case $as_dir in #((( 3286 '') as_dir=./ ;; 3287 */) ;; 3288 *) as_dir=$as_dir/ ;; 3289 esac 3290 for ac_prog in mkdir gmkdir; do 3291 for ac_exec_ext in '' $ac_executable_extensions; do 3292 as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue 3293 case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 3294 'mkdir ('*'coreutils) '* | \ 3295 'BusyBox '* | \ 3296 'mkdir (fileutils) '4.1*) 3297 ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext 3298 break 3;; 3299 esac 3300 done 3301 done 3302 done 3303 IFS=$as_save_IFS 3304 3305 fi 3306 3307 test -d ./--version && rmdir ./--version 3308 if test ${ac_cv_path_mkdir+y}; then 3309 MKDIR_P="$ac_cv_path_mkdir -p" 3310 else 3311 # As a last resort, use the slow shell script. Don't cache a 3312 # value for MKDIR_P within a source directory, because that will 3313 # break other packages using the cache if that directory is 3314 # removed, or if the value is a relative name. 3315 MKDIR_P="$ac_install_sh -d" 3316 fi 3317 fi 3318 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3319 printf "%s\n" "$MKDIR_P" >&6; } 3320 3321 for ac_prog in gawk mawk nawk awk 3322 do 3323 # Extract the first word of "$ac_prog", so it can be a program name with args. 3324 set dummy $ac_prog; ac_word=$2 3325 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3326 printf %s "checking for $ac_word... " >&6; } 3327 if test ${ac_cv_prog_AWK+y} 3328 then : 3329 printf %s "(cached) " >&6 3330 else $as_nop 3331 if test -n "$AWK"; then 3332 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3333 else 3334 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3335 for as_dir in $PATH 3336 do 3337 IFS=$as_save_IFS 3338 case $as_dir in #((( 3339 '') as_dir=./ ;; 3340 */) ;; 3341 *) as_dir=$as_dir/ ;; 3342 esac 3343 for ac_exec_ext in '' $ac_executable_extensions; do 3344 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3345 ac_cv_prog_AWK="$ac_prog" 3346 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3347 break 2 3348 fi 3349 done 3350 done 3351 IFS=$as_save_IFS 3352 3353 fi 3354 fi 3355 AWK=$ac_cv_prog_AWK 3356 if test -n "$AWK"; then 3357 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3358 printf "%s\n" "$AWK" >&6; } 3359 else 3360 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3361 printf "%s\n" "no" >&6; } 3362 fi 3363 3364 3365 test -n "$AWK" && break 3366 done 3367 3368 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3369 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3370 set x ${MAKE-make} 3371 ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3372 if eval test \${ac_cv_prog_make_${ac_make}_set+y} 3373 then : 3374 printf %s "(cached) " >&6 3375 else $as_nop 3376 cat >conftest.make <<\_ACEOF 3377 SHELL = /bin/sh 3378 all: 3379 @echo '@@@%%%=$(MAKE)=@@@%%%' 3380 _ACEOF 3381 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3382 case `${MAKE-make} -f conftest.make 2>/dev/null` in 3383 *@@@%%%=?*=@@@%%%*) 3384 eval ac_cv_prog_make_${ac_make}_set=yes;; 3385 *) 3386 eval ac_cv_prog_make_${ac_make}_set=no;; 3387 esac 3388 rm -f conftest.make 3389 fi 3390 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3391 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3392 printf "%s\n" "yes" >&6; } 3393 SET_MAKE= 3394 else 3395 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3396 printf "%s\n" "no" >&6; } 3397 SET_MAKE="MAKE=${MAKE-make}" 3398 fi 3399 3400 rm -rf .tst 2>/dev/null 3401 mkdir .tst 2>/dev/null 3402 if test -d .tst; then 3403 am__leading_dot=. 3404 else 3405 am__leading_dot=_ 3406 fi 3407 rmdir .tst 2>/dev/null 3408 3409 # Check whether --enable-silent-rules was given. 3410 if test ${enable_silent_rules+y} 3411 then : 3412 enableval=$enable_silent_rules; 3413 fi 3414 3415 case $enable_silent_rules in # ((( 3416 yes) AM_DEFAULT_VERBOSITY=0;; 3417 no) AM_DEFAULT_VERBOSITY=1;; 3418 *) AM_DEFAULT_VERBOSITY=1;; 3419 esac 3420 am_make=${MAKE-make} 3421 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3422 printf %s "checking whether $am_make supports nested variables... " >&6; } 3423 if test ${am_cv_make_support_nested_variables+y} 3424 then : 3425 printf %s "(cached) " >&6 3426 else $as_nop 3427 if printf "%s\n" 'TRUE=$(BAR$(V)) 3428 BAR0=false 3429 BAR1=true 3430 V=1 3431 am__doit: 3432 @$(TRUE) 3433 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3434 am_cv_make_support_nested_variables=yes 3435 else 3436 am_cv_make_support_nested_variables=no 3437 fi 3438 fi 3439 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3440 printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } 3441 if test $am_cv_make_support_nested_variables = yes; then 3442 AM_V='$(V)' 3443 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3444 else 3445 AM_V=$AM_DEFAULT_VERBOSITY 3446 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3447 fi 3448 AM_BACKSLASH='\' 3449 3450 if test "`cd $srcdir && pwd`" != "`pwd`"; then 3451 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3452 # is not polluted with repeated "-I." 3453 am__isrc=' -I$(srcdir)' 3454 # test to see if srcdir already configured 3455 if test -f $srcdir/config.status; then 3456 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3457 fi 3458 fi 3459 3460 # test whether we have cygpath 3461 if test -z "$CYGPATH_W"; then 3462 if (cygpath --version) >/dev/null 2>/dev/null; then 3463 CYGPATH_W='cygpath -w' 3464 else 3465 CYGPATH_W=echo 3466 fi 3467 fi 3468 3469 3470 # Define the identity of the package. 3471 PACKAGE='isl-interface' 3472 VERSION='0' 3473 3474 3475 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h 3476 3477 3478 printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h 3479 3480 # Some tools Automake needs. 3481 3482 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3483 3484 3485 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3486 3487 3488 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3489 3490 3491 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3492 3493 3494 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3495 3496 # For better backward compatibility. To be removed once Automake 1.9.x 3497 # dies out for good. For more background, see: 3498 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3499 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3500 mkdir_p='$(MKDIR_P)' 3501 3502 # We need awk for the "check" target (and possibly the TAP driver). The 3503 # system "awk" is bad on some platforms. 3504 # Always define AMTAR for backward compatibility. Yes, it's still used 3505 # in the wild :-( We should find a proper way to deprecate it ... 3506 AMTAR='$${TAR-tar}' 3507 3508 3509 # We'll loop over all known methods to create a tar archive until one works. 3510 _am_tools='gnutar pax cpio none' 3511 3512 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3513 3514 3515 3516 3517 3518 # Variables for tags utilities; see am/tags.am 3519 if test -z "$CTAGS"; then 3520 CTAGS=ctags 3521 fi 3522 3523 if test -z "$ETAGS"; then 3524 ETAGS=etags 3525 fi 3526 3527 if test -z "$CSCOPE"; then 3528 CSCOPE=cscope 3529 fi 3530 3531 3532 3533 # POSIX will say in a future version that running "rm -f" with no argument 3534 # is OK; and we want to be able to make that assumption in our Makefile 3535 # recipes. So use an aggressive probe to check that the usage we want is 3536 # actually supported "in the wild" to an acceptable degree. 3537 # See automake bug#10828. 3538 # To make any issue more visible, cause the running configure to be aborted 3539 # by default if the 'rm' program in use doesn't match our expectations; the 3540 # user can still override this though. 3541 if rm -f && rm -fr && rm -rf; then : OK; else 3542 cat >&2 <<'END' 3543 Oops! 3544 3545 Your 'rm' program seems unable to run without file operands specified 3546 on the command line, even when the '-f' option is present. This is contrary 3547 to the behaviour of most rm programs out there, and not conforming with 3548 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3549 3550 Please tell bug-automake@gnu.org about your system, including the value 3551 of your $PATH and any error possibly output before this message. This 3552 can help us improve future automake versions. 3553 3554 END 3555 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3556 echo 'Configuration will proceed anyway, since you have set the' >&2 3557 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3558 echo >&2 3559 else 3560 cat >&2 <<'END' 3561 Aborting the configuration process, to ensure you take notice of the issue. 3562 3563 You can download and install GNU coreutils to get an 'rm' implementation 3564 that behaves properly: <https://www.gnu.org/software/coreutils/>. 3565 3566 If you want to complete the configuration process using your problematic 3567 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3568 to "yes", and re-run configure. 3569 3570 END 3571 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3572 fi 3573 fi 3574 3575 # Check whether --enable-silent-rules was given. 3576 if test ${enable_silent_rules+y} 3577 then : 3578 enableval=$enable_silent_rules; 3579 fi 3580 3581 case $enable_silent_rules in # ((( 3582 yes) AM_DEFAULT_VERBOSITY=0;; 3583 no) AM_DEFAULT_VERBOSITY=1;; 3584 *) AM_DEFAULT_VERBOSITY=0;; 3585 esac 3586 am_make=${MAKE-make} 3587 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3588 printf %s "checking whether $am_make supports nested variables... " >&6; } 3589 if test ${am_cv_make_support_nested_variables+y} 3590 then : 3591 printf %s "(cached) " >&6 3592 else $as_nop 3593 if printf "%s\n" 'TRUE=$(BAR$(V)) 3594 BAR0=false 3595 BAR1=true 3596 V=1 3597 am__doit: 3598 @$(TRUE) 3599 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3600 am_cv_make_support_nested_variables=yes 3601 else 3602 am_cv_make_support_nested_variables=no 3603 fi 3604 fi 3605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3606 printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } 3607 if test $am_cv_make_support_nested_variables = yes; then 3608 AM_V='$(V)' 3609 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3610 else 3611 AM_V=$AM_DEFAULT_VERBOSITY 3612 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3613 fi 3614 AM_BACKSLASH='\' 3615 3616 3617 3618 3619 3620 3621 3622 3623 ac_ext=cpp 3624 ac_cpp='$CXXCPP $CPPFLAGS' 3625 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3626 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3627 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3628 if test -z "$CXX"; then 3629 if test -n "$CCC"; then 3630 CXX=$CCC 3631 else 3632 if test -n "$ac_tool_prefix"; then 3633 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ 3634 do 3635 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3636 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3637 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3638 printf %s "checking for $ac_word... " >&6; } 3639 if test ${ac_cv_prog_CXX+y} 3640 then : 3641 printf %s "(cached) " >&6 3642 else $as_nop 3643 if test -n "$CXX"; then 3644 ac_cv_prog_CXX="$CXX" # Let the user override the test. 3645 else 3646 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3647 for as_dir in $PATH 3648 do 3649 IFS=$as_save_IFS 3650 case $as_dir in #((( 3651 '') as_dir=./ ;; 3652 */) ;; 3653 *) as_dir=$as_dir/ ;; 3654 esac 3655 for ac_exec_ext in '' $ac_executable_extensions; do 3656 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3657 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 3658 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3659 break 2 3660 fi 3661 done 3662 done 3663 IFS=$as_save_IFS 3664 3665 fi 3666 fi 3667 CXX=$ac_cv_prog_CXX 3668 if test -n "$CXX"; then 3669 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 3670 printf "%s\n" "$CXX" >&6; } 3671 else 3672 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3673 printf "%s\n" "no" >&6; } 3674 fi 3675 3676 3677 test -n "$CXX" && break 3678 done 3679 fi 3680 if test -z "$CXX"; then 3681 ac_ct_CXX=$CXX 3682 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ 3683 do 3684 # Extract the first word of "$ac_prog", so it can be a program name with args. 3685 set dummy $ac_prog; ac_word=$2 3686 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3687 printf %s "checking for $ac_word... " >&6; } 3688 if test ${ac_cv_prog_ac_ct_CXX+y} 3689 then : 3690 printf %s "(cached) " >&6 3691 else $as_nop 3692 if test -n "$ac_ct_CXX"; then 3693 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 3694 else 3695 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3696 for as_dir in $PATH 3697 do 3698 IFS=$as_save_IFS 3699 case $as_dir in #((( 3700 '') as_dir=./ ;; 3701 */) ;; 3702 *) as_dir=$as_dir/ ;; 3703 esac 3704 for ac_exec_ext in '' $ac_executable_extensions; do 3705 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3706 ac_cv_prog_ac_ct_CXX="$ac_prog" 3707 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3708 break 2 3709 fi 3710 done 3711 done 3712 IFS=$as_save_IFS 3713 3714 fi 3715 fi 3716 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 3717 if test -n "$ac_ct_CXX"; then 3718 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 3719 printf "%s\n" "$ac_ct_CXX" >&6; } 3720 else 3721 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3722 printf "%s\n" "no" >&6; } 3723 fi 3724 3725 3726 test -n "$ac_ct_CXX" && break 3727 done 3728 3729 if test "x$ac_ct_CXX" = x; then 3730 CXX="g++" 3731 else 3732 case $cross_compiling:$ac_tool_warned in 3733 yes:) 3734 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3735 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3736 ac_tool_warned=yes ;; 3737 esac 3738 CXX=$ac_ct_CXX 3739 fi 3740 fi 3741 3742 fi 3743 fi 3744 # Provide some information about the compiler. 3745 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 3746 set X $ac_compile 3747 ac_compiler=$2 3748 for ac_option in --version -v -V -qversion; do 3749 { { ac_try="$ac_compiler $ac_option >&5" 3750 case "(($ac_try" in 3751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3752 *) ac_try_echo=$ac_try;; 3753 esac 3754 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3755 printf "%s\n" "$ac_try_echo"; } >&5 3756 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3757 ac_status=$? 3758 if test -s conftest.err; then 3759 sed '10a\ 3760 ... rest of stderr output deleted ... 3761 10q' conftest.err >conftest.er1 3762 cat conftest.er1 >&5 3763 fi 3764 rm -f conftest.er1 conftest.err 3765 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3766 test $ac_status = 0; } 3767 done 3768 3769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3770 /* end confdefs.h. */ 3771 3772 int 3773 main (void) 3774 { 3775 3776 ; 3777 return 0; 3778 } 3779 _ACEOF 3780 ac_clean_files_save=$ac_clean_files 3781 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3782 # Try to create an executable without -o first, disregard a.out. 3783 # It will help us diagnose broken compilers, and finding out an intuition 3784 # of exeext. 3785 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 3786 printf %s "checking whether the C++ compiler works... " >&6; } 3787 ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3788 3789 # The possible output files: 3790 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3791 3792 ac_rmfiles= 3793 for ac_file in $ac_files 3794 do 3795 case $ac_file in 3796 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3797 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3798 esac 3799 done 3800 rm -f $ac_rmfiles 3801 3802 if { { ac_try="$ac_link_default" 3803 case "(($ac_try" in 3804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3805 *) ac_try_echo=$ac_try;; 3806 esac 3807 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3808 printf "%s\n" "$ac_try_echo"; } >&5 3809 (eval "$ac_link_default") 2>&5 3810 ac_status=$? 3811 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3812 test $ac_status = 0; } 3813 then : 3814 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3815 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3816 # in a Makefile. We should not override ac_cv_exeext if it was cached, 3817 # so that the user can short-circuit this test for compilers unknown to 3818 # Autoconf. 3819 for ac_file in $ac_files '' 3820 do 3821 test -f "$ac_file" || continue 3822 case $ac_file in 3823 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3824 ;; 3825 [ab].out ) 3826 # We found the default executable, but exeext='' is most 3827 # certainly right. 3828 break;; 3829 *.* ) 3830 if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; 3831 then :; else 3832 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3833 fi 3834 # We set ac_cv_exeext here because the later test for it is not 3835 # safe: cross compilers may not add the suffix if given an `-o' 3836 # argument, so we may need to know it at that point already. 3837 # Even if this section looks crufty: it has the advantage of 3838 # actually working. 3839 break;; 3840 * ) 3841 break;; 3842 esac 3843 done 3844 test "$ac_cv_exeext" = no && ac_cv_exeext= 3845 3846 else $as_nop 3847 ac_file='' 3848 fi 3849 if test -z "$ac_file" 3850 then : 3851 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3852 printf "%s\n" "no" >&6; } 3853 printf "%s\n" "$as_me: failed program was:" >&5 3854 sed 's/^/| /' conftest.$ac_ext >&5 3855 3856 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3857 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3858 as_fn_error 77 "C++ compiler cannot create executables 3859 See \`config.log' for more details" "$LINENO" 5; } 3860 else $as_nop 3861 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3862 printf "%s\n" "yes" >&6; } 3863 fi 3864 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 3865 printf %s "checking for C++ compiler default output file name... " >&6; } 3866 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3867 printf "%s\n" "$ac_file" >&6; } 3868 ac_exeext=$ac_cv_exeext 3869 3870 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3871 ac_clean_files=$ac_clean_files_save 3872 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3873 printf %s "checking for suffix of executables... " >&6; } 3874 if { { ac_try="$ac_link" 3875 case "(($ac_try" in 3876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3877 *) ac_try_echo=$ac_try;; 3878 esac 3879 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3880 printf "%s\n" "$ac_try_echo"; } >&5 3881 (eval "$ac_link") 2>&5 3882 ac_status=$? 3883 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3884 test $ac_status = 0; } 3885 then : 3886 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3887 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3888 # work properly (i.e., refer to `conftest.exe'), while it won't with 3889 # `rm'. 3890 for ac_file in conftest.exe conftest conftest.*; do 3891 test -f "$ac_file" || continue 3892 case $ac_file in 3893 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3894 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3895 break;; 3896 * ) break;; 3897 esac 3898 done 3899 else $as_nop 3900 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3901 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3902 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3903 See \`config.log' for more details" "$LINENO" 5; } 3904 fi 3905 rm -f conftest conftest$ac_cv_exeext 3906 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3907 printf "%s\n" "$ac_cv_exeext" >&6; } 3908 3909 rm -f conftest.$ac_ext 3910 EXEEXT=$ac_cv_exeext 3911 ac_exeext=$EXEEXT 3912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3913 /* end confdefs.h. */ 3914 #include <stdio.h> 3915 int 3916 main (void) 3917 { 3918 FILE *f = fopen ("conftest.out", "w"); 3919 return ferror (f) || fclose (f) != 0; 3920 3921 ; 3922 return 0; 3923 } 3924 _ACEOF 3925 ac_clean_files="$ac_clean_files conftest.out" 3926 # Check that the compiler produces executables we can run. If not, either 3927 # the compiler is broken, or we cross compile. 3928 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3929 printf %s "checking whether we are cross compiling... " >&6; } 3930 if test "$cross_compiling" != yes; then 3931 { { ac_try="$ac_link" 3932 case "(($ac_try" in 3933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3934 *) ac_try_echo=$ac_try;; 3935 esac 3936 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3937 printf "%s\n" "$ac_try_echo"; } >&5 3938 (eval "$ac_link") 2>&5 3939 ac_status=$? 3940 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3941 test $ac_status = 0; } 3942 if { ac_try='./conftest$ac_cv_exeext' 3943 { { case "(($ac_try" in 3944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3945 *) ac_try_echo=$ac_try;; 3946 esac 3947 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3948 printf "%s\n" "$ac_try_echo"; } >&5 3949 (eval "$ac_try") 2>&5 3950 ac_status=$? 3951 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3952 test $ac_status = 0; }; }; then 3953 cross_compiling=no 3954 else 3955 if test "$cross_compiling" = maybe; then 3956 cross_compiling=yes 3957 else 3958 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3959 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3960 as_fn_error 77 "cannot run C++ compiled programs. 3961 If you meant to cross compile, use \`--host'. 3962 See \`config.log' for more details" "$LINENO" 5; } 3963 fi 3964 fi 3965 fi 3966 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3967 printf "%s\n" "$cross_compiling" >&6; } 3968 3969 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3970 ac_clean_files=$ac_clean_files_save 3971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3972 printf %s "checking for suffix of object files... " >&6; } 3973 if test ${ac_cv_objext+y} 3974 then : 3975 printf %s "(cached) " >&6 3976 else $as_nop 3977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3978 /* end confdefs.h. */ 3979 3980 int 3981 main (void) 3982 { 3983 3984 ; 3985 return 0; 3986 } 3987 _ACEOF 3988 rm -f conftest.o conftest.obj 3989 if { { ac_try="$ac_compile" 3990 case "(($ac_try" in 3991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3992 *) ac_try_echo=$ac_try;; 3993 esac 3994 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3995 printf "%s\n" "$ac_try_echo"; } >&5 3996 (eval "$ac_compile") 2>&5 3997 ac_status=$? 3998 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3999 test $ac_status = 0; } 4000 then : 4001 for ac_file in conftest.o conftest.obj conftest.*; do 4002 test -f "$ac_file" || continue; 4003 case $ac_file in 4004 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4005 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4006 break;; 4007 esac 4008 done 4009 else $as_nop 4010 printf "%s\n" "$as_me: failed program was:" >&5 4011 sed 's/^/| /' conftest.$ac_ext >&5 4012 4013 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4014 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4015 as_fn_error $? "cannot compute suffix of object files: cannot compile 4016 See \`config.log' for more details" "$LINENO" 5; } 4017 fi 4018 rm -f conftest.$ac_cv_objext conftest.$ac_ext 4019 fi 4020 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4021 printf "%s\n" "$ac_cv_objext" >&6; } 4022 OBJEXT=$ac_cv_objext 4023 ac_objext=$OBJEXT 4024 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5 4025 printf %s "checking whether the compiler supports GNU C++... " >&6; } 4026 if test ${ac_cv_cxx_compiler_gnu+y} 4027 then : 4028 printf %s "(cached) " >&6 4029 else $as_nop 4030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4031 /* end confdefs.h. */ 4032 4033 int 4034 main (void) 4035 { 4036 #ifndef __GNUC__ 4037 choke me 4038 #endif 4039 4040 ; 4041 return 0; 4042 } 4043 _ACEOF 4044 if ac_fn_cxx_try_compile "$LINENO" 4045 then : 4046 ac_compiler_gnu=yes 4047 else $as_nop 4048 ac_compiler_gnu=no 4049 fi 4050 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4051 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 4052 4053 fi 4054 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 4055 printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; } 4056 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4057 4058 if test $ac_compiler_gnu = yes; then 4059 GXX=yes 4060 else 4061 GXX= 4062 fi 4063 ac_test_CXXFLAGS=${CXXFLAGS+y} 4064 ac_save_CXXFLAGS=$CXXFLAGS 4065 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 4066 printf %s "checking whether $CXX accepts -g... " >&6; } 4067 if test ${ac_cv_prog_cxx_g+y} 4068 then : 4069 printf %s "(cached) " >&6 4070 else $as_nop 4071 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 4072 ac_cxx_werror_flag=yes 4073 ac_cv_prog_cxx_g=no 4074 CXXFLAGS="-g" 4075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4076 /* end confdefs.h. */ 4077 4078 int 4079 main (void) 4080 { 4081 4082 ; 4083 return 0; 4084 } 4085 _ACEOF 4086 if ac_fn_cxx_try_compile "$LINENO" 4087 then : 4088 ac_cv_prog_cxx_g=yes 4089 else $as_nop 4090 CXXFLAGS="" 4091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4092 /* end confdefs.h. */ 4093 4094 int 4095 main (void) 4096 { 4097 4098 ; 4099 return 0; 4100 } 4101 _ACEOF 4102 if ac_fn_cxx_try_compile "$LINENO" 4103 then : 4104 4105 else $as_nop 4106 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4107 CXXFLAGS="-g" 4108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4109 /* end confdefs.h. */ 4110 4111 int 4112 main (void) 4113 { 4114 4115 ; 4116 return 0; 4117 } 4118 _ACEOF 4119 if ac_fn_cxx_try_compile "$LINENO" 4120 then : 4121 ac_cv_prog_cxx_g=yes 4122 fi 4123 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4124 fi 4125 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4126 fi 4127 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4128 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4129 fi 4130 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 4131 printf "%s\n" "$ac_cv_prog_cxx_g" >&6; } 4132 if test $ac_test_CXXFLAGS; then 4133 CXXFLAGS=$ac_save_CXXFLAGS 4134 elif test $ac_cv_prog_cxx_g = yes; then 4135 if test "$GXX" = yes; then 4136 CXXFLAGS="-g -O2" 4137 else 4138 CXXFLAGS="-g" 4139 fi 4140 else 4141 if test "$GXX" = yes; then 4142 CXXFLAGS="-O2" 4143 else 4144 CXXFLAGS= 4145 fi 4146 fi 4147 ac_prog_cxx_stdcxx=no 4148 if test x$ac_prog_cxx_stdcxx = xno 4149 then : 4150 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5 4151 printf %s "checking for $CXX option to enable C++11 features... " >&6; } 4152 if test ${ac_cv_prog_cxx_11+y} 4153 then : 4154 printf %s "(cached) " >&6 4155 else $as_nop 4156 ac_cv_prog_cxx_11=no 4157 ac_save_CXX=$CXX 4158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4159 /* end confdefs.h. */ 4160 $ac_cxx_conftest_cxx11_program 4161 _ACEOF 4162 for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA 4163 do 4164 CXX="$ac_save_CXX $ac_arg" 4165 if ac_fn_cxx_try_compile "$LINENO" 4166 then : 4167 ac_cv_prog_cxx_cxx11=$ac_arg 4168 fi 4169 rm -f core conftest.err conftest.$ac_objext conftest.beam 4170 test "x$ac_cv_prog_cxx_cxx11" != "xno" && break 4171 done 4172 rm -f conftest.$ac_ext 4173 CXX=$ac_save_CXX 4174 fi 4175 4176 if test "x$ac_cv_prog_cxx_cxx11" = xno 4177 then : 4178 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4179 printf "%s\n" "unsupported" >&6; } 4180 else $as_nop 4181 if test "x$ac_cv_prog_cxx_cxx11" = x 4182 then : 4183 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4184 printf "%s\n" "none needed" >&6; } 4185 else $as_nop 4186 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5 4187 printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; } 4188 CXX="$CXX $ac_cv_prog_cxx_cxx11" 4189 fi 4190 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11 4191 ac_prog_cxx_stdcxx=cxx11 4192 fi 4193 fi 4194 if test x$ac_prog_cxx_stdcxx = xno 4195 then : 4196 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5 4197 printf %s "checking for $CXX option to enable C++98 features... " >&6; } 4198 if test ${ac_cv_prog_cxx_98+y} 4199 then : 4200 printf %s "(cached) " >&6 4201 else $as_nop 4202 ac_cv_prog_cxx_98=no 4203 ac_save_CXX=$CXX 4204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4205 /* end confdefs.h. */ 4206 $ac_cxx_conftest_cxx98_program 4207 _ACEOF 4208 for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA 4209 do 4210 CXX="$ac_save_CXX $ac_arg" 4211 if ac_fn_cxx_try_compile "$LINENO" 4212 then : 4213 ac_cv_prog_cxx_cxx98=$ac_arg 4214 fi 4215 rm -f core conftest.err conftest.$ac_objext conftest.beam 4216 test "x$ac_cv_prog_cxx_cxx98" != "xno" && break 4217 done 4218 rm -f conftest.$ac_ext 4219 CXX=$ac_save_CXX 4220 fi 4221 4222 if test "x$ac_cv_prog_cxx_cxx98" = xno 4223 then : 4224 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4225 printf "%s\n" "unsupported" >&6; } 4226 else $as_nop 4227 if test "x$ac_cv_prog_cxx_cxx98" = x 4228 then : 4229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4230 printf "%s\n" "none needed" >&6; } 4231 else $as_nop 4232 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5 4233 printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; } 4234 CXX="$CXX $ac_cv_prog_cxx_cxx98" 4235 fi 4236 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98 4237 ac_prog_cxx_stdcxx=cxx98 4238 fi 4239 fi 4240 4241 ac_ext=c 4242 ac_cpp='$CPP $CPPFLAGS' 4243 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4244 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4245 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4246 DEPDIR="${am__leading_dot}deps" 4247 4248 ac_config_commands="$ac_config_commands depfiles" 4249 4250 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 4251 printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } 4252 cat > confinc.mk << 'END' 4253 am__doit: 4254 @echo this is the am__doit target >confinc.out 4255 .PHONY: am__doit 4256 END 4257 am__include="#" 4258 am__quote= 4259 # BSD make does it like this. 4260 echo '.include "confinc.mk" # ignored' > confmf.BSD 4261 # Other make implementations (GNU, Solaris 10, AIX) do it like this. 4262 echo 'include confinc.mk # ignored' > confmf.GNU 4263 _am_result=no 4264 for s in GNU BSD; do 4265 { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 4266 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 4267 ac_status=$? 4268 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4269 (exit $ac_status); } 4270 case $?:`cat confinc.out 2>/dev/null` in #( 4271 '0:this is the am__doit target') : 4272 case $s in #( 4273 BSD) : 4274 am__include='.include' am__quote='"' ;; #( 4275 *) : 4276 am__include='include' am__quote='' ;; 4277 esac ;; #( 4278 *) : 4279 ;; 4280 esac 4281 if test "$am__include" != "#"; then 4282 _am_result="yes ($s style)" 4283 break 4284 fi 4285 done 4286 rm -f confinc.* confmf.* 4287 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 4288 printf "%s\n" "${_am_result}" >&6; } 4289 4290 # Check whether --enable-dependency-tracking was given. 4291 if test ${enable_dependency_tracking+y} 4292 then : 4293 enableval=$enable_dependency_tracking; 4294 fi 4295 4296 if test "x$enable_dependency_tracking" != xno; then 4297 am_depcomp="$ac_aux_dir/depcomp" 4298 AMDEPBACKSLASH='\' 4299 am__nodep='_no' 4300 fi 4301 if test "x$enable_dependency_tracking" != xno; then 4302 AMDEP_TRUE= 4303 AMDEP_FALSE='#' 4304 else 4305 AMDEP_TRUE='#' 4306 AMDEP_FALSE= 4307 fi 4308 4309 4310 4311 depcc="$CXX" am_compiler_list= 4312 4313 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4314 printf %s "checking dependency style of $depcc... " >&6; } 4315 if test ${am_cv_CXX_dependencies_compiler_type+y} 4316 then : 4317 printf %s "(cached) " >&6 4318 else $as_nop 4319 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4320 # We make a subdir and do the tests there. Otherwise we can end up 4321 # making bogus files that we don't know about and never remove. For 4322 # instance it was reported that on HP-UX the gcc test will end up 4323 # making a dummy file named 'D' -- because '-MD' means "put the output 4324 # in D". 4325 rm -rf conftest.dir 4326 mkdir conftest.dir 4327 # Copy depcomp to subdir because otherwise we won't find it if we're 4328 # using a relative directory. 4329 cp "$am_depcomp" conftest.dir 4330 cd conftest.dir 4331 # We will build objects and dependencies in a subdirectory because 4332 # it helps to detect inapplicable dependency modes. For instance 4333 # both Tru64's cc and ICC support -MD to output dependencies as a 4334 # side effect of compilation, but ICC will put the dependencies in 4335 # the current directory while Tru64 will put them in the object 4336 # directory. 4337 mkdir sub 4338 4339 am_cv_CXX_dependencies_compiler_type=none 4340 if test "$am_compiler_list" = ""; then 4341 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4342 fi 4343 am__universal=false 4344 case " $depcc " in #( 4345 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4346 esac 4347 4348 for depmode in $am_compiler_list; do 4349 # Setup a source with many dependencies, because some compilers 4350 # like to wrap large dependency lists on column 80 (with \), and 4351 # we should not choose a depcomp mode which is confused by this. 4352 # 4353 # We need to recreate these files for each test, as the compiler may 4354 # overwrite some of them when testing with obscure command lines. 4355 # This happens at least with the AIX C compiler. 4356 : > sub/conftest.c 4357 for i in 1 2 3 4 5 6; do 4358 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4359 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4360 # Solaris 10 /bin/sh. 4361 echo '/* dummy */' > sub/conftst$i.h 4362 done 4363 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4364 4365 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4366 # mode. It turns out that the SunPro C++ compiler does not properly 4367 # handle '-M -o', and we need to detect this. Also, some Intel 4368 # versions had trouble with output in subdirs. 4369 am__obj=sub/conftest.${OBJEXT-o} 4370 am__minus_obj="-o $am__obj" 4371 case $depmode in 4372 gcc) 4373 # This depmode causes a compiler race in universal mode. 4374 test "$am__universal" = false || continue 4375 ;; 4376 nosideeffect) 4377 # After this tag, mechanisms are not by side-effect, so they'll 4378 # only be used when explicitly requested. 4379 if test "x$enable_dependency_tracking" = xyes; then 4380 continue 4381 else 4382 break 4383 fi 4384 ;; 4385 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4386 # This compiler won't grok '-c -o', but also, the minuso test has 4387 # not run yet. These depmodes are late enough in the game, and 4388 # so weak that their functioning should not be impacted. 4389 am__obj=conftest.${OBJEXT-o} 4390 am__minus_obj= 4391 ;; 4392 none) break ;; 4393 esac 4394 if depmode=$depmode \ 4395 source=sub/conftest.c object=$am__obj \ 4396 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4397 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4398 >/dev/null 2>conftest.err && 4399 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4400 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4401 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4402 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4403 # icc doesn't choke on unknown options, it will just issue warnings 4404 # or remarks (even with -Werror). So we grep stderr for any message 4405 # that says an option was ignored or not supported. 4406 # When given -MP, icc 7.0 and 7.1 complain thusly: 4407 # icc: Command line warning: ignoring option '-M'; no argument required 4408 # The diagnosis changed in icc 8.0: 4409 # icc: Command line remark: option '-MP' not supported 4410 if (grep 'ignoring option' conftest.err || 4411 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4412 am_cv_CXX_dependencies_compiler_type=$depmode 4413 break 4414 fi 4415 fi 4416 done 4417 4418 cd .. 4419 rm -rf conftest.dir 4420 else 4421 am_cv_CXX_dependencies_compiler_type=none 4422 fi 4423 4424 fi 4425 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 4426 printf "%s\n" "$am_cv_CXX_dependencies_compiler_type" >&6; } 4427 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 4428 4429 if 4430 test "x$enable_dependency_tracking" != xno \ 4431 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 4432 am__fastdepCXX_TRUE= 4433 am__fastdepCXX_FALSE='#' 4434 else 4435 am__fastdepCXX_TRUE='#' 4436 am__fastdepCXX_FALSE= 4437 fi 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 ac_ext=c 4450 ac_cpp='$CPP $CPPFLAGS' 4451 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4452 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4453 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4454 if test -n "$ac_tool_prefix"; then 4455 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4456 set dummy ${ac_tool_prefix}gcc; ac_word=$2 4457 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4458 printf %s "checking for $ac_word... " >&6; } 4459 if test ${ac_cv_prog_CC+y} 4460 then : 4461 printf %s "(cached) " >&6 4462 else $as_nop 4463 if test -n "$CC"; then 4464 ac_cv_prog_CC="$CC" # Let the user override the test. 4465 else 4466 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4467 for as_dir in $PATH 4468 do 4469 IFS=$as_save_IFS 4470 case $as_dir in #((( 4471 '') as_dir=./ ;; 4472 */) ;; 4473 *) as_dir=$as_dir/ ;; 4474 esac 4475 for ac_exec_ext in '' $ac_executable_extensions; do 4476 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4477 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4478 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4479 break 2 4480 fi 4481 done 4482 done 4483 IFS=$as_save_IFS 4484 4485 fi 4486 fi 4487 CC=$ac_cv_prog_CC 4488 if test -n "$CC"; then 4489 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4490 printf "%s\n" "$CC" >&6; } 4491 else 4492 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4493 printf "%s\n" "no" >&6; } 4494 fi 4495 4496 4497 fi 4498 if test -z "$ac_cv_prog_CC"; then 4499 ac_ct_CC=$CC 4500 # Extract the first word of "gcc", so it can be a program name with args. 4501 set dummy gcc; ac_word=$2 4502 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4503 printf %s "checking for $ac_word... " >&6; } 4504 if test ${ac_cv_prog_ac_ct_CC+y} 4505 then : 4506 printf %s "(cached) " >&6 4507 else $as_nop 4508 if test -n "$ac_ct_CC"; then 4509 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4510 else 4511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4512 for as_dir in $PATH 4513 do 4514 IFS=$as_save_IFS 4515 case $as_dir in #((( 4516 '') as_dir=./ ;; 4517 */) ;; 4518 *) as_dir=$as_dir/ ;; 4519 esac 4520 for ac_exec_ext in '' $ac_executable_extensions; do 4521 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4522 ac_cv_prog_ac_ct_CC="gcc" 4523 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4524 break 2 4525 fi 4526 done 4527 done 4528 IFS=$as_save_IFS 4529 4530 fi 4531 fi 4532 ac_ct_CC=$ac_cv_prog_ac_ct_CC 4533 if test -n "$ac_ct_CC"; then 4534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4535 printf "%s\n" "$ac_ct_CC" >&6; } 4536 else 4537 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4538 printf "%s\n" "no" >&6; } 4539 fi 4540 4541 if test "x$ac_ct_CC" = x; then 4542 CC="" 4543 else 4544 case $cross_compiling:$ac_tool_warned in 4545 yes:) 4546 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4547 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4548 ac_tool_warned=yes ;; 4549 esac 4550 CC=$ac_ct_CC 4551 fi 4552 else 4553 CC="$ac_cv_prog_CC" 4554 fi 4555 4556 if test -z "$CC"; then 4557 if test -n "$ac_tool_prefix"; then 4558 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4559 set dummy ${ac_tool_prefix}cc; ac_word=$2 4560 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4561 printf %s "checking for $ac_word... " >&6; } 4562 if test ${ac_cv_prog_CC+y} 4563 then : 4564 printf %s "(cached) " >&6 4565 else $as_nop 4566 if test -n "$CC"; then 4567 ac_cv_prog_CC="$CC" # Let the user override the test. 4568 else 4569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4570 for as_dir in $PATH 4571 do 4572 IFS=$as_save_IFS 4573 case $as_dir in #((( 4574 '') as_dir=./ ;; 4575 */) ;; 4576 *) as_dir=$as_dir/ ;; 4577 esac 4578 for ac_exec_ext in '' $ac_executable_extensions; do 4579 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4580 ac_cv_prog_CC="${ac_tool_prefix}cc" 4581 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4582 break 2 4583 fi 4584 done 4585 done 4586 IFS=$as_save_IFS 4587 4588 fi 4589 fi 4590 CC=$ac_cv_prog_CC 4591 if test -n "$CC"; then 4592 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4593 printf "%s\n" "$CC" >&6; } 4594 else 4595 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4596 printf "%s\n" "no" >&6; } 4597 fi 4598 4599 4600 fi 4601 fi 4602 if test -z "$CC"; then 4603 # Extract the first word of "cc", so it can be a program name with args. 4604 set dummy cc; ac_word=$2 4605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4606 printf %s "checking for $ac_word... " >&6; } 4607 if test ${ac_cv_prog_CC+y} 4608 then : 4609 printf %s "(cached) " >&6 4610 else $as_nop 4611 if test -n "$CC"; then 4612 ac_cv_prog_CC="$CC" # Let the user override the test. 4613 else 4614 ac_prog_rejected=no 4615 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4616 for as_dir in $PATH 4617 do 4618 IFS=$as_save_IFS 4619 case $as_dir in #((( 4620 '') as_dir=./ ;; 4621 */) ;; 4622 *) as_dir=$as_dir/ ;; 4623 esac 4624 for ac_exec_ext in '' $ac_executable_extensions; do 4625 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4626 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4627 ac_prog_rejected=yes 4628 continue 4629 fi 4630 ac_cv_prog_CC="cc" 4631 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4632 break 2 4633 fi 4634 done 4635 done 4636 IFS=$as_save_IFS 4637 4638 if test $ac_prog_rejected = yes; then 4639 # We found a bogon in the path, so make sure we never use it. 4640 set dummy $ac_cv_prog_CC 4641 shift 4642 if test $# != 0; then 4643 # We chose a different compiler from the bogus one. 4644 # However, it has the same basename, so the bogon will be chosen 4645 # first if we set CC to just the basename; use the full file name. 4646 shift 4647 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" 4648 fi 4649 fi 4650 fi 4651 fi 4652 CC=$ac_cv_prog_CC 4653 if test -n "$CC"; then 4654 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4655 printf "%s\n" "$CC" >&6; } 4656 else 4657 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4658 printf "%s\n" "no" >&6; } 4659 fi 4660 4661 4662 fi 4663 if test -z "$CC"; then 4664 if test -n "$ac_tool_prefix"; then 4665 for ac_prog in cl.exe 4666 do 4667 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4668 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4669 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4670 printf %s "checking for $ac_word... " >&6; } 4671 if test ${ac_cv_prog_CC+y} 4672 then : 4673 printf %s "(cached) " >&6 4674 else $as_nop 4675 if test -n "$CC"; then 4676 ac_cv_prog_CC="$CC" # Let the user override the test. 4677 else 4678 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4679 for as_dir in $PATH 4680 do 4681 IFS=$as_save_IFS 4682 case $as_dir in #((( 4683 '') as_dir=./ ;; 4684 */) ;; 4685 *) as_dir=$as_dir/ ;; 4686 esac 4687 for ac_exec_ext in '' $ac_executable_extensions; do 4688 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4689 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4690 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4691 break 2 4692 fi 4693 done 4694 done 4695 IFS=$as_save_IFS 4696 4697 fi 4698 fi 4699 CC=$ac_cv_prog_CC 4700 if test -n "$CC"; then 4701 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4702 printf "%s\n" "$CC" >&6; } 4703 else 4704 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4705 printf "%s\n" "no" >&6; } 4706 fi 4707 4708 4709 test -n "$CC" && break 4710 done 4711 fi 4712 if test -z "$CC"; then 4713 ac_ct_CC=$CC 4714 for ac_prog in cl.exe 4715 do 4716 # Extract the first word of "$ac_prog", so it can be a program name with args. 4717 set dummy $ac_prog; ac_word=$2 4718 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4719 printf %s "checking for $ac_word... " >&6; } 4720 if test ${ac_cv_prog_ac_ct_CC+y} 4721 then : 4722 printf %s "(cached) " >&6 4723 else $as_nop 4724 if test -n "$ac_ct_CC"; then 4725 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4726 else 4727 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4728 for as_dir in $PATH 4729 do 4730 IFS=$as_save_IFS 4731 case $as_dir in #((( 4732 '') as_dir=./ ;; 4733 */) ;; 4734 *) as_dir=$as_dir/ ;; 4735 esac 4736 for ac_exec_ext in '' $ac_executable_extensions; do 4737 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4738 ac_cv_prog_ac_ct_CC="$ac_prog" 4739 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4740 break 2 4741 fi 4742 done 4743 done 4744 IFS=$as_save_IFS 4745 4746 fi 4747 fi 4748 ac_ct_CC=$ac_cv_prog_ac_ct_CC 4749 if test -n "$ac_ct_CC"; then 4750 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4751 printf "%s\n" "$ac_ct_CC" >&6; } 4752 else 4753 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4754 printf "%s\n" "no" >&6; } 4755 fi 4756 4757 4758 test -n "$ac_ct_CC" && break 4759 done 4760 4761 if test "x$ac_ct_CC" = x; then 4762 CC="" 4763 else 4764 case $cross_compiling:$ac_tool_warned in 4765 yes:) 4766 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4767 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4768 ac_tool_warned=yes ;; 4769 esac 4770 CC=$ac_ct_CC 4771 fi 4772 fi 4773 4774 fi 4775 if test -z "$CC"; then 4776 if test -n "$ac_tool_prefix"; then 4777 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 4778 set dummy ${ac_tool_prefix}clang; ac_word=$2 4779 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4780 printf %s "checking for $ac_word... " >&6; } 4781 if test ${ac_cv_prog_CC+y} 4782 then : 4783 printf %s "(cached) " >&6 4784 else $as_nop 4785 if test -n "$CC"; then 4786 ac_cv_prog_CC="$CC" # Let the user override the test. 4787 else 4788 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4789 for as_dir in $PATH 4790 do 4791 IFS=$as_save_IFS 4792 case $as_dir in #((( 4793 '') as_dir=./ ;; 4794 */) ;; 4795 *) as_dir=$as_dir/ ;; 4796 esac 4797 for ac_exec_ext in '' $ac_executable_extensions; do 4798 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4799 ac_cv_prog_CC="${ac_tool_prefix}clang" 4800 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4801 break 2 4802 fi 4803 done 4804 done 4805 IFS=$as_save_IFS 4806 4807 fi 4808 fi 4809 CC=$ac_cv_prog_CC 4810 if test -n "$CC"; then 4811 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4812 printf "%s\n" "$CC" >&6; } 4813 else 4814 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4815 printf "%s\n" "no" >&6; } 4816 fi 4817 4818 4819 fi 4820 if test -z "$ac_cv_prog_CC"; then 4821 ac_ct_CC=$CC 4822 # Extract the first word of "clang", so it can be a program name with args. 4823 set dummy clang; ac_word=$2 4824 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4825 printf %s "checking for $ac_word... " >&6; } 4826 if test ${ac_cv_prog_ac_ct_CC+y} 4827 then : 4828 printf %s "(cached) " >&6 4829 else $as_nop 4830 if test -n "$ac_ct_CC"; then 4831 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4832 else 4833 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4834 for as_dir in $PATH 4835 do 4836 IFS=$as_save_IFS 4837 case $as_dir in #((( 4838 '') as_dir=./ ;; 4839 */) ;; 4840 *) as_dir=$as_dir/ ;; 4841 esac 4842 for ac_exec_ext in '' $ac_executable_extensions; do 4843 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4844 ac_cv_prog_ac_ct_CC="clang" 4845 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4846 break 2 4847 fi 4848 done 4849 done 4850 IFS=$as_save_IFS 4851 4852 fi 4853 fi 4854 ac_ct_CC=$ac_cv_prog_ac_ct_CC 4855 if test -n "$ac_ct_CC"; then 4856 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4857 printf "%s\n" "$ac_ct_CC" >&6; } 4858 else 4859 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4860 printf "%s\n" "no" >&6; } 4861 fi 4862 4863 if test "x$ac_ct_CC" = x; then 4864 CC="" 4865 else 4866 case $cross_compiling:$ac_tool_warned in 4867 yes:) 4868 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4869 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4870 ac_tool_warned=yes ;; 4871 esac 4872 CC=$ac_ct_CC 4873 fi 4874 else 4875 CC="$ac_cv_prog_CC" 4876 fi 4877 4878 fi 4879 4880 4881 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4882 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4883 as_fn_error $? "no acceptable C compiler found in \$PATH 4884 See \`config.log' for more details" "$LINENO" 5; } 4885 4886 # Provide some information about the compiler. 4887 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4888 set X $ac_compile 4889 ac_compiler=$2 4890 for ac_option in --version -v -V -qversion -version; do 4891 { { ac_try="$ac_compiler $ac_option >&5" 4892 case "(($ac_try" in 4893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4894 *) ac_try_echo=$ac_try;; 4895 esac 4896 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4897 printf "%s\n" "$ac_try_echo"; } >&5 4898 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4899 ac_status=$? 4900 if test -s conftest.err; then 4901 sed '10a\ 4902 ... rest of stderr output deleted ... 4903 10q' conftest.err >conftest.er1 4904 cat conftest.er1 >&5 4905 fi 4906 rm -f conftest.er1 conftest.err 4907 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4908 test $ac_status = 0; } 4909 done 4910 4911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 4912 printf %s "checking whether the compiler supports GNU C... " >&6; } 4913 if test ${ac_cv_c_compiler_gnu+y} 4914 then : 4915 printf %s "(cached) " >&6 4916 else $as_nop 4917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4918 /* end confdefs.h. */ 4919 4920 int 4921 main (void) 4922 { 4923 #ifndef __GNUC__ 4924 choke me 4925 #endif 4926 4927 ; 4928 return 0; 4929 } 4930 _ACEOF 4931 if ac_fn_c_try_compile "$LINENO" 4932 then : 4933 ac_compiler_gnu=yes 4934 else $as_nop 4935 ac_compiler_gnu=no 4936 fi 4937 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4938 ac_cv_c_compiler_gnu=$ac_compiler_gnu 4939 4940 fi 4941 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4942 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 4943 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4944 4945 if test $ac_compiler_gnu = yes; then 4946 GCC=yes 4947 else 4948 GCC= 4949 fi 4950 ac_test_CFLAGS=${CFLAGS+y} 4951 ac_save_CFLAGS=$CFLAGS 4952 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4953 printf %s "checking whether $CC accepts -g... " >&6; } 4954 if test ${ac_cv_prog_cc_g+y} 4955 then : 4956 printf %s "(cached) " >&6 4957 else $as_nop 4958 ac_save_c_werror_flag=$ac_c_werror_flag 4959 ac_c_werror_flag=yes 4960 ac_cv_prog_cc_g=no 4961 CFLAGS="-g" 4962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4963 /* end confdefs.h. */ 4964 4965 int 4966 main (void) 4967 { 4968 4969 ; 4970 return 0; 4971 } 4972 _ACEOF 4973 if ac_fn_c_try_compile "$LINENO" 4974 then : 4975 ac_cv_prog_cc_g=yes 4976 else $as_nop 4977 CFLAGS="" 4978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4979 /* end confdefs.h. */ 4980 4981 int 4982 main (void) 4983 { 4984 4985 ; 4986 return 0; 4987 } 4988 _ACEOF 4989 if ac_fn_c_try_compile "$LINENO" 4990 then : 4991 4992 else $as_nop 4993 ac_c_werror_flag=$ac_save_c_werror_flag 4994 CFLAGS="-g" 4995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4996 /* end confdefs.h. */ 4997 4998 int 4999 main (void) 5000 { 5001 5002 ; 5003 return 0; 5004 } 5005 _ACEOF 5006 if ac_fn_c_try_compile "$LINENO" 5007 then : 5008 ac_cv_prog_cc_g=yes 5009 fi 5010 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5011 fi 5012 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5013 fi 5014 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5015 ac_c_werror_flag=$ac_save_c_werror_flag 5016 fi 5017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 5018 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } 5019 if test $ac_test_CFLAGS; then 5020 CFLAGS=$ac_save_CFLAGS 5021 elif test $ac_cv_prog_cc_g = yes; then 5022 if test "$GCC" = yes; then 5023 CFLAGS="-g -O2" 5024 else 5025 CFLAGS="-g" 5026 fi 5027 else 5028 if test "$GCC" = yes; then 5029 CFLAGS="-O2" 5030 else 5031 CFLAGS= 5032 fi 5033 fi 5034 ac_prog_cc_stdc=no 5035 if test x$ac_prog_cc_stdc = xno 5036 then : 5037 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 5038 printf %s "checking for $CC option to enable C11 features... " >&6; } 5039 if test ${ac_cv_prog_cc_c11+y} 5040 then : 5041 printf %s "(cached) " >&6 5042 else $as_nop 5043 ac_cv_prog_cc_c11=no 5044 ac_save_CC=$CC 5045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5046 /* end confdefs.h. */ 5047 $ac_c_conftest_c11_program 5048 _ACEOF 5049 for ac_arg in '' -std=gnu11 5050 do 5051 CC="$ac_save_CC $ac_arg" 5052 if ac_fn_c_try_compile "$LINENO" 5053 then : 5054 ac_cv_prog_cc_c11=$ac_arg 5055 fi 5056 rm -f core conftest.err conftest.$ac_objext conftest.beam 5057 test "x$ac_cv_prog_cc_c11" != "xno" && break 5058 done 5059 rm -f conftest.$ac_ext 5060 CC=$ac_save_CC 5061 fi 5062 5063 if test "x$ac_cv_prog_cc_c11" = xno 5064 then : 5065 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5066 printf "%s\n" "unsupported" >&6; } 5067 else $as_nop 5068 if test "x$ac_cv_prog_cc_c11" = x 5069 then : 5070 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5071 printf "%s\n" "none needed" >&6; } 5072 else $as_nop 5073 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 5074 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 5075 CC="$CC $ac_cv_prog_cc_c11" 5076 fi 5077 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 5078 ac_prog_cc_stdc=c11 5079 fi 5080 fi 5081 if test x$ac_prog_cc_stdc = xno 5082 then : 5083 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 5084 printf %s "checking for $CC option to enable C99 features... " >&6; } 5085 if test ${ac_cv_prog_cc_c99+y} 5086 then : 5087 printf %s "(cached) " >&6 5088 else $as_nop 5089 ac_cv_prog_cc_c99=no 5090 ac_save_CC=$CC 5091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5092 /* end confdefs.h. */ 5093 $ac_c_conftest_c99_program 5094 _ACEOF 5095 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 5096 do 5097 CC="$ac_save_CC $ac_arg" 5098 if ac_fn_c_try_compile "$LINENO" 5099 then : 5100 ac_cv_prog_cc_c99=$ac_arg 5101 fi 5102 rm -f core conftest.err conftest.$ac_objext conftest.beam 5103 test "x$ac_cv_prog_cc_c99" != "xno" && break 5104 done 5105 rm -f conftest.$ac_ext 5106 CC=$ac_save_CC 5107 fi 5108 5109 if test "x$ac_cv_prog_cc_c99" = xno 5110 then : 5111 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5112 printf "%s\n" "unsupported" >&6; } 5113 else $as_nop 5114 if test "x$ac_cv_prog_cc_c99" = x 5115 then : 5116 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5117 printf "%s\n" "none needed" >&6; } 5118 else $as_nop 5119 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 5120 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 5121 CC="$CC $ac_cv_prog_cc_c99" 5122 fi 5123 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 5124 ac_prog_cc_stdc=c99 5125 fi 5126 fi 5127 if test x$ac_prog_cc_stdc = xno 5128 then : 5129 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 5130 printf %s "checking for $CC option to enable C89 features... " >&6; } 5131 if test ${ac_cv_prog_cc_c89+y} 5132 then : 5133 printf %s "(cached) " >&6 5134 else $as_nop 5135 ac_cv_prog_cc_c89=no 5136 ac_save_CC=$CC 5137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5138 /* end confdefs.h. */ 5139 $ac_c_conftest_c89_program 5140 _ACEOF 5141 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5142 do 5143 CC="$ac_save_CC $ac_arg" 5144 if ac_fn_c_try_compile "$LINENO" 5145 then : 5146 ac_cv_prog_cc_c89=$ac_arg 5147 fi 5148 rm -f core conftest.err conftest.$ac_objext conftest.beam 5149 test "x$ac_cv_prog_cc_c89" != "xno" && break 5150 done 5151 rm -f conftest.$ac_ext 5152 CC=$ac_save_CC 5153 fi 5154 5155 if test "x$ac_cv_prog_cc_c89" = xno 5156 then : 5157 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5158 printf "%s\n" "unsupported" >&6; } 5159 else $as_nop 5160 if test "x$ac_cv_prog_cc_c89" = x 5161 then : 5162 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5163 printf "%s\n" "none needed" >&6; } 5164 else $as_nop 5165 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5166 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 5167 CC="$CC $ac_cv_prog_cc_c89" 5168 fi 5169 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 5170 ac_prog_cc_stdc=c89 5171 fi 5172 fi 5173 5174 ac_ext=c 5175 ac_cpp='$CPP $CPPFLAGS' 5176 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5177 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5178 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5179 5180 5181 ac_ext=c 5182 ac_cpp='$CPP $CPPFLAGS' 5183 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5184 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5185 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5186 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 5187 printf %s "checking whether $CC understands -c and -o together... " >&6; } 5188 if test ${am_cv_prog_cc_c_o+y} 5189 then : 5190 printf %s "(cached) " >&6 5191 else $as_nop 5192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5193 /* end confdefs.h. */ 5194 5195 int 5196 main (void) 5197 { 5198 5199 ; 5200 return 0; 5201 } 5202 _ACEOF 5203 # Make sure it works both with $CC and with simple cc. 5204 # Following AC_PROG_CC_C_O, we do the test twice because some 5205 # compilers refuse to overwrite an existing .o file with -o, 5206 # though they will create one. 5207 am_cv_prog_cc_c_o=yes 5208 for am_i in 1 2; do 5209 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 5210 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 5211 ac_status=$? 5212 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5213 (exit $ac_status); } \ 5214 && test -f conftest2.$ac_objext; then 5215 : OK 5216 else 5217 am_cv_prog_cc_c_o=no 5218 break 5219 fi 5220 done 5221 rm -f core conftest* 5222 unset am_i 5223 fi 5224 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 5225 printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } 5226 if test "$am_cv_prog_cc_c_o" != yes; then 5227 # Losing compiler, so override with the script. 5228 # FIXME: It is wrong to rewrite CC. 5229 # But if we don't then we get into trouble of one sort or another. 5230 # A longer-term fix would be to have automake use am__CC in this case, 5231 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 5232 CC="$am_aux_dir/compile $CC" 5233 fi 5234 ac_ext=c 5235 ac_cpp='$CPP $CPPFLAGS' 5236 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5237 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5238 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5239 5240 5241 depcc="$CC" am_compiler_list= 5242 5243 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 5244 printf %s "checking dependency style of $depcc... " >&6; } 5245 if test ${am_cv_CC_dependencies_compiler_type+y} 5246 then : 5247 printf %s "(cached) " >&6 5248 else $as_nop 5249 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5250 # We make a subdir and do the tests there. Otherwise we can end up 5251 # making bogus files that we don't know about and never remove. For 5252 # instance it was reported that on HP-UX the gcc test will end up 5253 # making a dummy file named 'D' -- because '-MD' means "put the output 5254 # in D". 5255 rm -rf conftest.dir 5256 mkdir conftest.dir 5257 # Copy depcomp to subdir because otherwise we won't find it if we're 5258 # using a relative directory. 5259 cp "$am_depcomp" conftest.dir 5260 cd conftest.dir 5261 # We will build objects and dependencies in a subdirectory because 5262 # it helps to detect inapplicable dependency modes. For instance 5263 # both Tru64's cc and ICC support -MD to output dependencies as a 5264 # side effect of compilation, but ICC will put the dependencies in 5265 # the current directory while Tru64 will put them in the object 5266 # directory. 5267 mkdir sub 5268 5269 am_cv_CC_dependencies_compiler_type=none 5270 if test "$am_compiler_list" = ""; then 5271 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5272 fi 5273 am__universal=false 5274 case " $depcc " in #( 5275 *\ -arch\ *\ -arch\ *) am__universal=true ;; 5276 esac 5277 5278 for depmode in $am_compiler_list; do 5279 # Setup a source with many dependencies, because some compilers 5280 # like to wrap large dependency lists on column 80 (with \), and 5281 # we should not choose a depcomp mode which is confused by this. 5282 # 5283 # We need to recreate these files for each test, as the compiler may 5284 # overwrite some of them when testing with obscure command lines. 5285 # This happens at least with the AIX C compiler. 5286 : > sub/conftest.c 5287 for i in 1 2 3 4 5 6; do 5288 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5289 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 5290 # Solaris 10 /bin/sh. 5291 echo '/* dummy */' > sub/conftst$i.h 5292 done 5293 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5294 5295 # We check with '-c' and '-o' for the sake of the "dashmstdout" 5296 # mode. It turns out that the SunPro C++ compiler does not properly 5297 # handle '-M -o', and we need to detect this. Also, some Intel 5298 # versions had trouble with output in subdirs. 5299 am__obj=sub/conftest.${OBJEXT-o} 5300 am__minus_obj="-o $am__obj" 5301 case $depmode in 5302 gcc) 5303 # This depmode causes a compiler race in universal mode. 5304 test "$am__universal" = false || continue 5305 ;; 5306 nosideeffect) 5307 # After this tag, mechanisms are not by side-effect, so they'll 5308 # only be used when explicitly requested. 5309 if test "x$enable_dependency_tracking" = xyes; then 5310 continue 5311 else 5312 break 5313 fi 5314 ;; 5315 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 5316 # This compiler won't grok '-c -o', but also, the minuso test has 5317 # not run yet. These depmodes are late enough in the game, and 5318 # so weak that their functioning should not be impacted. 5319 am__obj=conftest.${OBJEXT-o} 5320 am__minus_obj= 5321 ;; 5322 none) break ;; 5323 esac 5324 if depmode=$depmode \ 5325 source=sub/conftest.c object=$am__obj \ 5326 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5327 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 5328 >/dev/null 2>conftest.err && 5329 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5330 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5331 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 5332 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5333 # icc doesn't choke on unknown options, it will just issue warnings 5334 # or remarks (even with -Werror). So we grep stderr for any message 5335 # that says an option was ignored or not supported. 5336 # When given -MP, icc 7.0 and 7.1 complain thusly: 5337 # icc: Command line warning: ignoring option '-M'; no argument required 5338 # The diagnosis changed in icc 8.0: 5339 # icc: Command line remark: option '-MP' not supported 5340 if (grep 'ignoring option' conftest.err || 5341 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5342 am_cv_CC_dependencies_compiler_type=$depmode 5343 break 5344 fi 5345 fi 5346 done 5347 5348 cd .. 5349 rm -rf conftest.dir 5350 else 5351 am_cv_CC_dependencies_compiler_type=none 5352 fi 5353 5354 fi 5355 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 5356 printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } 5357 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 5358 5359 if 5360 test "x$enable_dependency_tracking" != xno \ 5361 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 5362 am__fastdepCC_TRUE= 5363 am__fastdepCC_FALSE='#' 5364 else 5365 am__fastdepCC_TRUE='#' 5366 am__fastdepCC_FALSE= 5367 fi 5368 5369 5370 ac_ext=c 5371 ac_cpp='$CPP $CPPFLAGS' 5372 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5373 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5374 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5375 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5376 printf %s "checking how to run the C preprocessor... " >&6; } 5377 # On Suns, sometimes $CPP names a directory. 5378 if test -n "$CPP" && test -d "$CPP"; then 5379 CPP= 5380 fi 5381 if test -z "$CPP"; then 5382 if test ${ac_cv_prog_CPP+y} 5383 then : 5384 printf %s "(cached) " >&6 5385 else $as_nop 5386 # Double quotes because $CC needs to be expanded 5387 for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp 5388 do 5389 ac_preproc_ok=false 5390 for ac_c_preproc_warn_flag in '' yes 5391 do 5392 # Use a header file that comes with gcc, so configuring glibc 5393 # with a fresh cross-compiler works. 5394 # On the NeXT, cc -E runs the code through the compiler's parser, 5395 # not just through cpp. "Syntax error" is here to catch this case. 5396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5397 /* end confdefs.h. */ 5398 #include <limits.h> 5399 Syntax error 5400 _ACEOF 5401 if ac_fn_c_try_cpp "$LINENO" 5402 then : 5403 5404 else $as_nop 5405 # Broken: fails on valid input. 5406 continue 5407 fi 5408 rm -f conftest.err conftest.i conftest.$ac_ext 5409 5410 # OK, works on sane cases. Now check whether nonexistent headers 5411 # can be detected and how. 5412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5413 /* end confdefs.h. */ 5414 #include <ac_nonexistent.h> 5415 _ACEOF 5416 if ac_fn_c_try_cpp "$LINENO" 5417 then : 5418 # Broken: success on invalid input. 5419 continue 5420 else $as_nop 5421 # Passes both tests. 5422 ac_preproc_ok=: 5423 break 5424 fi 5425 rm -f conftest.err conftest.i conftest.$ac_ext 5426 5427 done 5428 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5429 rm -f conftest.i conftest.err conftest.$ac_ext 5430 if $ac_preproc_ok 5431 then : 5432 break 5433 fi 5434 5435 done 5436 ac_cv_prog_CPP=$CPP 5437 5438 fi 5439 CPP=$ac_cv_prog_CPP 5440 else 5441 ac_cv_prog_CPP=$CPP 5442 fi 5443 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 5444 printf "%s\n" "$CPP" >&6; } 5445 ac_preproc_ok=false 5446 for ac_c_preproc_warn_flag in '' yes 5447 do 5448 # Use a header file that comes with gcc, so configuring glibc 5449 # with a fresh cross-compiler works. 5450 # On the NeXT, cc -E runs the code through the compiler's parser, 5451 # not just through cpp. "Syntax error" is here to catch this case. 5452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5453 /* end confdefs.h. */ 5454 #include <limits.h> 5455 Syntax error 5456 _ACEOF 5457 if ac_fn_c_try_cpp "$LINENO" 5458 then : 5459 5460 else $as_nop 5461 # Broken: fails on valid input. 5462 continue 5463 fi 5464 rm -f conftest.err conftest.i conftest.$ac_ext 5465 5466 # OK, works on sane cases. Now check whether nonexistent headers 5467 # can be detected and how. 5468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5469 /* end confdefs.h. */ 5470 #include <ac_nonexistent.h> 5471 _ACEOF 5472 if ac_fn_c_try_cpp "$LINENO" 5473 then : 5474 # Broken: success on invalid input. 5475 continue 5476 else $as_nop 5477 # Passes both tests. 5478 ac_preproc_ok=: 5479 break 5480 fi 5481 rm -f conftest.err conftest.i conftest.$ac_ext 5482 5483 done 5484 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5485 rm -f conftest.i conftest.err conftest.$ac_ext 5486 if $ac_preproc_ok 5487 then : 5488 5489 else $as_nop 5490 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5491 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 5492 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 5493 See \`config.log' for more details" "$LINENO" 5; } 5494 fi 5495 5496 ac_ext=c 5497 ac_cpp='$CPP $CPPFLAGS' 5498 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5499 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5500 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5501 5502 5503 5504 # Make sure we can run config.sub. 5505 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || 5506 as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 5507 5508 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 5509 printf %s "checking build system type... " >&6; } 5510 if test ${ac_cv_build+y} 5511 then : 5512 printf %s "(cached) " >&6 5513 else $as_nop 5514 ac_build_alias=$build_alias 5515 test "x$ac_build_alias" = x && 5516 ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` 5517 test "x$ac_build_alias" = x && 5518 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 5519 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || 5520 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 5521 5522 fi 5523 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 5524 printf "%s\n" "$ac_cv_build" >&6; } 5525 case $ac_cv_build in 5526 *-*-*) ;; 5527 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 5528 esac 5529 build=$ac_cv_build 5530 ac_save_IFS=$IFS; IFS='-' 5531 set x $ac_cv_build 5532 shift 5533 build_cpu=$1 5534 build_vendor=$2 5535 shift; shift 5536 # Remember, the first character of IFS is used to create $*, 5537 # except with old shells: 5538 build_os=$* 5539 IFS=$ac_save_IFS 5540 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 5541 5542 5543 5544 5545 cross_compiling_build=no 5546 5547 ac_build_tool_prefix= 5548 if test -n "$build" 5549 then : 5550 ac_build_tool_prefix="$build-" 5551 elif test -n "$build_alias" 5552 then : 5553 ac_build_tool_prefix="$build_alias-" 5554 fi 5555 5556 ac_ext=c 5557 ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' 5558 ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' 5559 ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' 5560 ac_compiler_gnu=$ac_cv_build_c_compiler_gnu 5561 5562 5563 was_set_c_compiler_gnu=${ac_cv_c_compiler_gnu+y} 5564 if test ${was_set_c_compiler_gnu} 5565 then : 5566 saved_c_compiler_gnu=$ac_cv_c_compiler_gnu 5567 { ac_cv_c_compiler_gnu=; unset ac_cv_c_compiler_gnu;} 5568 fi 5569 5570 ac_ext=c 5571 ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' 5572 ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' 5573 ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' 5574 ac_compiler_gnu=$ac_cv_build_c_compiler_gnu 5575 if test -n "$ac_build_tool_prefix"; then 5576 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5577 set dummy ${ac_build_tool_prefix}gcc; ac_word=$2 5578 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5579 printf %s "checking for $ac_word... " >&6; } 5580 if test ${ac_cv_prog_CC_FOR_BUILD+y} 5581 then : 5582 printf %s "(cached) " >&6 5583 else $as_nop 5584 if test -n "$CC_FOR_BUILD"; then 5585 ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test. 5586 else 5587 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5588 for as_dir in $PATH 5589 do 5590 IFS=$as_save_IFS 5591 case $as_dir in #((( 5592 '') as_dir=./ ;; 5593 */) ;; 5594 *) as_dir=$as_dir/ ;; 5595 esac 5596 for ac_exec_ext in '' $ac_executable_extensions; do 5597 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5598 ac_cv_prog_CC_FOR_BUILD="${ac_build_tool_prefix}gcc" 5599 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5600 break 2 5601 fi 5602 done 5603 done 5604 IFS=$as_save_IFS 5605 5606 fi 5607 fi 5608 CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD 5609 if test -n "$CC_FOR_BUILD"; then 5610 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5 5611 printf "%s\n" "$CC_FOR_BUILD" >&6; } 5612 else 5613 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5614 printf "%s\n" "no" >&6; } 5615 fi 5616 5617 5618 fi 5619 if test -z "$ac_cv_prog_CC_FOR_BUILD"; then 5620 ac_ct_CC_FOR_BUILD=$CC_FOR_BUILD 5621 # Extract the first word of "gcc", so it can be a program name with args. 5622 set dummy gcc; ac_word=$2 5623 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5624 printf %s "checking for $ac_word... " >&6; } 5625 if test ${ac_cv_prog_ac_ct_CC_FOR_BUILD+y} 5626 then : 5627 printf %s "(cached) " >&6 5628 else $as_nop 5629 if test -n "$ac_ct_CC_FOR_BUILD"; then 5630 ac_cv_prog_ac_ct_CC_FOR_BUILD="$ac_ct_CC_FOR_BUILD" # Let the user override the test. 5631 else 5632 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5633 for as_dir in $PATH 5634 do 5635 IFS=$as_save_IFS 5636 case $as_dir in #((( 5637 '') as_dir=./ ;; 5638 */) ;; 5639 *) as_dir=$as_dir/ ;; 5640 esac 5641 for ac_exec_ext in '' $ac_executable_extensions; do 5642 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5643 ac_cv_prog_ac_ct_CC_FOR_BUILD="gcc" 5644 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5645 break 2 5646 fi 5647 done 5648 done 5649 IFS=$as_save_IFS 5650 5651 fi 5652 fi 5653 ac_ct_CC_FOR_BUILD=$ac_cv_prog_ac_ct_CC_FOR_BUILD 5654 if test -n "$ac_ct_CC_FOR_BUILD"; then 5655 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC_FOR_BUILD" >&5 5656 printf "%s\n" "$ac_ct_CC_FOR_BUILD" >&6; } 5657 else 5658 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5659 printf "%s\n" "no" >&6; } 5660 fi 5661 5662 if test "x$ac_ct_CC_FOR_BUILD" = x; then 5663 CC_FOR_BUILD="" 5664 else 5665 case $cross_compiling_build:$ac_tool_warned in 5666 yes:) 5667 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with build triplet" >&5 5668 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with build triplet" >&2;} 5669 ac_tool_warned=yes ;; 5670 esac 5671 CC_FOR_BUILD=$ac_ct_CC_FOR_BUILD 5672 fi 5673 else 5674 CC_FOR_BUILD="$ac_cv_prog_CC_FOR_BUILD" 5675 fi 5676 5677 if test -z "$CC_FOR_BUILD"; then 5678 if test -n "$ac_build_tool_prefix"; then 5679 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 5680 set dummy ${ac_build_tool_prefix}cc; ac_word=$2 5681 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5682 printf %s "checking for $ac_word... " >&6; } 5683 if test ${ac_cv_prog_CC_FOR_BUILD+y} 5684 then : 5685 printf %s "(cached) " >&6 5686 else $as_nop 5687 if test -n "$CC_FOR_BUILD"; then 5688 ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test. 5689 else 5690 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5691 for as_dir in $PATH 5692 do 5693 IFS=$as_save_IFS 5694 case $as_dir in #((( 5695 '') as_dir=./ ;; 5696 */) ;; 5697 *) as_dir=$as_dir/ ;; 5698 esac 5699 for ac_exec_ext in '' $ac_executable_extensions; do 5700 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5701 ac_cv_prog_CC_FOR_BUILD="${ac_build_tool_prefix}cc" 5702 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5703 break 2 5704 fi 5705 done 5706 done 5707 IFS=$as_save_IFS 5708 5709 fi 5710 fi 5711 CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD 5712 if test -n "$CC_FOR_BUILD"; then 5713 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5 5714 printf "%s\n" "$CC_FOR_BUILD" >&6; } 5715 else 5716 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5717 printf "%s\n" "no" >&6; } 5718 fi 5719 5720 5721 fi 5722 fi 5723 if test -z "$CC_FOR_BUILD"; then 5724 # Extract the first word of "cc", so it can be a program name with args. 5725 set dummy cc; ac_word=$2 5726 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5727 printf %s "checking for $ac_word... " >&6; } 5728 if test ${ac_cv_prog_CC_FOR_BUILD+y} 5729 then : 5730 printf %s "(cached) " >&6 5731 else $as_nop 5732 if test -n "$CC_FOR_BUILD"; then 5733 ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test. 5734 else 5735 ac_prog_rejected=no 5736 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5737 for as_dir in $PATH 5738 do 5739 IFS=$as_save_IFS 5740 case $as_dir in #((( 5741 '') as_dir=./ ;; 5742 */) ;; 5743 *) as_dir=$as_dir/ ;; 5744 esac 5745 for ac_exec_ext in '' $ac_executable_extensions; do 5746 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5747 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 5748 ac_prog_rejected=yes 5749 continue 5750 fi 5751 ac_cv_prog_CC_FOR_BUILD="cc" 5752 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5753 break 2 5754 fi 5755 done 5756 done 5757 IFS=$as_save_IFS 5758 5759 if test $ac_prog_rejected = yes; then 5760 # We found a bogon in the path, so make sure we never use it. 5761 set dummy $ac_cv_prog_CC_FOR_BUILD 5762 shift 5763 if test $# != 0; then 5764 # We chose a different compiler from the bogus one. 5765 # However, it has the same basename, so the bogon will be chosen 5766 # first if we set CC_FOR_BUILD to just the basename; use the full file name. 5767 shift 5768 ac_cv_prog_CC_FOR_BUILD="$as_dir$ac_word${1+' '}$@" 5769 fi 5770 fi 5771 fi 5772 fi 5773 CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD 5774 if test -n "$CC_FOR_BUILD"; then 5775 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5 5776 printf "%s\n" "$CC_FOR_BUILD" >&6; } 5777 else 5778 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5779 printf "%s\n" "no" >&6; } 5780 fi 5781 5782 5783 fi 5784 if test -z "$CC_FOR_BUILD"; then 5785 if test -n "$ac_build_tool_prefix"; then 5786 for ac_prog in cl.exe 5787 do 5788 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5789 set dummy $ac_build_tool_prefix$ac_prog; ac_word=$2 5790 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5791 printf %s "checking for $ac_word... " >&6; } 5792 if test ${ac_cv_prog_CC_FOR_BUILD+y} 5793 then : 5794 printf %s "(cached) " >&6 5795 else $as_nop 5796 if test -n "$CC_FOR_BUILD"; then 5797 ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test. 5798 else 5799 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5800 for as_dir in $PATH 5801 do 5802 IFS=$as_save_IFS 5803 case $as_dir in #((( 5804 '') as_dir=./ ;; 5805 */) ;; 5806 *) as_dir=$as_dir/ ;; 5807 esac 5808 for ac_exec_ext in '' $ac_executable_extensions; do 5809 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5810 ac_cv_prog_CC_FOR_BUILD="$ac_build_tool_prefix$ac_prog" 5811 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5812 break 2 5813 fi 5814 done 5815 done 5816 IFS=$as_save_IFS 5817 5818 fi 5819 fi 5820 CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD 5821 if test -n "$CC_FOR_BUILD"; then 5822 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5 5823 printf "%s\n" "$CC_FOR_BUILD" >&6; } 5824 else 5825 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5826 printf "%s\n" "no" >&6; } 5827 fi 5828 5829 5830 test -n "$CC_FOR_BUILD" && break 5831 done 5832 fi 5833 if test -z "$CC_FOR_BUILD"; then 5834 ac_ct_CC_FOR_BUILD=$CC_FOR_BUILD 5835 for ac_prog in cl.exe 5836 do 5837 # Extract the first word of "$ac_prog", so it can be a program name with args. 5838 set dummy $ac_prog; ac_word=$2 5839 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5840 printf %s "checking for $ac_word... " >&6; } 5841 if test ${ac_cv_prog_ac_ct_CC_FOR_BUILD+y} 5842 then : 5843 printf %s "(cached) " >&6 5844 else $as_nop 5845 if test -n "$ac_ct_CC_FOR_BUILD"; then 5846 ac_cv_prog_ac_ct_CC_FOR_BUILD="$ac_ct_CC_FOR_BUILD" # Let the user override the test. 5847 else 5848 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5849 for as_dir in $PATH 5850 do 5851 IFS=$as_save_IFS 5852 case $as_dir in #((( 5853 '') as_dir=./ ;; 5854 */) ;; 5855 *) as_dir=$as_dir/ ;; 5856 esac 5857 for ac_exec_ext in '' $ac_executable_extensions; do 5858 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5859 ac_cv_prog_ac_ct_CC_FOR_BUILD="$ac_prog" 5860 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5861 break 2 5862 fi 5863 done 5864 done 5865 IFS=$as_save_IFS 5866 5867 fi 5868 fi 5869 ac_ct_CC_FOR_BUILD=$ac_cv_prog_ac_ct_CC_FOR_BUILD 5870 if test -n "$ac_ct_CC_FOR_BUILD"; then 5871 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC_FOR_BUILD" >&5 5872 printf "%s\n" "$ac_ct_CC_FOR_BUILD" >&6; } 5873 else 5874 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5875 printf "%s\n" "no" >&6; } 5876 fi 5877 5878 5879 test -n "$ac_ct_CC_FOR_BUILD" && break 5880 done 5881 5882 if test "x$ac_ct_CC_FOR_BUILD" = x; then 5883 CC_FOR_BUILD="" 5884 else 5885 case $cross_compiling_build:$ac_tool_warned in 5886 yes:) 5887 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with build triplet" >&5 5888 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with build triplet" >&2;} 5889 ac_tool_warned=yes ;; 5890 esac 5891 CC_FOR_BUILD=$ac_ct_CC_FOR_BUILD 5892 fi 5893 fi 5894 5895 fi 5896 if test -z "$CC_FOR_BUILD"; then 5897 if test -n "$ac_build_tool_prefix"; then 5898 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 5899 set dummy ${ac_build_tool_prefix}clang; ac_word=$2 5900 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5901 printf %s "checking for $ac_word... " >&6; } 5902 if test ${ac_cv_prog_CC_FOR_BUILD+y} 5903 then : 5904 printf %s "(cached) " >&6 5905 else $as_nop 5906 if test -n "$CC_FOR_BUILD"; then 5907 ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test. 5908 else 5909 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5910 for as_dir in $PATH 5911 do 5912 IFS=$as_save_IFS 5913 case $as_dir in #((( 5914 '') as_dir=./ ;; 5915 */) ;; 5916 *) as_dir=$as_dir/ ;; 5917 esac 5918 for ac_exec_ext in '' $ac_executable_extensions; do 5919 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5920 ac_cv_prog_CC_FOR_BUILD="${ac_build_tool_prefix}clang" 5921 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5922 break 2 5923 fi 5924 done 5925 done 5926 IFS=$as_save_IFS 5927 5928 fi 5929 fi 5930 CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD 5931 if test -n "$CC_FOR_BUILD"; then 5932 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5 5933 printf "%s\n" "$CC_FOR_BUILD" >&6; } 5934 else 5935 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5936 printf "%s\n" "no" >&6; } 5937 fi 5938 5939 5940 fi 5941 if test -z "$ac_cv_prog_CC_FOR_BUILD"; then 5942 ac_ct_CC_FOR_BUILD=$CC_FOR_BUILD 5943 # Extract the first word of "clang", so it can be a program name with args. 5944 set dummy clang; ac_word=$2 5945 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5946 printf %s "checking for $ac_word... " >&6; } 5947 if test ${ac_cv_prog_ac_ct_CC_FOR_BUILD+y} 5948 then : 5949 printf %s "(cached) " >&6 5950 else $as_nop 5951 if test -n "$ac_ct_CC_FOR_BUILD"; then 5952 ac_cv_prog_ac_ct_CC_FOR_BUILD="$ac_ct_CC_FOR_BUILD" # Let the user override the test. 5953 else 5954 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5955 for as_dir in $PATH 5956 do 5957 IFS=$as_save_IFS 5958 case $as_dir in #((( 5959 '') as_dir=./ ;; 5960 */) ;; 5961 *) as_dir=$as_dir/ ;; 5962 esac 5963 for ac_exec_ext in '' $ac_executable_extensions; do 5964 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5965 ac_cv_prog_ac_ct_CC_FOR_BUILD="clang" 5966 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5967 break 2 5968 fi 5969 done 5970 done 5971 IFS=$as_save_IFS 5972 5973 fi 5974 fi 5975 ac_ct_CC_FOR_BUILD=$ac_cv_prog_ac_ct_CC_FOR_BUILD 5976 if test -n "$ac_ct_CC_FOR_BUILD"; then 5977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC_FOR_BUILD" >&5 5978 printf "%s\n" "$ac_ct_CC_FOR_BUILD" >&6; } 5979 else 5980 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5981 printf "%s\n" "no" >&6; } 5982 fi 5983 5984 if test "x$ac_ct_CC_FOR_BUILD" = x; then 5985 CC_FOR_BUILD="" 5986 else 5987 case $cross_compiling_build:$ac_tool_warned in 5988 yes:) 5989 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with build triplet" >&5 5990 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with build triplet" >&2;} 5991 ac_tool_warned=yes ;; 5992 esac 5993 CC_FOR_BUILD=$ac_ct_CC_FOR_BUILD 5994 fi 5995 else 5996 CC_FOR_BUILD="$ac_cv_prog_CC_FOR_BUILD" 5997 fi 5998 5999 fi 6000 6001 6002 test -z "$CC_FOR_BUILD" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6003 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 6004 as_fn_error $? "no acceptable C compiler found in \$PATH 6005 See \`config.log' for more details" "$LINENO" 5; } 6006 6007 # Provide some information about the compiler. 6008 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 6009 set X $ac_compile 6010 ac_compiler=$2 6011 for ac_option in --version -v -V -qversion -version; do 6012 { { ac_try="$ac_compiler $ac_option >&5" 6013 case "(($ac_try" in 6014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6015 *) ac_try_echo=$ac_try;; 6016 esac 6017 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6018 printf "%s\n" "$ac_try_echo"; } >&5 6019 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 6020 ac_status=$? 6021 if test -s conftest.err; then 6022 sed '10a\ 6023 ... rest of stderr output deleted ... 6024 10q' conftest.err >conftest.er1 6025 cat conftest.er1 >&5 6026 fi 6027 rm -f conftest.er1 conftest.err 6028 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6029 test $ac_status = 0; } 6030 done 6031 6032 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 6033 printf %s "checking whether the compiler supports GNU C... " >&6; } 6034 if test ${ac_cv_c_compiler_gnu+y} 6035 then : 6036 printf %s "(cached) " >&6 6037 else $as_nop 6038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6039 /* end confdefs.h. */ 6040 6041 int 6042 main (void) 6043 { 6044 #ifndef __GNUC__ 6045 choke me 6046 #endif 6047 6048 ; 6049 return 0; 6050 } 6051 _ACEOF 6052 if ac_fn_c_try_compile "$LINENO" 6053 then : 6054 ac_compiler_gnu=yes 6055 else $as_nop 6056 ac_compiler_gnu=no 6057 fi 6058 rm -f core conftest.err conftest.$ac_build_objext conftest.beam conftest.$ac_ext 6059 ac_cv_c_compiler_gnu=$ac_compiler_gnu 6060 6061 fi 6062 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 6063 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 6064 ac_compiler_gnu=$ac_cv_c_compiler_gnu 6065 6066 if test $ac_compiler_gnu = yes; then 6067 GCC_FOR_BUILD=yes 6068 else 6069 GCC_FOR_BUILD= 6070 fi 6071 ac_test_CFLAGS=${CFLAGS_FOR_BUILD+y} 6072 ac_save_CFLAGS=$CFLAGS_FOR_BUILD 6073 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC_FOR_BUILD accepts -g" >&5 6074 printf %s "checking whether $CC_FOR_BUILD accepts -g... " >&6; } 6075 if test ${ac_cv_build_prog_cc_g+y} 6076 then : 6077 printf %s "(cached) " >&6 6078 else $as_nop 6079 ac_save_c_werror_flag=$ac_c_werror_flag 6080 ac_c_werror_flag=yes 6081 ac_cv_build_prog_cc_g=no 6082 CFLAGS_FOR_BUILD="-g" 6083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6084 /* end confdefs.h. */ 6085 6086 int 6087 main (void) 6088 { 6089 6090 ; 6091 return 0; 6092 } 6093 _ACEOF 6094 if ac_fn_c_try_compile "$LINENO" 6095 then : 6096 ac_cv_build_prog_cc_g=yes 6097 else $as_nop 6098 CFLAGS_FOR_BUILD="" 6099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6100 /* end confdefs.h. */ 6101 6102 int 6103 main (void) 6104 { 6105 6106 ; 6107 return 0; 6108 } 6109 _ACEOF 6110 if ac_fn_c_try_compile "$LINENO" 6111 then : 6112 6113 else $as_nop 6114 ac_c_werror_flag=$ac_save_c_werror_flag 6115 CFLAGS_FOR_BUILD="-g" 6116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6117 /* end confdefs.h. */ 6118 6119 int 6120 main (void) 6121 { 6122 6123 ; 6124 return 0; 6125 } 6126 _ACEOF 6127 if ac_fn_c_try_compile "$LINENO" 6128 then : 6129 ac_cv_build_prog_cc_g=yes 6130 fi 6131 rm -f core conftest.err conftest.$ac_build_objext conftest.beam conftest.$ac_ext 6132 fi 6133 rm -f core conftest.err conftest.$ac_build_objext conftest.beam conftest.$ac_ext 6134 fi 6135 rm -f core conftest.err conftest.$ac_build_objext conftest.beam conftest.$ac_ext 6136 ac_c_werror_flag=$ac_save_c_werror_flag 6137 fi 6138 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_prog_cc_g" >&5 6139 printf "%s\n" "$ac_cv_build_prog_cc_g" >&6; } 6140 if test $ac_test_CFLAGS; then 6141 CFLAGS_FOR_BUILD=$ac_save_CFLAGS 6142 elif test $ac_cv_build_prog_cc_g = yes; then 6143 if test "$GCC_FOR_BUILD" = yes; then 6144 CFLAGS_FOR_BUILD="-g -O2" 6145 else 6146 CFLAGS_FOR_BUILD="-g" 6147 fi 6148 else 6149 if test "$GCC_FOR_BUILD" = yes; then 6150 CFLAGS_FOR_BUILD="-O2" 6151 else 6152 CFLAGS_FOR_BUILD= 6153 fi 6154 fi 6155 ac_prog_cc_stdc=no 6156 if test x$ac_prog_cc_stdc = xno 6157 then : 6158 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC_FOR_BUILD option to enable C11 features" >&5 6159 printf %s "checking for $CC_FOR_BUILD option to enable C11 features... " >&6; } 6160 if test ${ac_cv_build_prog_cc_c11+y} 6161 then : 6162 printf %s "(cached) " >&6 6163 else $as_nop 6164 ac_cv_build_prog_cc_c11=no 6165 ac_save_CC=$CC_FOR_BUILD 6166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6167 /* end confdefs.h. */ 6168 $ac_c_conftest_c11_program 6169 _ACEOF 6170 for ac_arg in '' -std=gnu11 6171 do 6172 CC_FOR_BUILD="$ac_save_CC $ac_arg" 6173 if ac_fn_c_try_compile "$LINENO" 6174 then : 6175 ac_cv_build_prog_cc_c11=$ac_arg 6176 fi 6177 rm -f core conftest.err conftest.$ac_build_objext conftest.beam 6178 test "x$ac_cv_build_prog_cc_c11" != "xno" && break 6179 done 6180 rm -f conftest.$ac_ext 6181 CC_FOR_BUILD=$ac_save_CC 6182 fi 6183 6184 if test "x$ac_cv_build_prog_cc_c11" = xno 6185 then : 6186 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6187 printf "%s\n" "unsupported" >&6; } 6188 else $as_nop 6189 if test "x$ac_cv_build_prog_cc_c11" = x 6190 then : 6191 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6192 printf "%s\n" "none needed" >&6; } 6193 else $as_nop 6194 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_prog_cc_c11" >&5 6195 printf "%s\n" "$ac_cv_build_prog_cc_c11" >&6; } 6196 CC_FOR_BUILD="$CC_FOR_BUILD $ac_cv_build_prog_cc_c11" 6197 fi 6198 ac_cv_prog_cc_stdc=$ac_cv_build_prog_cc_c11 6199 ac_prog_cc_stdc=c11 6200 fi 6201 fi 6202 if test x$ac_prog_cc_stdc = xno 6203 then : 6204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC_FOR_BUILD option to enable C99 features" >&5 6205 printf %s "checking for $CC_FOR_BUILD option to enable C99 features... " >&6; } 6206 if test ${ac_cv_build_prog_cc_c99+y} 6207 then : 6208 printf %s "(cached) " >&6 6209 else $as_nop 6210 ac_cv_build_prog_cc_c99=no 6211 ac_save_CC=$CC_FOR_BUILD 6212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6213 /* end confdefs.h. */ 6214 $ac_c_conftest_c99_program 6215 _ACEOF 6216 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 6217 do 6218 CC_FOR_BUILD="$ac_save_CC $ac_arg" 6219 if ac_fn_c_try_compile "$LINENO" 6220 then : 6221 ac_cv_build_prog_cc_c99=$ac_arg 6222 fi 6223 rm -f core conftest.err conftest.$ac_build_objext conftest.beam 6224 test "x$ac_cv_build_prog_cc_c99" != "xno" && break 6225 done 6226 rm -f conftest.$ac_ext 6227 CC_FOR_BUILD=$ac_save_CC 6228 fi 6229 6230 if test "x$ac_cv_build_prog_cc_c99" = xno 6231 then : 6232 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6233 printf "%s\n" "unsupported" >&6; } 6234 else $as_nop 6235 if test "x$ac_cv_build_prog_cc_c99" = x 6236 then : 6237 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6238 printf "%s\n" "none needed" >&6; } 6239 else $as_nop 6240 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_prog_cc_c99" >&5 6241 printf "%s\n" "$ac_cv_build_prog_cc_c99" >&6; } 6242 CC_FOR_BUILD="$CC_FOR_BUILD $ac_cv_build_prog_cc_c99" 6243 fi 6244 ac_cv_prog_cc_stdc=$ac_cv_build_prog_cc_c99 6245 ac_prog_cc_stdc=c99 6246 fi 6247 fi 6248 if test x$ac_prog_cc_stdc = xno 6249 then : 6250 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC_FOR_BUILD option to enable C89 features" >&5 6251 printf %s "checking for $CC_FOR_BUILD option to enable C89 features... " >&6; } 6252 if test ${ac_cv_build_prog_cc_c89+y} 6253 then : 6254 printf %s "(cached) " >&6 6255 else $as_nop 6256 ac_cv_build_prog_cc_c89=no 6257 ac_save_CC=$CC_FOR_BUILD 6258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6259 /* end confdefs.h. */ 6260 $ac_c_conftest_c89_program 6261 _ACEOF 6262 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 6263 do 6264 CC_FOR_BUILD="$ac_save_CC $ac_arg" 6265 if ac_fn_c_try_compile "$LINENO" 6266 then : 6267 ac_cv_build_prog_cc_c89=$ac_arg 6268 fi 6269 rm -f core conftest.err conftest.$ac_build_objext conftest.beam 6270 test "x$ac_cv_build_prog_cc_c89" != "xno" && break 6271 done 6272 rm -f conftest.$ac_ext 6273 CC_FOR_BUILD=$ac_save_CC 6274 fi 6275 6276 if test "x$ac_cv_build_prog_cc_c89" = xno 6277 then : 6278 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6279 printf "%s\n" "unsupported" >&6; } 6280 else $as_nop 6281 if test "x$ac_cv_build_prog_cc_c89" = x 6282 then : 6283 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6284 printf "%s\n" "none needed" >&6; } 6285 else $as_nop 6286 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_prog_cc_c89" >&5 6287 printf "%s\n" "$ac_cv_build_prog_cc_c89" >&6; } 6288 CC_FOR_BUILD="$CC_FOR_BUILD $ac_cv_build_prog_cc_c89" 6289 fi 6290 ac_cv_prog_cc_stdc=$ac_cv_build_prog_cc_c89 6291 ac_prog_cc_stdc=c89 6292 fi 6293 fi 6294 6295 ac_ext=c 6296 ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' 6297 ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' 6298 ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' 6299 ac_compiler_gnu=$ac_cv_build_c_compiler_gnu 6300 6301 6302 ac_ext=c 6303 ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' 6304 ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' 6305 ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' 6306 ac_compiler_gnu=$ac_cv_build_c_compiler_gnu 6307 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC_FOR_BUILD understands -c and -o together" >&5 6308 printf %s "checking whether $CC_FOR_BUILD understands -c and -o together... " >&6; } 6309 if test ${am_cv_build_prog_cc_c_o+y} 6310 then : 6311 printf %s "(cached) " >&6 6312 else $as_nop 6313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6314 /* end confdefs.h. */ 6315 6316 int 6317 main (void) 6318 { 6319 6320 ; 6321 return 0; 6322 } 6323 _ACEOF 6324 # Make sure it works both with $CC and with simple cc. 6325 # Following AC_PROG_CC_C_O, we do the test twice because some 6326 # compilers refuse to overwrite an existing .o file with -o, 6327 # though they will create one. 6328 am_cv_build_prog_cc_c_o=yes 6329 for am_i in 1 2; do 6330 if { echo "$as_me:$LINENO: $CC_FOR_BUILD -c conftest.$ac_ext -o conftest2.$ac_build_objext" >&5 6331 ($CC_FOR_BUILD -c conftest.$ac_ext -o conftest2.$ac_build_objext) >&5 2>&5 6332 ac_status=$? 6333 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6334 (exit $ac_status); } \ 6335 && test -f conftest2.$ac_build_objext; then 6336 : OK 6337 else 6338 am_cv_build_prog_cc_c_o=no 6339 break 6340 fi 6341 done 6342 rm -f core conftest* 6343 unset am_i 6344 fi 6345 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_build_prog_cc_c_o" >&5 6346 printf "%s\n" "$am_cv_build_prog_cc_c_o" >&6; } 6347 if test "$am_cv_build_prog_cc_c_o" != yes; then 6348 # Losing compiler, so override with the script. 6349 # FIXME: It is wrong to rewrite CC. 6350 # But if we don't then we get into trouble of one sort or another. 6351 # A longer-term fix would be to have automake use am__CC in this case, 6352 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 6353 CC_FOR_BUILD="$am_aux_dir/compile $CC_FOR_BUILD" 6354 fi 6355 ac_ext=c 6356 ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' 6357 ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' 6358 ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' 6359 ac_compiler_gnu=$ac_cv_build_c_compiler_gnu 6360 6361 6362 depcc="$CC_FOR_BUILD" am_compiler_list= 6363 6364 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 6365 printf %s "checking dependency style of $depcc... " >&6; } 6366 if test ${am_cv_build_CC_dependencies_compiler_type+y} 6367 then : 6368 printf %s "(cached) " >&6 6369 else $as_nop 6370 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 6371 # We make a subdir and do the tests there. Otherwise we can end up 6372 # making bogus files that we don't know about and never remove. For 6373 # instance it was reported that on HP-UX the gcc test will end up 6374 # making a dummy file named 'D' -- because '-MD' means "put the output 6375 # in D". 6376 rm -rf conftest.dir 6377 mkdir conftest.dir 6378 # Copy depcomp to subdir because otherwise we won't find it if we're 6379 # using a relative directory. 6380 cp "$am_depcomp" conftest.dir 6381 cd conftest.dir 6382 # We will build objects and dependencies in a subdirectory because 6383 # it helps to detect inapplicable dependency modes. For instance 6384 # both Tru64's cc and ICC support -MD to output dependencies as a 6385 # side effect of compilation, but ICC will put the dependencies in 6386 # the current directory while Tru64 will put them in the object 6387 # directory. 6388 mkdir sub 6389 6390 am_cv_build_CC_dependencies_compiler_type=none 6391 if test "$am_compiler_list" = ""; then 6392 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 6393 fi 6394 am__universal=false 6395 case " $depcc " in #( 6396 *\ -arch\ *\ -arch\ *) am__universal=true ;; 6397 esac 6398 6399 for depmode in $am_compiler_list; do 6400 # Setup a source with many dependencies, because some compilers 6401 # like to wrap large dependency lists on column 80 (with \), and 6402 # we should not choose a depcomp mode which is confused by this. 6403 # 6404 # We need to recreate these files for each test, as the compiler may 6405 # overwrite some of them when testing with obscure command lines. 6406 # This happens at least with the AIX C compiler. 6407 : > sub/conftest.c 6408 for i in 1 2 3 4 5 6; do 6409 echo '#include "conftst'$i'.h"' >> sub/conftest.c 6410 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 6411 # Solaris 10 /bin/sh. 6412 echo '/* dummy */' > sub/conftst$i.h 6413 done 6414 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 6415 6416 # We check with '-c' and '-o' for the sake of the "dashmstdout" 6417 # mode. It turns out that the SunPro C++ compiler does not properly 6418 # handle '-M -o', and we need to detect this. Also, some Intel 6419 # versions had trouble with output in subdirs. 6420 am__obj=sub/conftest.${BUILD_OBJEXT-o} 6421 am__minus_obj="-o $am__obj" 6422 case $depmode in 6423 gcc) 6424 # This depmode causes a compiler race in universal mode. 6425 test "$am__universal" = false || continue 6426 ;; 6427 nosideeffect) 6428 # After this tag, mechanisms are not by side-effect, so they'll 6429 # only be used when explicitly requested. 6430 if test "x$enable_dependency_tracking" = xyes; then 6431 continue 6432 else 6433 break 6434 fi 6435 ;; 6436 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 6437 # This compiler won't grok '-c -o', but also, the minuso test has 6438 # not run yet. These depmodes are late enough in the game, and 6439 # so weak that their functioning should not be impacted. 6440 am__obj=conftest.${BUILD_OBJEXT-o} 6441 am__minus_obj= 6442 ;; 6443 none) break ;; 6444 esac 6445 if depmode=$depmode \ 6446 source=sub/conftest.c object=$am__obj \ 6447 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6448 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 6449 >/dev/null 2>conftest.err && 6450 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 6451 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6452 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 6453 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6454 # icc doesn't choke on unknown options, it will just issue warnings 6455 # or remarks (even with -Werror). So we grep stderr for any message 6456 # that says an option was ignored or not supported. 6457 # When given -MP, icc 7.0 and 7.1 complain thusly: 6458 # icc: Command line warning: ignoring option '-M'; no argument required 6459 # The diagnosis changed in icc 8.0: 6460 # icc: Command line remark: option '-MP' not supported 6461 if (grep 'ignoring option' conftest.err || 6462 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6463 am_cv_build_CC_dependencies_compiler_type=$depmode 6464 break 6465 fi 6466 fi 6467 done 6468 6469 cd .. 6470 rm -rf conftest.dir 6471 else 6472 am_cv_build_CC_dependencies_compiler_type=none 6473 fi 6474 6475 fi 6476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_build_CC_dependencies_compiler_type" >&5 6477 printf "%s\n" "$am_cv_build_CC_dependencies_compiler_type" >&6; } 6478 CCDEPMODE=depmode=$am_cv_build_CC_dependencies_compiler_type 6479 6480 if 6481 test "x$enable_dependency_tracking" != xno \ 6482 && test "$am_cv_build_CC_dependencies_compiler_type" = gcc3; then 6483 am__fastdepCC_build_TRUE= 6484 am__fastdepCC_build_FALSE='#' 6485 else 6486 am__fastdepCC_build_TRUE='#' 6487 am__fastdepCC_build_FALSE= 6488 fi 6489 6490 6491 6492 if test ${was_set_c_compiler_gnu} 6493 then : 6494 ac_cv_c_compiler_gnu=$saved_c_compiler_gnu 6495 fi 6496 6497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6498 /* end confdefs.h. */ 6499 6500 int 6501 main (void) 6502 { 6503 6504 ; 6505 return 0; 6506 } 6507 _ACEOF 6508 ac_clean_files_save=$ac_clean_files 6509 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 6510 # Try to create an executable without -o first, disregard a.out. 6511 # It will help us diagnose broken compilers, and finding out an intuition 6512 # of exeext. 6513 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 6514 printf %s "checking whether the C compiler works... " >&6; } 6515 ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 6516 6517 # The possible output files: 6518 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 6519 6520 ac_rmfiles= 6521 for ac_file in $ac_files 6522 do 6523 case $ac_file in 6524 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 6525 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 6526 esac 6527 done 6528 rm -f $ac_rmfiles 6529 6530 if { { ac_try="$ac_link_default" 6531 case "(($ac_try" in 6532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6533 *) ac_try_echo=$ac_try;; 6534 esac 6535 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6536 printf "%s\n" "$ac_try_echo"; } >&5 6537 (eval "$ac_link_default") 2>&5 6538 ac_status=$? 6539 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6540 test $ac_status = 0; } 6541 then : 6542 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 6543 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 6544 # in a Makefile. We should not override ac_cv_exeext if it was cached, 6545 # so that the user can short-circuit this test for compilers unknown to 6546 # Autoconf. 6547 for ac_file in $ac_files '' 6548 do 6549 test -f "$ac_file" || continue 6550 case $ac_file in 6551 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 6552 ;; 6553 [ab].out ) 6554 # We found the default executable, but exeext='' is most 6555 # certainly right. 6556 break;; 6557 *.* ) 6558 if test ${ac_cv_build_exeext+y} && test "$ac_cv_build_exeext" != no; 6559 then :; else 6560 ac_cv_build_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 6561 fi 6562 # We set ac_cv_exeext here because the later test for it is not 6563 # safe: cross compilers may not add the suffix if given an `-o' 6564 # argument, so we may need to know it at that point already. 6565 # Even if this section looks crufty: it has the advantage of 6566 # actually working. 6567 break;; 6568 * ) 6569 break;; 6570 esac 6571 done 6572 test "$ac_cv_build_exeext" = no && ac_cv_build_exeext= 6573 6574 else $as_nop 6575 ac_file='' 6576 fi 6577 if test -z "$ac_file" 6578 then : 6579 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6580 printf "%s\n" "no" >&6; } 6581 printf "%s\n" "$as_me: failed program was:" >&5 6582 sed 's/^/| /' conftest.$ac_ext >&5 6583 6584 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6585 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 6586 as_fn_error 77 "C compiler cannot create executables 6587 See \`config.log' for more details" "$LINENO" 5; } 6588 else $as_nop 6589 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6590 printf "%s\n" "yes" >&6; } 6591 fi 6592 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 6593 printf %s "checking for C compiler default output file name... " >&6; } 6594 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 6595 printf "%s\n" "$ac_file" >&6; } 6596 ac_build_exeext=$ac_cv_build_exeext 6597 6598 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_build_exeext b.out 6599 ac_clean_files=$ac_clean_files_save 6600 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 6601 printf %s "checking for suffix of executables... " >&6; } 6602 if { { ac_try="$ac_link" 6603 case "(($ac_try" in 6604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6605 *) ac_try_echo=$ac_try;; 6606 esac 6607 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6608 printf "%s\n" "$ac_try_echo"; } >&5 6609 (eval "$ac_link") 2>&5 6610 ac_status=$? 6611 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6612 test $ac_status = 0; } 6613 then : 6614 # If both `conftest.exe' and `conftest' are `present' (well, observable) 6615 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 6616 # work properly (i.e., refer to `conftest.exe'), while it won't with 6617 # `rm'. 6618 for ac_file in conftest.exe conftest conftest.*; do 6619 test -f "$ac_file" || continue 6620 case $ac_file in 6621 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 6622 *.* ) ac_cv_build_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 6623 break;; 6624 * ) break;; 6625 esac 6626 done 6627 else $as_nop 6628 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6629 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 6630 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 6631 See \`config.log' for more details" "$LINENO" 5; } 6632 fi 6633 rm -f conftest conftest$ac_cv_build_exeext 6634 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_exeext" >&5 6635 printf "%s\n" "$ac_cv_build_exeext" >&6; } 6636 6637 rm -f conftest.$ac_ext 6638 EXEEXT=$ac_cv_build_exeext 6639 ac_build_exeext=$BUILD_EXEEXT 6640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6641 /* end confdefs.h. */ 6642 #include <stdio.h> 6643 int 6644 main (void) 6645 { 6646 FILE *f = fopen ("conftest.out", "w"); 6647 return ferror (f) || fclose (f) != 0; 6648 6649 ; 6650 return 0; 6651 } 6652 _ACEOF 6653 ac_clean_files="$ac_clean_files conftest.out" 6654 # Check that the compiler produces executables we can run. If not, either 6655 # the compiler is broken, or we cross compile. 6656 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 6657 printf %s "checking whether we are cross compiling... " >&6; } 6658 if test "$cross_compiling_build" != yes; then 6659 { { ac_try="$ac_link" 6660 case "(($ac_try" in 6661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6662 *) ac_try_echo=$ac_try;; 6663 esac 6664 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6665 printf "%s\n" "$ac_try_echo"; } >&5 6666 (eval "$ac_link") 2>&5 6667 ac_status=$? 6668 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6669 test $ac_status = 0; } 6670 if { ac_try='./conftest$ac_cv_build_exeext' 6671 { { case "(($ac_try" in 6672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6673 *) ac_try_echo=$ac_try;; 6674 esac 6675 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6676 printf "%s\n" "$ac_try_echo"; } >&5 6677 (eval "$ac_try") 2>&5 6678 ac_status=$? 6679 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6680 test $ac_status = 0; }; }; then 6681 cross_compiling_build=no 6682 else 6683 if test "$cross_compiling_build" = maybe; then 6684 cross_compiling_build=yes 6685 else 6686 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6687 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 6688 as_fn_error 77 "cannot run C compiled programs. 6689 If you meant to cross compile, use \`--build'. 6690 See \`config.log' for more details" "$LINENO" 5; } 6691 fi 6692 fi 6693 fi 6694 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling_build" >&5 6695 printf "%s\n" "$cross_compiling_build" >&6; } 6696 6697 rm -f conftest.$ac_ext conftest$ac_cv_build_exeext conftest.out 6698 ac_clean_files=$ac_clean_files_save 6699 6700 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 6701 printf %s "checking for suffix of object files... " >&6; } 6702 if test ${ac_cv_build_objext+y} 6703 then : 6704 printf %s "(cached) " >&6 6705 else $as_nop 6706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6707 /* end confdefs.h. */ 6708 6709 int 6710 main (void) 6711 { 6712 6713 ; 6714 return 0; 6715 } 6716 _ACEOF 6717 rm -f conftest.o conftest.obj 6718 if { { ac_try="$ac_compile" 6719 case "(($ac_try" in 6720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6721 *) ac_try_echo=$ac_try;; 6722 esac 6723 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6724 printf "%s\n" "$ac_try_echo"; } >&5 6725 (eval "$ac_compile") 2>&5 6726 ac_status=$? 6727 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6728 test $ac_status = 0; } 6729 then : 6730 for ac_file in conftest.o conftest.obj conftest.*; do 6731 test -f "$ac_file" || continue; 6732 case $ac_file in 6733 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 6734 *) ac_cv_build_objext=`expr "$ac_file" : '.*\.\(.*\)'` 6735 break;; 6736 esac 6737 done 6738 else $as_nop 6739 printf "%s\n" "$as_me: failed program was:" >&5 6740 sed 's/^/| /' conftest.$ac_ext >&5 6741 6742 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6743 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 6744 as_fn_error $? "cannot compute suffix of object files: cannot compile 6745 See \`config.log' for more details" "$LINENO" 5; } 6746 fi 6747 rm -f conftest.$ac_cv_build_objext conftest.$ac_ext 6748 fi 6749 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_objext" >&5 6750 printf "%s\n" "$ac_cv_build_objext" >&6; } 6751 OBJEXT=$ac_cv_build_objext 6752 ac_build_objext=$BUILD_OBJEXT 6753 6754 ac_ext=c 6755 ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' 6756 ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' 6757 ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' 6758 ac_compiler_gnu=$ac_cv_build_c_compiler_gnu 6759 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 6760 printf %s "checking how to run the C preprocessor... " >&6; } 6761 # On Suns, sometimes $CPP names a directory. 6762 if test -n "$CPP_FOR_BUILD" && test -d "$CPP_FOR_BUILD"; then 6763 CPP_FOR_BUILD= 6764 fi 6765 if test -z "$CPP_FOR_BUILD"; then 6766 if test ${ac_cv_build_prog_CPP+y} 6767 then : 6768 printf %s "(cached) " >&6 6769 else $as_nop 6770 # Double quotes because $CC needs to be expanded 6771 for CPP_FOR_BUILD in "$CC_FOR_BUILD -E" "$CC_FOR_BUILD -E -traditional-cpp" cpp /lib/cpp 6772 do 6773 ac_preproc_ok=false 6774 for ac_c_preproc_warn_flag in '' yes 6775 do 6776 # Use a header file that comes with gcc, so configuring glibc 6777 # with a fresh cross-compiler works. 6778 # On the NeXT, cc -E runs the code through the compiler's parser, 6779 # not just through cpp. "Syntax error" is here to catch this case. 6780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6781 /* end confdefs.h. */ 6782 #include <limits.h> 6783 Syntax error 6784 _ACEOF 6785 if ac_fn_c_try_cpp "$LINENO" 6786 then : 6787 6788 else $as_nop 6789 # Broken: fails on valid input. 6790 continue 6791 fi 6792 rm -f conftest.err conftest.i conftest.$ac_ext 6793 6794 # OK, works on sane cases. Now check whether nonexistent headers 6795 # can be detected and how. 6796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6797 /* end confdefs.h. */ 6798 #include <ac_nonexistent.h> 6799 _ACEOF 6800 if ac_fn_c_try_cpp "$LINENO" 6801 then : 6802 # Broken: success on invalid input. 6803 continue 6804 else $as_nop 6805 # Passes both tests. 6806 ac_preproc_ok=: 6807 break 6808 fi 6809 rm -f conftest.err conftest.i conftest.$ac_ext 6810 6811 done 6812 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6813 rm -f conftest.i conftest.err conftest.$ac_ext 6814 if $ac_preproc_ok 6815 then : 6816 break 6817 fi 6818 6819 done 6820 ac_cv_build_prog_CPP=$CPP_FOR_BUILD 6821 6822 fi 6823 CPP_FOR_BUILD=$ac_cv_build_prog_CPP 6824 else 6825 ac_cv_build_prog_CPP=$CPP_FOR_BUILD 6826 fi 6827 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP_FOR_BUILD" >&5 6828 printf "%s\n" "$CPP_FOR_BUILD" >&6; } 6829 ac_preproc_ok=false 6830 for ac_c_preproc_warn_flag in '' yes 6831 do 6832 # Use a header file that comes with gcc, so configuring glibc 6833 # with a fresh cross-compiler works. 6834 # On the NeXT, cc -E runs the code through the compiler's parser, 6835 # not just through cpp. "Syntax error" is here to catch this case. 6836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6837 /* end confdefs.h. */ 6838 #include <limits.h> 6839 Syntax error 6840 _ACEOF 6841 if ac_fn_c_try_cpp "$LINENO" 6842 then : 6843 6844 else $as_nop 6845 # Broken: fails on valid input. 6846 continue 6847 fi 6848 rm -f conftest.err conftest.i conftest.$ac_ext 6849 6850 # OK, works on sane cases. Now check whether nonexistent headers 6851 # can be detected and how. 6852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6853 /* end confdefs.h. */ 6854 #include <ac_nonexistent.h> 6855 _ACEOF 6856 if ac_fn_c_try_cpp "$LINENO" 6857 then : 6858 # Broken: success on invalid input. 6859 continue 6860 else $as_nop 6861 # Passes both tests. 6862 ac_preproc_ok=: 6863 break 6864 fi 6865 rm -f conftest.err conftest.i conftest.$ac_ext 6866 6867 done 6868 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6869 rm -f conftest.i conftest.err conftest.$ac_ext 6870 if $ac_preproc_ok 6871 then : 6872 6873 else $as_nop 6874 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6875 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 6876 as_fn_error $? "C preprocessor \"$CPP_FOR_BUILD\" fails sanity check 6877 See \`config.log' for more details" "$LINENO" 5; } 6878 fi 6879 6880 ac_ext=c 6881 ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' 6882 ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' 6883 ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' 6884 ac_compiler_gnu=$ac_cv_build_c_compiler_gnu 6885 6886 6887 6888 ac_ext=c 6889 ac_cpp='$CPP $CPPFLAGS' 6890 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6891 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6892 ac_compiler_gnu=$ac_cv_c_compiler_gnu 6893 6894 6895 EXEEXT=$ac_cv_exeext 6896 BUILD_EXEEXT=$ac_cv_build_exeext; ac_build_exeext=$ac_cv_build_exeext 6897 OBJEXT=$ac_cv_objext 6898 BUILD_OBJEXT=$ac_cv_build_objext; ac_build_objext=$ac_cv_build_objext 6899 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 6900 CCDEPMODE_FOR_BUILD=depmode=$am_cv_build_CC_dependencies_compiler_type 6901 6902 ac_ext=cpp 6903 ac_cpp='$CXXCPP $CPPFLAGS' 6904 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6905 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6906 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 6907 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 6908 printf %s "checking how to run the C++ preprocessor... " >&6; } 6909 if test -z "$CXXCPP"; then 6910 if test ${ac_cv_prog_CXXCPP+y} 6911 then : 6912 printf %s "(cached) " >&6 6913 else $as_nop 6914 # Double quotes because $CXX needs to be expanded 6915 for CXXCPP in "$CXX -E" cpp /lib/cpp 6916 do 6917 ac_preproc_ok=false 6918 for ac_cxx_preproc_warn_flag in '' yes 6919 do 6920 # Use a header file that comes with gcc, so configuring glibc 6921 # with a fresh cross-compiler works. 6922 # On the NeXT, cc -E runs the code through the compiler's parser, 6923 # not just through cpp. "Syntax error" is here to catch this case. 6924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6925 /* end confdefs.h. */ 6926 #include <limits.h> 6927 Syntax error 6928 _ACEOF 6929 if ac_fn_cxx_try_cpp "$LINENO" 6930 then : 6931 6932 else $as_nop 6933 # Broken: fails on valid input. 6934 continue 6935 fi 6936 rm -f conftest.err conftest.i conftest.$ac_ext 6937 6938 # OK, works on sane cases. Now check whether nonexistent headers 6939 # can be detected and how. 6940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6941 /* end confdefs.h. */ 6942 #include <ac_nonexistent.h> 6943 _ACEOF 6944 if ac_fn_cxx_try_cpp "$LINENO" 6945 then : 6946 # Broken: success on invalid input. 6947 continue 6948 else $as_nop 6949 # Passes both tests. 6950 ac_preproc_ok=: 6951 break 6952 fi 6953 rm -f conftest.err conftest.i conftest.$ac_ext 6954 6955 done 6956 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6957 rm -f conftest.i conftest.err conftest.$ac_ext 6958 if $ac_preproc_ok 6959 then : 6960 break 6961 fi 6962 6963 done 6964 ac_cv_prog_CXXCPP=$CXXCPP 6965 6966 fi 6967 CXXCPP=$ac_cv_prog_CXXCPP 6968 else 6969 ac_cv_prog_CXXCPP=$CXXCPP 6970 fi 6971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 6972 printf "%s\n" "$CXXCPP" >&6; } 6973 ac_preproc_ok=false 6974 for ac_cxx_preproc_warn_flag in '' yes 6975 do 6976 # Use a header file that comes with gcc, so configuring glibc 6977 # with a fresh cross-compiler works. 6978 # On the NeXT, cc -E runs the code through the compiler's parser, 6979 # not just through cpp. "Syntax error" is here to catch this case. 6980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6981 /* end confdefs.h. */ 6982 #include <limits.h> 6983 Syntax error 6984 _ACEOF 6985 if ac_fn_cxx_try_cpp "$LINENO" 6986 then : 6987 6988 else $as_nop 6989 # Broken: fails on valid input. 6990 continue 6991 fi 6992 rm -f conftest.err conftest.i conftest.$ac_ext 6993 6994 # OK, works on sane cases. Now check whether nonexistent headers 6995 # can be detected and how. 6996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6997 /* end confdefs.h. */ 6998 #include <ac_nonexistent.h> 6999 _ACEOF 7000 if ac_fn_cxx_try_cpp "$LINENO" 7001 then : 7002 # Broken: success on invalid input. 7003 continue 7004 else $as_nop 7005 # Passes both tests. 7006 ac_preproc_ok=: 7007 break 7008 fi 7009 rm -f conftest.err conftest.i conftest.$ac_ext 7010 7011 done 7012 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7013 rm -f conftest.i conftest.err conftest.$ac_ext 7014 if $ac_preproc_ok 7015 then : 7016 7017 else $as_nop 7018 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7019 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 7020 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 7021 See \`config.log' for more details" "$LINENO" 5; } 7022 fi 7023 7024 ac_ext=c 7025 ac_cpp='$CPP $CPPFLAGS' 7026 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7027 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7028 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7029 7030 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 7031 printf %s "checking host system type... " >&6; } 7032 if test ${ac_cv_host+y} 7033 then : 7034 printf %s "(cached) " >&6 7035 else $as_nop 7036 if test "x$host_alias" = x; then 7037 ac_cv_host=$ac_cv_build 7038 else 7039 ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || 7040 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 7041 fi 7042 7043 fi 7044 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 7045 printf "%s\n" "$ac_cv_host" >&6; } 7046 case $ac_cv_host in 7047 *-*-*) ;; 7048 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 7049 esac 7050 host=$ac_cv_host 7051 ac_save_IFS=$IFS; IFS='-' 7052 set x $ac_cv_host 7053 shift 7054 host_cpu=$1 7055 host_vendor=$2 7056 shift; shift 7057 # Remember, the first character of IFS is used to create $*, 7058 # except with old shells: 7059 host_os=$* 7060 IFS=$ac_save_IFS 7061 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 7062 7063 7064 7065 7066 save_cross_compiling=$cross_compiling 7067 save_ac_tool_prefix=$ac_tool_prefix 7068 cross_compiling=no 7069 ac_tool_prefix= 7070 7071 ac_ext=cpp 7072 ac_cpp='$CXXCPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' 7073 ac_build_compile='$CXX_FOR_BUILD -c $CXXFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' 7074 ac_build_link='$CXX_FOR_BUILD -o conftest$ac_exeext $CXXFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS conftest.$ac_ext $LIBS >&5' 7075 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7076 if test -z "$CXX_FOR_BUILD"; then 7077 if test -n "$CCC"; then 7078 CXX_FOR_BUILD=$CCC 7079 else 7080 if test -n "$ac_tool_prefix"; then 7081 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ 7082 do 7083 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7084 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7085 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7086 printf %s "checking for $ac_word... " >&6; } 7087 if test ${ac_cv_prog_CXX_FOR_BUILD+y} 7088 then : 7089 printf %s "(cached) " >&6 7090 else $as_nop 7091 if test -n "$CXX_FOR_BUILD"; then 7092 ac_cv_prog_CXX_FOR_BUILD="$CXX_FOR_BUILD" # Let the user override the test. 7093 else 7094 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7095 for as_dir in $PATH 7096 do 7097 IFS=$as_save_IFS 7098 case $as_dir in #((( 7099 '') as_dir=./ ;; 7100 */) ;; 7101 *) as_dir=$as_dir/ ;; 7102 esac 7103 for ac_exec_ext in '' $ac_executable_extensions; do 7104 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7105 ac_cv_prog_CXX_FOR_BUILD="$ac_tool_prefix$ac_prog" 7106 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7107 break 2 7108 fi 7109 done 7110 done 7111 IFS=$as_save_IFS 7112 7113 fi 7114 fi 7115 CXX_FOR_BUILD=$ac_cv_prog_CXX_FOR_BUILD 7116 if test -n "$CXX_FOR_BUILD"; then 7117 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX_FOR_BUILD" >&5 7118 printf "%s\n" "$CXX_FOR_BUILD" >&6; } 7119 else 7120 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7121 printf "%s\n" "no" >&6; } 7122 fi 7123 7124 7125 test -n "$CXX_FOR_BUILD" && break 7126 done 7127 fi 7128 if test -z "$CXX_FOR_BUILD"; then 7129 ac_ct_CXX_FOR_BUILD=$CXX_FOR_BUILD 7130 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ 7131 do 7132 # Extract the first word of "$ac_prog", so it can be a program name with args. 7133 set dummy $ac_prog; ac_word=$2 7134 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7135 printf %s "checking for $ac_word... " >&6; } 7136 if test ${ac_cv_prog_ac_ct_CXX_FOR_BUILD+y} 7137 then : 7138 printf %s "(cached) " >&6 7139 else $as_nop 7140 if test -n "$ac_ct_CXX_FOR_BUILD"; then 7141 ac_cv_prog_ac_ct_CXX_FOR_BUILD="$ac_ct_CXX_FOR_BUILD" # Let the user override the test. 7142 else 7143 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7144 for as_dir in $PATH 7145 do 7146 IFS=$as_save_IFS 7147 case $as_dir in #((( 7148 '') as_dir=./ ;; 7149 */) ;; 7150 *) as_dir=$as_dir/ ;; 7151 esac 7152 for ac_exec_ext in '' $ac_executable_extensions; do 7153 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7154 ac_cv_prog_ac_ct_CXX_FOR_BUILD="$ac_prog" 7155 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7156 break 2 7157 fi 7158 done 7159 done 7160 IFS=$as_save_IFS 7161 7162 fi 7163 fi 7164 ac_ct_CXX_FOR_BUILD=$ac_cv_prog_ac_ct_CXX_FOR_BUILD 7165 if test -n "$ac_ct_CXX_FOR_BUILD"; then 7166 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX_FOR_BUILD" >&5 7167 printf "%s\n" "$ac_ct_CXX_FOR_BUILD" >&6; } 7168 else 7169 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7170 printf "%s\n" "no" >&6; } 7171 fi 7172 7173 7174 test -n "$ac_ct_CXX_FOR_BUILD" && break 7175 done 7176 7177 if test "x$ac_ct_CXX_FOR_BUILD" = x; then 7178 CXX_FOR_BUILD="g++" 7179 else 7180 case $cross_compiling:$ac_tool_warned in 7181 yes:) 7182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with build triplet" >&5 7183 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with build triplet" >&2;} 7184 ac_tool_warned=yes ;; 7185 esac 7186 CXX_FOR_BUILD=$ac_ct_CXX_FOR_BUILD 7187 fi 7188 fi 7189 7190 fi 7191 fi 7192 # Provide some information about the compiler. 7193 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 7194 set X $ac_build_compile 7195 ac_compiler=$2 7196 for ac_option in --version -v -V -qversion; do 7197 { { ac_try="$ac_compiler $ac_option >&5" 7198 case "(($ac_try" in 7199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7200 *) ac_try_echo=$ac_try;; 7201 esac 7202 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7203 printf "%s\n" "$ac_try_echo"; } >&5 7204 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 7205 ac_status=$? 7206 if test -s conftest.err; then 7207 sed '10a\ 7208 ... rest of stderr output deleted ... 7209 10q' conftest.err >conftest.er1 7210 cat conftest.er1 >&5 7211 fi 7212 rm -f conftest.er1 conftest.err 7213 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7214 test $ac_status = 0; } 7215 done 7216 7217 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5 7218 printf %s "checking whether the compiler supports GNU C++... " >&6; } 7219 if test ${ac_cv_cxx_compiler_gnu+y} 7220 then : 7221 printf %s "(cached) " >&6 7222 else $as_nop 7223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7224 /* end confdefs.h. */ 7225 7226 int 7227 main (void) 7228 { 7229 #ifndef __GNUC__ 7230 choke me 7231 #endif 7232 7233 ; 7234 return 0; 7235 } 7236 _ACEOF 7237 if ac_fn_cxx_try_compile "$LINENO" 7238 then : 7239 ac_compiler_gnu=yes 7240 else $as_nop 7241 ac_compiler_gnu=no 7242 fi 7243 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7244 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 7245 7246 fi 7247 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 7248 printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; } 7249 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7250 7251 if test $ac_compiler_gnu = yes; then 7252 GXX=yes 7253 else 7254 GXX= 7255 fi 7256 ac_test_CXXFLAGS=${CXXFLAGS_FOR_BUILD+y} 7257 ac_save_CXXFLAGS=$CXXFLAGS_FOR_BUILD 7258 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX_FOR_BUILD accepts -g" >&5 7259 printf %s "checking whether $CXX_FOR_BUILD accepts -g... " >&6; } 7260 if test ${ac_cv_build_prog_cxx_g+y} 7261 then : 7262 printf %s "(cached) " >&6 7263 else $as_nop 7264 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 7265 ac_cxx_werror_flag=yes 7266 ac_cv_build_prog_cxx_g=no 7267 CXXFLAGS_FOR_BUILD="-g" 7268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7269 /* end confdefs.h. */ 7270 7271 int 7272 main (void) 7273 { 7274 7275 ; 7276 return 0; 7277 } 7278 _ACEOF 7279 if ac_fn_cxx_try_compile "$LINENO" 7280 then : 7281 ac_cv_build_prog_cxx_g=yes 7282 else $as_nop 7283 CXXFLAGS_FOR_BUILD="" 7284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7285 /* end confdefs.h. */ 7286 7287 int 7288 main (void) 7289 { 7290 7291 ; 7292 return 0; 7293 } 7294 _ACEOF 7295 if ac_fn_cxx_try_compile "$LINENO" 7296 then : 7297 7298 else $as_nop 7299 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 7300 CXXFLAGS_FOR_BUILD="-g" 7301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7302 /* end confdefs.h. */ 7303 7304 int 7305 main (void) 7306 { 7307 7308 ; 7309 return 0; 7310 } 7311 _ACEOF 7312 if ac_fn_cxx_try_compile "$LINENO" 7313 then : 7314 ac_cv_build_prog_cxx_g=yes 7315 fi 7316 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7317 fi 7318 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7319 fi 7320 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7321 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 7322 fi 7323 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_prog_cxx_g" >&5 7324 printf "%s\n" "$ac_cv_build_prog_cxx_g" >&6; } 7325 if test $ac_test_CXXFLAGS; then 7326 CXXFLAGS_FOR_BUILD=$ac_save_CXXFLAGS 7327 elif test $ac_cv_build_prog_cxx_g = yes; then 7328 if test "$GXX" = yes; then 7329 CXXFLAGS_FOR_BUILD="-g -O2" 7330 else 7331 CXXFLAGS_FOR_BUILD="-g" 7332 fi 7333 else 7334 if test "$GXX" = yes; then 7335 CXXFLAGS_FOR_BUILD="-O2" 7336 else 7337 CXXFLAGS_FOR_BUILD= 7338 fi 7339 fi 7340 ac_prog_cxx_stdcxx=no 7341 if test x$ac_prog_cxx_stdcxx = xno 7342 then : 7343 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX_FOR_BUILD option to enable C++11 features" >&5 7344 printf %s "checking for $CXX_FOR_BUILD option to enable C++11 features... " >&6; } 7345 if test ${ac_cv_prog_cxx_11+y} 7346 then : 7347 printf %s "(cached) " >&6 7348 else $as_nop 7349 ac_cv_prog_cxx_11=no 7350 ac_save_CXX=$CXX_FOR_BUILD 7351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7352 /* end confdefs.h. */ 7353 $ac_cxx_conftest_cxx11_program 7354 _ACEOF 7355 for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA 7356 do 7357 CXX_FOR_BUILD="$ac_save_CXX $ac_arg" 7358 if ac_fn_cxx_try_compile "$LINENO" 7359 then : 7360 ac_cv_prog_cxx_cxx11=$ac_arg 7361 fi 7362 rm -f core conftest.err conftest.$ac_objext conftest.beam 7363 test "x$ac_cv_prog_cxx_cxx11" != "xno" && break 7364 done 7365 rm -f conftest.$ac_ext 7366 CXX_FOR_BUILD=$ac_save_CXX 7367 fi 7368 7369 if test "x$ac_cv_prog_cxx_cxx11" = xno 7370 then : 7371 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 7372 printf "%s\n" "unsupported" >&6; } 7373 else $as_nop 7374 if test "x$ac_cv_prog_cxx_cxx11" = x 7375 then : 7376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 7377 printf "%s\n" "none needed" >&6; } 7378 else $as_nop 7379 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5 7380 printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; } 7381 CXX_FOR_BUILD="$CXX_FOR_BUILD $ac_cv_prog_cxx_cxx11" 7382 fi 7383 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11 7384 ac_prog_cxx_stdcxx=cxx11 7385 fi 7386 fi 7387 if test x$ac_prog_cxx_stdcxx = xno 7388 then : 7389 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX_FOR_BUILD option to enable C++98 features" >&5 7390 printf %s "checking for $CXX_FOR_BUILD option to enable C++98 features... " >&6; } 7391 if test ${ac_cv_prog_cxx_98+y} 7392 then : 7393 printf %s "(cached) " >&6 7394 else $as_nop 7395 ac_cv_prog_cxx_98=no 7396 ac_save_CXX=$CXX_FOR_BUILD 7397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7398 /* end confdefs.h. */ 7399 $ac_cxx_conftest_cxx98_program 7400 _ACEOF 7401 for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA 7402 do 7403 CXX_FOR_BUILD="$ac_save_CXX $ac_arg" 7404 if ac_fn_cxx_try_compile "$LINENO" 7405 then : 7406 ac_cv_prog_cxx_cxx98=$ac_arg 7407 fi 7408 rm -f core conftest.err conftest.$ac_objext conftest.beam 7409 test "x$ac_cv_prog_cxx_cxx98" != "xno" && break 7410 done 7411 rm -f conftest.$ac_ext 7412 CXX_FOR_BUILD=$ac_save_CXX 7413 fi 7414 7415 if test "x$ac_cv_prog_cxx_cxx98" = xno 7416 then : 7417 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 7418 printf "%s\n" "unsupported" >&6; } 7419 else $as_nop 7420 if test "x$ac_cv_prog_cxx_cxx98" = x 7421 then : 7422 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 7423 printf "%s\n" "none needed" >&6; } 7424 else $as_nop 7425 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5 7426 printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; } 7427 CXX_FOR_BUILD="$CXX_FOR_BUILD $ac_cv_prog_cxx_cxx98" 7428 fi 7429 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98 7430 ac_prog_cxx_stdcxx=cxx98 7431 fi 7432 fi 7433 7434 ac_ext=c 7435 ac_cpp='$CPP $CPPFLAGS_FOR_BUILD' 7436 ac_build_compile='$CC -c $CFLAGS $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' 7437 ac_build_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS_FOR_BUILD $LDFLAGS conftest.$ac_ext $LIBS >&5' 7438 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7439 7440 depcc="$CXX_FOR_BUILD" am_compiler_list= 7441 7442 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 7443 printf %s "checking dependency style of $depcc... " >&6; } 7444 if test ${am_cv_CXX_dependencies_compiler_type+y} 7445 then : 7446 printf %s "(cached) " >&6 7447 else $as_nop 7448 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 7449 # We make a subdir and do the tests there. Otherwise we can end up 7450 # making bogus files that we don't know about and never remove. For 7451 # instance it was reported that on HP-UX the gcc test will end up 7452 # making a dummy file named 'D' -- because '-MD' means "put the output 7453 # in D". 7454 rm -rf conftest.dir 7455 mkdir conftest.dir 7456 # Copy depcomp to subdir because otherwise we won't find it if we're 7457 # using a relative directory. 7458 cp "$am_depcomp" conftest.dir 7459 cd conftest.dir 7460 # We will build objects and dependencies in a subdirectory because 7461 # it helps to detect inapplicable dependency modes. For instance 7462 # both Tru64's cc and ICC support -MD to output dependencies as a 7463 # side effect of compilation, but ICC will put the dependencies in 7464 # the current directory while Tru64 will put them in the object 7465 # directory. 7466 mkdir sub 7467 7468 am_cv_CXX_dependencies_compiler_type=none 7469 if test "$am_compiler_list" = ""; then 7470 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 7471 fi 7472 am__universal=false 7473 case " $depcc " in #( 7474 *\ -arch\ *\ -arch\ *) am__universal=true ;; 7475 esac 7476 7477 for depmode in $am_compiler_list; do 7478 # Setup a source with many dependencies, because some compilers 7479 # like to wrap large dependency lists on column 80 (with \), and 7480 # we should not choose a depcomp mode which is confused by this. 7481 # 7482 # We need to recreate these files for each test, as the compiler may 7483 # overwrite some of them when testing with obscure command lines. 7484 # This happens at least with the AIX C compiler. 7485 : > sub/conftest.c 7486 for i in 1 2 3 4 5 6; do 7487 echo '#include "conftst'$i'.h"' >> sub/conftest.c 7488 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 7489 # Solaris 10 /bin/sh. 7490 echo '/* dummy */' > sub/conftst$i.h 7491 done 7492 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 7493 7494 # We check with '-c' and '-o' for the sake of the "dashmstdout" 7495 # mode. It turns out that the SunPro C++ compiler does not properly 7496 # handle '-M -o', and we need to detect this. Also, some Intel 7497 # versions had trouble with output in subdirs. 7498 am__obj=sub/conftest.${OBJEXT-o} 7499 am__minus_obj="-o $am__obj" 7500 case $depmode in 7501 gcc) 7502 # This depmode causes a compiler race in universal mode. 7503 test "$am__universal" = false || continue 7504 ;; 7505 nosideeffect) 7506 # After this tag, mechanisms are not by side-effect, so they'll 7507 # only be used when explicitly requested. 7508 if test "x$enable_dependency_tracking" = xyes; then 7509 continue 7510 else 7511 break 7512 fi 7513 ;; 7514 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 7515 # This compiler won't grok '-c -o', but also, the minuso test has 7516 # not run yet. These depmodes are late enough in the game, and 7517 # so weak that their functioning should not be impacted. 7518 am__obj=conftest.${OBJEXT-o} 7519 am__minus_obj= 7520 ;; 7521 none) break ;; 7522 esac 7523 if depmode=$depmode \ 7524 source=sub/conftest.c object=$am__obj \ 7525 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 7526 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 7527 >/dev/null 2>conftest.err && 7528 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 7529 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 7530 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 7531 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 7532 # icc doesn't choke on unknown options, it will just issue warnings 7533 # or remarks (even with -Werror). So we grep stderr for any message 7534 # that says an option was ignored or not supported. 7535 # When given -MP, icc 7.0 and 7.1 complain thusly: 7536 # icc: Command line warning: ignoring option '-M'; no argument required 7537 # The diagnosis changed in icc 8.0: 7538 # icc: Command line remark: option '-MP' not supported 7539 if (grep 'ignoring option' conftest.err || 7540 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 7541 am_cv_CXX_dependencies_compiler_type=$depmode 7542 break 7543 fi 7544 fi 7545 done 7546 7547 cd .. 7548 rm -rf conftest.dir 7549 else 7550 am_cv_CXX_dependencies_compiler_type=none 7551 fi 7552 7553 fi 7554 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 7555 printf "%s\n" "$am_cv_CXX_dependencies_compiler_type" >&6; } 7556 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 7557 7558 if 7559 test "x$enable_dependency_tracking" != xno \ 7560 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 7561 am__fastdepCXX_TRUE= 7562 am__fastdepCXX_FALSE='#' 7563 else 7564 am__fastdepCXX_TRUE='#' 7565 am__fastdepCXX_FALSE= 7566 fi 7567 7568 7569 ac_ext=cpp 7570 ac_cpp='$CXXCPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' 7571 ac_build_compile='$CXX_FOR_BUILD -c $CXXFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' 7572 ac_build_link='$CXX_FOR_BUILD -o conftest$ac_exeext $CXXFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS conftest.$ac_ext $LIBS >&5' 7573 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7574 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 7575 printf %s "checking how to run the C++ preprocessor... " >&6; } 7576 if test -z "$CXXCPP_FOR_BUILD"; then 7577 if test ${ac_cv_build_prog_CXXCPP+y} 7578 then : 7579 printf %s "(cached) " >&6 7580 else $as_nop 7581 # Double quotes because $CXX needs to be expanded 7582 for CXXCPP_FOR_BUILD in "$CXX_FOR_BUILD -E" cpp /lib/cpp 7583 do 7584 ac_preproc_ok=false 7585 for ac_cxx_preproc_warn_flag in '' yes 7586 do 7587 # Use a header file that comes with gcc, so configuring glibc 7588 # with a fresh cross-compiler works. 7589 # On the NeXT, cc -E runs the code through the compiler's parser, 7590 # not just through cpp. "Syntax error" is here to catch this case. 7591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7592 /* end confdefs.h. */ 7593 #include <limits.h> 7594 Syntax error 7595 _ACEOF 7596 if ac_fn_cxx_try_cpp "$LINENO" 7597 then : 7598 7599 else $as_nop 7600 # Broken: fails on valid input. 7601 continue 7602 fi 7603 rm -f conftest.err conftest.i conftest.$ac_ext 7604 7605 # OK, works on sane cases. Now check whether nonexistent headers 7606 # can be detected and how. 7607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7608 /* end confdefs.h. */ 7609 #include <ac_nonexistent.h> 7610 _ACEOF 7611 if ac_fn_cxx_try_cpp "$LINENO" 7612 then : 7613 # Broken: success on invalid input. 7614 continue 7615 else $as_nop 7616 # Passes both tests. 7617 ac_preproc_ok=: 7618 break 7619 fi 7620 rm -f conftest.err conftest.i conftest.$ac_ext 7621 7622 done 7623 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7624 rm -f conftest.i conftest.err conftest.$ac_ext 7625 if $ac_preproc_ok 7626 then : 7627 break 7628 fi 7629 7630 done 7631 ac_cv_build_prog_CXXCPP=$CXXCPP_FOR_BUILD 7632 7633 fi 7634 CXXCPP_FOR_BUILD=$ac_cv_build_prog_CXXCPP 7635 else 7636 ac_cv_build_prog_CXXCPP=$CXXCPP_FOR_BUILD 7637 fi 7638 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXXCPP_FOR_BUILD" >&5 7639 printf "%s\n" "$CXXCPP_FOR_BUILD" >&6; } 7640 ac_preproc_ok=false 7641 for ac_cxx_preproc_warn_flag in '' yes 7642 do 7643 # Use a header file that comes with gcc, so configuring glibc 7644 # with a fresh cross-compiler works. 7645 # On the NeXT, cc -E runs the code through the compiler's parser, 7646 # not just through cpp. "Syntax error" is here to catch this case. 7647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7648 /* end confdefs.h. */ 7649 #include <limits.h> 7650 Syntax error 7651 _ACEOF 7652 if ac_fn_cxx_try_cpp "$LINENO" 7653 then : 7654 7655 else $as_nop 7656 # Broken: fails on valid input. 7657 continue 7658 fi 7659 rm -f conftest.err conftest.i conftest.$ac_ext 7660 7661 # OK, works on sane cases. Now check whether nonexistent headers 7662 # can be detected and how. 7663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7664 /* end confdefs.h. */ 7665 #include <ac_nonexistent.h> 7666 _ACEOF 7667 if ac_fn_cxx_try_cpp "$LINENO" 7668 then : 7669 # Broken: success on invalid input. 7670 continue 7671 else $as_nop 7672 # Passes both tests. 7673 ac_preproc_ok=: 7674 break 7675 fi 7676 rm -f conftest.err conftest.i conftest.$ac_ext 7677 7678 done 7679 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7680 rm -f conftest.i conftest.err conftest.$ac_ext 7681 if $ac_preproc_ok 7682 then : 7683 7684 else $as_nop 7685 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7686 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 7687 as_fn_error $? "C++ preprocessor \"$CXXCPP_FOR_BUILD\" fails sanity check 7688 See \`config.log' for more details" "$LINENO" 5; } 7689 fi 7690 7691 ac_ext=c 7692 ac_cpp='$CPP $CPPFLAGS_FOR_BUILD' 7693 ac_build_compile='$CC -c $CFLAGS $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' 7694 ac_build_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS_FOR_BUILD $LDFLAGS conftest.$ac_ext $LIBS >&5' 7695 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7696 7697 7698 ac_tool_prefix=$save_ac_tool_prefix 7699 cross_compiling=$save_cross_compiling 7700 7701 7702 7703 7704 # extract_interface needs to be run on the build system. 7705 # Since this is the only target that is being built, 7706 # simply use the build compiler throughout. 7707 # This ensures that the clang configure checks are 7708 # performed using the right compiler. 7709 CXX="$CXX_FOR_BUILD" 7710 CXXCPP="$CXXCPP_FOR_BUILD" 7711 EXEEXT="$BUILD_EXEEXT" 7712 OBJEXT="$BUILD_OBJEXT" 7713 7714 7715 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 7716 printf %s "checking for grep that handles long lines and -e... " >&6; } 7717 if test ${ac_cv_path_GREP+y} 7718 then : 7719 printf %s "(cached) " >&6 7720 else $as_nop 7721 if test -z "$GREP"; then 7722 ac_path_GREP_found=false 7723 # Loop through the user's path and test for each of PROGNAME-LIST 7724 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7725 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7726 do 7727 IFS=$as_save_IFS 7728 case $as_dir in #((( 7729 '') as_dir=./ ;; 7730 */) ;; 7731 *) as_dir=$as_dir/ ;; 7732 esac 7733 for ac_prog in grep ggrep 7734 do 7735 for ac_exec_ext in '' $ac_executable_extensions; do 7736 ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" 7737 as_fn_executable_p "$ac_path_GREP" || continue 7738 # Check for GNU ac_path_GREP and select it if it is found. 7739 # Check for GNU $ac_path_GREP 7740 case `"$ac_path_GREP" --version 2>&1` in 7741 *GNU*) 7742 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 7743 *) 7744 ac_count=0 7745 printf %s 0123456789 >"conftest.in" 7746 while : 7747 do 7748 cat "conftest.in" "conftest.in" >"conftest.tmp" 7749 mv "conftest.tmp" "conftest.in" 7750 cp "conftest.in" "conftest.nl" 7751 printf "%s\n" 'GREP' >> "conftest.nl" 7752 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 7753 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7754 as_fn_arith $ac_count + 1 && ac_count=$as_val 7755 if test $ac_count -gt ${ac_path_GREP_max-0}; then 7756 # Best one so far, save it but keep looking for a better one 7757 ac_cv_path_GREP="$ac_path_GREP" 7758 ac_path_GREP_max=$ac_count 7759 fi 7760 # 10*(2^10) chars as input seems more than enough 7761 test $ac_count -gt 10 && break 7762 done 7763 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7764 esac 7765 7766 $ac_path_GREP_found && break 3 7767 done 7768 done 7769 done 7770 IFS=$as_save_IFS 7771 if test -z "$ac_cv_path_GREP"; then 7772 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7773 fi 7774 else 7775 ac_cv_path_GREP=$GREP 7776 fi 7777 7778 fi 7779 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 7780 printf "%s\n" "$ac_cv_path_GREP" >&6; } 7781 GREP="$ac_cv_path_GREP" 7782 7783 7784 echo $CXX | $GREP -e "-std=" > /dev/null 2> /dev/null 7785 if test $? -eq 0; then 7786 ac_ext=cpp 7787 ac_cpp='$CXXCPP $CPPFLAGS' 7788 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7789 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7790 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7791 ac_success=no 7792 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5 7793 printf %s "checking whether $CXX supports C++11 features by default... " >&6; } 7794 if test ${ax_cv_cxx_compile_cxx11+y} 7795 then : 7796 printf %s "(cached) " >&6 7797 else $as_nop 7798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7799 /* end confdefs.h. */ 7800 7801 7802 // If the compiler admits that it is not ready for C++11, why torture it? 7803 // Hopefully, this will speed up the test. 7804 7805 #ifndef __cplusplus 7806 7807 #error "This is not a C++ compiler" 7808 7809 #elif __cplusplus < 201103L 7810 7811 #error "This is not a C++11 compiler" 7812 7813 #else 7814 7815 namespace cxx11 7816 { 7817 7818 namespace test_static_assert 7819 { 7820 7821 template <typename T> 7822 struct check 7823 { 7824 static_assert(sizeof(int) <= sizeof(T), "not big enough"); 7825 }; 7826 7827 } 7828 7829 namespace test_final_override 7830 { 7831 7832 struct Base 7833 { 7834 virtual ~Base() {} 7835 virtual void f() {} 7836 }; 7837 7838 struct Derived : public Base 7839 { 7840 virtual ~Derived() override {} 7841 virtual void f() override {} 7842 }; 7843 7844 } 7845 7846 namespace test_double_right_angle_brackets 7847 { 7848 7849 template < typename T > 7850 struct check {}; 7851 7852 typedef check<void> single_type; 7853 typedef check<check<void>> double_type; 7854 typedef check<check<check<void>>> triple_type; 7855 typedef check<check<check<check<void>>>> quadruple_type; 7856 7857 } 7858 7859 namespace test_decltype 7860 { 7861 7862 int 7863 f() 7864 { 7865 int a = 1; 7866 decltype(a) b = 2; 7867 return a + b; 7868 } 7869 7870 } 7871 7872 namespace test_type_deduction 7873 { 7874 7875 template < typename T1, typename T2 > 7876 struct is_same 7877 { 7878 static const bool value = false; 7879 }; 7880 7881 template < typename T > 7882 struct is_same<T, T> 7883 { 7884 static const bool value = true; 7885 }; 7886 7887 template < typename T1, typename T2 > 7888 auto 7889 add(T1 a1, T2 a2) -> decltype(a1 + a2) 7890 { 7891 return a1 + a2; 7892 } 7893 7894 int 7895 test(const int c, volatile int v) 7896 { 7897 static_assert(is_same<int, decltype(0)>::value == true, ""); 7898 static_assert(is_same<int, decltype(c)>::value == false, ""); 7899 static_assert(is_same<int, decltype(v)>::value == false, ""); 7900 auto ac = c; 7901 auto av = v; 7902 auto sumi = ac + av + 'x'; 7903 auto sumf = ac + av + 1.0; 7904 static_assert(is_same<int, decltype(ac)>::value == true, ""); 7905 static_assert(is_same<int, decltype(av)>::value == true, ""); 7906 static_assert(is_same<int, decltype(sumi)>::value == true, ""); 7907 static_assert(is_same<int, decltype(sumf)>::value == false, ""); 7908 static_assert(is_same<int, decltype(add(c, v))>::value == true, ""); 7909 return (sumf > 0.0) ? sumi : add(c, v); 7910 } 7911 7912 } 7913 7914 namespace test_noexcept 7915 { 7916 7917 int f() { return 0; } 7918 int g() noexcept { return 0; } 7919 7920 static_assert(noexcept(f()) == false, ""); 7921 static_assert(noexcept(g()) == true, ""); 7922 7923 } 7924 7925 namespace test_constexpr 7926 { 7927 7928 template < typename CharT > 7929 unsigned long constexpr 7930 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept 7931 { 7932 return *s ? strlen_c_r(s + 1, acc + 1) : acc; 7933 } 7934 7935 template < typename CharT > 7936 unsigned long constexpr 7937 strlen_c(const CharT *const s) noexcept 7938 { 7939 return strlen_c_r(s, 0UL); 7940 } 7941 7942 static_assert(strlen_c("") == 0UL, ""); 7943 static_assert(strlen_c("1") == 1UL, ""); 7944 static_assert(strlen_c("example") == 7UL, ""); 7945 static_assert(strlen_c("another\0example") == 7UL, ""); 7946 7947 } 7948 7949 namespace test_rvalue_references 7950 { 7951 7952 template < int N > 7953 struct answer 7954 { 7955 static constexpr int value = N; 7956 }; 7957 7958 answer<1> f(int&) { return answer<1>(); } 7959 answer<2> f(const int&) { return answer<2>(); } 7960 answer<3> f(int&&) { return answer<3>(); } 7961 7962 void 7963 test() 7964 { 7965 int i = 0; 7966 const int c = 0; 7967 static_assert(decltype(f(i))::value == 1, ""); 7968 static_assert(decltype(f(c))::value == 2, ""); 7969 static_assert(decltype(f(0))::value == 3, ""); 7970 } 7971 7972 } 7973 7974 namespace test_uniform_initialization 7975 { 7976 7977 struct test 7978 { 7979 static const int zero {}; 7980 static const int one {1}; 7981 }; 7982 7983 static_assert(test::zero == 0, ""); 7984 static_assert(test::one == 1, ""); 7985 7986 } 7987 7988 namespace test_lambdas 7989 { 7990 7991 void 7992 test1() 7993 { 7994 auto lambda1 = [](){}; 7995 auto lambda2 = lambda1; 7996 lambda1(); 7997 lambda2(); 7998 } 7999 8000 int 8001 test2() 8002 { 8003 auto a = [](int i, int j){ return i + j; }(1, 2); 8004 auto b = []() -> int { return '0'; }(); 8005 auto c = [=](){ return a + b; }(); 8006 auto d = [&](){ return c; }(); 8007 auto e = [a, &b](int x) mutable { 8008 const auto identity = [](int y){ return y; }; 8009 for (auto i = 0; i < a; ++i) 8010 a += b--; 8011 return x + identity(a + b); 8012 }(0); 8013 return a + b + c + d + e; 8014 } 8015 8016 int 8017 test3() 8018 { 8019 const auto nullary = [](){ return 0; }; 8020 const auto unary = [](int x){ return x; }; 8021 using nullary_t = decltype(nullary); 8022 using unary_t = decltype(unary); 8023 const auto higher1st = [](nullary_t f){ return f(); }; 8024 const auto higher2nd = [unary](nullary_t f1){ 8025 return [unary, f1](unary_t f2){ return f2(unary(f1())); }; 8026 }; 8027 return higher1st(nullary) + higher2nd(nullary)(unary); 8028 } 8029 8030 } 8031 8032 namespace test_variadic_templates 8033 { 8034 8035 template <int...> 8036 struct sum; 8037 8038 template <int N0, int... N1toN> 8039 struct sum<N0, N1toN...> 8040 { 8041 static constexpr auto value = N0 + sum<N1toN...>::value; 8042 }; 8043 8044 template <> 8045 struct sum<> 8046 { 8047 static constexpr auto value = 0; 8048 }; 8049 8050 static_assert(sum<>::value == 0, ""); 8051 static_assert(sum<1>::value == 1, ""); 8052 static_assert(sum<23>::value == 23, ""); 8053 static_assert(sum<1, 2>::value == 3, ""); 8054 static_assert(sum<5, 5, 11>::value == 21, ""); 8055 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); 8056 8057 } 8058 8059 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae 8060 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function 8061 // because of this. 8062 namespace test_template_alias_sfinae 8063 { 8064 8065 struct foo {}; 8066 8067 template<typename T> 8068 using member = typename T::member_type; 8069 8070 template<typename T> 8071 void func(...) {} 8072 8073 template<typename T> 8074 void func(member<T>*) {} 8075 8076 void test(); 8077 8078 void test() { func<foo>(0); } 8079 8080 } 8081 8082 } // namespace cxx11 8083 8084 #endif // __cplusplus >= 201103L 8085 8086 8087 8088 _ACEOF 8089 if ac_fn_cxx_try_compile "$LINENO" 8090 then : 8091 ax_cv_cxx_compile_cxx11=yes 8092 else $as_nop 8093 ax_cv_cxx_compile_cxx11=no 8094 fi 8095 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8096 fi 8097 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5 8098 printf "%s\n" "$ax_cv_cxx_compile_cxx11" >&6; } 8099 if test x$ax_cv_cxx_compile_cxx11 = xyes; then 8100 ac_success=yes 8101 fi 8102 ac_ext=c 8103 ac_cpp='$CPP $CPPFLAGS' 8104 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8105 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8106 ac_compiler_gnu=$ac_cv_c_compiler_gnu 8107 8108 if test x$ac_success = xno; then 8109 HAVE_CXX11=0 8110 else 8111 HAVE_CXX11=1 8112 8113 printf "%s\n" "#define HAVE_CXX11 1" >>confdefs.h 8114 8115 fi 8116 8117 8118 else 8119 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=false 8120 ac_ext=cpp 8121 ac_cpp='$CXXCPP $CPPFLAGS' 8122 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8123 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8124 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 8125 ac_success=no 8126 8127 8128 8129 8130 8131 if test x$ac_success = xno; then 8132 for alternative in ${ax_cxx_compile_alternatives}; do 8133 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do 8134 cachevar=`printf "%s\n" "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh` 8135 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5 8136 printf %s "checking whether $CXX supports C++11 features with $switch... " >&6; } 8137 if eval test \${$cachevar+y} 8138 then : 8139 printf %s "(cached) " >&6 8140 else $as_nop 8141 ac_save_CXX="$CXX" 8142 CXX="$CXX $switch" 8143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8144 /* end confdefs.h. */ 8145 8146 8147 // If the compiler admits that it is not ready for C++11, why torture it? 8148 // Hopefully, this will speed up the test. 8149 8150 #ifndef __cplusplus 8151 8152 #error "This is not a C++ compiler" 8153 8154 #elif __cplusplus < 201103L 8155 8156 #error "This is not a C++11 compiler" 8157 8158 #else 8159 8160 namespace cxx11 8161 { 8162 8163 namespace test_static_assert 8164 { 8165 8166 template <typename T> 8167 struct check 8168 { 8169 static_assert(sizeof(int) <= sizeof(T), "not big enough"); 8170 }; 8171 8172 } 8173 8174 namespace test_final_override 8175 { 8176 8177 struct Base 8178 { 8179 virtual ~Base() {} 8180 virtual void f() {} 8181 }; 8182 8183 struct Derived : public Base 8184 { 8185 virtual ~Derived() override {} 8186 virtual void f() override {} 8187 }; 8188 8189 } 8190 8191 namespace test_double_right_angle_brackets 8192 { 8193 8194 template < typename T > 8195 struct check {}; 8196 8197 typedef check<void> single_type; 8198 typedef check<check<void>> double_type; 8199 typedef check<check<check<void>>> triple_type; 8200 typedef check<check<check<check<void>>>> quadruple_type; 8201 8202 } 8203 8204 namespace test_decltype 8205 { 8206 8207 int 8208 f() 8209 { 8210 int a = 1; 8211 decltype(a) b = 2; 8212 return a + b; 8213 } 8214 8215 } 8216 8217 namespace test_type_deduction 8218 { 8219 8220 template < typename T1, typename T2 > 8221 struct is_same 8222 { 8223 static const bool value = false; 8224 }; 8225 8226 template < typename T > 8227 struct is_same<T, T> 8228 { 8229 static const bool value = true; 8230 }; 8231 8232 template < typename T1, typename T2 > 8233 auto 8234 add(T1 a1, T2 a2) -> decltype(a1 + a2) 8235 { 8236 return a1 + a2; 8237 } 8238 8239 int 8240 test(const int c, volatile int v) 8241 { 8242 static_assert(is_same<int, decltype(0)>::value == true, ""); 8243 static_assert(is_same<int, decltype(c)>::value == false, ""); 8244 static_assert(is_same<int, decltype(v)>::value == false, ""); 8245 auto ac = c; 8246 auto av = v; 8247 auto sumi = ac + av + 'x'; 8248 auto sumf = ac + av + 1.0; 8249 static_assert(is_same<int, decltype(ac)>::value == true, ""); 8250 static_assert(is_same<int, decltype(av)>::value == true, ""); 8251 static_assert(is_same<int, decltype(sumi)>::value == true, ""); 8252 static_assert(is_same<int, decltype(sumf)>::value == false, ""); 8253 static_assert(is_same<int, decltype(add(c, v))>::value == true, ""); 8254 return (sumf > 0.0) ? sumi : add(c, v); 8255 } 8256 8257 } 8258 8259 namespace test_noexcept 8260 { 8261 8262 int f() { return 0; } 8263 int g() noexcept { return 0; } 8264 8265 static_assert(noexcept(f()) == false, ""); 8266 static_assert(noexcept(g()) == true, ""); 8267 8268 } 8269 8270 namespace test_constexpr 8271 { 8272 8273 template < typename CharT > 8274 unsigned long constexpr 8275 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept 8276 { 8277 return *s ? strlen_c_r(s + 1, acc + 1) : acc; 8278 } 8279 8280 template < typename CharT > 8281 unsigned long constexpr 8282 strlen_c(const CharT *const s) noexcept 8283 { 8284 return strlen_c_r(s, 0UL); 8285 } 8286 8287 static_assert(strlen_c("") == 0UL, ""); 8288 static_assert(strlen_c("1") == 1UL, ""); 8289 static_assert(strlen_c("example") == 7UL, ""); 8290 static_assert(strlen_c("another\0example") == 7UL, ""); 8291 8292 } 8293 8294 namespace test_rvalue_references 8295 { 8296 8297 template < int N > 8298 struct answer 8299 { 8300 static constexpr int value = N; 8301 }; 8302 8303 answer<1> f(int&) { return answer<1>(); } 8304 answer<2> f(const int&) { return answer<2>(); } 8305 answer<3> f(int&&) { return answer<3>(); } 8306 8307 void 8308 test() 8309 { 8310 int i = 0; 8311 const int c = 0; 8312 static_assert(decltype(f(i))::value == 1, ""); 8313 static_assert(decltype(f(c))::value == 2, ""); 8314 static_assert(decltype(f(0))::value == 3, ""); 8315 } 8316 8317 } 8318 8319 namespace test_uniform_initialization 8320 { 8321 8322 struct test 8323 { 8324 static const int zero {}; 8325 static const int one {1}; 8326 }; 8327 8328 static_assert(test::zero == 0, ""); 8329 static_assert(test::one == 1, ""); 8330 8331 } 8332 8333 namespace test_lambdas 8334 { 8335 8336 void 8337 test1() 8338 { 8339 auto lambda1 = [](){}; 8340 auto lambda2 = lambda1; 8341 lambda1(); 8342 lambda2(); 8343 } 8344 8345 int 8346 test2() 8347 { 8348 auto a = [](int i, int j){ return i + j; }(1, 2); 8349 auto b = []() -> int { return '0'; }(); 8350 auto c = [=](){ return a + b; }(); 8351 auto d = [&](){ return c; }(); 8352 auto e = [a, &b](int x) mutable { 8353 const auto identity = [](int y){ return y; }; 8354 for (auto i = 0; i < a; ++i) 8355 a += b--; 8356 return x + identity(a + b); 8357 }(0); 8358 return a + b + c + d + e; 8359 } 8360 8361 int 8362 test3() 8363 { 8364 const auto nullary = [](){ return 0; }; 8365 const auto unary = [](int x){ return x; }; 8366 using nullary_t = decltype(nullary); 8367 using unary_t = decltype(unary); 8368 const auto higher1st = [](nullary_t f){ return f(); }; 8369 const auto higher2nd = [unary](nullary_t f1){ 8370 return [unary, f1](unary_t f2){ return f2(unary(f1())); }; 8371 }; 8372 return higher1st(nullary) + higher2nd(nullary)(unary); 8373 } 8374 8375 } 8376 8377 namespace test_variadic_templates 8378 { 8379 8380 template <int...> 8381 struct sum; 8382 8383 template <int N0, int... N1toN> 8384 struct sum<N0, N1toN...> 8385 { 8386 static constexpr auto value = N0 + sum<N1toN...>::value; 8387 }; 8388 8389 template <> 8390 struct sum<> 8391 { 8392 static constexpr auto value = 0; 8393 }; 8394 8395 static_assert(sum<>::value == 0, ""); 8396 static_assert(sum<1>::value == 1, ""); 8397 static_assert(sum<23>::value == 23, ""); 8398 static_assert(sum<1, 2>::value == 3, ""); 8399 static_assert(sum<5, 5, 11>::value == 21, ""); 8400 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); 8401 8402 } 8403 8404 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae 8405 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function 8406 // because of this. 8407 namespace test_template_alias_sfinae 8408 { 8409 8410 struct foo {}; 8411 8412 template<typename T> 8413 using member = typename T::member_type; 8414 8415 template<typename T> 8416 void func(...) {} 8417 8418 template<typename T> 8419 void func(member<T>*) {} 8420 8421 void test(); 8422 8423 void test() { func<foo>(0); } 8424 8425 } 8426 8427 } // namespace cxx11 8428 8429 #endif // __cplusplus >= 201103L 8430 8431 8432 8433 _ACEOF 8434 if ac_fn_cxx_try_compile "$LINENO" 8435 then : 8436 eval $cachevar=yes 8437 else $as_nop 8438 eval $cachevar=no 8439 fi 8440 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8441 CXX="$ac_save_CXX" 8442 fi 8443 eval ac_res=\$$cachevar 8444 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 8445 printf "%s\n" "$ac_res" >&6; } 8446 if eval test x\$$cachevar = xyes; then 8447 CXX="$CXX $switch" 8448 if test -n "$CXXCPP" ; then 8449 CXXCPP="$CXXCPP $switch" 8450 fi 8451 ac_success=yes 8452 break 8453 fi 8454 done 8455 if test x$ac_success = xyes; then 8456 break 8457 fi 8458 done 8459 fi 8460 ac_ext=c 8461 ac_cpp='$CPP $CPPFLAGS' 8462 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8463 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8464 ac_compiler_gnu=$ac_cv_c_compiler_gnu 8465 8466 if test x$ax_cxx_compile_cxx11_required = xtrue; then 8467 if test x$ac_success = xno; then 8468 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5 8469 fi 8470 fi 8471 if test x$ac_success = xno; then 8472 HAVE_CXX11=0 8473 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5 8474 printf "%s\n" "$as_me: No compiler with C++11 support was found" >&6;} 8475 else 8476 HAVE_CXX11=1 8477 8478 printf "%s\n" "#define HAVE_CXX11 1" >>confdefs.h 8479 8480 fi 8481 8482 8483 fi 8484 8485 8486 # Check whether --enable-shared was given. 8487 if test ${enable_shared+y} 8488 then : 8489 enableval=$enable_shared; p=${PACKAGE-default} 8490 case $enableval in 8491 yes) enable_shared=yes ;; 8492 no) enable_shared=no ;; 8493 *) 8494 enable_shared=no 8495 # Look at the argument we got. We use all the common list separators. 8496 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 8497 for pkg in $enableval; do 8498 IFS=$lt_save_ifs 8499 if test "X$pkg" = "X$p"; then 8500 enable_shared=yes 8501 fi 8502 done 8503 IFS=$lt_save_ifs 8504 ;; 8505 esac 8506 else $as_nop 8507 enable_shared=no 8508 fi 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 case `pwd` in 8519 *\ * | *\ *) 8520 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 8521 printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 8522 esac 8523 8524 8525 8526 macro_version='2.4.6' 8527 macro_revision='2.4.6' 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 ltmain=$ac_aux_dir/ltmain.sh 8543 8544 # Backslashify metacharacters that are still active within 8545 # double-quoted strings. 8546 sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 8547 8548 # Same as above, but do not quote variable references. 8549 double_quote_subst='s/\(["`\\]\)/\\\1/g' 8550 8551 # Sed substitution to delay expansion of an escaped shell variable in a 8552 # double_quote_subst'ed string. 8553 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 8554 8555 # Sed substitution to delay expansion of an escaped single quote. 8556 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 8557 8558 # Sed substitution to avoid accidental globbing in evaled expressions 8559 no_glob_subst='s/\*/\\\*/g' 8560 8561 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 8562 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 8563 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 8564 8565 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 8566 printf %s "checking how to print strings... " >&6; } 8567 # Test print first, because it will be a builtin if present. 8568 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 8569 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 8570 ECHO='print -r --' 8571 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 8572 ECHO='printf %s\n' 8573 else 8574 # Use this function as a fallback that always works. 8575 func_fallback_echo () 8576 { 8577 eval 'cat <<_LTECHO_EOF 8578 $1 8579 _LTECHO_EOF' 8580 } 8581 ECHO='func_fallback_echo' 8582 fi 8583 8584 # func_echo_all arg... 8585 # Invoke $ECHO with all args, space-separated. 8586 func_echo_all () 8587 { 8588 $ECHO "" 8589 } 8590 8591 case $ECHO in 8592 printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 8593 printf "%s\n" "printf" >&6; } ;; 8594 print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 8595 printf "%s\n" "print -r" >&6; } ;; 8596 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 8597 printf "%s\n" "cat" >&6; } ;; 8598 esac 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 8614 printf %s "checking for a sed that does not truncate output... " >&6; } 8615 if test ${ac_cv_path_SED+y} 8616 then : 8617 printf %s "(cached) " >&6 8618 else $as_nop 8619 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 8620 for ac_i in 1 2 3 4 5 6 7; do 8621 ac_script="$ac_script$as_nl$ac_script" 8622 done 8623 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 8624 { ac_script=; unset ac_script;} 8625 if test -z "$SED"; then 8626 ac_path_SED_found=false 8627 # Loop through the user's path and test for each of PROGNAME-LIST 8628 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8629 for as_dir in $PATH 8630 do 8631 IFS=$as_save_IFS 8632 case $as_dir in #((( 8633 '') as_dir=./ ;; 8634 */) ;; 8635 *) as_dir=$as_dir/ ;; 8636 esac 8637 for ac_prog in sed gsed 8638 do 8639 for ac_exec_ext in '' $ac_executable_extensions; do 8640 ac_path_SED="$as_dir$ac_prog$ac_exec_ext" 8641 as_fn_executable_p "$ac_path_SED" || continue 8642 # Check for GNU ac_path_SED and select it if it is found. 8643 # Check for GNU $ac_path_SED 8644 case `"$ac_path_SED" --version 2>&1` in 8645 *GNU*) 8646 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 8647 *) 8648 ac_count=0 8649 printf %s 0123456789 >"conftest.in" 8650 while : 8651 do 8652 cat "conftest.in" "conftest.in" >"conftest.tmp" 8653 mv "conftest.tmp" "conftest.in" 8654 cp "conftest.in" "conftest.nl" 8655 printf "%s\n" '' >> "conftest.nl" 8656 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 8657 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 8658 as_fn_arith $ac_count + 1 && ac_count=$as_val 8659 if test $ac_count -gt ${ac_path_SED_max-0}; then 8660 # Best one so far, save it but keep looking for a better one 8661 ac_cv_path_SED="$ac_path_SED" 8662 ac_path_SED_max=$ac_count 8663 fi 8664 # 10*(2^10) chars as input seems more than enough 8665 test $ac_count -gt 10 && break 8666 done 8667 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 8668 esac 8669 8670 $ac_path_SED_found && break 3 8671 done 8672 done 8673 done 8674 IFS=$as_save_IFS 8675 if test -z "$ac_cv_path_SED"; then 8676 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 8677 fi 8678 else 8679 ac_cv_path_SED=$SED 8680 fi 8681 8682 fi 8683 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 8684 printf "%s\n" "$ac_cv_path_SED" >&6; } 8685 SED="$ac_cv_path_SED" 8686 rm -f conftest.sed 8687 8688 test -z "$SED" && SED=sed 8689 Xsed="$SED -e 1s/^X//" 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 8702 printf %s "checking for egrep... " >&6; } 8703 if test ${ac_cv_path_EGREP+y} 8704 then : 8705 printf %s "(cached) " >&6 8706 else $as_nop 8707 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 8708 then ac_cv_path_EGREP="$GREP -E" 8709 else 8710 if test -z "$EGREP"; then 8711 ac_path_EGREP_found=false 8712 # Loop through the user's path and test for each of PROGNAME-LIST 8713 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8714 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 8715 do 8716 IFS=$as_save_IFS 8717 case $as_dir in #((( 8718 '') as_dir=./ ;; 8719 */) ;; 8720 *) as_dir=$as_dir/ ;; 8721 esac 8722 for ac_prog in egrep 8723 do 8724 for ac_exec_ext in '' $ac_executable_extensions; do 8725 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" 8726 as_fn_executable_p "$ac_path_EGREP" || continue 8727 # Check for GNU ac_path_EGREP and select it if it is found. 8728 # Check for GNU $ac_path_EGREP 8729 case `"$ac_path_EGREP" --version 2>&1` in 8730 *GNU*) 8731 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 8732 *) 8733 ac_count=0 8734 printf %s 0123456789 >"conftest.in" 8735 while : 8736 do 8737 cat "conftest.in" "conftest.in" >"conftest.tmp" 8738 mv "conftest.tmp" "conftest.in" 8739 cp "conftest.in" "conftest.nl" 8740 printf "%s\n" 'EGREP' >> "conftest.nl" 8741 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 8742 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 8743 as_fn_arith $ac_count + 1 && ac_count=$as_val 8744 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 8745 # Best one so far, save it but keep looking for a better one 8746 ac_cv_path_EGREP="$ac_path_EGREP" 8747 ac_path_EGREP_max=$ac_count 8748 fi 8749 # 10*(2^10) chars as input seems more than enough 8750 test $ac_count -gt 10 && break 8751 done 8752 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 8753 esac 8754 8755 $ac_path_EGREP_found && break 3 8756 done 8757 done 8758 done 8759 IFS=$as_save_IFS 8760 if test -z "$ac_cv_path_EGREP"; then 8761 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 8762 fi 8763 else 8764 ac_cv_path_EGREP=$EGREP 8765 fi 8766 8767 fi 8768 fi 8769 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 8770 printf "%s\n" "$ac_cv_path_EGREP" >&6; } 8771 EGREP="$ac_cv_path_EGREP" 8772 8773 8774 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 8775 printf %s "checking for fgrep... " >&6; } 8776 if test ${ac_cv_path_FGREP+y} 8777 then : 8778 printf %s "(cached) " >&6 8779 else $as_nop 8780 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 8781 then ac_cv_path_FGREP="$GREP -F" 8782 else 8783 if test -z "$FGREP"; then 8784 ac_path_FGREP_found=false 8785 # Loop through the user's path and test for each of PROGNAME-LIST 8786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8787 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 8788 do 8789 IFS=$as_save_IFS 8790 case $as_dir in #((( 8791 '') as_dir=./ ;; 8792 */) ;; 8793 *) as_dir=$as_dir/ ;; 8794 esac 8795 for ac_prog in fgrep 8796 do 8797 for ac_exec_ext in '' $ac_executable_extensions; do 8798 ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" 8799 as_fn_executable_p "$ac_path_FGREP" || continue 8800 # Check for GNU ac_path_FGREP and select it if it is found. 8801 # Check for GNU $ac_path_FGREP 8802 case `"$ac_path_FGREP" --version 2>&1` in 8803 *GNU*) 8804 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 8805 *) 8806 ac_count=0 8807 printf %s 0123456789 >"conftest.in" 8808 while : 8809 do 8810 cat "conftest.in" "conftest.in" >"conftest.tmp" 8811 mv "conftest.tmp" "conftest.in" 8812 cp "conftest.in" "conftest.nl" 8813 printf "%s\n" 'FGREP' >> "conftest.nl" 8814 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 8815 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 8816 as_fn_arith $ac_count + 1 && ac_count=$as_val 8817 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 8818 # Best one so far, save it but keep looking for a better one 8819 ac_cv_path_FGREP="$ac_path_FGREP" 8820 ac_path_FGREP_max=$ac_count 8821 fi 8822 # 10*(2^10) chars as input seems more than enough 8823 test $ac_count -gt 10 && break 8824 done 8825 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 8826 esac 8827 8828 $ac_path_FGREP_found && break 3 8829 done 8830 done 8831 done 8832 IFS=$as_save_IFS 8833 if test -z "$ac_cv_path_FGREP"; then 8834 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 8835 fi 8836 else 8837 ac_cv_path_FGREP=$FGREP 8838 fi 8839 8840 fi 8841 fi 8842 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 8843 printf "%s\n" "$ac_cv_path_FGREP" >&6; } 8844 FGREP="$ac_cv_path_FGREP" 8845 8846 8847 test -z "$GREP" && GREP=grep 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 # Check whether --with-gnu-ld was given. 8868 if test ${with_gnu_ld+y} 8869 then : 8870 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 8871 else $as_nop 8872 with_gnu_ld=no 8873 fi 8874 8875 ac_prog=ld 8876 if test yes = "$GCC"; then 8877 # Check if gcc -print-prog-name=ld gives a path. 8878 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 8879 printf %s "checking for ld used by $CC... " >&6; } 8880 case $host in 8881 *-*-mingw*) 8882 # gcc leaves a trailing carriage return, which upsets mingw 8883 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 8884 *) 8885 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 8886 esac 8887 case $ac_prog in 8888 # Accept absolute paths. 8889 [\\/]* | ?:[\\/]*) 8890 re_direlt='/[^/][^/]*/\.\./' 8891 # Canonicalize the pathname of ld 8892 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 8893 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 8894 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 8895 done 8896 test -z "$LD" && LD=$ac_prog 8897 ;; 8898 "") 8899 # If it fails, then pretend we aren't using GCC. 8900 ac_prog=ld 8901 ;; 8902 *) 8903 # If it is relative, then search for the first ld in PATH. 8904 with_gnu_ld=unknown 8905 ;; 8906 esac 8907 elif test yes = "$with_gnu_ld"; then 8908 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 8909 printf %s "checking for GNU ld... " >&6; } 8910 else 8911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 8912 printf %s "checking for non-GNU ld... " >&6; } 8913 fi 8914 if test ${lt_cv_path_LD+y} 8915 then : 8916 printf %s "(cached) " >&6 8917 else $as_nop 8918 if test -z "$LD"; then 8919 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 8920 for ac_dir in $PATH; do 8921 IFS=$lt_save_ifs 8922 test -z "$ac_dir" && ac_dir=. 8923 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 8924 lt_cv_path_LD=$ac_dir/$ac_prog 8925 # Check to see if the program is GNU ld. I'd rather use --version, 8926 # but apparently some variants of GNU ld only accept -v. 8927 # Break only if it was the GNU/non-GNU ld that we prefer. 8928 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 8929 *GNU* | *'with BFD'*) 8930 test no != "$with_gnu_ld" && break 8931 ;; 8932 *) 8933 test yes != "$with_gnu_ld" && break 8934 ;; 8935 esac 8936 fi 8937 done 8938 IFS=$lt_save_ifs 8939 else 8940 lt_cv_path_LD=$LD # Let the user override the test with a path. 8941 fi 8942 fi 8943 8944 LD=$lt_cv_path_LD 8945 if test -n "$LD"; then 8946 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 8947 printf "%s\n" "$LD" >&6; } 8948 else 8949 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8950 printf "%s\n" "no" >&6; } 8951 fi 8952 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 8953 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 8954 printf %s "checking if the linker ($LD) is GNU ld... " >&6; } 8955 if test ${lt_cv_prog_gnu_ld+y} 8956 then : 8957 printf %s "(cached) " >&6 8958 else $as_nop 8959 # I'd rather use --version here, but apparently some GNU lds only accept -v. 8960 case `$LD -v 2>&1 </dev/null` in 8961 *GNU* | *'with BFD'*) 8962 lt_cv_prog_gnu_ld=yes 8963 ;; 8964 *) 8965 lt_cv_prog_gnu_ld=no 8966 ;; 8967 esac 8968 fi 8969 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 8970 printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } 8971 with_gnu_ld=$lt_cv_prog_gnu_ld 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 8982 printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 8983 if test ${lt_cv_path_NM+y} 8984 then : 8985 printf %s "(cached) " >&6 8986 else $as_nop 8987 if test -n "$NM"; then 8988 # Let the user override the test. 8989 lt_cv_path_NM=$NM 8990 else 8991 lt_nm_to_check=${ac_tool_prefix}nm 8992 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 8993 lt_nm_to_check="$lt_nm_to_check nm" 8994 fi 8995 for lt_tmp_nm in $lt_nm_to_check; do 8996 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 8997 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 8998 IFS=$lt_save_ifs 8999 test -z "$ac_dir" && ac_dir=. 9000 tmp_nm=$ac_dir/$lt_tmp_nm 9001 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 9002 # Check to see if the nm accepts a BSD-compat flag. 9003 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 9004 # nm: unknown option "B" ignored 9005 # Tru64's nm complains that /dev/null is an invalid object file 9006 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 9007 case $build_os in 9008 mingw*) lt_bad_file=conftest.nm/nofile ;; 9009 *) lt_bad_file=/dev/null ;; 9010 esac 9011 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 9012 *$lt_bad_file* | *'Invalid file or object type'*) 9013 lt_cv_path_NM="$tmp_nm -B" 9014 break 2 9015 ;; 9016 *) 9017 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 9018 */dev/null*) 9019 lt_cv_path_NM="$tmp_nm -p" 9020 break 2 9021 ;; 9022 *) 9023 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 9024 continue # so that we can try to find one that supports BSD flags 9025 ;; 9026 esac 9027 ;; 9028 esac 9029 fi 9030 done 9031 IFS=$lt_save_ifs 9032 done 9033 : ${lt_cv_path_NM=no} 9034 fi 9035 fi 9036 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 9037 printf "%s\n" "$lt_cv_path_NM" >&6; } 9038 if test no != "$lt_cv_path_NM"; then 9039 NM=$lt_cv_path_NM 9040 else 9041 # Didn't find any BSD compatible name lister, look for dumpbin. 9042 if test -n "$DUMPBIN"; then : 9043 # Let the user override the test. 9044 else 9045 if test -n "$ac_tool_prefix"; then 9046 for ac_prog in dumpbin "link -dump" 9047 do 9048 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 9049 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 9050 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9051 printf %s "checking for $ac_word... " >&6; } 9052 if test ${ac_cv_prog_DUMPBIN+y} 9053 then : 9054 printf %s "(cached) " >&6 9055 else $as_nop 9056 if test -n "$DUMPBIN"; then 9057 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 9058 else 9059 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9060 for as_dir in $PATH 9061 do 9062 IFS=$as_save_IFS 9063 case $as_dir in #((( 9064 '') as_dir=./ ;; 9065 */) ;; 9066 *) as_dir=$as_dir/ ;; 9067 esac 9068 for ac_exec_ext in '' $ac_executable_extensions; do 9069 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9070 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 9071 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9072 break 2 9073 fi 9074 done 9075 done 9076 IFS=$as_save_IFS 9077 9078 fi 9079 fi 9080 DUMPBIN=$ac_cv_prog_DUMPBIN 9081 if test -n "$DUMPBIN"; then 9082 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 9083 printf "%s\n" "$DUMPBIN" >&6; } 9084 else 9085 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9086 printf "%s\n" "no" >&6; } 9087 fi 9088 9089 9090 test -n "$DUMPBIN" && break 9091 done 9092 fi 9093 if test -z "$DUMPBIN"; then 9094 ac_ct_DUMPBIN=$DUMPBIN 9095 for ac_prog in dumpbin "link -dump" 9096 do 9097 # Extract the first word of "$ac_prog", so it can be a program name with args. 9098 set dummy $ac_prog; ac_word=$2 9099 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9100 printf %s "checking for $ac_word... " >&6; } 9101 if test ${ac_cv_prog_ac_ct_DUMPBIN+y} 9102 then : 9103 printf %s "(cached) " >&6 9104 else $as_nop 9105 if test -n "$ac_ct_DUMPBIN"; then 9106 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 9107 else 9108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9109 for as_dir in $PATH 9110 do 9111 IFS=$as_save_IFS 9112 case $as_dir in #((( 9113 '') as_dir=./ ;; 9114 */) ;; 9115 *) as_dir=$as_dir/ ;; 9116 esac 9117 for ac_exec_ext in '' $ac_executable_extensions; do 9118 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9119 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 9120 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9121 break 2 9122 fi 9123 done 9124 done 9125 IFS=$as_save_IFS 9126 9127 fi 9128 fi 9129 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 9130 if test -n "$ac_ct_DUMPBIN"; then 9131 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 9132 printf "%s\n" "$ac_ct_DUMPBIN" >&6; } 9133 else 9134 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9135 printf "%s\n" "no" >&6; } 9136 fi 9137 9138 9139 test -n "$ac_ct_DUMPBIN" && break 9140 done 9141 9142 if test "x$ac_ct_DUMPBIN" = x; then 9143 DUMPBIN=":" 9144 else 9145 case $cross_compiling:$ac_tool_warned in 9146 yes:) 9147 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9148 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9149 ac_tool_warned=yes ;; 9150 esac 9151 DUMPBIN=$ac_ct_DUMPBIN 9152 fi 9153 fi 9154 9155 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 9156 *COFF*) 9157 DUMPBIN="$DUMPBIN -symbols -headers" 9158 ;; 9159 *) 9160 DUMPBIN=: 9161 ;; 9162 esac 9163 fi 9164 9165 if test : != "$DUMPBIN"; then 9166 NM=$DUMPBIN 9167 fi 9168 fi 9169 test -z "$NM" && NM=nm 9170 9171 9172 9173 9174 9175 9176 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 9177 printf %s "checking the name lister ($NM) interface... " >&6; } 9178 if test ${lt_cv_nm_interface+y} 9179 then : 9180 printf %s "(cached) " >&6 9181 else $as_nop 9182 lt_cv_nm_interface="BSD nm" 9183 echo "int some_variable = 0;" > conftest.$ac_ext 9184 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 9185 (eval "$ac_compile" 2>conftest.err) 9186 cat conftest.err >&5 9187 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 9188 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 9189 cat conftest.err >&5 9190 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 9191 cat conftest.out >&5 9192 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 9193 lt_cv_nm_interface="MS dumpbin" 9194 fi 9195 rm -f conftest* 9196 fi 9197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 9198 printf "%s\n" "$lt_cv_nm_interface" >&6; } 9199 9200 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 9201 printf %s "checking whether ln -s works... " >&6; } 9202 LN_S=$as_ln_s 9203 if test "$LN_S" = "ln -s"; then 9204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9205 printf "%s\n" "yes" >&6; } 9206 else 9207 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 9208 printf "%s\n" "no, using $LN_S" >&6; } 9209 fi 9210 9211 # find the maximum length of command line arguments 9212 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 9213 printf %s "checking the maximum length of command line arguments... " >&6; } 9214 if test ${lt_cv_sys_max_cmd_len+y} 9215 then : 9216 printf %s "(cached) " >&6 9217 else $as_nop 9218 i=0 9219 teststring=ABCD 9220 9221 case $build_os in 9222 msdosdjgpp*) 9223 # On DJGPP, this test can blow up pretty badly due to problems in libc 9224 # (any single argument exceeding 2000 bytes causes a buffer overrun 9225 # during glob expansion). Even if it were fixed, the result of this 9226 # check would be larger than it should be. 9227 lt_cv_sys_max_cmd_len=12288; # 12K is about right 9228 ;; 9229 9230 gnu*) 9231 # Under GNU Hurd, this test is not required because there is 9232 # no limit to the length of command line arguments. 9233 # Libtool will interpret -1 as no limit whatsoever 9234 lt_cv_sys_max_cmd_len=-1; 9235 ;; 9236 9237 cygwin* | mingw* | cegcc*) 9238 # On Win9x/ME, this test blows up -- it succeeds, but takes 9239 # about 5 minutes as the teststring grows exponentially. 9240 # Worse, since 9x/ME are not pre-emptively multitasking, 9241 # you end up with a "frozen" computer, even though with patience 9242 # the test eventually succeeds (with a max line length of 256k). 9243 # Instead, let's just punt: use the minimum linelength reported by 9244 # all of the supported platforms: 8192 (on NT/2K/XP). 9245 lt_cv_sys_max_cmd_len=8192; 9246 ;; 9247 9248 mint*) 9249 # On MiNT this can take a long time and run out of memory. 9250 lt_cv_sys_max_cmd_len=8192; 9251 ;; 9252 9253 amigaos*) 9254 # On AmigaOS with pdksh, this test takes hours, literally. 9255 # So we just punt and use a minimum line length of 8192. 9256 lt_cv_sys_max_cmd_len=8192; 9257 ;; 9258 9259 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 9260 # This has been around since 386BSD, at least. Likely further. 9261 if test -x /sbin/sysctl; then 9262 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 9263 elif test -x /usr/sbin/sysctl; then 9264 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 9265 else 9266 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 9267 fi 9268 # And add a safety zone 9269 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 9270 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 9271 ;; 9272 9273 interix*) 9274 # We know the value 262144 and hardcode it with a safety zone (like BSD) 9275 lt_cv_sys_max_cmd_len=196608 9276 ;; 9277 9278 os2*) 9279 # The test takes a long time on OS/2. 9280 lt_cv_sys_max_cmd_len=8192 9281 ;; 9282 9283 osf*) 9284 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 9285 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 9286 # nice to cause kernel panics so lets avoid the loop below. 9287 # First set a reasonable default. 9288 lt_cv_sys_max_cmd_len=16384 9289 # 9290 if test -x /sbin/sysconfig; then 9291 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 9292 *1*) lt_cv_sys_max_cmd_len=-1 ;; 9293 esac 9294 fi 9295 ;; 9296 sco3.2v5*) 9297 lt_cv_sys_max_cmd_len=102400 9298 ;; 9299 sysv5* | sco5v6* | sysv4.2uw2*) 9300 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 9301 if test -n "$kargmax"; then 9302 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 9303 else 9304 lt_cv_sys_max_cmd_len=32768 9305 fi 9306 ;; 9307 *) 9308 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 9309 if test -n "$lt_cv_sys_max_cmd_len" && \ 9310 test undefined != "$lt_cv_sys_max_cmd_len"; then 9311 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 9312 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 9313 else 9314 # Make teststring a little bigger before we do anything with it. 9315 # a 1K string should be a reasonable start. 9316 for i in 1 2 3 4 5 6 7 8; do 9317 teststring=$teststring$teststring 9318 done 9319 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 9320 # If test is not a shell built-in, we'll probably end up computing a 9321 # maximum length that is only half of the actual maximum length, but 9322 # we can't tell. 9323 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 9324 = "X$teststring$teststring"; } >/dev/null 2>&1 && 9325 test 17 != "$i" # 1/2 MB should be enough 9326 do 9327 i=`expr $i + 1` 9328 teststring=$teststring$teststring 9329 done 9330 # Only check the string length outside the loop. 9331 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 9332 teststring= 9333 # Add a significant safety factor because C++ compilers can tack on 9334 # massive amounts of additional arguments before passing them to the 9335 # linker. It appears as though 1/2 is a usable value. 9336 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 9337 fi 9338 ;; 9339 esac 9340 9341 fi 9342 9343 if test -n "$lt_cv_sys_max_cmd_len"; then 9344 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 9345 printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } 9346 else 9347 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 9348 printf "%s\n" "none" >&6; } 9349 fi 9350 max_cmd_len=$lt_cv_sys_max_cmd_len 9351 9352 9353 9354 9355 9356 9357 : ${CP="cp -f"} 9358 : ${MV="mv -f"} 9359 : ${RM="rm -f"} 9360 9361 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 9362 lt_unset=unset 9363 else 9364 lt_unset=false 9365 fi 9366 9367 9368 9369 9370 9371 # test EBCDIC or ASCII 9372 case `echo X|tr X '\101'` in 9373 A) # ASCII based system 9374 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 9375 lt_SP2NL='tr \040 \012' 9376 lt_NL2SP='tr \015\012 \040\040' 9377 ;; 9378 *) # EBCDIC based system 9379 lt_SP2NL='tr \100 \n' 9380 lt_NL2SP='tr \r\n \100\100' 9381 ;; 9382 esac 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 9393 printf %s "checking how to convert $build file names to $host format... " >&6; } 9394 if test ${lt_cv_to_host_file_cmd+y} 9395 then : 9396 printf %s "(cached) " >&6 9397 else $as_nop 9398 case $host in 9399 *-*-mingw* ) 9400 case $build in 9401 *-*-mingw* ) # actually msys 9402 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 9403 ;; 9404 *-*-cygwin* ) 9405 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 9406 ;; 9407 * ) # otherwise, assume *nix 9408 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 9409 ;; 9410 esac 9411 ;; 9412 *-*-cygwin* ) 9413 case $build in 9414 *-*-mingw* ) # actually msys 9415 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 9416 ;; 9417 *-*-cygwin* ) 9418 lt_cv_to_host_file_cmd=func_convert_file_noop 9419 ;; 9420 * ) # otherwise, assume *nix 9421 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 9422 ;; 9423 esac 9424 ;; 9425 * ) # unhandled hosts (and "normal" native builds) 9426 lt_cv_to_host_file_cmd=func_convert_file_noop 9427 ;; 9428 esac 9429 9430 fi 9431 9432 to_host_file_cmd=$lt_cv_to_host_file_cmd 9433 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 9434 printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } 9435 9436 9437 9438 9439 9440 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 9441 printf %s "checking how to convert $build file names to toolchain format... " >&6; } 9442 if test ${lt_cv_to_tool_file_cmd+y} 9443 then : 9444 printf %s "(cached) " >&6 9445 else $as_nop 9446 #assume ordinary cross tools, or native build. 9447 lt_cv_to_tool_file_cmd=func_convert_file_noop 9448 case $host in 9449 *-*-mingw* ) 9450 case $build in 9451 *-*-mingw* ) # actually msys 9452 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 9453 ;; 9454 esac 9455 ;; 9456 esac 9457 9458 fi 9459 9460 to_tool_file_cmd=$lt_cv_to_tool_file_cmd 9461 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 9462 printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } 9463 9464 9465 9466 9467 9468 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 9469 printf %s "checking for $LD option to reload object files... " >&6; } 9470 if test ${lt_cv_ld_reload_flag+y} 9471 then : 9472 printf %s "(cached) " >&6 9473 else $as_nop 9474 lt_cv_ld_reload_flag='-r' 9475 fi 9476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 9477 printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } 9478 reload_flag=$lt_cv_ld_reload_flag 9479 case $reload_flag in 9480 "" | " "*) ;; 9481 *) reload_flag=" $reload_flag" ;; 9482 esac 9483 reload_cmds='$LD$reload_flag -o $output$reload_objs' 9484 case $host_os in 9485 cygwin* | mingw* | pw32* | cegcc*) 9486 if test yes != "$GCC"; then 9487 reload_cmds=false 9488 fi 9489 ;; 9490 darwin*) 9491 if test yes = "$GCC"; then 9492 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 9493 else 9494 reload_cmds='$LD$reload_flag -o $output$reload_objs' 9495 fi 9496 ;; 9497 esac 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 if test -n "$ac_tool_prefix"; then 9508 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 9509 set dummy ${ac_tool_prefix}objdump; ac_word=$2 9510 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9511 printf %s "checking for $ac_word... " >&6; } 9512 if test ${ac_cv_prog_OBJDUMP+y} 9513 then : 9514 printf %s "(cached) " >&6 9515 else $as_nop 9516 if test -n "$OBJDUMP"; then 9517 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 9518 else 9519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9520 for as_dir in $PATH 9521 do 9522 IFS=$as_save_IFS 9523 case $as_dir in #((( 9524 '') as_dir=./ ;; 9525 */) ;; 9526 *) as_dir=$as_dir/ ;; 9527 esac 9528 for ac_exec_ext in '' $ac_executable_extensions; do 9529 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9530 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 9531 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9532 break 2 9533 fi 9534 done 9535 done 9536 IFS=$as_save_IFS 9537 9538 fi 9539 fi 9540 OBJDUMP=$ac_cv_prog_OBJDUMP 9541 if test -n "$OBJDUMP"; then 9542 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 9543 printf "%s\n" "$OBJDUMP" >&6; } 9544 else 9545 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9546 printf "%s\n" "no" >&6; } 9547 fi 9548 9549 9550 fi 9551 if test -z "$ac_cv_prog_OBJDUMP"; then 9552 ac_ct_OBJDUMP=$OBJDUMP 9553 # Extract the first word of "objdump", so it can be a program name with args. 9554 set dummy objdump; ac_word=$2 9555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9556 printf %s "checking for $ac_word... " >&6; } 9557 if test ${ac_cv_prog_ac_ct_OBJDUMP+y} 9558 then : 9559 printf %s "(cached) " >&6 9560 else $as_nop 9561 if test -n "$ac_ct_OBJDUMP"; then 9562 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 9563 else 9564 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9565 for as_dir in $PATH 9566 do 9567 IFS=$as_save_IFS 9568 case $as_dir in #((( 9569 '') as_dir=./ ;; 9570 */) ;; 9571 *) as_dir=$as_dir/ ;; 9572 esac 9573 for ac_exec_ext in '' $ac_executable_extensions; do 9574 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9575 ac_cv_prog_ac_ct_OBJDUMP="objdump" 9576 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9577 break 2 9578 fi 9579 done 9580 done 9581 IFS=$as_save_IFS 9582 9583 fi 9584 fi 9585 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 9586 if test -n "$ac_ct_OBJDUMP"; then 9587 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 9588 printf "%s\n" "$ac_ct_OBJDUMP" >&6; } 9589 else 9590 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9591 printf "%s\n" "no" >&6; } 9592 fi 9593 9594 if test "x$ac_ct_OBJDUMP" = x; then 9595 OBJDUMP="false" 9596 else 9597 case $cross_compiling:$ac_tool_warned in 9598 yes:) 9599 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9600 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9601 ac_tool_warned=yes ;; 9602 esac 9603 OBJDUMP=$ac_ct_OBJDUMP 9604 fi 9605 else 9606 OBJDUMP="$ac_cv_prog_OBJDUMP" 9607 fi 9608 9609 test -z "$OBJDUMP" && OBJDUMP=objdump 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 9620 printf %s "checking how to recognize dependent libraries... " >&6; } 9621 if test ${lt_cv_deplibs_check_method+y} 9622 then : 9623 printf %s "(cached) " >&6 9624 else $as_nop 9625 lt_cv_file_magic_cmd='$MAGIC_CMD' 9626 lt_cv_file_magic_test_file= 9627 lt_cv_deplibs_check_method='unknown' 9628 # Need to set the preceding variable on all platforms that support 9629 # interlibrary dependencies. 9630 # 'none' -- dependencies not supported. 9631 # 'unknown' -- same as none, but documents that we really don't know. 9632 # 'pass_all' -- all dependencies passed with no checks. 9633 # 'test_compile' -- check by making test program. 9634 # 'file_magic [[regex]]' -- check by looking for files in library path 9635 # that responds to the $file_magic_cmd with a given extended regex. 9636 # If you have 'file' or equivalent on your system and you're not sure 9637 # whether 'pass_all' will *always* work, you probably want this one. 9638 9639 case $host_os in 9640 aix[4-9]*) 9641 lt_cv_deplibs_check_method=pass_all 9642 ;; 9643 9644 beos*) 9645 lt_cv_deplibs_check_method=pass_all 9646 ;; 9647 9648 bsdi[45]*) 9649 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 9650 lt_cv_file_magic_cmd='/usr/bin/file -L' 9651 lt_cv_file_magic_test_file=/shlib/libc.so 9652 ;; 9653 9654 cygwin*) 9655 # func_win32_libid is a shell function defined in ltmain.sh 9656 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 9657 lt_cv_file_magic_cmd='func_win32_libid' 9658 ;; 9659 9660 mingw* | pw32*) 9661 # Base MSYS/MinGW do not provide the 'file' command needed by 9662 # func_win32_libid shell function, so use a weaker test based on 'objdump', 9663 # unless we find 'file', for example because we are cross-compiling. 9664 if ( file / ) >/dev/null 2>&1; then 9665 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 9666 lt_cv_file_magic_cmd='func_win32_libid' 9667 else 9668 # Keep this pattern in sync with the one in func_win32_libid. 9669 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 9670 lt_cv_file_magic_cmd='$OBJDUMP -f' 9671 fi 9672 ;; 9673 9674 cegcc*) 9675 # use the weaker test based on 'objdump'. See mingw*. 9676 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 9677 lt_cv_file_magic_cmd='$OBJDUMP -f' 9678 ;; 9679 9680 darwin* | rhapsody*) 9681 lt_cv_deplibs_check_method=pass_all 9682 ;; 9683 9684 freebsd* | dragonfly*) 9685 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 9686 case $host_cpu in 9687 i*86 ) 9688 # Not sure whether the presence of OpenBSD here was a mistake. 9689 # Let's accept both of them until this is cleared up. 9690 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 9691 lt_cv_file_magic_cmd=/usr/bin/file 9692 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 9693 ;; 9694 esac 9695 else 9696 lt_cv_deplibs_check_method=pass_all 9697 fi 9698 ;; 9699 9700 haiku*) 9701 lt_cv_deplibs_check_method=pass_all 9702 ;; 9703 9704 hpux10.20* | hpux11*) 9705 lt_cv_file_magic_cmd=/usr/bin/file 9706 case $host_cpu in 9707 ia64*) 9708 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 9709 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 9710 ;; 9711 hppa*64*) 9712 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]' 9713 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 9714 ;; 9715 *) 9716 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 9717 lt_cv_file_magic_test_file=/usr/lib/libc.sl 9718 ;; 9719 esac 9720 ;; 9721 9722 interix[3-9]*) 9723 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 9724 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 9725 ;; 9726 9727 irix5* | irix6* | nonstopux*) 9728 case $LD in 9729 *-32|*"-32 ") libmagic=32-bit;; 9730 *-n32|*"-n32 ") libmagic=N32;; 9731 *-64|*"-64 ") libmagic=64-bit;; 9732 *) libmagic=never-match;; 9733 esac 9734 lt_cv_deplibs_check_method=pass_all 9735 ;; 9736 9737 # This must be glibc/ELF. 9738 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 9739 lt_cv_deplibs_check_method=pass_all 9740 ;; 9741 9742 netbsd* | netbsdelf*-gnu) 9743 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 9744 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 9745 else 9746 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 9747 fi 9748 ;; 9749 9750 newos6*) 9751 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 9752 lt_cv_file_magic_cmd=/usr/bin/file 9753 lt_cv_file_magic_test_file=/usr/lib/libnls.so 9754 ;; 9755 9756 *nto* | *qnx*) 9757 lt_cv_deplibs_check_method=pass_all 9758 ;; 9759 9760 openbsd* | bitrig*) 9761 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 9762 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 9763 else 9764 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 9765 fi 9766 ;; 9767 9768 osf3* | osf4* | osf5*) 9769 lt_cv_deplibs_check_method=pass_all 9770 ;; 9771 9772 rdos*) 9773 lt_cv_deplibs_check_method=pass_all 9774 ;; 9775 9776 solaris*) 9777 lt_cv_deplibs_check_method=pass_all 9778 ;; 9779 9780 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9781 lt_cv_deplibs_check_method=pass_all 9782 ;; 9783 9784 sysv4 | sysv4.3*) 9785 case $host_vendor in 9786 motorola) 9787 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]' 9788 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 9789 ;; 9790 ncr) 9791 lt_cv_deplibs_check_method=pass_all 9792 ;; 9793 sequent) 9794 lt_cv_file_magic_cmd='/bin/file' 9795 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 9796 ;; 9797 sni) 9798 lt_cv_file_magic_cmd='/bin/file' 9799 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 9800 lt_cv_file_magic_test_file=/lib/libc.so 9801 ;; 9802 siemens) 9803 lt_cv_deplibs_check_method=pass_all 9804 ;; 9805 pc) 9806 lt_cv_deplibs_check_method=pass_all 9807 ;; 9808 esac 9809 ;; 9810 9811 tpf*) 9812 lt_cv_deplibs_check_method=pass_all 9813 ;; 9814 os2*) 9815 lt_cv_deplibs_check_method=pass_all 9816 ;; 9817 esac 9818 9819 fi 9820 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 9821 printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } 9822 9823 file_magic_glob= 9824 want_nocaseglob=no 9825 if test "$build" = "$host"; then 9826 case $host_os in 9827 mingw* | pw32*) 9828 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 9829 want_nocaseglob=yes 9830 else 9831 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 9832 fi 9833 ;; 9834 esac 9835 fi 9836 9837 file_magic_cmd=$lt_cv_file_magic_cmd 9838 deplibs_check_method=$lt_cv_deplibs_check_method 9839 test -z "$deplibs_check_method" && deplibs_check_method=unknown 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 if test -n "$ac_tool_prefix"; then 9863 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 9864 set dummy ${ac_tool_prefix}dlltool; ac_word=$2 9865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9866 printf %s "checking for $ac_word... " >&6; } 9867 if test ${ac_cv_prog_DLLTOOL+y} 9868 then : 9869 printf %s "(cached) " >&6 9870 else $as_nop 9871 if test -n "$DLLTOOL"; then 9872 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 9873 else 9874 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9875 for as_dir in $PATH 9876 do 9877 IFS=$as_save_IFS 9878 case $as_dir in #((( 9879 '') as_dir=./ ;; 9880 */) ;; 9881 *) as_dir=$as_dir/ ;; 9882 esac 9883 for ac_exec_ext in '' $ac_executable_extensions; do 9884 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9885 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 9886 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9887 break 2 9888 fi 9889 done 9890 done 9891 IFS=$as_save_IFS 9892 9893 fi 9894 fi 9895 DLLTOOL=$ac_cv_prog_DLLTOOL 9896 if test -n "$DLLTOOL"; then 9897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 9898 printf "%s\n" "$DLLTOOL" >&6; } 9899 else 9900 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9901 printf "%s\n" "no" >&6; } 9902 fi 9903 9904 9905 fi 9906 if test -z "$ac_cv_prog_DLLTOOL"; then 9907 ac_ct_DLLTOOL=$DLLTOOL 9908 # Extract the first word of "dlltool", so it can be a program name with args. 9909 set dummy dlltool; ac_word=$2 9910 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9911 printf %s "checking for $ac_word... " >&6; } 9912 if test ${ac_cv_prog_ac_ct_DLLTOOL+y} 9913 then : 9914 printf %s "(cached) " >&6 9915 else $as_nop 9916 if test -n "$ac_ct_DLLTOOL"; then 9917 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 9918 else 9919 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9920 for as_dir in $PATH 9921 do 9922 IFS=$as_save_IFS 9923 case $as_dir in #((( 9924 '') as_dir=./ ;; 9925 */) ;; 9926 *) as_dir=$as_dir/ ;; 9927 esac 9928 for ac_exec_ext in '' $ac_executable_extensions; do 9929 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9930 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 9931 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9932 break 2 9933 fi 9934 done 9935 done 9936 IFS=$as_save_IFS 9937 9938 fi 9939 fi 9940 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 9941 if test -n "$ac_ct_DLLTOOL"; then 9942 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 9943 printf "%s\n" "$ac_ct_DLLTOOL" >&6; } 9944 else 9945 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9946 printf "%s\n" "no" >&6; } 9947 fi 9948 9949 if test "x$ac_ct_DLLTOOL" = x; then 9950 DLLTOOL="false" 9951 else 9952 case $cross_compiling:$ac_tool_warned in 9953 yes:) 9954 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9955 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9956 ac_tool_warned=yes ;; 9957 esac 9958 DLLTOOL=$ac_ct_DLLTOOL 9959 fi 9960 else 9961 DLLTOOL="$ac_cv_prog_DLLTOOL" 9962 fi 9963 9964 test -z "$DLLTOOL" && DLLTOOL=dlltool 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 9976 printf %s "checking how to associate runtime and link libraries... " >&6; } 9977 if test ${lt_cv_sharedlib_from_linklib_cmd+y} 9978 then : 9979 printf %s "(cached) " >&6 9980 else $as_nop 9981 lt_cv_sharedlib_from_linklib_cmd='unknown' 9982 9983 case $host_os in 9984 cygwin* | mingw* | pw32* | cegcc*) 9985 # two different shell functions defined in ltmain.sh; 9986 # decide which one to use based on capabilities of $DLLTOOL 9987 case `$DLLTOOL --help 2>&1` in 9988 *--identify-strict*) 9989 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 9990 ;; 9991 *) 9992 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 9993 ;; 9994 esac 9995 ;; 9996 *) 9997 # fallback: assume linklib IS sharedlib 9998 lt_cv_sharedlib_from_linklib_cmd=$ECHO 9999 ;; 10000 esac 10001 10002 fi 10003 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 10004 printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 10005 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 10006 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 10007 10008 10009 10010 10011 10012 10013 10014 10015 if test -n "$ac_tool_prefix"; then 10016 for ac_prog in ar 10017 do 10018 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 10019 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 10020 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10021 printf %s "checking for $ac_word... " >&6; } 10022 if test ${ac_cv_prog_AR+y} 10023 then : 10024 printf %s "(cached) " >&6 10025 else $as_nop 10026 if test -n "$AR"; then 10027 ac_cv_prog_AR="$AR" # Let the user override the test. 10028 else 10029 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10030 for as_dir in $PATH 10031 do 10032 IFS=$as_save_IFS 10033 case $as_dir in #((( 10034 '') as_dir=./ ;; 10035 */) ;; 10036 *) as_dir=$as_dir/ ;; 10037 esac 10038 for ac_exec_ext in '' $ac_executable_extensions; do 10039 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10040 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 10041 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10042 break 2 10043 fi 10044 done 10045 done 10046 IFS=$as_save_IFS 10047 10048 fi 10049 fi 10050 AR=$ac_cv_prog_AR 10051 if test -n "$AR"; then 10052 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 10053 printf "%s\n" "$AR" >&6; } 10054 else 10055 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10056 printf "%s\n" "no" >&6; } 10057 fi 10058 10059 10060 test -n "$AR" && break 10061 done 10062 fi 10063 if test -z "$AR"; then 10064 ac_ct_AR=$AR 10065 for ac_prog in ar 10066 do 10067 # Extract the first word of "$ac_prog", so it can be a program name with args. 10068 set dummy $ac_prog; ac_word=$2 10069 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10070 printf %s "checking for $ac_word... " >&6; } 10071 if test ${ac_cv_prog_ac_ct_AR+y} 10072 then : 10073 printf %s "(cached) " >&6 10074 else $as_nop 10075 if test -n "$ac_ct_AR"; then 10076 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 10077 else 10078 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10079 for as_dir in $PATH 10080 do 10081 IFS=$as_save_IFS 10082 case $as_dir in #((( 10083 '') as_dir=./ ;; 10084 */) ;; 10085 *) as_dir=$as_dir/ ;; 10086 esac 10087 for ac_exec_ext in '' $ac_executable_extensions; do 10088 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10089 ac_cv_prog_ac_ct_AR="$ac_prog" 10090 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10091 break 2 10092 fi 10093 done 10094 done 10095 IFS=$as_save_IFS 10096 10097 fi 10098 fi 10099 ac_ct_AR=$ac_cv_prog_ac_ct_AR 10100 if test -n "$ac_ct_AR"; then 10101 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 10102 printf "%s\n" "$ac_ct_AR" >&6; } 10103 else 10104 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10105 printf "%s\n" "no" >&6; } 10106 fi 10107 10108 10109 test -n "$ac_ct_AR" && break 10110 done 10111 10112 if test "x$ac_ct_AR" = x; then 10113 AR="false" 10114 else 10115 case $cross_compiling:$ac_tool_warned in 10116 yes:) 10117 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10118 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10119 ac_tool_warned=yes ;; 10120 esac 10121 AR=$ac_ct_AR 10122 fi 10123 fi 10124 10125 : ${AR=ar} 10126 : ${AR_FLAGS=cr} 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 10139 printf %s "checking for archiver @FILE support... " >&6; } 10140 if test ${lt_cv_ar_at_file+y} 10141 then : 10142 printf %s "(cached) " >&6 10143 else $as_nop 10144 lt_cv_ar_at_file=no 10145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10146 /* end confdefs.h. */ 10147 10148 int 10149 main (void) 10150 { 10151 10152 ; 10153 return 0; 10154 } 10155 _ACEOF 10156 if ac_fn_c_try_compile "$LINENO" 10157 then : 10158 echo conftest.$ac_objext > conftest.lst 10159 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 10160 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 10161 (eval $lt_ar_try) 2>&5 10162 ac_status=$? 10163 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10164 test $ac_status = 0; } 10165 if test 0 -eq "$ac_status"; then 10166 # Ensure the archiver fails upon bogus file names. 10167 rm -f conftest.$ac_objext libconftest.a 10168 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 10169 (eval $lt_ar_try) 2>&5 10170 ac_status=$? 10171 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10172 test $ac_status = 0; } 10173 if test 0 -ne "$ac_status"; then 10174 lt_cv_ar_at_file=@ 10175 fi 10176 fi 10177 rm -f conftest.* libconftest.a 10178 10179 fi 10180 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10181 10182 fi 10183 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 10184 printf "%s\n" "$lt_cv_ar_at_file" >&6; } 10185 10186 if test no = "$lt_cv_ar_at_file"; then 10187 archiver_list_spec= 10188 else 10189 archiver_list_spec=$lt_cv_ar_at_file 10190 fi 10191 10192 10193 10194 10195 10196 10197 10198 if test -n "$ac_tool_prefix"; then 10199 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 10200 set dummy ${ac_tool_prefix}strip; ac_word=$2 10201 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10202 printf %s "checking for $ac_word... " >&6; } 10203 if test ${ac_cv_prog_STRIP+y} 10204 then : 10205 printf %s "(cached) " >&6 10206 else $as_nop 10207 if test -n "$STRIP"; then 10208 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 10209 else 10210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10211 for as_dir in $PATH 10212 do 10213 IFS=$as_save_IFS 10214 case $as_dir in #((( 10215 '') as_dir=./ ;; 10216 */) ;; 10217 *) as_dir=$as_dir/ ;; 10218 esac 10219 for ac_exec_ext in '' $ac_executable_extensions; do 10220 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10221 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 10222 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10223 break 2 10224 fi 10225 done 10226 done 10227 IFS=$as_save_IFS 10228 10229 fi 10230 fi 10231 STRIP=$ac_cv_prog_STRIP 10232 if test -n "$STRIP"; then 10233 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 10234 printf "%s\n" "$STRIP" >&6; } 10235 else 10236 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10237 printf "%s\n" "no" >&6; } 10238 fi 10239 10240 10241 fi 10242 if test -z "$ac_cv_prog_STRIP"; then 10243 ac_ct_STRIP=$STRIP 10244 # Extract the first word of "strip", so it can be a program name with args. 10245 set dummy strip; ac_word=$2 10246 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10247 printf %s "checking for $ac_word... " >&6; } 10248 if test ${ac_cv_prog_ac_ct_STRIP+y} 10249 then : 10250 printf %s "(cached) " >&6 10251 else $as_nop 10252 if test -n "$ac_ct_STRIP"; then 10253 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 10254 else 10255 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10256 for as_dir in $PATH 10257 do 10258 IFS=$as_save_IFS 10259 case $as_dir in #((( 10260 '') as_dir=./ ;; 10261 */) ;; 10262 *) as_dir=$as_dir/ ;; 10263 esac 10264 for ac_exec_ext in '' $ac_executable_extensions; do 10265 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10266 ac_cv_prog_ac_ct_STRIP="strip" 10267 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10268 break 2 10269 fi 10270 done 10271 done 10272 IFS=$as_save_IFS 10273 10274 fi 10275 fi 10276 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 10277 if test -n "$ac_ct_STRIP"; then 10278 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 10279 printf "%s\n" "$ac_ct_STRIP" >&6; } 10280 else 10281 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10282 printf "%s\n" "no" >&6; } 10283 fi 10284 10285 if test "x$ac_ct_STRIP" = x; then 10286 STRIP=":" 10287 else 10288 case $cross_compiling:$ac_tool_warned in 10289 yes:) 10290 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10291 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10292 ac_tool_warned=yes ;; 10293 esac 10294 STRIP=$ac_ct_STRIP 10295 fi 10296 else 10297 STRIP="$ac_cv_prog_STRIP" 10298 fi 10299 10300 test -z "$STRIP" && STRIP=: 10301 10302 10303 10304 10305 10306 10307 if test -n "$ac_tool_prefix"; then 10308 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 10309 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 10310 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10311 printf %s "checking for $ac_word... " >&6; } 10312 if test ${ac_cv_prog_RANLIB+y} 10313 then : 10314 printf %s "(cached) " >&6 10315 else $as_nop 10316 if test -n "$RANLIB"; then 10317 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 10318 else 10319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10320 for as_dir in $PATH 10321 do 10322 IFS=$as_save_IFS 10323 case $as_dir in #((( 10324 '') as_dir=./ ;; 10325 */) ;; 10326 *) as_dir=$as_dir/ ;; 10327 esac 10328 for ac_exec_ext in '' $ac_executable_extensions; do 10329 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10330 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 10331 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10332 break 2 10333 fi 10334 done 10335 done 10336 IFS=$as_save_IFS 10337 10338 fi 10339 fi 10340 RANLIB=$ac_cv_prog_RANLIB 10341 if test -n "$RANLIB"; then 10342 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 10343 printf "%s\n" "$RANLIB" >&6; } 10344 else 10345 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10346 printf "%s\n" "no" >&6; } 10347 fi 10348 10349 10350 fi 10351 if test -z "$ac_cv_prog_RANLIB"; then 10352 ac_ct_RANLIB=$RANLIB 10353 # Extract the first word of "ranlib", so it can be a program name with args. 10354 set dummy ranlib; ac_word=$2 10355 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10356 printf %s "checking for $ac_word... " >&6; } 10357 if test ${ac_cv_prog_ac_ct_RANLIB+y} 10358 then : 10359 printf %s "(cached) " >&6 10360 else $as_nop 10361 if test -n "$ac_ct_RANLIB"; then 10362 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 10363 else 10364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10365 for as_dir in $PATH 10366 do 10367 IFS=$as_save_IFS 10368 case $as_dir in #((( 10369 '') as_dir=./ ;; 10370 */) ;; 10371 *) as_dir=$as_dir/ ;; 10372 esac 10373 for ac_exec_ext in '' $ac_executable_extensions; do 10374 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10375 ac_cv_prog_ac_ct_RANLIB="ranlib" 10376 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10377 break 2 10378 fi 10379 done 10380 done 10381 IFS=$as_save_IFS 10382 10383 fi 10384 fi 10385 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 10386 if test -n "$ac_ct_RANLIB"; then 10387 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 10388 printf "%s\n" "$ac_ct_RANLIB" >&6; } 10389 else 10390 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10391 printf "%s\n" "no" >&6; } 10392 fi 10393 10394 if test "x$ac_ct_RANLIB" = x; then 10395 RANLIB=":" 10396 else 10397 case $cross_compiling:$ac_tool_warned in 10398 yes:) 10399 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10400 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10401 ac_tool_warned=yes ;; 10402 esac 10403 RANLIB=$ac_ct_RANLIB 10404 fi 10405 else 10406 RANLIB="$ac_cv_prog_RANLIB" 10407 fi 10408 10409 test -z "$RANLIB" && RANLIB=: 10410 10411 10412 10413 10414 10415 10416 # Determine commands to create old-style static archives. 10417 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 10418 old_postinstall_cmds='chmod 644 $oldlib' 10419 old_postuninstall_cmds= 10420 10421 if test -n "$RANLIB"; then 10422 case $host_os in 10423 bitrig* | openbsd*) 10424 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 10425 ;; 10426 *) 10427 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 10428 ;; 10429 esac 10430 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 10431 fi 10432 10433 case $host_os in 10434 darwin*) 10435 lock_old_archive_extraction=yes ;; 10436 *) 10437 lock_old_archive_extraction=no ;; 10438 esac 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 # If no C compiler was specified, use CC. 10479 LTCC=${LTCC-"$CC"} 10480 10481 # If no C compiler flags were specified, use CFLAGS. 10482 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10483 10484 # Allow CC to be a program name with arguments. 10485 compiler=$CC 10486 10487 10488 # Check for command to grab the raw symbol name followed by C symbol from nm. 10489 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 10490 printf %s "checking command to parse $NM output from $compiler object... " >&6; } 10491 if test ${lt_cv_sys_global_symbol_pipe+y} 10492 then : 10493 printf %s "(cached) " >&6 10494 else $as_nop 10495 10496 # These are sane defaults that work on at least a few old systems. 10497 # [They come from Ultrix. What could be older than Ultrix?!! ;)] 10498 10499 # Character class describing NM global symbol codes. 10500 symcode='[BCDEGRST]' 10501 10502 # Regexp to match symbols that can be accessed directly from C. 10503 sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 10504 10505 # Define system-specific variables. 10506 case $host_os in 10507 aix*) 10508 symcode='[BCDT]' 10509 ;; 10510 cygwin* | mingw* | pw32* | cegcc*) 10511 symcode='[ABCDGISTW]' 10512 ;; 10513 hpux*) 10514 if test ia64 = "$host_cpu"; then 10515 symcode='[ABCDEGRST]' 10516 fi 10517 ;; 10518 irix* | nonstopux*) 10519 symcode='[BCDEGRST]' 10520 ;; 10521 osf*) 10522 symcode='[BCDEGQRST]' 10523 ;; 10524 solaris*) 10525 symcode='[BDRT]' 10526 ;; 10527 sco3.2v5*) 10528 symcode='[DT]' 10529 ;; 10530 sysv4.2uw2*) 10531 symcode='[DT]' 10532 ;; 10533 sysv5* | sco5v6* | unixware* | OpenUNIX*) 10534 symcode='[ABDT]' 10535 ;; 10536 sysv4) 10537 symcode='[DFNSTU]' 10538 ;; 10539 esac 10540 10541 # If we're using GNU nm, then use its standard symbol codes. 10542 case `$NM -V 2>&1` in 10543 *GNU* | *'with BFD'*) 10544 symcode='[ABCDGIRSTW]' ;; 10545 esac 10546 10547 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 10548 # Gets list of data symbols to import. 10549 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 10550 # Adjust the below global symbol transforms to fixup imported variables. 10551 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 10552 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 10553 lt_c_name_lib_hook="\ 10554 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 10555 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 10556 else 10557 # Disable hooks by default. 10558 lt_cv_sys_global_symbol_to_import= 10559 lt_cdecl_hook= 10560 lt_c_name_hook= 10561 lt_c_name_lib_hook= 10562 fi 10563 10564 # Transform an extracted symbol line into a proper C declaration. 10565 # Some systems (esp. on ia64) link data and code symbols differently, 10566 # so use this general approach. 10567 lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 10568 $lt_cdecl_hook\ 10569 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 10570 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 10571 10572 # Transform an extracted symbol line into symbol name and symbol address 10573 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 10574 $lt_c_name_hook\ 10575 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 10576 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 10577 10578 # Transform an extracted symbol line into symbol name with lib prefix and 10579 # symbol address. 10580 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 10581 $lt_c_name_lib_hook\ 10582 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 10583 " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 10584 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 10585 10586 # Handle CRLF in mingw tool chain 10587 opt_cr= 10588 case $build_os in 10589 mingw*) 10590 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 10591 ;; 10592 esac 10593 10594 # Try without a prefix underscore, then with it. 10595 for ac_symprfx in "" "_"; do 10596 10597 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 10598 symxfrm="\\1 $ac_symprfx\\2 \\2" 10599 10600 # Write the raw and C identifiers. 10601 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 10602 # Fake it for dumpbin and say T for any non-static function, 10603 # D for any global variable and I for any imported variable. 10604 # Also find C++ and __fastcall symbols from MSVC++, 10605 # which start with @ or ?. 10606 lt_cv_sys_global_symbol_pipe="$AWK '"\ 10607 " {last_section=section; section=\$ 3};"\ 10608 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 10609 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 10610 " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 10611 " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 10612 " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 10613 " \$ 0!~/External *\|/{next};"\ 10614 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 10615 " {if(hide[section]) next};"\ 10616 " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 10617 " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 10618 " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 10619 " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 10620 " ' prfx=^$ac_symprfx" 10621 else 10622 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 10623 fi 10624 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 10625 10626 # Check to see that the pipe works correctly. 10627 pipe_works=no 10628 10629 rm -f conftest* 10630 cat > conftest.$ac_ext <<_LT_EOF 10631 #ifdef __cplusplus 10632 extern "C" { 10633 #endif 10634 char nm_test_var; 10635 void nm_test_func(void); 10636 void nm_test_func(void){} 10637 #ifdef __cplusplus 10638 } 10639 #endif 10640 int main(){nm_test_var='a';nm_test_func();return(0);} 10641 _LT_EOF 10642 10643 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10644 (eval $ac_compile) 2>&5 10645 ac_status=$? 10646 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10647 test $ac_status = 0; }; then 10648 # Now try to grab the symbols. 10649 nlist=conftest.nm 10650 $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 10651 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then 10652 # Try sorting and uniquifying the output. 10653 if sort "$nlist" | uniq > "$nlist"T; then 10654 mv -f "$nlist"T "$nlist" 10655 else 10656 rm -f "$nlist"T 10657 fi 10658 10659 # Make sure that we snagged all the symbols we need. 10660 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 10661 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 10662 cat <<_LT_EOF > conftest.$ac_ext 10663 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 10664 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 10665 /* DATA imports from DLLs on WIN32 can't be const, because runtime 10666 relocations are performed -- see ld's documentation on pseudo-relocs. */ 10667 # define LT_DLSYM_CONST 10668 #elif defined __osf__ 10669 /* This system does not cope well with relocations in const data. */ 10670 # define LT_DLSYM_CONST 10671 #else 10672 # define LT_DLSYM_CONST const 10673 #endif 10674 10675 #ifdef __cplusplus 10676 extern "C" { 10677 #endif 10678 10679 _LT_EOF 10680 # Now generate the symbol file. 10681 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 10682 10683 cat <<_LT_EOF >> conftest.$ac_ext 10684 10685 /* The mapping between symbol names and symbols. */ 10686 LT_DLSYM_CONST struct { 10687 const char *name; 10688 void *address; 10689 } 10690 lt__PROGRAM__LTX_preloaded_symbols[] = 10691 { 10692 { "@PROGRAM@", (void *) 0 }, 10693 _LT_EOF 10694 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 10695 cat <<\_LT_EOF >> conftest.$ac_ext 10696 {0, (void *) 0} 10697 }; 10698 10699 /* This works around a problem in FreeBSD linker */ 10700 #ifdef FREEBSD_WORKAROUND 10701 static const void *lt_preloaded_setup() { 10702 return lt__PROGRAM__LTX_preloaded_symbols; 10703 } 10704 #endif 10705 10706 #ifdef __cplusplus 10707 } 10708 #endif 10709 _LT_EOF 10710 # Now try linking the two files. 10711 mv conftest.$ac_objext conftstm.$ac_objext 10712 lt_globsym_save_LIBS=$LIBS 10713 lt_globsym_save_CFLAGS=$CFLAGS 10714 LIBS=conftstm.$ac_objext 10715 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 10716 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 10717 (eval $ac_link) 2>&5 10718 ac_status=$? 10719 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10720 test $ac_status = 0; } && test -s conftest$ac_exeext; then 10721 pipe_works=yes 10722 fi 10723 LIBS=$lt_globsym_save_LIBS 10724 CFLAGS=$lt_globsym_save_CFLAGS 10725 else 10726 echo "cannot find nm_test_func in $nlist" >&5 10727 fi 10728 else 10729 echo "cannot find nm_test_var in $nlist" >&5 10730 fi 10731 else 10732 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 10733 fi 10734 else 10735 echo "$progname: failed program was:" >&5 10736 cat conftest.$ac_ext >&5 10737 fi 10738 rm -rf conftest* conftst* 10739 10740 # Do not use the global_symbol_pipe unless it works. 10741 if test yes = "$pipe_works"; then 10742 break 10743 else 10744 lt_cv_sys_global_symbol_pipe= 10745 fi 10746 done 10747 10748 fi 10749 10750 if test -z "$lt_cv_sys_global_symbol_pipe"; then 10751 lt_cv_sys_global_symbol_to_cdecl= 10752 fi 10753 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 10754 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 10755 printf "%s\n" "failed" >&6; } 10756 else 10757 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 10758 printf "%s\n" "ok" >&6; } 10759 fi 10760 10761 # Response file support. 10762 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 10763 nm_file_list_spec='@' 10764 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 10765 nm_file_list_spec='@' 10766 fi 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 10805 printf %s "checking for sysroot... " >&6; } 10806 10807 # Check whether --with-sysroot was given. 10808 if test ${with_sysroot+y} 10809 then : 10810 withval=$with_sysroot; 10811 else $as_nop 10812 with_sysroot=no 10813 fi 10814 10815 10816 lt_sysroot= 10817 case $with_sysroot in #( 10818 yes) 10819 if test yes = "$GCC"; then 10820 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 10821 fi 10822 ;; #( 10823 /*) 10824 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 10825 ;; #( 10826 no|'') 10827 ;; #( 10828 *) 10829 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 10830 printf "%s\n" "$with_sysroot" >&6; } 10831 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 10832 ;; 10833 esac 10834 10835 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 10836 printf "%s\n" "${lt_sysroot:-no}" >&6; } 10837 10838 10839 10840 10841 10842 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 10843 printf %s "checking for a working dd... " >&6; } 10844 if test ${ac_cv_path_lt_DD+y} 10845 then : 10846 printf %s "(cached) " >&6 10847 else $as_nop 10848 printf 0123456789abcdef0123456789abcdef >conftest.i 10849 cat conftest.i conftest.i >conftest2.i 10850 : ${lt_DD:=$DD} 10851 if test -z "$lt_DD"; then 10852 ac_path_lt_DD_found=false 10853 # Loop through the user's path and test for each of PROGNAME-LIST 10854 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10855 for as_dir in $PATH 10856 do 10857 IFS=$as_save_IFS 10858 case $as_dir in #((( 10859 '') as_dir=./ ;; 10860 */) ;; 10861 *) as_dir=$as_dir/ ;; 10862 esac 10863 for ac_prog in dd 10864 do 10865 for ac_exec_ext in '' $ac_executable_extensions; do 10866 ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" 10867 as_fn_executable_p "$ac_path_lt_DD" || continue 10868 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 10869 cmp -s conftest.i conftest.out \ 10870 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 10871 fi 10872 $ac_path_lt_DD_found && break 3 10873 done 10874 done 10875 done 10876 IFS=$as_save_IFS 10877 if test -z "$ac_cv_path_lt_DD"; then 10878 : 10879 fi 10880 else 10881 ac_cv_path_lt_DD=$lt_DD 10882 fi 10883 10884 rm -f conftest.i conftest2.i conftest.out 10885 fi 10886 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 10887 printf "%s\n" "$ac_cv_path_lt_DD" >&6; } 10888 10889 10890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 10891 printf %s "checking how to truncate binary pipes... " >&6; } 10892 if test ${lt_cv_truncate_bin+y} 10893 then : 10894 printf %s "(cached) " >&6 10895 else $as_nop 10896 printf 0123456789abcdef0123456789abcdef >conftest.i 10897 cat conftest.i conftest.i >conftest2.i 10898 lt_cv_truncate_bin= 10899 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 10900 cmp -s conftest.i conftest.out \ 10901 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 10902 fi 10903 rm -f conftest.i conftest2.i conftest.out 10904 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 10905 fi 10906 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 10907 printf "%s\n" "$lt_cv_truncate_bin" >&6; } 10908 10909 10910 10911 10912 10913 10914 10915 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 10916 func_cc_basename () 10917 { 10918 for cc_temp in $*""; do 10919 case $cc_temp in 10920 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 10921 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 10922 \-*) ;; 10923 *) break;; 10924 esac 10925 done 10926 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 10927 } 10928 10929 # Check whether --enable-libtool-lock was given. 10930 if test ${enable_libtool_lock+y} 10931 then : 10932 enableval=$enable_libtool_lock; 10933 fi 10934 10935 test no = "$enable_libtool_lock" || enable_libtool_lock=yes 10936 10937 # Some flags need to be propagated to the compiler or linker for good 10938 # libtool support. 10939 case $host in 10940 ia64-*-hpux*) 10941 # Find out what ABI is being produced by ac_compile, and set mode 10942 # options accordingly. 10943 echo 'int i;' > conftest.$ac_ext 10944 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10945 (eval $ac_compile) 2>&5 10946 ac_status=$? 10947 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10948 test $ac_status = 0; }; then 10949 case `/usr/bin/file conftest.$ac_objext` in 10950 *ELF-32*) 10951 HPUX_IA64_MODE=32 10952 ;; 10953 *ELF-64*) 10954 HPUX_IA64_MODE=64 10955 ;; 10956 esac 10957 fi 10958 rm -rf conftest* 10959 ;; 10960 *-*-irix6*) 10961 # Find out what ABI is being produced by ac_compile, and set linker 10962 # options accordingly. 10963 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 10964 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10965 (eval $ac_compile) 2>&5 10966 ac_status=$? 10967 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10968 test $ac_status = 0; }; then 10969 if test yes = "$lt_cv_prog_gnu_ld"; then 10970 case `/usr/bin/file conftest.$ac_objext` in 10971 *32-bit*) 10972 LD="${LD-ld} -melf32bsmip" 10973 ;; 10974 *N32*) 10975 LD="${LD-ld} -melf32bmipn32" 10976 ;; 10977 *64-bit*) 10978 LD="${LD-ld} -melf64bmip" 10979 ;; 10980 esac 10981 else 10982 case `/usr/bin/file conftest.$ac_objext` in 10983 *32-bit*) 10984 LD="${LD-ld} -32" 10985 ;; 10986 *N32*) 10987 LD="${LD-ld} -n32" 10988 ;; 10989 *64-bit*) 10990 LD="${LD-ld} -64" 10991 ;; 10992 esac 10993 fi 10994 fi 10995 rm -rf conftest* 10996 ;; 10997 10998 mips64*-*linux*) 10999 # Find out what ABI is being produced by ac_compile, and set linker 11000 # options accordingly. 11001 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 11002 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11003 (eval $ac_compile) 2>&5 11004 ac_status=$? 11005 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11006 test $ac_status = 0; }; then 11007 emul=elf 11008 case `/usr/bin/file conftest.$ac_objext` in 11009 *32-bit*) 11010 emul="${emul}32" 11011 ;; 11012 *64-bit*) 11013 emul="${emul}64" 11014 ;; 11015 esac 11016 case `/usr/bin/file conftest.$ac_objext` in 11017 *MSB*) 11018 emul="${emul}btsmip" 11019 ;; 11020 *LSB*) 11021 emul="${emul}ltsmip" 11022 ;; 11023 esac 11024 case `/usr/bin/file conftest.$ac_objext` in 11025 *N32*) 11026 emul="${emul}n32" 11027 ;; 11028 esac 11029 LD="${LD-ld} -m $emul" 11030 fi 11031 rm -rf conftest* 11032 ;; 11033 11034 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 11035 s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 11036 # Find out what ABI is being produced by ac_compile, and set linker 11037 # options accordingly. Note that the listed cases only cover the 11038 # situations where additional linker options are needed (such as when 11039 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 11040 # vice versa); the common cases where no linker options are needed do 11041 # not appear in the list. 11042 echo 'int i;' > conftest.$ac_ext 11043 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11044 (eval $ac_compile) 2>&5 11045 ac_status=$? 11046 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11047 test $ac_status = 0; }; then 11048 case `/usr/bin/file conftest.o` in 11049 *32-bit*) 11050 case $host in 11051 x86_64-*kfreebsd*-gnu) 11052 LD="${LD-ld} -m elf_i386_fbsd" 11053 ;; 11054 x86_64-*linux*) 11055 case `/usr/bin/file conftest.o` in 11056 *x86-64*) 11057 LD="${LD-ld} -m elf32_x86_64" 11058 ;; 11059 *) 11060 LD="${LD-ld} -m elf_i386" 11061 ;; 11062 esac 11063 ;; 11064 powerpc64le-*linux*) 11065 LD="${LD-ld} -m elf32lppclinux" 11066 ;; 11067 powerpc64-*linux*) 11068 LD="${LD-ld} -m elf32ppclinux" 11069 ;; 11070 s390x-*linux*) 11071 LD="${LD-ld} -m elf_s390" 11072 ;; 11073 sparc64-*linux*) 11074 LD="${LD-ld} -m elf32_sparc" 11075 ;; 11076 esac 11077 ;; 11078 *64-bit*) 11079 case $host in 11080 x86_64-*kfreebsd*-gnu) 11081 LD="${LD-ld} -m elf_x86_64_fbsd" 11082 ;; 11083 x86_64-*linux*) 11084 LD="${LD-ld} -m elf_x86_64" 11085 ;; 11086 powerpcle-*linux*) 11087 LD="${LD-ld} -m elf64lppc" 11088 ;; 11089 powerpc-*linux*) 11090 LD="${LD-ld} -m elf64ppc" 11091 ;; 11092 s390*-*linux*|s390*-*tpf*) 11093 LD="${LD-ld} -m elf64_s390" 11094 ;; 11095 sparc*-*linux*) 11096 LD="${LD-ld} -m elf64_sparc" 11097 ;; 11098 esac 11099 ;; 11100 esac 11101 fi 11102 rm -rf conftest* 11103 ;; 11104 11105 *-*-sco3.2v5*) 11106 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 11107 SAVE_CFLAGS=$CFLAGS 11108 CFLAGS="$CFLAGS -belf" 11109 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 11110 printf %s "checking whether the C compiler needs -belf... " >&6; } 11111 if test ${lt_cv_cc_needs_belf+y} 11112 then : 11113 printf %s "(cached) " >&6 11114 else $as_nop 11115 ac_ext=c 11116 ac_cpp='$CPP $CPPFLAGS' 11117 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11118 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11119 ac_compiler_gnu=$ac_cv_c_compiler_gnu 11120 11121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11122 /* end confdefs.h. */ 11123 11124 int 11125 main (void) 11126 { 11127 11128 ; 11129 return 0; 11130 } 11131 _ACEOF 11132 if ac_fn_c_try_link "$LINENO" 11133 then : 11134 lt_cv_cc_needs_belf=yes 11135 else $as_nop 11136 lt_cv_cc_needs_belf=no 11137 fi 11138 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 11139 conftest$ac_exeext conftest.$ac_ext 11140 ac_ext=c 11141 ac_cpp='$CPP $CPPFLAGS' 11142 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11143 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11144 ac_compiler_gnu=$ac_cv_c_compiler_gnu 11145 11146 fi 11147 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 11148 printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } 11149 if test yes != "$lt_cv_cc_needs_belf"; then 11150 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 11151 CFLAGS=$SAVE_CFLAGS 11152 fi 11153 ;; 11154 *-*solaris*) 11155 # Find out what ABI is being produced by ac_compile, and set linker 11156 # options accordingly. 11157 echo 'int i;' > conftest.$ac_ext 11158 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11159 (eval $ac_compile) 2>&5 11160 ac_status=$? 11161 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11162 test $ac_status = 0; }; then 11163 case `/usr/bin/file conftest.o` in 11164 *64-bit*) 11165 case $lt_cv_prog_gnu_ld in 11166 yes*) 11167 case $host in 11168 i?86-*-solaris*|x86_64-*-solaris*) 11169 LD="${LD-ld} -m elf_x86_64" 11170 ;; 11171 sparc*-*-solaris*) 11172 LD="${LD-ld} -m elf64_sparc" 11173 ;; 11174 esac 11175 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 11176 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 11177 LD=${LD-ld}_sol2 11178 fi 11179 ;; 11180 *) 11181 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 11182 LD="${LD-ld} -64" 11183 fi 11184 ;; 11185 esac 11186 ;; 11187 esac 11188 fi 11189 rm -rf conftest* 11190 ;; 11191 esac 11192 11193 need_locks=$enable_libtool_lock 11194 11195 if test -n "$ac_tool_prefix"; then 11196 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 11197 set dummy ${ac_tool_prefix}mt; ac_word=$2 11198 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11199 printf %s "checking for $ac_word... " >&6; } 11200 if test ${ac_cv_prog_MANIFEST_TOOL+y} 11201 then : 11202 printf %s "(cached) " >&6 11203 else $as_nop 11204 if test -n "$MANIFEST_TOOL"; then 11205 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 11206 else 11207 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11208 for as_dir in $PATH 11209 do 11210 IFS=$as_save_IFS 11211 case $as_dir in #((( 11212 '') as_dir=./ ;; 11213 */) ;; 11214 *) as_dir=$as_dir/ ;; 11215 esac 11216 for ac_exec_ext in '' $ac_executable_extensions; do 11217 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11218 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 11219 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11220 break 2 11221 fi 11222 done 11223 done 11224 IFS=$as_save_IFS 11225 11226 fi 11227 fi 11228 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 11229 if test -n "$MANIFEST_TOOL"; then 11230 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 11231 printf "%s\n" "$MANIFEST_TOOL" >&6; } 11232 else 11233 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11234 printf "%s\n" "no" >&6; } 11235 fi 11236 11237 11238 fi 11239 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 11240 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 11241 # Extract the first word of "mt", so it can be a program name with args. 11242 set dummy mt; ac_word=$2 11243 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11244 printf %s "checking for $ac_word... " >&6; } 11245 if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} 11246 then : 11247 printf %s "(cached) " >&6 11248 else $as_nop 11249 if test -n "$ac_ct_MANIFEST_TOOL"; then 11250 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 11251 else 11252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11253 for as_dir in $PATH 11254 do 11255 IFS=$as_save_IFS 11256 case $as_dir in #((( 11257 '') as_dir=./ ;; 11258 */) ;; 11259 *) as_dir=$as_dir/ ;; 11260 esac 11261 for ac_exec_ext in '' $ac_executable_extensions; do 11262 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11263 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 11264 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11265 break 2 11266 fi 11267 done 11268 done 11269 IFS=$as_save_IFS 11270 11271 fi 11272 fi 11273 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 11274 if test -n "$ac_ct_MANIFEST_TOOL"; then 11275 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 11276 printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } 11277 else 11278 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11279 printf "%s\n" "no" >&6; } 11280 fi 11281 11282 if test "x$ac_ct_MANIFEST_TOOL" = x; then 11283 MANIFEST_TOOL=":" 11284 else 11285 case $cross_compiling:$ac_tool_warned in 11286 yes:) 11287 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11288 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11289 ac_tool_warned=yes ;; 11290 esac 11291 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 11292 fi 11293 else 11294 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 11295 fi 11296 11297 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 11298 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 11299 printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 11300 if test ${lt_cv_path_mainfest_tool+y} 11301 then : 11302 printf %s "(cached) " >&6 11303 else $as_nop 11304 lt_cv_path_mainfest_tool=no 11305 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 11306 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 11307 cat conftest.err >&5 11308 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 11309 lt_cv_path_mainfest_tool=yes 11310 fi 11311 rm -f conftest* 11312 fi 11313 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 11314 printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } 11315 if test yes != "$lt_cv_path_mainfest_tool"; then 11316 MANIFEST_TOOL=: 11317 fi 11318 11319 11320 11321 11322 11323 11324 case $host_os in 11325 rhapsody* | darwin*) 11326 if test -n "$ac_tool_prefix"; then 11327 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 11328 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 11329 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11330 printf %s "checking for $ac_word... " >&6; } 11331 if test ${ac_cv_prog_DSYMUTIL+y} 11332 then : 11333 printf %s "(cached) " >&6 11334 else $as_nop 11335 if test -n "$DSYMUTIL"; then 11336 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 11337 else 11338 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11339 for as_dir in $PATH 11340 do 11341 IFS=$as_save_IFS 11342 case $as_dir in #((( 11343 '') as_dir=./ ;; 11344 */) ;; 11345 *) as_dir=$as_dir/ ;; 11346 esac 11347 for ac_exec_ext in '' $ac_executable_extensions; do 11348 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11349 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 11350 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11351 break 2 11352 fi 11353 done 11354 done 11355 IFS=$as_save_IFS 11356 11357 fi 11358 fi 11359 DSYMUTIL=$ac_cv_prog_DSYMUTIL 11360 if test -n "$DSYMUTIL"; then 11361 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 11362 printf "%s\n" "$DSYMUTIL" >&6; } 11363 else 11364 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11365 printf "%s\n" "no" >&6; } 11366 fi 11367 11368 11369 fi 11370 if test -z "$ac_cv_prog_DSYMUTIL"; then 11371 ac_ct_DSYMUTIL=$DSYMUTIL 11372 # Extract the first word of "dsymutil", so it can be a program name with args. 11373 set dummy dsymutil; ac_word=$2 11374 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11375 printf %s "checking for $ac_word... " >&6; } 11376 if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} 11377 then : 11378 printf %s "(cached) " >&6 11379 else $as_nop 11380 if test -n "$ac_ct_DSYMUTIL"; then 11381 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 11382 else 11383 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11384 for as_dir in $PATH 11385 do 11386 IFS=$as_save_IFS 11387 case $as_dir in #((( 11388 '') as_dir=./ ;; 11389 */) ;; 11390 *) as_dir=$as_dir/ ;; 11391 esac 11392 for ac_exec_ext in '' $ac_executable_extensions; do 11393 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11394 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 11395 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11396 break 2 11397 fi 11398 done 11399 done 11400 IFS=$as_save_IFS 11401 11402 fi 11403 fi 11404 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 11405 if test -n "$ac_ct_DSYMUTIL"; then 11406 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 11407 printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } 11408 else 11409 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11410 printf "%s\n" "no" >&6; } 11411 fi 11412 11413 if test "x$ac_ct_DSYMUTIL" = x; then 11414 DSYMUTIL=":" 11415 else 11416 case $cross_compiling:$ac_tool_warned in 11417 yes:) 11418 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11419 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11420 ac_tool_warned=yes ;; 11421 esac 11422 DSYMUTIL=$ac_ct_DSYMUTIL 11423 fi 11424 else 11425 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 11426 fi 11427 11428 if test -n "$ac_tool_prefix"; then 11429 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 11430 set dummy ${ac_tool_prefix}nmedit; ac_word=$2 11431 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11432 printf %s "checking for $ac_word... " >&6; } 11433 if test ${ac_cv_prog_NMEDIT+y} 11434 then : 11435 printf %s "(cached) " >&6 11436 else $as_nop 11437 if test -n "$NMEDIT"; then 11438 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 11439 else 11440 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11441 for as_dir in $PATH 11442 do 11443 IFS=$as_save_IFS 11444 case $as_dir in #((( 11445 '') as_dir=./ ;; 11446 */) ;; 11447 *) as_dir=$as_dir/ ;; 11448 esac 11449 for ac_exec_ext in '' $ac_executable_extensions; do 11450 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11451 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 11452 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11453 break 2 11454 fi 11455 done 11456 done 11457 IFS=$as_save_IFS 11458 11459 fi 11460 fi 11461 NMEDIT=$ac_cv_prog_NMEDIT 11462 if test -n "$NMEDIT"; then 11463 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 11464 printf "%s\n" "$NMEDIT" >&6; } 11465 else 11466 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11467 printf "%s\n" "no" >&6; } 11468 fi 11469 11470 11471 fi 11472 if test -z "$ac_cv_prog_NMEDIT"; then 11473 ac_ct_NMEDIT=$NMEDIT 11474 # Extract the first word of "nmedit", so it can be a program name with args. 11475 set dummy nmedit; ac_word=$2 11476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11477 printf %s "checking for $ac_word... " >&6; } 11478 if test ${ac_cv_prog_ac_ct_NMEDIT+y} 11479 then : 11480 printf %s "(cached) " >&6 11481 else $as_nop 11482 if test -n "$ac_ct_NMEDIT"; then 11483 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 11484 else 11485 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11486 for as_dir in $PATH 11487 do 11488 IFS=$as_save_IFS 11489 case $as_dir in #((( 11490 '') as_dir=./ ;; 11491 */) ;; 11492 *) as_dir=$as_dir/ ;; 11493 esac 11494 for ac_exec_ext in '' $ac_executable_extensions; do 11495 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11496 ac_cv_prog_ac_ct_NMEDIT="nmedit" 11497 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11498 break 2 11499 fi 11500 done 11501 done 11502 IFS=$as_save_IFS 11503 11504 fi 11505 fi 11506 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 11507 if test -n "$ac_ct_NMEDIT"; then 11508 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 11509 printf "%s\n" "$ac_ct_NMEDIT" >&6; } 11510 else 11511 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11512 printf "%s\n" "no" >&6; } 11513 fi 11514 11515 if test "x$ac_ct_NMEDIT" = x; then 11516 NMEDIT=":" 11517 else 11518 case $cross_compiling:$ac_tool_warned in 11519 yes:) 11520 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11521 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11522 ac_tool_warned=yes ;; 11523 esac 11524 NMEDIT=$ac_ct_NMEDIT 11525 fi 11526 else 11527 NMEDIT="$ac_cv_prog_NMEDIT" 11528 fi 11529 11530 if test -n "$ac_tool_prefix"; then 11531 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 11532 set dummy ${ac_tool_prefix}lipo; ac_word=$2 11533 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11534 printf %s "checking for $ac_word... " >&6; } 11535 if test ${ac_cv_prog_LIPO+y} 11536 then : 11537 printf %s "(cached) " >&6 11538 else $as_nop 11539 if test -n "$LIPO"; then 11540 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 11541 else 11542 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11543 for as_dir in $PATH 11544 do 11545 IFS=$as_save_IFS 11546 case $as_dir in #((( 11547 '') as_dir=./ ;; 11548 */) ;; 11549 *) as_dir=$as_dir/ ;; 11550 esac 11551 for ac_exec_ext in '' $ac_executable_extensions; do 11552 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11553 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 11554 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11555 break 2 11556 fi 11557 done 11558 done 11559 IFS=$as_save_IFS 11560 11561 fi 11562 fi 11563 LIPO=$ac_cv_prog_LIPO 11564 if test -n "$LIPO"; then 11565 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 11566 printf "%s\n" "$LIPO" >&6; } 11567 else 11568 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11569 printf "%s\n" "no" >&6; } 11570 fi 11571 11572 11573 fi 11574 if test -z "$ac_cv_prog_LIPO"; then 11575 ac_ct_LIPO=$LIPO 11576 # Extract the first word of "lipo", so it can be a program name with args. 11577 set dummy lipo; ac_word=$2 11578 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11579 printf %s "checking for $ac_word... " >&6; } 11580 if test ${ac_cv_prog_ac_ct_LIPO+y} 11581 then : 11582 printf %s "(cached) " >&6 11583 else $as_nop 11584 if test -n "$ac_ct_LIPO"; then 11585 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 11586 else 11587 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11588 for as_dir in $PATH 11589 do 11590 IFS=$as_save_IFS 11591 case $as_dir in #((( 11592 '') as_dir=./ ;; 11593 */) ;; 11594 *) as_dir=$as_dir/ ;; 11595 esac 11596 for ac_exec_ext in '' $ac_executable_extensions; do 11597 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11598 ac_cv_prog_ac_ct_LIPO="lipo" 11599 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11600 break 2 11601 fi 11602 done 11603 done 11604 IFS=$as_save_IFS 11605 11606 fi 11607 fi 11608 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 11609 if test -n "$ac_ct_LIPO"; then 11610 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 11611 printf "%s\n" "$ac_ct_LIPO" >&6; } 11612 else 11613 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11614 printf "%s\n" "no" >&6; } 11615 fi 11616 11617 if test "x$ac_ct_LIPO" = x; then 11618 LIPO=":" 11619 else 11620 case $cross_compiling:$ac_tool_warned in 11621 yes:) 11622 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11623 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11624 ac_tool_warned=yes ;; 11625 esac 11626 LIPO=$ac_ct_LIPO 11627 fi 11628 else 11629 LIPO="$ac_cv_prog_LIPO" 11630 fi 11631 11632 if test -n "$ac_tool_prefix"; then 11633 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 11634 set dummy ${ac_tool_prefix}otool; ac_word=$2 11635 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11636 printf %s "checking for $ac_word... " >&6; } 11637 if test ${ac_cv_prog_OTOOL+y} 11638 then : 11639 printf %s "(cached) " >&6 11640 else $as_nop 11641 if test -n "$OTOOL"; then 11642 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 11643 else 11644 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11645 for as_dir in $PATH 11646 do 11647 IFS=$as_save_IFS 11648 case $as_dir in #((( 11649 '') as_dir=./ ;; 11650 */) ;; 11651 *) as_dir=$as_dir/ ;; 11652 esac 11653 for ac_exec_ext in '' $ac_executable_extensions; do 11654 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11655 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 11656 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11657 break 2 11658 fi 11659 done 11660 done 11661 IFS=$as_save_IFS 11662 11663 fi 11664 fi 11665 OTOOL=$ac_cv_prog_OTOOL 11666 if test -n "$OTOOL"; then 11667 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 11668 printf "%s\n" "$OTOOL" >&6; } 11669 else 11670 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11671 printf "%s\n" "no" >&6; } 11672 fi 11673 11674 11675 fi 11676 if test -z "$ac_cv_prog_OTOOL"; then 11677 ac_ct_OTOOL=$OTOOL 11678 # Extract the first word of "otool", so it can be a program name with args. 11679 set dummy otool; ac_word=$2 11680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11681 printf %s "checking for $ac_word... " >&6; } 11682 if test ${ac_cv_prog_ac_ct_OTOOL+y} 11683 then : 11684 printf %s "(cached) " >&6 11685 else $as_nop 11686 if test -n "$ac_ct_OTOOL"; then 11687 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 11688 else 11689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11690 for as_dir in $PATH 11691 do 11692 IFS=$as_save_IFS 11693 case $as_dir in #((( 11694 '') as_dir=./ ;; 11695 */) ;; 11696 *) as_dir=$as_dir/ ;; 11697 esac 11698 for ac_exec_ext in '' $ac_executable_extensions; do 11699 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11700 ac_cv_prog_ac_ct_OTOOL="otool" 11701 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11702 break 2 11703 fi 11704 done 11705 done 11706 IFS=$as_save_IFS 11707 11708 fi 11709 fi 11710 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 11711 if test -n "$ac_ct_OTOOL"; then 11712 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 11713 printf "%s\n" "$ac_ct_OTOOL" >&6; } 11714 else 11715 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11716 printf "%s\n" "no" >&6; } 11717 fi 11718 11719 if test "x$ac_ct_OTOOL" = x; then 11720 OTOOL=":" 11721 else 11722 case $cross_compiling:$ac_tool_warned in 11723 yes:) 11724 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11725 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11726 ac_tool_warned=yes ;; 11727 esac 11728 OTOOL=$ac_ct_OTOOL 11729 fi 11730 else 11731 OTOOL="$ac_cv_prog_OTOOL" 11732 fi 11733 11734 if test -n "$ac_tool_prefix"; then 11735 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 11736 set dummy ${ac_tool_prefix}otool64; ac_word=$2 11737 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11738 printf %s "checking for $ac_word... " >&6; } 11739 if test ${ac_cv_prog_OTOOL64+y} 11740 then : 11741 printf %s "(cached) " >&6 11742 else $as_nop 11743 if test -n "$OTOOL64"; then 11744 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 11745 else 11746 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11747 for as_dir in $PATH 11748 do 11749 IFS=$as_save_IFS 11750 case $as_dir in #((( 11751 '') as_dir=./ ;; 11752 */) ;; 11753 *) as_dir=$as_dir/ ;; 11754 esac 11755 for ac_exec_ext in '' $ac_executable_extensions; do 11756 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11757 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 11758 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11759 break 2 11760 fi 11761 done 11762 done 11763 IFS=$as_save_IFS 11764 11765 fi 11766 fi 11767 OTOOL64=$ac_cv_prog_OTOOL64 11768 if test -n "$OTOOL64"; then 11769 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 11770 printf "%s\n" "$OTOOL64" >&6; } 11771 else 11772 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11773 printf "%s\n" "no" >&6; } 11774 fi 11775 11776 11777 fi 11778 if test -z "$ac_cv_prog_OTOOL64"; then 11779 ac_ct_OTOOL64=$OTOOL64 11780 # Extract the first word of "otool64", so it can be a program name with args. 11781 set dummy otool64; ac_word=$2 11782 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11783 printf %s "checking for $ac_word... " >&6; } 11784 if test ${ac_cv_prog_ac_ct_OTOOL64+y} 11785 then : 11786 printf %s "(cached) " >&6 11787 else $as_nop 11788 if test -n "$ac_ct_OTOOL64"; then 11789 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 11790 else 11791 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11792 for as_dir in $PATH 11793 do 11794 IFS=$as_save_IFS 11795 case $as_dir in #((( 11796 '') as_dir=./ ;; 11797 */) ;; 11798 *) as_dir=$as_dir/ ;; 11799 esac 11800 for ac_exec_ext in '' $ac_executable_extensions; do 11801 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 11802 ac_cv_prog_ac_ct_OTOOL64="otool64" 11803 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 11804 break 2 11805 fi 11806 done 11807 done 11808 IFS=$as_save_IFS 11809 11810 fi 11811 fi 11812 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 11813 if test -n "$ac_ct_OTOOL64"; then 11814 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 11815 printf "%s\n" "$ac_ct_OTOOL64" >&6; } 11816 else 11817 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11818 printf "%s\n" "no" >&6; } 11819 fi 11820 11821 if test "x$ac_ct_OTOOL64" = x; then 11822 OTOOL64=":" 11823 else 11824 case $cross_compiling:$ac_tool_warned in 11825 yes:) 11826 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11827 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11828 ac_tool_warned=yes ;; 11829 esac 11830 OTOOL64=$ac_ct_OTOOL64 11831 fi 11832 else 11833 OTOOL64="$ac_cv_prog_OTOOL64" 11834 fi 11835 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 11860 11861 11862 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 11863 printf %s "checking for -single_module linker flag... " >&6; } 11864 if test ${lt_cv_apple_cc_single_mod+y} 11865 then : 11866 printf %s "(cached) " >&6 11867 else $as_nop 11868 lt_cv_apple_cc_single_mod=no 11869 if test -z "$LT_MULTI_MODULE"; then 11870 # By default we will add the -single_module flag. You can override 11871 # by either setting the environment variable LT_MULTI_MODULE 11872 # non-empty at configure time, or by adding -multi_module to the 11873 # link flags. 11874 rm -rf libconftest.dylib* 11875 echo "int foo(void){return 1;}" > conftest.c 11876 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 11877 -dynamiclib -Wl,-single_module conftest.c" >&5 11878 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 11879 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 11880 _lt_result=$? 11881 # If there is a non-empty error log, and "single_module" 11882 # appears in it, assume the flag caused a linker warning 11883 if test -s conftest.err && $GREP single_module conftest.err; then 11884 cat conftest.err >&5 11885 # Otherwise, if the output was created with a 0 exit code from 11886 # the compiler, it worked. 11887 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 11888 lt_cv_apple_cc_single_mod=yes 11889 else 11890 cat conftest.err >&5 11891 fi 11892 rm -rf libconftest.dylib* 11893 rm -f conftest.* 11894 fi 11895 fi 11896 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 11897 printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } 11898 11899 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 11900 printf %s "checking for -exported_symbols_list linker flag... " >&6; } 11901 if test ${lt_cv_ld_exported_symbols_list+y} 11902 then : 11903 printf %s "(cached) " >&6 11904 else $as_nop 11905 lt_cv_ld_exported_symbols_list=no 11906 save_LDFLAGS=$LDFLAGS 11907 echo "_main" > conftest.sym 11908 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 11909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11910 /* end confdefs.h. */ 11911 11912 int 11913 main (void) 11914 { 11915 11916 ; 11917 return 0; 11918 } 11919 _ACEOF 11920 if ac_fn_c_try_link "$LINENO" 11921 then : 11922 lt_cv_ld_exported_symbols_list=yes 11923 else $as_nop 11924 lt_cv_ld_exported_symbols_list=no 11925 fi 11926 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 11927 conftest$ac_exeext conftest.$ac_ext 11928 LDFLAGS=$save_LDFLAGS 11929 11930 fi 11931 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 11932 printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } 11933 11934 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 11935 printf %s "checking for -force_load linker flag... " >&6; } 11936 if test ${lt_cv_ld_force_load+y} 11937 then : 11938 printf %s "(cached) " >&6 11939 else $as_nop 11940 lt_cv_ld_force_load=no 11941 cat > conftest.c << _LT_EOF 11942 int forced_loaded() { return 2;} 11943 _LT_EOF 11944 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 11945 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 11946 echo "$AR cr libconftest.a conftest.o" >&5 11947 $AR cr libconftest.a conftest.o 2>&5 11948 echo "$RANLIB libconftest.a" >&5 11949 $RANLIB libconftest.a 2>&5 11950 cat > conftest.c << _LT_EOF 11951 int main() { return 0;} 11952 _LT_EOF 11953 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 11954 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 11955 _lt_result=$? 11956 if test -s conftest.err && $GREP force_load conftest.err; then 11957 cat conftest.err >&5 11958 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 11959 lt_cv_ld_force_load=yes 11960 else 11961 cat conftest.err >&5 11962 fi 11963 rm -f conftest.err libconftest.a conftest conftest.c 11964 rm -rf conftest.dSYM 11965 11966 fi 11967 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 11968 printf "%s\n" "$lt_cv_ld_force_load" >&6; } 11969 case $host_os in 11970 rhapsody* | darwin1.[012]) 11971 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 11972 darwin1.*) 11973 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 11974 darwin*) # darwin 5.x on 11975 # if running on 10.5 or later, the deployment target defaults 11976 # to the OS version, if on x86, and 10.4, the deployment 11977 # target defaults to 10.4. Don't you love it? 11978 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 11979 10.0,*86*-darwin8*|10.0,*-darwin[912]*) 11980 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 11981 10.[012][,.]*) 11982 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 11983 10.*|11.*) 11984 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 11985 esac 11986 ;; 11987 esac 11988 if test yes = "$lt_cv_apple_cc_single_mod"; then 11989 _lt_dar_single_mod='$single_module' 11990 fi 11991 if test yes = "$lt_cv_ld_exported_symbols_list"; then 11992 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 11993 else 11994 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 11995 fi 11996 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 11997 _lt_dsymutil='~$DSYMUTIL $lib || :' 11998 else 11999 _lt_dsymutil= 12000 fi 12001 ;; 12002 esac 12003 12004 # func_munge_path_list VARIABLE PATH 12005 # ----------------------------------- 12006 # VARIABLE is name of variable containing _space_ separated list of 12007 # directories to be munged by the contents of PATH, which is string 12008 # having a format: 12009 # "DIR[:DIR]:" 12010 # string "DIR[ DIR]" will be prepended to VARIABLE 12011 # ":DIR[:DIR]" 12012 # string "DIR[ DIR]" will be appended to VARIABLE 12013 # "DIRP[:DIRP]::[DIRA:]DIRA" 12014 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string 12015 # "DIRA[ DIRA]" will be appended to VARIABLE 12016 # "DIR[:DIR]" 12017 # VARIABLE will be replaced by "DIR[ DIR]" 12018 func_munge_path_list () 12019 { 12020 case x$2 in 12021 x) 12022 ;; 12023 *:) 12024 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 12025 ;; 12026 x:*) 12027 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 12028 ;; 12029 *::*) 12030 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 12031 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 12032 ;; 12033 *) 12034 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 12035 ;; 12036 esac 12037 } 12038 12039 ac_header= ac_cache= 12040 for ac_item in $ac_header_c_list 12041 do 12042 if test $ac_cache; then 12043 ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" 12044 if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then 12045 printf "%s\n" "#define $ac_item 1" >> confdefs.h 12046 fi 12047 ac_header= ac_cache= 12048 elif test $ac_header; then 12049 ac_cache=$ac_item 12050 else 12051 ac_header=$ac_item 12052 fi 12053 done 12054 12055 12056 12057 12058 12059 12060 12061 12062 if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes 12063 then : 12064 12065 printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h 12066 12067 fi 12068 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 12069 " 12070 if test "x$ac_cv_header_dlfcn_h" = xyes 12071 then : 12072 printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h 12073 12074 fi 12075 12076 12077 12078 func_stripname_cnf () 12079 { 12080 case $2 in 12081 .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;; 12082 *) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;; 12083 esac 12084 } # func_stripname_cnf 12085 12086 12087 12088 12089 12090 # Set options 12091 12092 12093 12094 enable_dlopen=no 12095 12096 12097 enable_win32_dll=no 12098 12099 12100 12101 # Check whether --enable-static was given. 12102 if test ${enable_static+y} 12103 then : 12104 enableval=$enable_static; p=${PACKAGE-default} 12105 case $enableval in 12106 yes) enable_static=yes ;; 12107 no) enable_static=no ;; 12108 *) 12109 enable_static=no 12110 # Look at the argument we got. We use all the common list separators. 12111 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 12112 for pkg in $enableval; do 12113 IFS=$lt_save_ifs 12114 if test "X$pkg" = "X$p"; then 12115 enable_static=yes 12116 fi 12117 done 12118 IFS=$lt_save_ifs 12119 ;; 12120 esac 12121 else $as_nop 12122 enable_static=yes 12123 fi 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 # Check whether --with-pic was given. 12135 if test ${with_pic+y} 12136 then : 12137 withval=$with_pic; lt_p=${PACKAGE-default} 12138 case $withval in 12139 yes|no) pic_mode=$withval ;; 12140 *) 12141 pic_mode=default 12142 # Look at the argument we got. We use all the common list separators. 12143 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 12144 for lt_pkg in $withval; do 12145 IFS=$lt_save_ifs 12146 if test "X$lt_pkg" = "X$lt_p"; then 12147 pic_mode=yes 12148 fi 12149 done 12150 IFS=$lt_save_ifs 12151 ;; 12152 esac 12153 else $as_nop 12154 pic_mode=default 12155 fi 12156 12157 12158 12159 12160 12161 12162 12163 12164 # Check whether --enable-fast-install was given. 12165 if test ${enable_fast_install+y} 12166 then : 12167 enableval=$enable_fast_install; p=${PACKAGE-default} 12168 case $enableval in 12169 yes) enable_fast_install=yes ;; 12170 no) enable_fast_install=no ;; 12171 *) 12172 enable_fast_install=no 12173 # Look at the argument we got. We use all the common list separators. 12174 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 12175 for pkg in $enableval; do 12176 IFS=$lt_save_ifs 12177 if test "X$pkg" = "X$p"; then 12178 enable_fast_install=yes 12179 fi 12180 done 12181 IFS=$lt_save_ifs 12182 ;; 12183 esac 12184 else $as_nop 12185 enable_fast_install=yes 12186 fi 12187 12188 12189 12190 12191 12192 12193 12194 12195 shared_archive_member_spec= 12196 case $host,$enable_shared in 12197 power*-*-aix[5-9]*,yes) 12198 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 12199 printf %s "checking which variant of shared library versioning to provide... " >&6; } 12200 12201 # Check whether --with-aix-soname was given. 12202 if test ${with_aix_soname+y} 12203 then : 12204 withval=$with_aix_soname; case $withval in 12205 aix|svr4|both) 12206 ;; 12207 *) 12208 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 12209 ;; 12210 esac 12211 lt_cv_with_aix_soname=$with_aix_soname 12212 else $as_nop 12213 if test ${lt_cv_with_aix_soname+y} 12214 then : 12215 printf %s "(cached) " >&6 12216 else $as_nop 12217 lt_cv_with_aix_soname=aix 12218 fi 12219 12220 with_aix_soname=$lt_cv_with_aix_soname 12221 fi 12222 12223 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 12224 printf "%s\n" "$with_aix_soname" >&6; } 12225 if test aix != "$with_aix_soname"; then 12226 # For the AIX way of multilib, we name the shared archive member 12227 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 12228 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 12229 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 12230 # the AIX toolchain works better with OBJECT_MODE set (default 32). 12231 if test 64 = "${OBJECT_MODE-32}"; then 12232 shared_archive_member_spec=shr_64 12233 else 12234 shared_archive_member_spec=shr 12235 fi 12236 fi 12237 ;; 12238 *) 12239 with_aix_soname=aix 12240 ;; 12241 esac 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 # This can be used to rebuild libtool when needed 12253 LIBTOOL_DEPS=$ltmain 12254 12255 # Always use our own libtool. 12256 LIBTOOL='$(SHELL) $(top_builddir)/libtool' 12257 12258 12259 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269 12270 12271 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 12284 12285 12286 12287 test -z "$LN_S" && LN_S="ln -s" 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12302 if test -n "${ZSH_VERSION+set}"; then 12303 setopt NO_GLOB_SUBST 12304 fi 12305 12306 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 12307 printf %s "checking for objdir... " >&6; } 12308 if test ${lt_cv_objdir+y} 12309 then : 12310 printf %s "(cached) " >&6 12311 else $as_nop 12312 rm -f .libs 2>/dev/null 12313 mkdir .libs 2>/dev/null 12314 if test -d .libs; then 12315 lt_cv_objdir=.libs 12316 else 12317 # MS-DOS does not allow filenames that begin with a dot. 12318 lt_cv_objdir=_libs 12319 fi 12320 rmdir .libs 2>/dev/null 12321 fi 12322 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 12323 printf "%s\n" "$lt_cv_objdir" >&6; } 12324 objdir=$lt_cv_objdir 12325 12326 12327 12328 12329 12330 printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h 12331 12332 12333 12334 12335 case $host_os in 12336 aix3*) 12337 # AIX sometimes has problems with the GCC collect2 program. For some 12338 # reason, if we set the COLLECT_NAMES environment variable, the problems 12339 # vanish in a puff of smoke. 12340 if test set != "${COLLECT_NAMES+set}"; then 12341 COLLECT_NAMES= 12342 export COLLECT_NAMES 12343 fi 12344 ;; 12345 esac 12346 12347 # Global variables: 12348 ofile=libtool 12349 can_build_shared=yes 12350 12351 # All known linkers require a '.a' archive for static linking (except MSVC, 12352 # which needs '.lib'). 12353 libext=a 12354 12355 with_gnu_ld=$lt_cv_prog_gnu_ld 12356 12357 old_CC=$CC 12358 old_CFLAGS=$CFLAGS 12359 12360 # Set sane defaults for various variables 12361 test -z "$CC" && CC=cc 12362 test -z "$LTCC" && LTCC=$CC 12363 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 12364 test -z "$LD" && LD=ld 12365 test -z "$ac_objext" && ac_objext=o 12366 12367 func_cc_basename $compiler 12368 cc_basename=$func_cc_basename_result 12369 12370 12371 # Only perform the check for file, if the check method requires it 12372 test -z "$MAGIC_CMD" && MAGIC_CMD=file 12373 case $deplibs_check_method in 12374 file_magic*) 12375 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 12376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 12377 printf %s "checking for ${ac_tool_prefix}file... " >&6; } 12378 if test ${lt_cv_path_MAGIC_CMD+y} 12379 then : 12380 printf %s "(cached) " >&6 12381 else $as_nop 12382 case $MAGIC_CMD in 12383 [\\/*] | ?:[\\/]*) 12384 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 12385 ;; 12386 *) 12387 lt_save_MAGIC_CMD=$MAGIC_CMD 12388 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 12389 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 12390 for ac_dir in $ac_dummy; do 12391 IFS=$lt_save_ifs 12392 test -z "$ac_dir" && ac_dir=. 12393 if test -f "$ac_dir/${ac_tool_prefix}file"; then 12394 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 12395 if test -n "$file_magic_test_file"; then 12396 case $deplibs_check_method in 12397 "file_magic "*) 12398 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 12399 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 12400 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 12401 $EGREP "$file_magic_regex" > /dev/null; then 12402 : 12403 else 12404 cat <<_LT_EOF 1>&2 12405 12406 *** Warning: the command libtool uses to detect shared libraries, 12407 *** $file_magic_cmd, produces output that libtool cannot recognize. 12408 *** The result is that libtool may fail to recognize shared libraries 12409 *** as such. This will affect the creation of libtool libraries that 12410 *** depend on shared libraries, but programs linked with such libtool 12411 *** libraries will work regardless of this problem. Nevertheless, you 12412 *** may want to report the problem to your system manager and/or to 12413 *** bug-libtool@gnu.org 12414 12415 _LT_EOF 12416 fi ;; 12417 esac 12418 fi 12419 break 12420 fi 12421 done 12422 IFS=$lt_save_ifs 12423 MAGIC_CMD=$lt_save_MAGIC_CMD 12424 ;; 12425 esac 12426 fi 12427 12428 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 12429 if test -n "$MAGIC_CMD"; then 12430 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 12431 printf "%s\n" "$MAGIC_CMD" >&6; } 12432 else 12433 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12434 printf "%s\n" "no" >&6; } 12435 fi 12436 12437 12438 12439 12440 12441 if test -z "$lt_cv_path_MAGIC_CMD"; then 12442 if test -n "$ac_tool_prefix"; then 12443 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 12444 printf %s "checking for file... " >&6; } 12445 if test ${lt_cv_path_MAGIC_CMD+y} 12446 then : 12447 printf %s "(cached) " >&6 12448 else $as_nop 12449 case $MAGIC_CMD in 12450 [\\/*] | ?:[\\/]*) 12451 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 12452 ;; 12453 *) 12454 lt_save_MAGIC_CMD=$MAGIC_CMD 12455 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 12456 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 12457 for ac_dir in $ac_dummy; do 12458 IFS=$lt_save_ifs 12459 test -z "$ac_dir" && ac_dir=. 12460 if test -f "$ac_dir/file"; then 12461 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 12462 if test -n "$file_magic_test_file"; then 12463 case $deplibs_check_method in 12464 "file_magic "*) 12465 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 12466 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 12467 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 12468 $EGREP "$file_magic_regex" > /dev/null; then 12469 : 12470 else 12471 cat <<_LT_EOF 1>&2 12472 12473 *** Warning: the command libtool uses to detect shared libraries, 12474 *** $file_magic_cmd, produces output that libtool cannot recognize. 12475 *** The result is that libtool may fail to recognize shared libraries 12476 *** as such. This will affect the creation of libtool libraries that 12477 *** depend on shared libraries, but programs linked with such libtool 12478 *** libraries will work regardless of this problem. Nevertheless, you 12479 *** may want to report the problem to your system manager and/or to 12480 *** bug-libtool@gnu.org 12481 12482 _LT_EOF 12483 fi ;; 12484 esac 12485 fi 12486 break 12487 fi 12488 done 12489 IFS=$lt_save_ifs 12490 MAGIC_CMD=$lt_save_MAGIC_CMD 12491 ;; 12492 esac 12493 fi 12494 12495 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 12496 if test -n "$MAGIC_CMD"; then 12497 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 12498 printf "%s\n" "$MAGIC_CMD" >&6; } 12499 else 12500 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12501 printf "%s\n" "no" >&6; } 12502 fi 12503 12504 12505 else 12506 MAGIC_CMD=: 12507 fi 12508 fi 12509 12510 fi 12511 ;; 12512 esac 12513 12514 # Use C for the default configuration in the libtool script 12515 12516 lt_save_CC=$CC 12517 ac_ext=c 12518 ac_cpp='$CPP $CPPFLAGS' 12519 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12520 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12521 ac_compiler_gnu=$ac_cv_c_compiler_gnu 12522 12523 12524 # Source file extension for C test sources. 12525 ac_ext=c 12526 12527 # Object file extension for compiled C test sources. 12528 objext=o 12529 objext=$objext 12530 12531 # Code to be used in simple compile tests 12532 lt_simple_compile_test_code="int some_variable = 0;" 12533 12534 # Code to be used in simple link tests 12535 lt_simple_link_test_code='int main(){return(0);}' 12536 12537 12538 12539 12540 12541 12542 12543 # If no C compiler was specified, use CC. 12544 LTCC=${LTCC-"$CC"} 12545 12546 # If no C compiler flags were specified, use CFLAGS. 12547 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 12548 12549 # Allow CC to be a program name with arguments. 12550 compiler=$CC 12551 12552 # Save the default compiler, since it gets overwritten when the other 12553 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 12554 compiler_DEFAULT=$CC 12555 12556 # save warnings/boilerplate of simple test code 12557 ac_outfile=conftest.$ac_objext 12558 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 12559 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12560 _lt_compiler_boilerplate=`cat conftest.err` 12561 $RM conftest* 12562 12563 ac_outfile=conftest.$ac_objext 12564 echo "$lt_simple_link_test_code" >conftest.$ac_ext 12565 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12566 _lt_linker_boilerplate=`cat conftest.err` 12567 $RM -r conftest* 12568 12569 12570 ## CAVEAT EMPTOR: 12571 ## There is no encapsulation within the following macros, do not change 12572 ## the running order or otherwise move them around unless you know exactly 12573 ## what you are doing... 12574 if test -n "$compiler"; then 12575 12576 lt_prog_compiler_no_builtin_flag= 12577 12578 if test yes = "$GCC"; then 12579 case $cc_basename in 12580 nvcc*) 12581 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 12582 *) 12583 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 12584 esac 12585 12586 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 12587 printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 12588 if test ${lt_cv_prog_compiler_rtti_exceptions+y} 12589 then : 12590 printf %s "(cached) " >&6 12591 else $as_nop 12592 lt_cv_prog_compiler_rtti_exceptions=no 12593 ac_outfile=conftest.$ac_objext 12594 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12595 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 12596 # Insert the option either (1) after the last *FLAGS variable, or 12597 # (2) before a word containing "conftest.", or (3) at the end. 12598 # Note that $ac_compile itself does not contain backslashes and begins 12599 # with a dollar sign (not a hyphen), so the echo should work correctly. 12600 # The option is referenced via a variable to avoid confusing sed. 12601 lt_compile=`echo "$ac_compile" | $SED \ 12602 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12603 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12604 -e 's:$: $lt_compiler_flag:'` 12605 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12606 (eval "$lt_compile" 2>conftest.err) 12607 ac_status=$? 12608 cat conftest.err >&5 12609 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12610 if (exit $ac_status) && test -s "$ac_outfile"; then 12611 # The compiler can only warn and ignore the option if not recognized 12612 # So say no if there are warnings other than the usual output. 12613 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 12614 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12615 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12616 lt_cv_prog_compiler_rtti_exceptions=yes 12617 fi 12618 fi 12619 $RM conftest* 12620 12621 fi 12622 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 12623 printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 12624 12625 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 12626 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 12627 else 12628 : 12629 fi 12630 12631 fi 12632 12633 12634 12635 12636 12637 12638 lt_prog_compiler_wl= 12639 lt_prog_compiler_pic= 12640 lt_prog_compiler_static= 12641 12642 12643 if test yes = "$GCC"; then 12644 lt_prog_compiler_wl='-Wl,' 12645 lt_prog_compiler_static='-static' 12646 12647 case $host_os in 12648 aix*) 12649 # All AIX code is PIC. 12650 if test ia64 = "$host_cpu"; then 12651 # AIX 5 now supports IA64 processor 12652 lt_prog_compiler_static='-Bstatic' 12653 fi 12654 lt_prog_compiler_pic='-fPIC' 12655 ;; 12656 12657 amigaos*) 12658 case $host_cpu in 12659 powerpc) 12660 # see comment about AmigaOS4 .so support 12661 lt_prog_compiler_pic='-fPIC' 12662 ;; 12663 m68k) 12664 # FIXME: we need at least 68020 code to build shared libraries, but 12665 # adding the '-m68020' flag to GCC prevents building anything better, 12666 # like '-m68040'. 12667 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 12668 ;; 12669 esac 12670 ;; 12671 12672 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12673 # PIC is the default for these OSes. 12674 ;; 12675 12676 mingw* | cygwin* | pw32* | os2* | cegcc*) 12677 # This hack is so that the source file can tell whether it is being 12678 # built for inclusion in a dll (and should export symbols for example). 12679 # Although the cygwin gcc ignores -fPIC, still need this for old-style 12680 # (--disable-auto-import) libraries 12681 lt_prog_compiler_pic='-DDLL_EXPORT' 12682 case $host_os in 12683 os2*) 12684 lt_prog_compiler_static='$wl-static' 12685 ;; 12686 esac 12687 ;; 12688 12689 darwin* | rhapsody*) 12690 # PIC is the default on this platform 12691 # Common symbols not allowed in MH_DYLIB files 12692 lt_prog_compiler_pic='-fno-common' 12693 ;; 12694 12695 haiku*) 12696 # PIC is the default for Haiku. 12697 # The "-static" flag exists, but is broken. 12698 lt_prog_compiler_static= 12699 ;; 12700 12701 hpux*) 12702 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 12703 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 12704 # sets the default TLS model and affects inlining. 12705 case $host_cpu in 12706 hppa*64*) 12707 # +Z the default 12708 ;; 12709 *) 12710 lt_prog_compiler_pic='-fPIC' 12711 ;; 12712 esac 12713 ;; 12714 12715 interix[3-9]*) 12716 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 12717 # Instead, we relocate shared libraries at runtime. 12718 ;; 12719 12720 msdosdjgpp*) 12721 # Just because we use GCC doesn't mean we suddenly get shared libraries 12722 # on systems that don't support them. 12723 lt_prog_compiler_can_build_shared=no 12724 enable_shared=no 12725 ;; 12726 12727 *nto* | *qnx*) 12728 # QNX uses GNU C++, but need to define -shared option too, otherwise 12729 # it will coredump. 12730 lt_prog_compiler_pic='-fPIC -shared' 12731 ;; 12732 12733 sysv4*MP*) 12734 if test -d /usr/nec; then 12735 lt_prog_compiler_pic=-Kconform_pic 12736 fi 12737 ;; 12738 12739 *) 12740 lt_prog_compiler_pic='-fPIC' 12741 ;; 12742 esac 12743 12744 case $cc_basename in 12745 nvcc*) # Cuda Compiler Driver 2.2 12746 lt_prog_compiler_wl='-Xlinker ' 12747 if test -n "$lt_prog_compiler_pic"; then 12748 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 12749 fi 12750 ;; 12751 esac 12752 else 12753 # PORTME Check for flag to pass linker flags through the system compiler. 12754 case $host_os in 12755 aix*) 12756 lt_prog_compiler_wl='-Wl,' 12757 if test ia64 = "$host_cpu"; then 12758 # AIX 5 now supports IA64 processor 12759 lt_prog_compiler_static='-Bstatic' 12760 else 12761 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 12762 fi 12763 ;; 12764 12765 darwin* | rhapsody*) 12766 # PIC is the default on this platform 12767 # Common symbols not allowed in MH_DYLIB files 12768 lt_prog_compiler_pic='-fno-common' 12769 case $cc_basename in 12770 nagfor*) 12771 # NAG Fortran compiler 12772 lt_prog_compiler_wl='-Wl,-Wl,,' 12773 lt_prog_compiler_pic='-PIC' 12774 lt_prog_compiler_static='-Bstatic' 12775 ;; 12776 esac 12777 ;; 12778 12779 mingw* | cygwin* | pw32* | os2* | cegcc*) 12780 # This hack is so that the source file can tell whether it is being 12781 # built for inclusion in a dll (and should export symbols for example). 12782 lt_prog_compiler_pic='-DDLL_EXPORT' 12783 case $host_os in 12784 os2*) 12785 lt_prog_compiler_static='$wl-static' 12786 ;; 12787 esac 12788 ;; 12789 12790 hpux9* | hpux10* | hpux11*) 12791 lt_prog_compiler_wl='-Wl,' 12792 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12793 # not for PA HP-UX. 12794 case $host_cpu in 12795 hppa*64*|ia64*) 12796 # +Z the default 12797 ;; 12798 *) 12799 lt_prog_compiler_pic='+Z' 12800 ;; 12801 esac 12802 # Is there a better lt_prog_compiler_static that works with the bundled CC? 12803 lt_prog_compiler_static='$wl-a ${wl}archive' 12804 ;; 12805 12806 irix5* | irix6* | nonstopux*) 12807 lt_prog_compiler_wl='-Wl,' 12808 # PIC (with -KPIC) is the default. 12809 lt_prog_compiler_static='-non_shared' 12810 ;; 12811 12812 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 12813 case $cc_basename in 12814 # old Intel for x86_64, which still supported -KPIC. 12815 ecc*) 12816 lt_prog_compiler_wl='-Wl,' 12817 lt_prog_compiler_pic='-KPIC' 12818 lt_prog_compiler_static='-static' 12819 ;; 12820 # flang / f18. f95 an alias for gfortran or flang on Debian 12821 flang* | f18* | f95*) 12822 lt_prog_compiler_wl='-Wl,' 12823 lt_prog_compiler_pic='-fPIC' 12824 lt_prog_compiler_static='-static' 12825 ;; 12826 # icc used to be incompatible with GCC. 12827 # ICC 10 doesn't accept -KPIC any more. 12828 icc* | ifort*) 12829 lt_prog_compiler_wl='-Wl,' 12830 lt_prog_compiler_pic='-fPIC' 12831 lt_prog_compiler_static='-static' 12832 ;; 12833 # Lahey Fortran 8.1. 12834 lf95*) 12835 lt_prog_compiler_wl='-Wl,' 12836 lt_prog_compiler_pic='--shared' 12837 lt_prog_compiler_static='--static' 12838 ;; 12839 nagfor*) 12840 # NAG Fortran compiler 12841 lt_prog_compiler_wl='-Wl,-Wl,,' 12842 lt_prog_compiler_pic='-PIC' 12843 lt_prog_compiler_static='-Bstatic' 12844 ;; 12845 tcc*) 12846 # Fabrice Bellard et al's Tiny C Compiler 12847 lt_prog_compiler_wl='-Wl,' 12848 lt_prog_compiler_pic='-fPIC' 12849 lt_prog_compiler_static='-static' 12850 ;; 12851 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 12852 # Portland Group compilers (*not* the Pentium gcc compiler, 12853 # which looks to be a dead project) 12854 lt_prog_compiler_wl='-Wl,' 12855 lt_prog_compiler_pic='-fpic' 12856 lt_prog_compiler_static='-Bstatic' 12857 ;; 12858 ccc*) 12859 lt_prog_compiler_wl='-Wl,' 12860 # All Alpha code is PIC. 12861 lt_prog_compiler_static='-non_shared' 12862 ;; 12863 xl* | bgxl* | bgf* | mpixl*) 12864 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 12865 lt_prog_compiler_wl='-Wl,' 12866 lt_prog_compiler_pic='-qpic' 12867 lt_prog_compiler_static='-qstaticlink' 12868 ;; 12869 *) 12870 case `$CC -V 2>&1 | sed 5q` in 12871 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 12872 # Sun Fortran 8.3 passes all unrecognized flags to the linker 12873 lt_prog_compiler_pic='-KPIC' 12874 lt_prog_compiler_static='-Bstatic' 12875 lt_prog_compiler_wl='' 12876 ;; 12877 *Sun\ F* | *Sun*Fortran*) 12878 lt_prog_compiler_pic='-KPIC' 12879 lt_prog_compiler_static='-Bstatic' 12880 lt_prog_compiler_wl='-Qoption ld ' 12881 ;; 12882 *Sun\ C*) 12883 # Sun C 5.9 12884 lt_prog_compiler_pic='-KPIC' 12885 lt_prog_compiler_static='-Bstatic' 12886 lt_prog_compiler_wl='-Wl,' 12887 ;; 12888 *Intel*\ [CF]*Compiler*) 12889 lt_prog_compiler_wl='-Wl,' 12890 lt_prog_compiler_pic='-fPIC' 12891 lt_prog_compiler_static='-static' 12892 ;; 12893 *Portland\ Group*) 12894 lt_prog_compiler_wl='-Wl,' 12895 lt_prog_compiler_pic='-fpic' 12896 lt_prog_compiler_static='-Bstatic' 12897 ;; 12898 esac 12899 ;; 12900 esac 12901 ;; 12902 12903 newsos6) 12904 lt_prog_compiler_pic='-KPIC' 12905 lt_prog_compiler_static='-Bstatic' 12906 ;; 12907 12908 *nto* | *qnx*) 12909 # QNX uses GNU C++, but need to define -shared option too, otherwise 12910 # it will coredump. 12911 lt_prog_compiler_pic='-fPIC -shared' 12912 ;; 12913 12914 osf3* | osf4* | osf5*) 12915 lt_prog_compiler_wl='-Wl,' 12916 # All OSF/1 code is PIC. 12917 lt_prog_compiler_static='-non_shared' 12918 ;; 12919 12920 rdos*) 12921 lt_prog_compiler_static='-non_shared' 12922 ;; 12923 12924 solaris*) 12925 lt_prog_compiler_pic='-KPIC' 12926 lt_prog_compiler_static='-Bstatic' 12927 case $cc_basename in 12928 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 12929 lt_prog_compiler_wl='-Qoption ld ';; 12930 *) 12931 lt_prog_compiler_wl='-Wl,';; 12932 esac 12933 ;; 12934 12935 sunos4*) 12936 lt_prog_compiler_wl='-Qoption ld ' 12937 lt_prog_compiler_pic='-PIC' 12938 lt_prog_compiler_static='-Bstatic' 12939 ;; 12940 12941 sysv4 | sysv4.2uw2* | sysv4.3*) 12942 lt_prog_compiler_wl='-Wl,' 12943 lt_prog_compiler_pic='-KPIC' 12944 lt_prog_compiler_static='-Bstatic' 12945 ;; 12946 12947 sysv4*MP*) 12948 if test -d /usr/nec; then 12949 lt_prog_compiler_pic='-Kconform_pic' 12950 lt_prog_compiler_static='-Bstatic' 12951 fi 12952 ;; 12953 12954 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12955 lt_prog_compiler_wl='-Wl,' 12956 lt_prog_compiler_pic='-KPIC' 12957 lt_prog_compiler_static='-Bstatic' 12958 ;; 12959 12960 unicos*) 12961 lt_prog_compiler_wl='-Wl,' 12962 lt_prog_compiler_can_build_shared=no 12963 ;; 12964 12965 uts4*) 12966 lt_prog_compiler_pic='-pic' 12967 lt_prog_compiler_static='-Bstatic' 12968 ;; 12969 12970 *) 12971 lt_prog_compiler_can_build_shared=no 12972 ;; 12973 esac 12974 fi 12975 12976 case $host_os in 12977 # For platforms that do not support PIC, -DPIC is meaningless: 12978 *djgpp*) 12979 lt_prog_compiler_pic= 12980 ;; 12981 *) 12982 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 12983 ;; 12984 esac 12985 12986 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 12987 printf %s "checking for $compiler option to produce PIC... " >&6; } 12988 if test ${lt_cv_prog_compiler_pic+y} 12989 then : 12990 printf %s "(cached) " >&6 12991 else $as_nop 12992 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 12993 fi 12994 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 12995 printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } 12996 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 12997 12998 # 12999 # Check to make sure the PIC flag actually works. 13000 # 13001 if test -n "$lt_prog_compiler_pic"; then 13002 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 13003 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 13004 if test ${lt_cv_prog_compiler_pic_works+y} 13005 then : 13006 printf %s "(cached) " >&6 13007 else $as_nop 13008 lt_cv_prog_compiler_pic_works=no 13009 ac_outfile=conftest.$ac_objext 13010 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13011 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 13012 # Insert the option either (1) after the last *FLAGS variable, or 13013 # (2) before a word containing "conftest.", or (3) at the end. 13014 # Note that $ac_compile itself does not contain backslashes and begins 13015 # with a dollar sign (not a hyphen), so the echo should work correctly. 13016 # The option is referenced via a variable to avoid confusing sed. 13017 lt_compile=`echo "$ac_compile" | $SED \ 13018 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13019 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13020 -e 's:$: $lt_compiler_flag:'` 13021 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 13022 (eval "$lt_compile" 2>conftest.err) 13023 ac_status=$? 13024 cat conftest.err >&5 13025 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13026 if (exit $ac_status) && test -s "$ac_outfile"; then 13027 # The compiler can only warn and ignore the option if not recognized 13028 # So say no if there are warnings other than the usual output. 13029 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 13030 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13031 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 13032 lt_cv_prog_compiler_pic_works=yes 13033 fi 13034 fi 13035 $RM conftest* 13036 13037 fi 13038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 13039 printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } 13040 13041 if test yes = "$lt_cv_prog_compiler_pic_works"; then 13042 case $lt_prog_compiler_pic in 13043 "" | " "*) ;; 13044 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 13045 esac 13046 else 13047 lt_prog_compiler_pic= 13048 lt_prog_compiler_can_build_shared=no 13049 fi 13050 13051 fi 13052 13053 13054 13055 13056 13057 13058 13059 13060 13061 13062 13063 # 13064 # Check to make sure the static flag actually works. 13065 # 13066 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 13067 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 13068 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 13069 if test ${lt_cv_prog_compiler_static_works+y} 13070 then : 13071 printf %s "(cached) " >&6 13072 else $as_nop 13073 lt_cv_prog_compiler_static_works=no 13074 save_LDFLAGS=$LDFLAGS 13075 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 13076 echo "$lt_simple_link_test_code" > conftest.$ac_ext 13077 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 13078 # The linker can only warn and ignore the option if not recognized 13079 # So say no if there are warnings 13080 if test -s conftest.err; then 13081 # Append any errors to the config.log. 13082 cat conftest.err 1>&5 13083 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 13084 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13085 if diff conftest.exp conftest.er2 >/dev/null; then 13086 lt_cv_prog_compiler_static_works=yes 13087 fi 13088 else 13089 lt_cv_prog_compiler_static_works=yes 13090 fi 13091 fi 13092 $RM -r conftest* 13093 LDFLAGS=$save_LDFLAGS 13094 13095 fi 13096 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 13097 printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } 13098 13099 if test yes = "$lt_cv_prog_compiler_static_works"; then 13100 : 13101 else 13102 lt_prog_compiler_static= 13103 fi 13104 13105 13106 13107 13108 13109 13110 13111 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 13112 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 13113 if test ${lt_cv_prog_compiler_c_o+y} 13114 then : 13115 printf %s "(cached) " >&6 13116 else $as_nop 13117 lt_cv_prog_compiler_c_o=no 13118 $RM -r conftest 2>/dev/null 13119 mkdir conftest 13120 cd conftest 13121 mkdir out 13122 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13123 13124 lt_compiler_flag="-o out/conftest2.$ac_objext" 13125 # Insert the option either (1) after the last *FLAGS variable, or 13126 # (2) before a word containing "conftest.", or (3) at the end. 13127 # Note that $ac_compile itself does not contain backslashes and begins 13128 # with a dollar sign (not a hyphen), so the echo should work correctly. 13129 lt_compile=`echo "$ac_compile" | $SED \ 13130 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13131 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13132 -e 's:$: $lt_compiler_flag:'` 13133 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 13134 (eval "$lt_compile" 2>out/conftest.err) 13135 ac_status=$? 13136 cat out/conftest.err >&5 13137 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13138 if (exit $ac_status) && test -s out/conftest2.$ac_objext 13139 then 13140 # The compiler can only warn and ignore the option if not recognized 13141 # So say no if there are warnings 13142 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 13143 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 13144 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 13145 lt_cv_prog_compiler_c_o=yes 13146 fi 13147 fi 13148 chmod u+w . 2>&5 13149 $RM conftest* 13150 # SGI C++ compiler will create directory out/ii_files/ for 13151 # template instantiation 13152 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 13153 $RM out/* && rmdir out 13154 cd .. 13155 $RM -r conftest 13156 $RM conftest* 13157 13158 fi 13159 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 13160 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } 13161 13162 13163 13164 13165 13166 13167 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 13168 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 13169 if test ${lt_cv_prog_compiler_c_o+y} 13170 then : 13171 printf %s "(cached) " >&6 13172 else $as_nop 13173 lt_cv_prog_compiler_c_o=no 13174 $RM -r conftest 2>/dev/null 13175 mkdir conftest 13176 cd conftest 13177 mkdir out 13178 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13179 13180 lt_compiler_flag="-o out/conftest2.$ac_objext" 13181 # Insert the option either (1) after the last *FLAGS variable, or 13182 # (2) before a word containing "conftest.", or (3) at the end. 13183 # Note that $ac_compile itself does not contain backslashes and begins 13184 # with a dollar sign (not a hyphen), so the echo should work correctly. 13185 lt_compile=`echo "$ac_compile" | $SED \ 13186 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13187 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13188 -e 's:$: $lt_compiler_flag:'` 13189 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 13190 (eval "$lt_compile" 2>out/conftest.err) 13191 ac_status=$? 13192 cat out/conftest.err >&5 13193 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13194 if (exit $ac_status) && test -s out/conftest2.$ac_objext 13195 then 13196 # The compiler can only warn and ignore the option if not recognized 13197 # So say no if there are warnings 13198 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 13199 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 13200 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 13201 lt_cv_prog_compiler_c_o=yes 13202 fi 13203 fi 13204 chmod u+w . 2>&5 13205 $RM conftest* 13206 # SGI C++ compiler will create directory out/ii_files/ for 13207 # template instantiation 13208 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 13209 $RM out/* && rmdir out 13210 cd .. 13211 $RM -r conftest 13212 $RM conftest* 13213 13214 fi 13215 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 13216 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } 13217 13218 13219 13220 13221 hard_links=nottested 13222 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 13223 # do not overwrite the value of need_locks provided by the user 13224 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 13225 printf %s "checking if we can lock with hard links... " >&6; } 13226 hard_links=yes 13227 $RM conftest* 13228 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13229 touch conftest.a 13230 ln conftest.a conftest.b 2>&5 || hard_links=no 13231 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13232 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 13233 printf "%s\n" "$hard_links" >&6; } 13234 if test no = "$hard_links"; then 13235 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 13236 printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 13237 need_locks=warn 13238 fi 13239 else 13240 need_locks=no 13241 fi 13242 13243 13244 13245 13246 13247 13248 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13249 printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 13250 13251 runpath_var= 13252 allow_undefined_flag= 13253 always_export_symbols=no 13254 archive_cmds= 13255 archive_expsym_cmds= 13256 compiler_needs_object=no 13257 enable_shared_with_static_runtimes=no 13258 export_dynamic_flag_spec= 13259 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 13260 hardcode_automatic=no 13261 hardcode_direct=no 13262 hardcode_direct_absolute=no 13263 hardcode_libdir_flag_spec= 13264 hardcode_libdir_separator= 13265 hardcode_minus_L=no 13266 hardcode_shlibpath_var=unsupported 13267 inherit_rpath=no 13268 link_all_deplibs=unknown 13269 module_cmds= 13270 module_expsym_cmds= 13271 old_archive_from_new_cmds= 13272 old_archive_from_expsyms_cmds= 13273 thread_safe_flag_spec= 13274 whole_archive_flag_spec= 13275 # include_expsyms should be a list of space-separated symbols to be *always* 13276 # included in the symbol list 13277 include_expsyms= 13278 # exclude_expsyms can be an extended regexp of symbols to exclude 13279 # it will be wrapped by ' (' and ')$', so one must not match beginning or 13280 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 13281 # as well as any symbol that contains 'd'. 13282 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 13283 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 13284 # platforms (ab)use it in PIC code, but their linkers get confused if 13285 # the symbol is explicitly referenced. Since portable code cannot 13286 # rely on this symbol name, it's probably fine to never include it in 13287 # preloaded symbol tables. 13288 # Exclude shared library initialization/finalization symbols. 13289 extract_expsyms_cmds= 13290 13291 case $host_os in 13292 cygwin* | mingw* | pw32* | cegcc*) 13293 # FIXME: the MSVC++ port hasn't been tested in a loooong time 13294 # When not using gcc, we currently assume that we are using 13295 # Microsoft Visual C++. 13296 if test yes != "$GCC"; then 13297 with_gnu_ld=no 13298 fi 13299 ;; 13300 interix*) 13301 # we just hope/assume this is gcc and not c89 (= MSVC++) 13302 with_gnu_ld=yes 13303 ;; 13304 openbsd* | bitrig*) 13305 with_gnu_ld=no 13306 ;; 13307 linux* | k*bsd*-gnu | gnu*) 13308 link_all_deplibs=no 13309 ;; 13310 esac 13311 13312 ld_shlibs=yes 13313 13314 # On some targets, GNU ld is compatible enough with the native linker 13315 # that we're better off using the native interface for both. 13316 lt_use_gnu_ld_interface=no 13317 if test yes = "$with_gnu_ld"; then 13318 case $host_os in 13319 aix*) 13320 # The AIX port of GNU ld has always aspired to compatibility 13321 # with the native linker. However, as the warning in the GNU ld 13322 # block says, versions before 2.19.5* couldn't really create working 13323 # shared libraries, regardless of the interface used. 13324 case `$LD -v 2>&1` in 13325 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 13326 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 13327 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 13328 *) 13329 lt_use_gnu_ld_interface=yes 13330 ;; 13331 esac 13332 ;; 13333 *) 13334 lt_use_gnu_ld_interface=yes 13335 ;; 13336 esac 13337 fi 13338 13339 if test yes = "$lt_use_gnu_ld_interface"; then 13340 # If archive_cmds runs LD, not CC, wlarc should be empty 13341 wlarc='$wl' 13342 13343 # Set some defaults for GNU ld with shared library support. These 13344 # are reset later if shared libraries are not supported. Putting them 13345 # here allows them to be overridden if necessary. 13346 runpath_var=LD_RUN_PATH 13347 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 13348 export_dynamic_flag_spec='$wl--export-dynamic' 13349 # ancient GNU ld didn't support --whole-archive et. al. 13350 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 13351 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 13352 else 13353 whole_archive_flag_spec= 13354 fi 13355 supports_anon_versioning=no 13356 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 13357 *GNU\ gold*) supports_anon_versioning=yes ;; 13358 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 13359 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 13360 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 13361 *\ 2.11.*) ;; # other 2.11 versions 13362 *) supports_anon_versioning=yes ;; 13363 esac 13364 13365 # See if GNU ld supports shared libraries. 13366 case $host_os in 13367 aix[3-9]*) 13368 # On AIX/PPC, the GNU linker is very broken 13369 if test ia64 != "$host_cpu"; then 13370 ld_shlibs=no 13371 cat <<_LT_EOF 1>&2 13372 13373 *** Warning: the GNU linker, at least up to release 2.19, is reported 13374 *** to be unable to reliably create shared libraries on AIX. 13375 *** Therefore, libtool is disabling shared libraries support. If you 13376 *** really care for shared libraries, you may want to install binutils 13377 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 13378 *** You will then need to restart the configuration process. 13379 13380 _LT_EOF 13381 fi 13382 ;; 13383 13384 amigaos*) 13385 case $host_cpu in 13386 powerpc) 13387 # see comment about AmigaOS4 .so support 13388 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 13389 archive_expsym_cmds='' 13390 ;; 13391 m68k) 13392 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)' 13393 hardcode_libdir_flag_spec='-L$libdir' 13394 hardcode_minus_L=yes 13395 ;; 13396 esac 13397 ;; 13398 13399 beos*) 13400 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13401 allow_undefined_flag=unsupported 13402 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 13403 # support --undefined. This deserves some investigation. FIXME 13404 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 13405 else 13406 ld_shlibs=no 13407 fi 13408 ;; 13409 13410 cygwin* | mingw* | pw32* | cegcc*) 13411 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 13412 # as there is no search path for DLLs. 13413 hardcode_libdir_flag_spec='-L$libdir' 13414 export_dynamic_flag_spec='$wl--export-all-symbols' 13415 allow_undefined_flag=unsupported 13416 always_export_symbols=no 13417 enable_shared_with_static_runtimes=yes 13418 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 13419 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 13420 13421 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 13422 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13423 # If the export-symbols file already is a .def file, use it as 13424 # is; otherwise, prepend EXPORTS... 13425 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 13426 cp $export_symbols $output_objdir/$soname.def; 13427 else 13428 echo EXPORTS > $output_objdir/$soname.def; 13429 cat $export_symbols >> $output_objdir/$soname.def; 13430 fi~ 13431 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13432 else 13433 ld_shlibs=no 13434 fi 13435 ;; 13436 13437 haiku*) 13438 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 13439 link_all_deplibs=yes 13440 ;; 13441 13442 os2*) 13443 hardcode_libdir_flag_spec='-L$libdir' 13444 hardcode_minus_L=yes 13445 allow_undefined_flag=unsupported 13446 shrext_cmds=.dll 13447 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 13448 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 13449 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 13450 $ECHO EXPORTS >> $output_objdir/$libname.def~ 13451 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 13452 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 13453 emximp -o $lib $output_objdir/$libname.def' 13454 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 13455 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 13456 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 13457 $ECHO EXPORTS >> $output_objdir/$libname.def~ 13458 prefix_cmds="$SED"~ 13459 if test EXPORTS = "`$SED 1q $export_symbols`"; then 13460 prefix_cmds="$prefix_cmds -e 1d"; 13461 fi~ 13462 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 13463 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 13464 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 13465 emximp -o $lib $output_objdir/$libname.def' 13466 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 13467 enable_shared_with_static_runtimes=yes 13468 ;; 13469 13470 interix[3-9]*) 13471 hardcode_direct=no 13472 hardcode_shlibpath_var=no 13473 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 13474 export_dynamic_flag_spec='$wl-E' 13475 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 13476 # Instead, shared libraries are loaded at an image base (0x10000000 by 13477 # default) and relocated if they conflict, which is a slow very memory 13478 # consuming and fragmenting process. To avoid this, we pick a random, 13479 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 13480 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 13481 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 13482 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' 13483 ;; 13484 13485 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 13486 tmp_diet=no 13487 if test linux-dietlibc = "$host_os"; then 13488 case $cc_basename in 13489 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 13490 esac 13491 fi 13492 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 13493 && test no = "$tmp_diet" 13494 then 13495 tmp_addflag=' $pic_flag' 13496 tmp_sharedflag='-shared' 13497 case $cc_basename,$host_cpu in 13498 pgcc*) # Portland Group C compiler 13499 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' 13500 tmp_addflag=' $pic_flag' 13501 ;; 13502 pgf77* | pgf90* | pgf95* | pgfortran*) 13503 # Portland Group f77 and f90 compilers 13504 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' 13505 tmp_addflag=' $pic_flag -Mnomain' ;; 13506 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 13507 tmp_addflag=' -i_dynamic' ;; 13508 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 13509 tmp_addflag=' -i_dynamic -nofor_main' ;; 13510 ifc* | ifort*) # Intel Fortran compiler 13511 tmp_addflag=' -nofor_main' ;; 13512 lf95*) # Lahey Fortran 8.1 13513 whole_archive_flag_spec= 13514 tmp_sharedflag='--shared' ;; 13515 nagfor*) # NAGFOR 5.3 13516 tmp_sharedflag='-Wl,-shared' ;; 13517 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 13518 tmp_sharedflag='-qmkshrobj' 13519 tmp_addflag= ;; 13520 nvcc*) # Cuda Compiler Driver 2.2 13521 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' 13522 compiler_needs_object=yes 13523 ;; 13524 esac 13525 case `$CC -V 2>&1 | sed 5q` in 13526 *Sun\ C*) # Sun C 5.9 13527 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' 13528 compiler_needs_object=yes 13529 tmp_sharedflag='-G' ;; 13530 *Sun\ F*) # Sun Fortran 8.3 13531 tmp_sharedflag='-G' ;; 13532 esac 13533 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 13534 13535 if test yes = "$supports_anon_versioning"; then 13536 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 13537 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13538 echo "local: *; };" >> $output_objdir/$libname.ver~ 13539 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 13540 fi 13541 13542 case $cc_basename in 13543 tcc*) 13544 export_dynamic_flag_spec='-rdynamic' 13545 ;; 13546 xlf* | bgf* | bgxlf* | mpixlf*) 13547 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 13548 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 13549 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 13550 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 13551 if test yes = "$supports_anon_versioning"; then 13552 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 13553 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13554 echo "local: *; };" >> $output_objdir/$libname.ver~ 13555 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 13556 fi 13557 ;; 13558 esac 13559 else 13560 ld_shlibs=no 13561 fi 13562 ;; 13563 13564 netbsd* | netbsdelf*-gnu) 13565 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13566 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 13567 wlarc= 13568 else 13569 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 13570 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 13571 fi 13572 ;; 13573 13574 solaris*) 13575 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 13576 ld_shlibs=no 13577 cat <<_LT_EOF 1>&2 13578 13579 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 13580 *** create shared libraries on Solaris systems. Therefore, libtool 13581 *** is disabling shared libraries support. We urge you to upgrade GNU 13582 *** binutils to release 2.9.1 or newer. Another option is to modify 13583 *** your PATH or compiler configuration so that the native linker is 13584 *** used, and then restart. 13585 13586 _LT_EOF 13587 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13588 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 13589 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 13590 else 13591 ld_shlibs=no 13592 fi 13593 ;; 13594 13595 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 13596 case `$LD -v 2>&1` in 13597 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 13598 ld_shlibs=no 13599 cat <<_LT_EOF 1>&2 13600 13601 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 13602 *** reliably create shared libraries on SCO systems. Therefore, libtool 13603 *** is disabling shared libraries support. We urge you to upgrade GNU 13604 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 13605 *** your PATH or compiler configuration so that the native linker is 13606 *** used, and then restart. 13607 13608 _LT_EOF 13609 ;; 13610 *) 13611 # For security reasons, it is highly recommended that you always 13612 # use absolute paths for naming shared libraries, and exclude the 13613 # DT_RUNPATH tag from executables and libraries. But doing so 13614 # requires that you compile everything twice, which is a pain. 13615 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13616 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 13617 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 13618 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 13619 else 13620 ld_shlibs=no 13621 fi 13622 ;; 13623 esac 13624 ;; 13625 13626 sunos4*) 13627 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13628 wlarc= 13629 hardcode_direct=yes 13630 hardcode_shlibpath_var=no 13631 ;; 13632 13633 *) 13634 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13635 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 13636 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 13637 else 13638 ld_shlibs=no 13639 fi 13640 ;; 13641 esac 13642 13643 if test no = "$ld_shlibs"; then 13644 runpath_var= 13645 hardcode_libdir_flag_spec= 13646 export_dynamic_flag_spec= 13647 whole_archive_flag_spec= 13648 fi 13649 else 13650 # PORTME fill in a description of your system's linker (not GNU ld) 13651 case $host_os in 13652 aix3*) 13653 allow_undefined_flag=unsupported 13654 always_export_symbols=yes 13655 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' 13656 # Note: this linker hardcodes the directories in LIBPATH if there 13657 # are no directories specified by -L. 13658 hardcode_minus_L=yes 13659 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 13660 # Neither direct hardcoding nor static linking is supported with a 13661 # broken collect2. 13662 hardcode_direct=unsupported 13663 fi 13664 ;; 13665 13666 aix[4-9]*) 13667 if test ia64 = "$host_cpu"; then 13668 # On IA64, the linker does run time linking by default, so we don't 13669 # have to do anything special. 13670 aix_use_runtimelinking=no 13671 exp_sym_flag='-Bexport' 13672 no_entry_flag= 13673 else 13674 # If we're using GNU nm, then we don't want the "-C" option. 13675 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 13676 # Without the "-l" option, or with the "-B" option, AIX nm treats 13677 # weak defined symbols like other global defined symbols, whereas 13678 # GNU nm marks them as "W". 13679 # While the 'weak' keyword is ignored in the Export File, we need 13680 # it in the Import File for the 'aix-soname' feature, so we have 13681 # to replace the "-B" option with "-P" for AIX nm. 13682 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 13683 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' 13684 else 13685 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' 13686 fi 13687 aix_use_runtimelinking=no 13688 13689 # Test if we are trying to use run time linking or normal 13690 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 13691 # have runtime linking enabled, and use it for executables. 13692 # For shared libraries, we enable/disable runtime linking 13693 # depending on the kind of the shared library created - 13694 # when "with_aix_soname,aix_use_runtimelinking" is: 13695 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 13696 # "aix,yes" lib.so shared, rtl:yes, for executables 13697 # lib.a static archive 13698 # "both,no" lib.so.V(shr.o) shared, rtl:yes 13699 # lib.a(lib.so.V) shared, rtl:no, for executables 13700 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 13701 # lib.a(lib.so.V) shared, rtl:no 13702 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 13703 # lib.a static archive 13704 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 13705 for ld_flag in $LDFLAGS; do 13706 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 13707 aix_use_runtimelinking=yes 13708 break 13709 fi 13710 done 13711 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 13712 # With aix-soname=svr4, we create the lib.so.V shared archives only, 13713 # so we don't have lib.a shared libs to link our executables. 13714 # We have to force runtime linking in this case. 13715 aix_use_runtimelinking=yes 13716 LDFLAGS="$LDFLAGS -Wl,-brtl" 13717 fi 13718 ;; 13719 esac 13720 13721 exp_sym_flag='-bexport' 13722 no_entry_flag='-bnoentry' 13723 fi 13724 13725 # When large executables or shared objects are built, AIX ld can 13726 # have problems creating the table of contents. If linking a library 13727 # or program results in "error TOC overflow" add -mminimal-toc to 13728 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 13729 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 13730 13731 archive_cmds='' 13732 hardcode_direct=yes 13733 hardcode_direct_absolute=yes 13734 hardcode_libdir_separator=':' 13735 link_all_deplibs=yes 13736 file_list_spec='$wl-f,' 13737 case $with_aix_soname,$aix_use_runtimelinking in 13738 aix,*) ;; # traditional, no import file 13739 svr4,* | *,yes) # use import file 13740 # The Import File defines what to hardcode. 13741 hardcode_direct=no 13742 hardcode_direct_absolute=no 13743 ;; 13744 esac 13745 13746 if test yes = "$GCC"; then 13747 case $host_os in aix4.[012]|aix4.[012].*) 13748 # We only want to do this on AIX 4.2 and lower, the check 13749 # below for broken collect2 doesn't work under 4.3+ 13750 collect2name=`$CC -print-prog-name=collect2` 13751 if test -f "$collect2name" && 13752 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 13753 then 13754 # We have reworked collect2 13755 : 13756 else 13757 # We have old collect2 13758 hardcode_direct=unsupported 13759 # It fails to find uninstalled libraries when the uninstalled 13760 # path is not listed in the libpath. Setting hardcode_minus_L 13761 # to unsupported forces relinking 13762 hardcode_minus_L=yes 13763 hardcode_libdir_flag_spec='-L$libdir' 13764 hardcode_libdir_separator= 13765 fi 13766 ;; 13767 esac 13768 shared_flag='-shared' 13769 if test yes = "$aix_use_runtimelinking"; then 13770 shared_flag="$shared_flag "'$wl-G' 13771 fi 13772 # Need to ensure runtime linking is disabled for the traditional 13773 # shared library, or the linker may eventually find shared libraries 13774 # /with/ Import File - we do not want to mix them. 13775 shared_flag_aix='-shared' 13776 shared_flag_svr4='-shared $wl-G' 13777 else 13778 # not using gcc 13779 if test ia64 = "$host_cpu"; then 13780 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13781 # chokes on -Wl,-G. The following line is correct: 13782 shared_flag='-G' 13783 else 13784 if test yes = "$aix_use_runtimelinking"; then 13785 shared_flag='$wl-G' 13786 else 13787 shared_flag='$wl-bM:SRE' 13788 fi 13789 shared_flag_aix='$wl-bM:SRE' 13790 shared_flag_svr4='$wl-G' 13791 fi 13792 fi 13793 13794 export_dynamic_flag_spec='$wl-bexpall' 13795 # It seems that -bexpall does not export symbols beginning with 13796 # underscore (_), so it is better to generate a list of symbols to export. 13797 always_export_symbols=yes 13798 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 13799 # Warning - without using the other runtime loading flags (-brtl), 13800 # -berok will link without error, but may produce a broken library. 13801 allow_undefined_flag='-berok' 13802 # Determine the default libpath from the value encoded in an 13803 # empty executable. 13804 if test set = "${lt_cv_aix_libpath+set}"; then 13805 aix_libpath=$lt_cv_aix_libpath 13806 else 13807 if test ${lt_cv_aix_libpath_+y} 13808 then : 13809 printf %s "(cached) " >&6 13810 else $as_nop 13811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13812 /* end confdefs.h. */ 13813 13814 int 13815 main (void) 13816 { 13817 13818 ; 13819 return 0; 13820 } 13821 _ACEOF 13822 if ac_fn_c_try_link "$LINENO" 13823 then : 13824 13825 lt_aix_libpath_sed=' 13826 /Import File Strings/,/^$/ { 13827 /^0/ { 13828 s/^0 *\([^ ]*\) *$/\1/ 13829 p 13830 } 13831 }' 13832 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13833 # Check for a 64-bit object if we didn't find anything. 13834 if test -z "$lt_cv_aix_libpath_"; then 13835 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13836 fi 13837 fi 13838 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13839 conftest$ac_exeext conftest.$ac_ext 13840 if test -z "$lt_cv_aix_libpath_"; then 13841 lt_cv_aix_libpath_=/usr/lib:/lib 13842 fi 13843 13844 fi 13845 13846 aix_libpath=$lt_cv_aix_libpath_ 13847 fi 13848 13849 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 13850 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag 13851 else 13852 if test ia64 = "$host_cpu"; then 13853 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 13854 allow_undefined_flag="-z nodefs" 13855 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" 13856 else 13857 # Determine the default libpath from the value encoded in an 13858 # empty executable. 13859 if test set = "${lt_cv_aix_libpath+set}"; then 13860 aix_libpath=$lt_cv_aix_libpath 13861 else 13862 if test ${lt_cv_aix_libpath_+y} 13863 then : 13864 printf %s "(cached) " >&6 13865 else $as_nop 13866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13867 /* end confdefs.h. */ 13868 13869 int 13870 main (void) 13871 { 13872 13873 ; 13874 return 0; 13875 } 13876 _ACEOF 13877 if ac_fn_c_try_link "$LINENO" 13878 then : 13879 13880 lt_aix_libpath_sed=' 13881 /Import File Strings/,/^$/ { 13882 /^0/ { 13883 s/^0 *\([^ ]*\) *$/\1/ 13884 p 13885 } 13886 }' 13887 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13888 # Check for a 64-bit object if we didn't find anything. 13889 if test -z "$lt_cv_aix_libpath_"; then 13890 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13891 fi 13892 fi 13893 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13894 conftest$ac_exeext conftest.$ac_ext 13895 if test -z "$lt_cv_aix_libpath_"; then 13896 lt_cv_aix_libpath_=/usr/lib:/lib 13897 fi 13898 13899 fi 13900 13901 aix_libpath=$lt_cv_aix_libpath_ 13902 fi 13903 13904 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 13905 # Warning - without using the other run time loading flags, 13906 # -berok will link without error, but may produce a broken library. 13907 no_undefined_flag=' $wl-bernotok' 13908 allow_undefined_flag=' $wl-berok' 13909 if test yes = "$with_gnu_ld"; then 13910 # We only use this code for GNU lds that support --whole-archive. 13911 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 13912 else 13913 # Exported symbols can be pulled into shared objects from archives 13914 whole_archive_flag_spec='$convenience' 13915 fi 13916 archive_cmds_need_lc=yes 13917 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 13918 # -brtl affects multiple linker settings, -berok does not and is overridden later 13919 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 13920 if test svr4 != "$with_aix_soname"; then 13921 # This is similar to how AIX traditionally builds its shared libraries. 13922 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' 13923 fi 13924 if test aix != "$with_aix_soname"; then 13925 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' 13926 else 13927 # used by -dlpreopen to get the symbols 13928 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 13929 fi 13930 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 13931 fi 13932 fi 13933 ;; 13934 13935 amigaos*) 13936 case $host_cpu in 13937 powerpc) 13938 # see comment about AmigaOS4 .so support 13939 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 13940 archive_expsym_cmds='' 13941 ;; 13942 m68k) 13943 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)' 13944 hardcode_libdir_flag_spec='-L$libdir' 13945 hardcode_minus_L=yes 13946 ;; 13947 esac 13948 ;; 13949 13950 bsdi[45]*) 13951 export_dynamic_flag_spec=-rdynamic 13952 ;; 13953 13954 cygwin* | mingw* | pw32* | cegcc*) 13955 # When not using gcc, we currently assume that we are using 13956 # Microsoft Visual C++. 13957 # hardcode_libdir_flag_spec is actually meaningless, as there is 13958 # no search path for DLLs. 13959 case $cc_basename in 13960 cl*) 13961 # Native MSVC 13962 hardcode_libdir_flag_spec=' ' 13963 allow_undefined_flag=unsupported 13964 always_export_symbols=yes 13965 file_list_spec='@' 13966 # Tell ltmain to make .lib files, not .a files. 13967 libext=lib 13968 # Tell ltmain to make .dll files, not .so files. 13969 shrext_cmds=.dll 13970 # FIXME: Setting linknames here is a bad hack. 13971 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 13972 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 13973 cp "$export_symbols" "$output_objdir/$soname.def"; 13974 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 13975 else 13976 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 13977 fi~ 13978 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 13979 linknames=' 13980 # The linker will not automatically build a static lib if we build a DLL. 13981 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 13982 enable_shared_with_static_runtimes=yes 13983 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 13984 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 13985 # Don't use ranlib 13986 old_postinstall_cmds='chmod 644 $oldlib' 13987 postlink_cmds='lt_outputfile="@OUTPUT@"~ 13988 lt_tool_outputfile="@TOOL_OUTPUT@"~ 13989 case $lt_outputfile in 13990 *.exe|*.EXE) ;; 13991 *) 13992 lt_outputfile=$lt_outputfile.exe 13993 lt_tool_outputfile=$lt_tool_outputfile.exe 13994 ;; 13995 esac~ 13996 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 13997 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 13998 $RM "$lt_outputfile.manifest"; 13999 fi' 14000 ;; 14001 *) 14002 # Assume MSVC wrapper 14003 hardcode_libdir_flag_spec=' ' 14004 allow_undefined_flag=unsupported 14005 # Tell ltmain to make .lib files, not .a files. 14006 libext=lib 14007 # Tell ltmain to make .dll files, not .so files. 14008 shrext_cmds=.dll 14009 # FIXME: Setting linknames here is a bad hack. 14010 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 14011 # The linker will automatically build a .lib file if we build a DLL. 14012 old_archive_from_new_cmds='true' 14013 # FIXME: Should let the user specify the lib program. 14014 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 14015 enable_shared_with_static_runtimes=yes 14016 ;; 14017 esac 14018 ;; 14019 14020 darwin* | rhapsody*) 14021 14022 14023 archive_cmds_need_lc=no 14024 hardcode_direct=no 14025 hardcode_automatic=yes 14026 hardcode_shlibpath_var=unsupported 14027 if test yes = "$lt_cv_ld_force_load"; then 14028 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\"`' 14029 14030 else 14031 whole_archive_flag_spec='' 14032 fi 14033 link_all_deplibs=yes 14034 allow_undefined_flag=$_lt_dar_allow_undefined 14035 case $cc_basename in 14036 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 14037 *) _lt_dar_can_shared=$GCC ;; 14038 esac 14039 if test yes = "$_lt_dar_can_shared"; then 14040 output_verbose_link_cmd=func_echo_all 14041 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 14042 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 14043 archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" 14044 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" 14045 14046 else 14047 ld_shlibs=no 14048 fi 14049 14050 ;; 14051 14052 dgux*) 14053 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14054 hardcode_libdir_flag_spec='-L$libdir' 14055 hardcode_shlibpath_var=no 14056 ;; 14057 14058 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 14059 # support. Future versions do this automatically, but an explicit c++rt0.o 14060 # does not break anything, and helps significantly (at the cost of a little 14061 # extra space). 14062 freebsd2.2*) 14063 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 14064 hardcode_libdir_flag_spec='-R$libdir' 14065 hardcode_direct=yes 14066 hardcode_shlibpath_var=no 14067 ;; 14068 14069 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 14070 freebsd2.*) 14071 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14072 hardcode_direct=yes 14073 hardcode_minus_L=yes 14074 hardcode_shlibpath_var=no 14075 ;; 14076 14077 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 14078 freebsd* | dragonfly*) 14079 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14080 hardcode_libdir_flag_spec='-R$libdir' 14081 hardcode_direct=yes 14082 hardcode_shlibpath_var=no 14083 ;; 14084 14085 hpux9*) 14086 if test yes = "$GCC"; then 14087 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 14088 else 14089 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 14090 fi 14091 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 14092 hardcode_libdir_separator=: 14093 hardcode_direct=yes 14094 14095 # hardcode_minus_L: Not really in the search PATH, 14096 # but as the default location of the library. 14097 hardcode_minus_L=yes 14098 export_dynamic_flag_spec='$wl-E' 14099 ;; 14100 14101 hpux10*) 14102 if test yes,no = "$GCC,$with_gnu_ld"; then 14103 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14104 else 14105 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 14106 fi 14107 if test no = "$with_gnu_ld"; then 14108 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 14109 hardcode_libdir_separator=: 14110 hardcode_direct=yes 14111 hardcode_direct_absolute=yes 14112 export_dynamic_flag_spec='$wl-E' 14113 # hardcode_minus_L: Not really in the search PATH, 14114 # but as the default location of the library. 14115 hardcode_minus_L=yes 14116 fi 14117 ;; 14118 14119 hpux11*) 14120 if test yes,no = "$GCC,$with_gnu_ld"; then 14121 case $host_cpu in 14122 hppa*64*) 14123 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 14124 ;; 14125 ia64*) 14126 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14127 ;; 14128 *) 14129 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14130 ;; 14131 esac 14132 else 14133 case $host_cpu in 14134 hppa*64*) 14135 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 14136 ;; 14137 ia64*) 14138 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14139 ;; 14140 *) 14141 14142 # Older versions of the 11.00 compiler do not understand -b yet 14143 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 14144 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 14145 printf %s "checking if $CC understands -b... " >&6; } 14146 if test ${lt_cv_prog_compiler__b+y} 14147 then : 14148 printf %s "(cached) " >&6 14149 else $as_nop 14150 lt_cv_prog_compiler__b=no 14151 save_LDFLAGS=$LDFLAGS 14152 LDFLAGS="$LDFLAGS -b" 14153 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14154 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14155 # The linker can only warn and ignore the option if not recognized 14156 # So say no if there are warnings 14157 if test -s conftest.err; then 14158 # Append any errors to the config.log. 14159 cat conftest.err 1>&5 14160 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 14161 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14162 if diff conftest.exp conftest.er2 >/dev/null; then 14163 lt_cv_prog_compiler__b=yes 14164 fi 14165 else 14166 lt_cv_prog_compiler__b=yes 14167 fi 14168 fi 14169 $RM -r conftest* 14170 LDFLAGS=$save_LDFLAGS 14171 14172 fi 14173 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 14174 printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } 14175 14176 if test yes = "$lt_cv_prog_compiler__b"; then 14177 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14178 else 14179 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 14180 fi 14181 14182 ;; 14183 esac 14184 fi 14185 if test no = "$with_gnu_ld"; then 14186 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 14187 hardcode_libdir_separator=: 14188 14189 case $host_cpu in 14190 hppa*64*|ia64*) 14191 hardcode_direct=no 14192 hardcode_shlibpath_var=no 14193 ;; 14194 *) 14195 hardcode_direct=yes 14196 hardcode_direct_absolute=yes 14197 export_dynamic_flag_spec='$wl-E' 14198 14199 # hardcode_minus_L: Not really in the search PATH, 14200 # but as the default location of the library. 14201 hardcode_minus_L=yes 14202 ;; 14203 esac 14204 fi 14205 ;; 14206 14207 irix5* | irix6* | nonstopux*) 14208 if test yes = "$GCC"; then 14209 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' 14210 # Try to use the -exported_symbol ld option, if it does not 14211 # work, assume that -exports_file does not work either and 14212 # implicitly export all symbols. 14213 # This should be the same for all languages, so no per-tag cache variable. 14214 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 14215 printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 14216 if test ${lt_cv_irix_exported_symbol+y} 14217 then : 14218 printf %s "(cached) " >&6 14219 else $as_nop 14220 save_LDFLAGS=$LDFLAGS 14221 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 14222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14223 /* end confdefs.h. */ 14224 int foo (void) { return 0; } 14225 _ACEOF 14226 if ac_fn_c_try_link "$LINENO" 14227 then : 14228 lt_cv_irix_exported_symbol=yes 14229 else $as_nop 14230 lt_cv_irix_exported_symbol=no 14231 fi 14232 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14233 conftest$ac_exeext conftest.$ac_ext 14234 LDFLAGS=$save_LDFLAGS 14235 fi 14236 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 14237 printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } 14238 if test yes = "$lt_cv_irix_exported_symbol"; then 14239 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' 14240 fi 14241 link_all_deplibs=no 14242 else 14243 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' 14244 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' 14245 fi 14246 archive_cmds_need_lc='no' 14247 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 14248 hardcode_libdir_separator=: 14249 inherit_rpath=yes 14250 link_all_deplibs=yes 14251 ;; 14252 14253 linux*) 14254 case $cc_basename in 14255 tcc*) 14256 # Fabrice Bellard et al's Tiny C Compiler 14257 ld_shlibs=yes 14258 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14259 ;; 14260 esac 14261 ;; 14262 14263 netbsd* | netbsdelf*-gnu) 14264 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 14265 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 14266 else 14267 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 14268 fi 14269 hardcode_libdir_flag_spec='-R$libdir' 14270 hardcode_direct=yes 14271 hardcode_shlibpath_var=no 14272 ;; 14273 14274 newsos6) 14275 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14276 hardcode_direct=yes 14277 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 14278 hardcode_libdir_separator=: 14279 hardcode_shlibpath_var=no 14280 ;; 14281 14282 *nto* | *qnx*) 14283 ;; 14284 14285 openbsd* | bitrig*) 14286 if test -f /usr/libexec/ld.so; then 14287 hardcode_direct=yes 14288 hardcode_shlibpath_var=no 14289 hardcode_direct_absolute=yes 14290 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 14291 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14292 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 14293 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 14294 export_dynamic_flag_spec='$wl-E' 14295 else 14296 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14297 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 14298 fi 14299 else 14300 ld_shlibs=no 14301 fi 14302 ;; 14303 14304 os2*) 14305 hardcode_libdir_flag_spec='-L$libdir' 14306 hardcode_minus_L=yes 14307 allow_undefined_flag=unsupported 14308 shrext_cmds=.dll 14309 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 14310 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 14311 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 14312 $ECHO EXPORTS >> $output_objdir/$libname.def~ 14313 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 14314 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 14315 emximp -o $lib $output_objdir/$libname.def' 14316 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 14317 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 14318 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 14319 $ECHO EXPORTS >> $output_objdir/$libname.def~ 14320 prefix_cmds="$SED"~ 14321 if test EXPORTS = "`$SED 1q $export_symbols`"; then 14322 prefix_cmds="$prefix_cmds -e 1d"; 14323 fi~ 14324 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 14325 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 14326 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 14327 emximp -o $lib $output_objdir/$libname.def' 14328 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 14329 enable_shared_with_static_runtimes=yes 14330 ;; 14331 14332 osf3*) 14333 if test yes = "$GCC"; then 14334 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 14335 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' 14336 else 14337 allow_undefined_flag=' -expect_unresolved \*' 14338 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' 14339 fi 14340 archive_cmds_need_lc='no' 14341 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 14342 hardcode_libdir_separator=: 14343 ;; 14344 14345 osf4* | osf5*) # as osf3* with the addition of -msym flag 14346 if test yes = "$GCC"; then 14347 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 14348 archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' 14349 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 14350 else 14351 allow_undefined_flag=' -expect_unresolved \*' 14352 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' 14353 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~ 14354 $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' 14355 14356 # Both c and cxx compiler support -rpath directly 14357 hardcode_libdir_flag_spec='-rpath $libdir' 14358 fi 14359 archive_cmds_need_lc='no' 14360 hardcode_libdir_separator=: 14361 ;; 14362 14363 solaris*) 14364 no_undefined_flag=' -z defs' 14365 if test yes = "$GCC"; then 14366 wlarc='$wl' 14367 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 14368 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 14369 $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 14370 else 14371 case `$CC -V 2>&1` in 14372 *"Compilers 5.0"*) 14373 wlarc='' 14374 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 14375 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 14376 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 14377 ;; 14378 *) 14379 wlarc='$wl' 14380 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 14381 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 14382 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 14383 ;; 14384 esac 14385 fi 14386 hardcode_libdir_flag_spec='-R$libdir' 14387 hardcode_shlibpath_var=no 14388 case $host_os in 14389 solaris2.[0-5] | solaris2.[0-5].*) ;; 14390 *) 14391 # The compiler driver will combine and reorder linker options, 14392 # but understands '-z linker_flag'. GCC discards it without '$wl', 14393 # but is careful enough not to reorder. 14394 # Supported since Solaris 2.6 (maybe 2.5.1?) 14395 if test yes = "$GCC"; then 14396 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 14397 else 14398 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 14399 fi 14400 ;; 14401 esac 14402 link_all_deplibs=yes 14403 ;; 14404 14405 sunos4*) 14406 if test sequent = "$host_vendor"; then 14407 # Use $CC to link under sequent, because it throws in some extra .o 14408 # files that make .init and .fini sections work. 14409 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 14410 else 14411 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 14412 fi 14413 hardcode_libdir_flag_spec='-L$libdir' 14414 hardcode_direct=yes 14415 hardcode_minus_L=yes 14416 hardcode_shlibpath_var=no 14417 ;; 14418 14419 sysv4) 14420 case $host_vendor in 14421 sni) 14422 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14423 hardcode_direct=yes # is this really true??? 14424 ;; 14425 siemens) 14426 ## LD is ld it makes a PLAMLIB 14427 ## CC just makes a GrossModule. 14428 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 14429 reload_cmds='$CC -r -o $output$reload_objs' 14430 hardcode_direct=no 14431 ;; 14432 motorola) 14433 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14434 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 14435 ;; 14436 esac 14437 runpath_var='LD_RUN_PATH' 14438 hardcode_shlibpath_var=no 14439 ;; 14440 14441 sysv4.3*) 14442 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14443 hardcode_shlibpath_var=no 14444 export_dynamic_flag_spec='-Bexport' 14445 ;; 14446 14447 sysv4*MP*) 14448 if test -d /usr/nec; then 14449 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14450 hardcode_shlibpath_var=no 14451 runpath_var=LD_RUN_PATH 14452 hardcode_runpath_var=yes 14453 ld_shlibs=yes 14454 fi 14455 ;; 14456 14457 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 14458 no_undefined_flag='$wl-z,text' 14459 archive_cmds_need_lc=no 14460 hardcode_shlibpath_var=no 14461 runpath_var='LD_RUN_PATH' 14462 14463 if test yes = "$GCC"; then 14464 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14465 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14466 else 14467 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14468 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14469 fi 14470 ;; 14471 14472 sysv5* | sco3.2v5* | sco5v6*) 14473 # Note: We CANNOT use -z defs as we might desire, because we do not 14474 # link with -lc, and that would cause any symbols used from libc to 14475 # always be unresolved, which means just about no library would 14476 # ever link correctly. If we're not using GNU ld we use -z text 14477 # though, which does catch some bad symbols but isn't as heavy-handed 14478 # as -z defs. 14479 no_undefined_flag='$wl-z,text' 14480 allow_undefined_flag='$wl-z,nodefs' 14481 archive_cmds_need_lc=no 14482 hardcode_shlibpath_var=no 14483 hardcode_libdir_flag_spec='$wl-R,$libdir' 14484 hardcode_libdir_separator=':' 14485 link_all_deplibs=yes 14486 export_dynamic_flag_spec='$wl-Bexport' 14487 runpath_var='LD_RUN_PATH' 14488 14489 if test yes = "$GCC"; then 14490 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14491 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14492 else 14493 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14494 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14495 fi 14496 ;; 14497 14498 uts4*) 14499 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14500 hardcode_libdir_flag_spec='-L$libdir' 14501 hardcode_shlibpath_var=no 14502 ;; 14503 14504 *) 14505 ld_shlibs=no 14506 ;; 14507 esac 14508 14509 if test sni = "$host_vendor"; then 14510 case $host in 14511 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 14512 export_dynamic_flag_spec='$wl-Blargedynsym' 14513 ;; 14514 esac 14515 fi 14516 fi 14517 14518 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 14519 printf "%s\n" "$ld_shlibs" >&6; } 14520 test no = "$ld_shlibs" && can_build_shared=no 14521 14522 with_gnu_ld=$with_gnu_ld 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 14538 # 14539 # Do we need to explicitly link libc? 14540 # 14541 case "x$archive_cmds_need_lc" in 14542 x|xyes) 14543 # Assume -lc should be added 14544 archive_cmds_need_lc=yes 14545 14546 if test yes,yes = "$GCC,$enable_shared"; then 14547 case $archive_cmds in 14548 *'~'*) 14549 # FIXME: we may have to deal with multi-command sequences. 14550 ;; 14551 '$CC '*) 14552 # Test whether the compiler implicitly links with -lc since on some 14553 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14554 # to ld, don't add -lc before -lgcc. 14555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 14556 printf %s "checking whether -lc should be explicitly linked in... " >&6; } 14557 if test ${lt_cv_archive_cmds_need_lc+y} 14558 then : 14559 printf %s "(cached) " >&6 14560 else $as_nop 14561 $RM conftest* 14562 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14563 14564 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 14565 (eval $ac_compile) 2>&5 14566 ac_status=$? 14567 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14568 test $ac_status = 0; } 2>conftest.err; then 14569 soname=conftest 14570 lib=conftest 14571 libobjs=conftest.$ac_objext 14572 deplibs= 14573 wl=$lt_prog_compiler_wl 14574 pic_flag=$lt_prog_compiler_pic 14575 compiler_flags=-v 14576 linker_flags=-v 14577 verstring= 14578 output_objdir=. 14579 libname=conftest 14580 lt_save_allow_undefined_flag=$allow_undefined_flag 14581 allow_undefined_flag= 14582 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 14583 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 14584 ac_status=$? 14585 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14586 test $ac_status = 0; } 14587 then 14588 lt_cv_archive_cmds_need_lc=no 14589 else 14590 lt_cv_archive_cmds_need_lc=yes 14591 fi 14592 allow_undefined_flag=$lt_save_allow_undefined_flag 14593 else 14594 cat conftest.err 1>&5 14595 fi 14596 $RM conftest* 14597 14598 fi 14599 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 14600 printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } 14601 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 14602 ;; 14603 esac 14604 fi 14605 ;; 14606 esac 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 14696 14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 14732 14733 14734 14735 14736 14737 14738 14739 14740 14741 14742 14743 14744 14745 14746 14747 14748 14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 14760 printf %s "checking dynamic linker characteristics... " >&6; } 14761 14762 if test yes = "$GCC"; then 14763 case $host_os in 14764 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 14765 *) lt_awk_arg='/^libraries:/' ;; 14766 esac 14767 case $host_os in 14768 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 14769 *) lt_sed_strip_eq='s|=/|/|g' ;; 14770 esac 14771 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 14772 case $lt_search_path_spec in 14773 *\;*) 14774 # if the path contains ";" then we assume it to be the separator 14775 # otherwise default to the standard path separator (i.e. ":") - it is 14776 # assumed that no part of a normal pathname contains ";" but that should 14777 # okay in the real world where ";" in dirpaths is itself problematic. 14778 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 14779 ;; 14780 *) 14781 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 14782 ;; 14783 esac 14784 # Ok, now we have the path, separated by spaces, we can step through it 14785 # and add multilib dir if necessary... 14786 lt_tmp_lt_search_path_spec= 14787 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 14788 # ...but if some path component already ends with the multilib dir we assume 14789 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 14790 case "$lt_multi_os_dir; $lt_search_path_spec " in 14791 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 14792 lt_multi_os_dir= 14793 ;; 14794 esac 14795 for lt_sys_path in $lt_search_path_spec; do 14796 if test -d "$lt_sys_path$lt_multi_os_dir"; then 14797 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 14798 elif test -n "$lt_multi_os_dir"; then 14799 test -d "$lt_sys_path" && \ 14800 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 14801 fi 14802 done 14803 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 14804 BEGIN {RS = " "; FS = "/|\n";} { 14805 lt_foo = ""; 14806 lt_count = 0; 14807 for (lt_i = NF; lt_i > 0; lt_i--) { 14808 if ($lt_i != "" && $lt_i != ".") { 14809 if ($lt_i == "..") { 14810 lt_count++; 14811 } else { 14812 if (lt_count == 0) { 14813 lt_foo = "/" $lt_i lt_foo; 14814 } else { 14815 lt_count--; 14816 } 14817 } 14818 } 14819 } 14820 if (lt_foo != "") { lt_freq[lt_foo]++; } 14821 if (lt_freq[lt_foo] == 1) { print lt_foo; } 14822 }'` 14823 # AWK program above erroneously prepends '/' to C:/dos/paths 14824 # for these hosts. 14825 case $host_os in 14826 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 14827 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 14828 esac 14829 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 14830 else 14831 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 14832 fi 14833 library_names_spec= 14834 libname_spec='lib$name' 14835 soname_spec= 14836 shrext_cmds=.so 14837 postinstall_cmds= 14838 postuninstall_cmds= 14839 finish_cmds= 14840 finish_eval= 14841 shlibpath_var= 14842 shlibpath_overrides_runpath=unknown 14843 version_type=none 14844 dynamic_linker="$host_os ld.so" 14845 sys_lib_dlsearch_path_spec="/lib /usr/lib" 14846 need_lib_prefix=unknown 14847 hardcode_into_libs=no 14848 14849 # when you set need_version to no, make sure it does not cause -set_version 14850 # flags to be left without arguments 14851 need_version=unknown 14852 14853 14854 14855 case $host_os in 14856 aix3*) 14857 version_type=linux # correct to gnu/linux during the next big refactor 14858 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 14859 shlibpath_var=LIBPATH 14860 14861 # AIX 3 has no versioning support, so we append a major version to the name. 14862 soname_spec='$libname$release$shared_ext$major' 14863 ;; 14864 14865 aix[4-9]*) 14866 version_type=linux # correct to gnu/linux during the next big refactor 14867 need_lib_prefix=no 14868 need_version=no 14869 hardcode_into_libs=yes 14870 if test ia64 = "$host_cpu"; then 14871 # AIX 5 supports IA64 14872 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 14873 shlibpath_var=LD_LIBRARY_PATH 14874 else 14875 # With GCC up to 2.95.x, collect2 would create an import file 14876 # for dependence libraries. The import file would start with 14877 # the line '#! .'. This would cause the generated library to 14878 # depend on '.', always an invalid library. This was fixed in 14879 # development snapshots of GCC prior to 3.0. 14880 case $host_os in 14881 aix4 | aix4.[01] | aix4.[01].*) 14882 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14883 echo ' yes ' 14884 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 14885 : 14886 else 14887 can_build_shared=no 14888 fi 14889 ;; 14890 esac 14891 # Using Import Files as archive members, it is possible to support 14892 # filename-based versioning of shared library archives on AIX. While 14893 # this would work for both with and without runtime linking, it will 14894 # prevent static linking of such archives. So we do filename-based 14895 # shared library versioning with .so extension only, which is used 14896 # when both runtime linking and shared linking is enabled. 14897 # Unfortunately, runtime linking may impact performance, so we do 14898 # not want this to be the default eventually. Also, we use the 14899 # versioned .so libs for executables only if there is the -brtl 14900 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 14901 # To allow for filename-based versioning support, we need to create 14902 # libNAME.so.V as an archive file, containing: 14903 # *) an Import File, referring to the versioned filename of the 14904 # archive as well as the shared archive member, telling the 14905 # bitwidth (32 or 64) of that shared object, and providing the 14906 # list of exported symbols of that shared object, eventually 14907 # decorated with the 'weak' keyword 14908 # *) the shared object with the F_LOADONLY flag set, to really avoid 14909 # it being seen by the linker. 14910 # At run time we better use the real file rather than another symlink, 14911 # but for link time we create the symlink libNAME.so -> libNAME.so.V 14912 14913 case $with_aix_soname,$aix_use_runtimelinking in 14914 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 14915 # soname into executable. Probably we can add versioning support to 14916 # collect2, so additional links can be useful in future. 14917 aix,yes) # traditional libtool 14918 dynamic_linker='AIX unversionable lib.so' 14919 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14920 # instead of lib<name>.a to let people know that these are not 14921 # typical AIX shared libraries. 14922 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 14923 ;; 14924 aix,no) # traditional AIX only 14925 dynamic_linker='AIX lib.a(lib.so.V)' 14926 # We preserve .a as extension for shared libraries through AIX4.2 14927 # and later when we are not doing run time linking. 14928 library_names_spec='$libname$release.a $libname.a' 14929 soname_spec='$libname$release$shared_ext$major' 14930 ;; 14931 svr4,*) # full svr4 only 14932 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 14933 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 14934 # We do not specify a path in Import Files, so LIBPATH fires. 14935 shlibpath_overrides_runpath=yes 14936 ;; 14937 *,yes) # both, prefer svr4 14938 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 14939 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 14940 # unpreferred sharedlib libNAME.a needs extra handling 14941 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' 14942 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' 14943 # We do not specify a path in Import Files, so LIBPATH fires. 14944 shlibpath_overrides_runpath=yes 14945 ;; 14946 *,no) # both, prefer aix 14947 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 14948 library_names_spec='$libname$release.a $libname.a' 14949 soname_spec='$libname$release$shared_ext$major' 14950 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 14951 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' 14952 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' 14953 ;; 14954 esac 14955 shlibpath_var=LIBPATH 14956 fi 14957 ;; 14958 14959 amigaos*) 14960 case $host_cpu in 14961 powerpc) 14962 # Since July 2007 AmigaOS4 officially supports .so libraries. 14963 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 14964 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 14965 ;; 14966 m68k) 14967 library_names_spec='$libname.ixlibrary $libname.a' 14968 # Create ${libname}_ixlibrary.a entries in /sys/libs. 14969 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 14970 ;; 14971 esac 14972 ;; 14973 14974 beos*) 14975 library_names_spec='$libname$shared_ext' 14976 dynamic_linker="$host_os ld.so" 14977 shlibpath_var=LIBRARY_PATH 14978 ;; 14979 14980 bsdi[45]*) 14981 version_type=linux # correct to gnu/linux during the next big refactor 14982 need_version=no 14983 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 14984 soname_spec='$libname$release$shared_ext$major' 14985 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14986 shlibpath_var=LD_LIBRARY_PATH 14987 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14988 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14989 # the default ld.so.conf also contains /usr/contrib/lib and 14990 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14991 # libtool to hard-code these into programs 14992 ;; 14993 14994 cygwin* | mingw* | pw32* | cegcc*) 14995 version_type=windows 14996 shrext_cmds=.dll 14997 need_version=no 14998 need_lib_prefix=no 14999 15000 case $GCC,$cc_basename in 15001 yes,*) 15002 # gcc 15003 library_names_spec='$libname.dll.a' 15004 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15005 postinstall_cmds='base_file=`basename \$file`~ 15006 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 15007 dldir=$destdir/`dirname \$dlpath`~ 15008 test -d \$dldir || mkdir -p \$dldir~ 15009 $install_prog $dir/$dlname \$dldir/$dlname~ 15010 chmod a+x \$dldir/$dlname~ 15011 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 15012 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 15013 fi' 15014 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15015 dlpath=$dir/\$dldll~ 15016 $RM \$dlpath' 15017 shlibpath_overrides_runpath=yes 15018 15019 case $host_os in 15020 cygwin*) 15021 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15022 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 15023 15024 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 15025 ;; 15026 mingw* | cegcc*) 15027 # MinGW DLLs use traditional 'lib' prefix 15028 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 15029 ;; 15030 pw32*) 15031 # pw32 DLLs use 'pw' prefix rather than 'lib' 15032 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 15033 ;; 15034 esac 15035 dynamic_linker='Win32 ld.exe' 15036 ;; 15037 15038 *,cl*) 15039 # Native MSVC 15040 libname_spec='$name' 15041 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 15042 library_names_spec='$libname.dll.lib' 15043 15044 case $build_os in 15045 mingw*) 15046 sys_lib_search_path_spec= 15047 lt_save_ifs=$IFS 15048 IFS=';' 15049 for lt_path in $LIB 15050 do 15051 IFS=$lt_save_ifs 15052 # Let DOS variable expansion print the short 8.3 style file name. 15053 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 15054 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 15055 done 15056 IFS=$lt_save_ifs 15057 # Convert to MSYS style. 15058 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 15059 ;; 15060 cygwin*) 15061 # Convert to unix form, then to dos form, then back to unix form 15062 # but this time dos style (no spaces!) so that the unix form looks 15063 # like /cygdrive/c/PROGRA~1:/cygdr... 15064 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 15065 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 15066 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15067 ;; 15068 *) 15069 sys_lib_search_path_spec=$LIB 15070 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 15071 # It is most probably a Windows format PATH. 15072 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15073 else 15074 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15075 fi 15076 # FIXME: find the short name or the path components, as spaces are 15077 # common. (e.g. "Program Files" -> "PROGRA~1") 15078 ;; 15079 esac 15080 15081 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15082 postinstall_cmds='base_file=`basename \$file`~ 15083 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 15084 dldir=$destdir/`dirname \$dlpath`~ 15085 test -d \$dldir || mkdir -p \$dldir~ 15086 $install_prog $dir/$dlname \$dldir/$dlname' 15087 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15088 dlpath=$dir/\$dldll~ 15089 $RM \$dlpath' 15090 shlibpath_overrides_runpath=yes 15091 dynamic_linker='Win32 link.exe' 15092 ;; 15093 15094 *) 15095 # Assume MSVC wrapper 15096 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 15097 dynamic_linker='Win32 ld.exe' 15098 ;; 15099 esac 15100 # FIXME: first we should search . and the directory the executable is in 15101 shlibpath_var=PATH 15102 ;; 15103 15104 darwin* | rhapsody*) 15105 dynamic_linker="$host_os dyld" 15106 version_type=darwin 15107 need_lib_prefix=no 15108 need_version=no 15109 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 15110 soname_spec='$libname$release$major$shared_ext' 15111 shlibpath_overrides_runpath=yes 15112 shlibpath_var=DYLD_LIBRARY_PATH 15113 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15114 15115 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 15116 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15117 ;; 15118 15119 dgux*) 15120 version_type=linux # correct to gnu/linux during the next big refactor 15121 need_lib_prefix=no 15122 need_version=no 15123 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15124 soname_spec='$libname$release$shared_ext$major' 15125 shlibpath_var=LD_LIBRARY_PATH 15126 ;; 15127 15128 freebsd* | dragonfly*) 15129 # DragonFly does not have aout. When/if they implement a new 15130 # versioning mechanism, adjust this. 15131 if test -x /usr/bin/objformat; then 15132 objformat=`/usr/bin/objformat` 15133 else 15134 case $host_os in 15135 freebsd[23].*) objformat=aout ;; 15136 *) objformat=elf ;; 15137 esac 15138 fi 15139 version_type=freebsd-$objformat 15140 case $version_type in 15141 freebsd-elf*) 15142 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15143 soname_spec='$libname$release$shared_ext$major' 15144 need_version=no 15145 need_lib_prefix=no 15146 ;; 15147 freebsd-*) 15148 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 15149 need_version=yes 15150 ;; 15151 esac 15152 shlibpath_var=LD_LIBRARY_PATH 15153 case $host_os in 15154 freebsd2.*) 15155 shlibpath_overrides_runpath=yes 15156 ;; 15157 freebsd3.[01]* | freebsdelf3.[01]*) 15158 shlibpath_overrides_runpath=yes 15159 hardcode_into_libs=yes 15160 ;; 15161 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15162 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15163 shlibpath_overrides_runpath=no 15164 hardcode_into_libs=yes 15165 ;; 15166 *) # from 4.6 on, and DragonFly 15167 shlibpath_overrides_runpath=yes 15168 hardcode_into_libs=yes 15169 ;; 15170 esac 15171 ;; 15172 15173 haiku*) 15174 version_type=linux # correct to gnu/linux during the next big refactor 15175 need_lib_prefix=no 15176 need_version=no 15177 dynamic_linker="$host_os runtime_loader" 15178 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15179 soname_spec='$libname$release$shared_ext$major' 15180 shlibpath_var=LIBRARY_PATH 15181 shlibpath_overrides_runpath=no 15182 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 15183 hardcode_into_libs=yes 15184 ;; 15185 15186 hpux9* | hpux10* | hpux11*) 15187 # Give a soname corresponding to the major version so that dld.sl refuses to 15188 # link against other versions. 15189 version_type=sunos 15190 need_lib_prefix=no 15191 need_version=no 15192 case $host_cpu in 15193 ia64*) 15194 shrext_cmds='.so' 15195 hardcode_into_libs=yes 15196 dynamic_linker="$host_os dld.so" 15197 shlibpath_var=LD_LIBRARY_PATH 15198 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15199 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15200 soname_spec='$libname$release$shared_ext$major' 15201 if test 32 = "$HPUX_IA64_MODE"; then 15202 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15203 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 15204 else 15205 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15206 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 15207 fi 15208 ;; 15209 hppa*64*) 15210 shrext_cmds='.sl' 15211 hardcode_into_libs=yes 15212 dynamic_linker="$host_os dld.sl" 15213 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15214 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15215 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15216 soname_spec='$libname$release$shared_ext$major' 15217 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15218 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15219 ;; 15220 *) 15221 shrext_cmds='.sl' 15222 dynamic_linker="$host_os dld.sl" 15223 shlibpath_var=SHLIB_PATH 15224 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15225 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15226 soname_spec='$libname$release$shared_ext$major' 15227 ;; 15228 esac 15229 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 15230 postinstall_cmds='chmod 555 $lib' 15231 # or fails outright, so override atomically: 15232 install_override_mode=555 15233 ;; 15234 15235 interix[3-9]*) 15236 version_type=linux # correct to gnu/linux during the next big refactor 15237 need_lib_prefix=no 15238 need_version=no 15239 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15240 soname_spec='$libname$release$shared_ext$major' 15241 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15242 shlibpath_var=LD_LIBRARY_PATH 15243 shlibpath_overrides_runpath=no 15244 hardcode_into_libs=yes 15245 ;; 15246 15247 irix5* | irix6* | nonstopux*) 15248 case $host_os in 15249 nonstopux*) version_type=nonstopux ;; 15250 *) 15251 if test yes = "$lt_cv_prog_gnu_ld"; then 15252 version_type=linux # correct to gnu/linux during the next big refactor 15253 else 15254 version_type=irix 15255 fi ;; 15256 esac 15257 need_lib_prefix=no 15258 need_version=no 15259 soname_spec='$libname$release$shared_ext$major' 15260 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 15261 case $host_os in 15262 irix5* | nonstopux*) 15263 libsuff= shlibsuff= 15264 ;; 15265 *) 15266 case $LD in # libtool.m4 will add one of these switches to LD 15267 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15268 libsuff= shlibsuff= libmagic=32-bit;; 15269 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15270 libsuff=32 shlibsuff=N32 libmagic=N32;; 15271 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15272 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15273 *) libsuff= shlibsuff= libmagic=never-match;; 15274 esac 15275 ;; 15276 esac 15277 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15278 shlibpath_overrides_runpath=no 15279 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 15280 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 15281 hardcode_into_libs=yes 15282 ;; 15283 15284 # No shared lib support for Linux oldld, aout, or coff. 15285 linux*oldld* | linux*aout* | linux*coff*) 15286 dynamic_linker=no 15287 ;; 15288 15289 linux*android*) 15290 version_type=none # Android doesn't support versioned libraries. 15291 need_lib_prefix=no 15292 need_version=no 15293 library_names_spec='$libname$release$shared_ext' 15294 soname_spec='$libname$release$shared_ext' 15295 finish_cmds= 15296 shlibpath_var=LD_LIBRARY_PATH 15297 shlibpath_overrides_runpath=yes 15298 15299 # This implies no fast_install, which is unacceptable. 15300 # Some rework will be needed to allow for fast_install 15301 # before this can be enabled. 15302 hardcode_into_libs=yes 15303 15304 dynamic_linker='Android linker' 15305 # Don't embed -rpath directories since the linker doesn't support them. 15306 hardcode_libdir_flag_spec='-L$libdir' 15307 ;; 15308 15309 # This must be glibc/ELF. 15310 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 15311 version_type=linux # correct to gnu/linux during the next big refactor 15312 need_lib_prefix=no 15313 need_version=no 15314 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15315 soname_spec='$libname$release$shared_ext$major' 15316 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15317 shlibpath_var=LD_LIBRARY_PATH 15318 shlibpath_overrides_runpath=no 15319 15320 # Some binutils ld are patched to set DT_RUNPATH 15321 if test ${lt_cv_shlibpath_overrides_runpath+y} 15322 then : 15323 printf %s "(cached) " >&6 15324 else $as_nop 15325 lt_cv_shlibpath_overrides_runpath=no 15326 save_LDFLAGS=$LDFLAGS 15327 save_libdir=$libdir 15328 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 15329 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 15330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15331 /* end confdefs.h. */ 15332 15333 int 15334 main (void) 15335 { 15336 15337 ; 15338 return 0; 15339 } 15340 _ACEOF 15341 if ac_fn_c_try_link "$LINENO" 15342 then : 15343 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null 15344 then : 15345 lt_cv_shlibpath_overrides_runpath=yes 15346 fi 15347 fi 15348 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15349 conftest$ac_exeext conftest.$ac_ext 15350 LDFLAGS=$save_LDFLAGS 15351 libdir=$save_libdir 15352 15353 fi 15354 15355 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 15356 15357 # This implies no fast_install, which is unacceptable. 15358 # Some rework will be needed to allow for fast_install 15359 # before this can be enabled. 15360 hardcode_into_libs=yes 15361 15362 # Ideally, we could use ldconfig to report *all* directores which are 15363 # searched for libraries, however this is still not possible. Aside from not 15364 # being certain /sbin/ldconfig is available, command 15365 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 15366 # even though it is searched at run-time. Try to do the best guess by 15367 # appending ld.so.conf contents (and includes) to the search path. 15368 if test -f /etc/ld.so.conf; then 15369 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' ' '` 15370 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15371 fi 15372 15373 # We used to test for /lib/ld.so.1 and disable shared libraries on 15374 # powerpc, because MkLinux only supported shared libraries with the 15375 # GNU dynamic linker. Since this was broken with cross compilers, 15376 # most powerpc-linux boxes support dynamic linking these days and 15377 # people can always --disable-shared, the test was removed, and we 15378 # assume the GNU/Linux dynamic linker is in use. 15379 dynamic_linker='GNU/Linux ld.so' 15380 ;; 15381 15382 netbsdelf*-gnu) 15383 version_type=linux 15384 need_lib_prefix=no 15385 need_version=no 15386 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15387 soname_spec='${libname}${release}${shared_ext}$major' 15388 shlibpath_var=LD_LIBRARY_PATH 15389 shlibpath_overrides_runpath=no 15390 hardcode_into_libs=yes 15391 dynamic_linker='NetBSD ld.elf_so' 15392 ;; 15393 15394 netbsd*) 15395 version_type=sunos 15396 need_lib_prefix=no 15397 need_version=no 15398 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 15399 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 15400 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15401 dynamic_linker='NetBSD (a.out) ld.so' 15402 else 15403 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15404 soname_spec='$libname$release$shared_ext$major' 15405 dynamic_linker='NetBSD ld.elf_so' 15406 fi 15407 shlibpath_var=LD_LIBRARY_PATH 15408 shlibpath_overrides_runpath=yes 15409 hardcode_into_libs=yes 15410 ;; 15411 15412 newsos6) 15413 version_type=linux # correct to gnu/linux during the next big refactor 15414 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15415 shlibpath_var=LD_LIBRARY_PATH 15416 shlibpath_overrides_runpath=yes 15417 ;; 15418 15419 *nto* | *qnx*) 15420 version_type=qnx 15421 need_lib_prefix=no 15422 need_version=no 15423 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15424 soname_spec='$libname$release$shared_ext$major' 15425 shlibpath_var=LD_LIBRARY_PATH 15426 shlibpath_overrides_runpath=no 15427 hardcode_into_libs=yes 15428 dynamic_linker='ldqnx.so' 15429 ;; 15430 15431 openbsd* | bitrig*) 15432 version_type=sunos 15433 sys_lib_dlsearch_path_spec=/usr/lib 15434 need_lib_prefix=no 15435 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 15436 need_version=no 15437 else 15438 need_version=yes 15439 fi 15440 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 15441 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15442 shlibpath_var=LD_LIBRARY_PATH 15443 shlibpath_overrides_runpath=yes 15444 ;; 15445 15446 os2*) 15447 libname_spec='$name' 15448 version_type=windows 15449 shrext_cmds=.dll 15450 need_version=no 15451 need_lib_prefix=no 15452 # OS/2 can only load a DLL with a base name of 8 characters or less. 15453 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 15454 v=$($ECHO $release$versuffix | tr -d .-); 15455 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 15456 $ECHO $n$v`$shared_ext' 15457 library_names_spec='${libname}_dll.$libext' 15458 dynamic_linker='OS/2 ld.exe' 15459 shlibpath_var=BEGINLIBPATH 15460 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 15461 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15462 postinstall_cmds='base_file=`basename \$file`~ 15463 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 15464 dldir=$destdir/`dirname \$dlpath`~ 15465 test -d \$dldir || mkdir -p \$dldir~ 15466 $install_prog $dir/$dlname \$dldir/$dlname~ 15467 chmod a+x \$dldir/$dlname~ 15468 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 15469 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 15470 fi' 15471 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 15472 dlpath=$dir/\$dldll~ 15473 $RM \$dlpath' 15474 ;; 15475 15476 osf3* | osf4* | osf5*) 15477 version_type=osf 15478 need_lib_prefix=no 15479 need_version=no 15480 soname_spec='$libname$release$shared_ext$major' 15481 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15482 shlibpath_var=LD_LIBRARY_PATH 15483 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15484 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15485 ;; 15486 15487 rdos*) 15488 dynamic_linker=no 15489 ;; 15490 15491 solaris*) 15492 version_type=linux # correct to gnu/linux during the next big refactor 15493 need_lib_prefix=no 15494 need_version=no 15495 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15496 soname_spec='$libname$release$shared_ext$major' 15497 shlibpath_var=LD_LIBRARY_PATH 15498 shlibpath_overrides_runpath=yes 15499 hardcode_into_libs=yes 15500 # ldd complains unless libraries are executable 15501 postinstall_cmds='chmod +x $lib' 15502 ;; 15503 15504 sunos4*) 15505 version_type=sunos 15506 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 15507 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15508 shlibpath_var=LD_LIBRARY_PATH 15509 shlibpath_overrides_runpath=yes 15510 if test yes = "$with_gnu_ld"; then 15511 need_lib_prefix=no 15512 fi 15513 need_version=yes 15514 ;; 15515 15516 sysv4 | sysv4.3*) 15517 version_type=linux # correct to gnu/linux during the next big refactor 15518 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15519 soname_spec='$libname$release$shared_ext$major' 15520 shlibpath_var=LD_LIBRARY_PATH 15521 case $host_vendor in 15522 sni) 15523 shlibpath_overrides_runpath=no 15524 need_lib_prefix=no 15525 runpath_var=LD_RUN_PATH 15526 ;; 15527 siemens) 15528 need_lib_prefix=no 15529 ;; 15530 motorola) 15531 need_lib_prefix=no 15532 need_version=no 15533 shlibpath_overrides_runpath=no 15534 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15535 ;; 15536 esac 15537 ;; 15538 15539 sysv4*MP*) 15540 if test -d /usr/nec; then 15541 version_type=linux # correct to gnu/linux during the next big refactor 15542 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 15543 soname_spec='$libname$shared_ext.$major' 15544 shlibpath_var=LD_LIBRARY_PATH 15545 fi 15546 ;; 15547 15548 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15549 version_type=sco 15550 need_lib_prefix=no 15551 need_version=no 15552 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 15553 soname_spec='$libname$release$shared_ext$major' 15554 shlibpath_var=LD_LIBRARY_PATH 15555 shlibpath_overrides_runpath=yes 15556 hardcode_into_libs=yes 15557 if test yes = "$with_gnu_ld"; then 15558 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15559 else 15560 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15561 case $host_os in 15562 sco3.2v5*) 15563 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15564 ;; 15565 esac 15566 fi 15567 sys_lib_dlsearch_path_spec='/usr/lib' 15568 ;; 15569 15570 tpf*) 15571 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 15572 version_type=linux # correct to gnu/linux during the next big refactor 15573 need_lib_prefix=no 15574 need_version=no 15575 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15576 shlibpath_var=LD_LIBRARY_PATH 15577 shlibpath_overrides_runpath=no 15578 hardcode_into_libs=yes 15579 ;; 15580 15581 uts4*) 15582 version_type=linux # correct to gnu/linux during the next big refactor 15583 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 15584 soname_spec='$libname$release$shared_ext$major' 15585 shlibpath_var=LD_LIBRARY_PATH 15586 ;; 15587 15588 *) 15589 dynamic_linker=no 15590 ;; 15591 esac 15592 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 15593 printf "%s\n" "$dynamic_linker" >&6; } 15594 test no = "$dynamic_linker" && can_build_shared=no 15595 15596 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15597 if test yes = "$GCC"; then 15598 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15599 fi 15600 15601 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 15602 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 15603 fi 15604 15605 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 15606 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 15607 fi 15608 15609 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 15610 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 15611 15612 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 15613 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 15614 15615 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 15616 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 15617 15618 15619 15620 15621 15622 15623 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 15696 15697 15698 15699 15700 15701 15702 15703 15704 15705 15706 15707 15708 15709 15710 15711 15712 15713 15714 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 15715 printf %s "checking how to hardcode library paths into programs... " >&6; } 15716 hardcode_action= 15717 if test -n "$hardcode_libdir_flag_spec" || 15718 test -n "$runpath_var" || 15719 test yes = "$hardcode_automatic"; then 15720 15721 # We can hardcode non-existent directories. 15722 if test no != "$hardcode_direct" && 15723 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15724 # have to relink, otherwise we might link with an installed library 15725 # when we should be linking with a yet-to-be-installed one 15726 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 15727 test no != "$hardcode_minus_L"; then 15728 # Linking always hardcodes the temporary library directory. 15729 hardcode_action=relink 15730 else 15731 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15732 hardcode_action=immediate 15733 fi 15734 else 15735 # We cannot hardcode anything, or else we can only hardcode existing 15736 # directories. 15737 hardcode_action=unsupported 15738 fi 15739 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 15740 printf "%s\n" "$hardcode_action" >&6; } 15741 15742 if test relink = "$hardcode_action" || 15743 test yes = "$inherit_rpath"; then 15744 # Fast installation is not supported 15745 enable_fast_install=no 15746 elif test yes = "$shlibpath_overrides_runpath" || 15747 test no = "$enable_shared"; then 15748 # Fast installation is not necessary 15749 enable_fast_install=needless 15750 fi 15751 15752 15753 15754 15755 15756 15757 if test yes != "$enable_dlopen"; then 15758 enable_dlopen=unknown 15759 enable_dlopen_self=unknown 15760 enable_dlopen_self_static=unknown 15761 else 15762 lt_cv_dlopen=no 15763 lt_cv_dlopen_libs= 15764 15765 case $host_os in 15766 beos*) 15767 lt_cv_dlopen=load_add_on 15768 lt_cv_dlopen_libs= 15769 lt_cv_dlopen_self=yes 15770 ;; 15771 15772 mingw* | pw32* | cegcc*) 15773 lt_cv_dlopen=LoadLibrary 15774 lt_cv_dlopen_libs= 15775 ;; 15776 15777 cygwin*) 15778 lt_cv_dlopen=dlopen 15779 lt_cv_dlopen_libs= 15780 ;; 15781 15782 darwin*) 15783 # if libdl is installed we need to link against it 15784 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 15785 printf %s "checking for dlopen in -ldl... " >&6; } 15786 if test ${ac_cv_lib_dl_dlopen+y} 15787 then : 15788 printf %s "(cached) " >&6 15789 else $as_nop 15790 ac_check_lib_save_LIBS=$LIBS 15791 LIBS="-ldl $LIBS" 15792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15793 /* end confdefs.h. */ 15794 15795 /* Override any GCC internal prototype to avoid an error. 15796 Use char because int might match the return type of a GCC 15797 builtin and then its argument prototype would still apply. */ 15798 char dlopen (); 15799 int 15800 main (void) 15801 { 15802 return dlopen (); 15803 ; 15804 return 0; 15805 } 15806 _ACEOF 15807 if ac_fn_c_try_link "$LINENO" 15808 then : 15809 ac_cv_lib_dl_dlopen=yes 15810 else $as_nop 15811 ac_cv_lib_dl_dlopen=no 15812 fi 15813 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15814 conftest$ac_exeext conftest.$ac_ext 15815 LIBS=$ac_check_lib_save_LIBS 15816 fi 15817 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 15818 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } 15819 if test "x$ac_cv_lib_dl_dlopen" = xyes 15820 then : 15821 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 15822 else $as_nop 15823 15824 lt_cv_dlopen=dyld 15825 lt_cv_dlopen_libs= 15826 lt_cv_dlopen_self=yes 15827 15828 fi 15829 15830 ;; 15831 15832 tpf*) 15833 # Don't try to run any link tests for TPF. We know it's impossible 15834 # because TPF is a cross-compiler, and we know how we open DSOs. 15835 lt_cv_dlopen=dlopen 15836 lt_cv_dlopen_libs= 15837 lt_cv_dlopen_self=no 15838 ;; 15839 15840 *) 15841 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 15842 if test "x$ac_cv_func_shl_load" = xyes 15843 then : 15844 lt_cv_dlopen=shl_load 15845 else $as_nop 15846 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 15847 printf %s "checking for shl_load in -ldld... " >&6; } 15848 if test ${ac_cv_lib_dld_shl_load+y} 15849 then : 15850 printf %s "(cached) " >&6 15851 else $as_nop 15852 ac_check_lib_save_LIBS=$LIBS 15853 LIBS="-ldld $LIBS" 15854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15855 /* end confdefs.h. */ 15856 15857 /* Override any GCC internal prototype to avoid an error. 15858 Use char because int might match the return type of a GCC 15859 builtin and then its argument prototype would still apply. */ 15860 char shl_load (); 15861 int 15862 main (void) 15863 { 15864 return shl_load (); 15865 ; 15866 return 0; 15867 } 15868 _ACEOF 15869 if ac_fn_c_try_link "$LINENO" 15870 then : 15871 ac_cv_lib_dld_shl_load=yes 15872 else $as_nop 15873 ac_cv_lib_dld_shl_load=no 15874 fi 15875 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15876 conftest$ac_exeext conftest.$ac_ext 15877 LIBS=$ac_check_lib_save_LIBS 15878 fi 15879 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 15880 printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } 15881 if test "x$ac_cv_lib_dld_shl_load" = xyes 15882 then : 15883 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 15884 else $as_nop 15885 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 15886 if test "x$ac_cv_func_dlopen" = xyes 15887 then : 15888 lt_cv_dlopen=dlopen 15889 else $as_nop 15890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 15891 printf %s "checking for dlopen in -ldl... " >&6; } 15892 if test ${ac_cv_lib_dl_dlopen+y} 15893 then : 15894 printf %s "(cached) " >&6 15895 else $as_nop 15896 ac_check_lib_save_LIBS=$LIBS 15897 LIBS="-ldl $LIBS" 15898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15899 /* end confdefs.h. */ 15900 15901 /* Override any GCC internal prototype to avoid an error. 15902 Use char because int might match the return type of a GCC 15903 builtin and then its argument prototype would still apply. */ 15904 char dlopen (); 15905 int 15906 main (void) 15907 { 15908 return dlopen (); 15909 ; 15910 return 0; 15911 } 15912 _ACEOF 15913 if ac_fn_c_try_link "$LINENO" 15914 then : 15915 ac_cv_lib_dl_dlopen=yes 15916 else $as_nop 15917 ac_cv_lib_dl_dlopen=no 15918 fi 15919 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15920 conftest$ac_exeext conftest.$ac_ext 15921 LIBS=$ac_check_lib_save_LIBS 15922 fi 15923 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 15924 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } 15925 if test "x$ac_cv_lib_dl_dlopen" = xyes 15926 then : 15927 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 15928 else $as_nop 15929 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 15930 printf %s "checking for dlopen in -lsvld... " >&6; } 15931 if test ${ac_cv_lib_svld_dlopen+y} 15932 then : 15933 printf %s "(cached) " >&6 15934 else $as_nop 15935 ac_check_lib_save_LIBS=$LIBS 15936 LIBS="-lsvld $LIBS" 15937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15938 /* end confdefs.h. */ 15939 15940 /* Override any GCC internal prototype to avoid an error. 15941 Use char because int might match the return type of a GCC 15942 builtin and then its argument prototype would still apply. */ 15943 char dlopen (); 15944 int 15945 main (void) 15946 { 15947 return dlopen (); 15948 ; 15949 return 0; 15950 } 15951 _ACEOF 15952 if ac_fn_c_try_link "$LINENO" 15953 then : 15954 ac_cv_lib_svld_dlopen=yes 15955 else $as_nop 15956 ac_cv_lib_svld_dlopen=no 15957 fi 15958 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15959 conftest$ac_exeext conftest.$ac_ext 15960 LIBS=$ac_check_lib_save_LIBS 15961 fi 15962 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 15963 printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } 15964 if test "x$ac_cv_lib_svld_dlopen" = xyes 15965 then : 15966 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 15967 else $as_nop 15968 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 15969 printf %s "checking for dld_link in -ldld... " >&6; } 15970 if test ${ac_cv_lib_dld_dld_link+y} 15971 then : 15972 printf %s "(cached) " >&6 15973 else $as_nop 15974 ac_check_lib_save_LIBS=$LIBS 15975 LIBS="-ldld $LIBS" 15976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15977 /* end confdefs.h. */ 15978 15979 /* Override any GCC internal prototype to avoid an error. 15980 Use char because int might match the return type of a GCC 15981 builtin and then its argument prototype would still apply. */ 15982 char dld_link (); 15983 int 15984 main (void) 15985 { 15986 return dld_link (); 15987 ; 15988 return 0; 15989 } 15990 _ACEOF 15991 if ac_fn_c_try_link "$LINENO" 15992 then : 15993 ac_cv_lib_dld_dld_link=yes 15994 else $as_nop 15995 ac_cv_lib_dld_dld_link=no 15996 fi 15997 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15998 conftest$ac_exeext conftest.$ac_ext 15999 LIBS=$ac_check_lib_save_LIBS 16000 fi 16001 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 16002 printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } 16003 if test "x$ac_cv_lib_dld_dld_link" = xyes 16004 then : 16005 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 16006 fi 16007 16008 16009 fi 16010 16011 16012 fi 16013 16014 16015 fi 16016 16017 16018 fi 16019 16020 16021 fi 16022 16023 ;; 16024 esac 16025 16026 if test no = "$lt_cv_dlopen"; then 16027 enable_dlopen=no 16028 else 16029 enable_dlopen=yes 16030 fi 16031 16032 case $lt_cv_dlopen in 16033 dlopen) 16034 save_CPPFLAGS=$CPPFLAGS 16035 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 16036 16037 save_LDFLAGS=$LDFLAGS 16038 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 16039 16040 save_LIBS=$LIBS 16041 LIBS="$lt_cv_dlopen_libs $LIBS" 16042 16043 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 16044 printf %s "checking whether a program can dlopen itself... " >&6; } 16045 if test ${lt_cv_dlopen_self+y} 16046 then : 16047 printf %s "(cached) " >&6 16048 else $as_nop 16049 if test yes = "$cross_compiling"; then : 16050 lt_cv_dlopen_self=cross 16051 else 16052 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 16053 lt_status=$lt_dlunknown 16054 cat > conftest.$ac_ext <<_LT_EOF 16055 #line $LINENO "configure" 16056 #include "confdefs.h" 16057 16058 #if HAVE_DLFCN_H 16059 #include <dlfcn.h> 16060 #endif 16061 16062 #include <stdio.h> 16063 16064 #ifdef RTLD_GLOBAL 16065 # define LT_DLGLOBAL RTLD_GLOBAL 16066 #else 16067 # ifdef DL_GLOBAL 16068 # define LT_DLGLOBAL DL_GLOBAL 16069 # else 16070 # define LT_DLGLOBAL 0 16071 # endif 16072 #endif 16073 16074 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 16075 find out it does not work in some platform. */ 16076 #ifndef LT_DLLAZY_OR_NOW 16077 # ifdef RTLD_LAZY 16078 # define LT_DLLAZY_OR_NOW RTLD_LAZY 16079 # else 16080 # ifdef DL_LAZY 16081 # define LT_DLLAZY_OR_NOW DL_LAZY 16082 # else 16083 # ifdef RTLD_NOW 16084 # define LT_DLLAZY_OR_NOW RTLD_NOW 16085 # else 16086 # ifdef DL_NOW 16087 # define LT_DLLAZY_OR_NOW DL_NOW 16088 # else 16089 # define LT_DLLAZY_OR_NOW 0 16090 # endif 16091 # endif 16092 # endif 16093 # endif 16094 #endif 16095 16096 /* When -fvisibility=hidden is used, assume the code has been annotated 16097 correspondingly for the symbols needed. */ 16098 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 16099 int fnord () __attribute__((visibility("default"))); 16100 #endif 16101 16102 int fnord () { return 42; } 16103 int main () 16104 { 16105 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 16106 int status = $lt_dlunknown; 16107 16108 if (self) 16109 { 16110 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 16111 else 16112 { 16113 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 16114 else puts (dlerror ()); 16115 } 16116 /* dlclose (self); */ 16117 } 16118 else 16119 puts (dlerror ()); 16120 16121 return status; 16122 } 16123 _LT_EOF 16124 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 16125 (eval $ac_link) 2>&5 16126 ac_status=$? 16127 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16128 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 16129 (./conftest; exit; ) >&5 2>/dev/null 16130 lt_status=$? 16131 case x$lt_status in 16132 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 16133 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 16134 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 16135 esac 16136 else : 16137 # compilation failed 16138 lt_cv_dlopen_self=no 16139 fi 16140 fi 16141 rm -fr conftest* 16142 16143 16144 fi 16145 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 16146 printf "%s\n" "$lt_cv_dlopen_self" >&6; } 16147 16148 if test yes = "$lt_cv_dlopen_self"; then 16149 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 16150 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 16151 printf %s "checking whether a statically linked program can dlopen itself... " >&6; } 16152 if test ${lt_cv_dlopen_self_static+y} 16153 then : 16154 printf %s "(cached) " >&6 16155 else $as_nop 16156 if test yes = "$cross_compiling"; then : 16157 lt_cv_dlopen_self_static=cross 16158 else 16159 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 16160 lt_status=$lt_dlunknown 16161 cat > conftest.$ac_ext <<_LT_EOF 16162 #line $LINENO "configure" 16163 #include "confdefs.h" 16164 16165 #if HAVE_DLFCN_H 16166 #include <dlfcn.h> 16167 #endif 16168 16169 #include <stdio.h> 16170 16171 #ifdef RTLD_GLOBAL 16172 # define LT_DLGLOBAL RTLD_GLOBAL 16173 #else 16174 # ifdef DL_GLOBAL 16175 # define LT_DLGLOBAL DL_GLOBAL 16176 # else 16177 # define LT_DLGLOBAL 0 16178 # endif 16179 #endif 16180 16181 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 16182 find out it does not work in some platform. */ 16183 #ifndef LT_DLLAZY_OR_NOW 16184 # ifdef RTLD_LAZY 16185 # define LT_DLLAZY_OR_NOW RTLD_LAZY 16186 # else 16187 # ifdef DL_LAZY 16188 # define LT_DLLAZY_OR_NOW DL_LAZY 16189 # else 16190 # ifdef RTLD_NOW 16191 # define LT_DLLAZY_OR_NOW RTLD_NOW 16192 # else 16193 # ifdef DL_NOW 16194 # define LT_DLLAZY_OR_NOW DL_NOW 16195 # else 16196 # define LT_DLLAZY_OR_NOW 0 16197 # endif 16198 # endif 16199 # endif 16200 # endif 16201 #endif 16202 16203 /* When -fvisibility=hidden is used, assume the code has been annotated 16204 correspondingly for the symbols needed. */ 16205 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 16206 int fnord () __attribute__((visibility("default"))); 16207 #endif 16208 16209 int fnord () { return 42; } 16210 int main () 16211 { 16212 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 16213 int status = $lt_dlunknown; 16214 16215 if (self) 16216 { 16217 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 16218 else 16219 { 16220 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 16221 else puts (dlerror ()); 16222 } 16223 /* dlclose (self); */ 16224 } 16225 else 16226 puts (dlerror ()); 16227 16228 return status; 16229 } 16230 _LT_EOF 16231 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 16232 (eval $ac_link) 2>&5 16233 ac_status=$? 16234 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16235 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 16236 (./conftest; exit; ) >&5 2>/dev/null 16237 lt_status=$? 16238 case x$lt_status in 16239 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 16240 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 16241 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 16242 esac 16243 else : 16244 # compilation failed 16245 lt_cv_dlopen_self_static=no 16246 fi 16247 fi 16248 rm -fr conftest* 16249 16250 16251 fi 16252 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 16253 printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } 16254 fi 16255 16256 CPPFLAGS=$save_CPPFLAGS 16257 LDFLAGS=$save_LDFLAGS 16258 LIBS=$save_LIBS 16259 ;; 16260 esac 16261 16262 case $lt_cv_dlopen_self in 16263 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 16264 *) enable_dlopen_self=unknown ;; 16265 esac 16266 16267 case $lt_cv_dlopen_self_static in 16268 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 16269 *) enable_dlopen_self_static=unknown ;; 16270 esac 16271 fi 16272 16273 16274 16275 16276 16277 16278 16279 16280 16281 16282 16283 16284 16285 16286 16287 16288 16289 striplib= 16290 old_striplib= 16291 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 16292 printf %s "checking whether stripping libraries is possible... " >&6; } 16293 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 16294 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 16295 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 16296 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16297 printf "%s\n" "yes" >&6; } 16298 else 16299 # FIXME - insert some real tests, host_os isn't really good enough 16300 case $host_os in 16301 darwin*) 16302 if test -n "$STRIP"; then 16303 striplib="$STRIP -x" 16304 old_striplib="$STRIP -S" 16305 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16306 printf "%s\n" "yes" >&6; } 16307 else 16308 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 16309 printf "%s\n" "no" >&6; } 16310 fi 16311 ;; 16312 *) 16313 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 16314 printf "%s\n" "no" >&6; } 16315 ;; 16316 esac 16317 fi 16318 16319 16320 16321 16322 16323 16324 16325 16326 16327 16328 16329 16330 # Report what library types will actually be built 16331 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 16332 printf %s "checking if libtool supports shared libraries... " >&6; } 16333 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 16334 printf "%s\n" "$can_build_shared" >&6; } 16335 16336 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 16337 printf %s "checking whether to build shared libraries... " >&6; } 16338 test no = "$can_build_shared" && enable_shared=no 16339 16340 # On AIX, shared libraries and static libraries use the same namespace, and 16341 # are all built from PIC. 16342 case $host_os in 16343 aix3*) 16344 test yes = "$enable_shared" && enable_static=no 16345 if test -n "$RANLIB"; then 16346 archive_cmds="$archive_cmds~\$RANLIB \$lib" 16347 postinstall_cmds='$RANLIB $lib' 16348 fi 16349 ;; 16350 16351 aix[4-9]*) 16352 if test ia64 != "$host_cpu"; then 16353 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 16354 yes,aix,yes) ;; # shared object as lib.so file only 16355 yes,svr4,*) ;; # shared object as lib.so archive member only 16356 yes,*) enable_static=no ;; # shared object in lib.a archive as well 16357 esac 16358 fi 16359 ;; 16360 esac 16361 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 16362 printf "%s\n" "$enable_shared" >&6; } 16363 16364 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 16365 printf %s "checking whether to build static libraries... " >&6; } 16366 # Make sure either enable_shared or enable_static is yes. 16367 test yes = "$enable_shared" || enable_static=yes 16368 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 16369 printf "%s\n" "$enable_static" >&6; } 16370 16371 16372 16373 16374 fi 16375 ac_ext=c 16376 ac_cpp='$CPP $CPPFLAGS' 16377 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16378 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16379 ac_compiler_gnu=$ac_cv_c_compiler_gnu 16380 16381 CC=$lt_save_CC 16382 16383 if test -n "$CXX" && ( test no != "$CXX" && 16384 ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || 16385 (test g++ != "$CXX"))); then 16386 ac_ext=cpp 16387 ac_cpp='$CXXCPP $CPPFLAGS' 16388 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16389 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16390 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 16391 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 16392 printf %s "checking how to run the C++ preprocessor... " >&6; } 16393 if test -z "$CXXCPP"; then 16394 if test ${ac_cv_prog_CXXCPP+y} 16395 then : 16396 printf %s "(cached) " >&6 16397 else $as_nop 16398 # Double quotes because $CXX needs to be expanded 16399 for CXXCPP in "$CXX -E" cpp /lib/cpp 16400 do 16401 ac_preproc_ok=false 16402 for ac_cxx_preproc_warn_flag in '' yes 16403 do 16404 # Use a header file that comes with gcc, so configuring glibc 16405 # with a fresh cross-compiler works. 16406 # On the NeXT, cc -E runs the code through the compiler's parser, 16407 # not just through cpp. "Syntax error" is here to catch this case. 16408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16409 /* end confdefs.h. */ 16410 #include <limits.h> 16411 Syntax error 16412 _ACEOF 16413 if ac_fn_cxx_try_cpp "$LINENO" 16414 then : 16415 16416 else $as_nop 16417 # Broken: fails on valid input. 16418 continue 16419 fi 16420 rm -f conftest.err conftest.i conftest.$ac_ext 16421 16422 # OK, works on sane cases. Now check whether nonexistent headers 16423 # can be detected and how. 16424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16425 /* end confdefs.h. */ 16426 #include <ac_nonexistent.h> 16427 _ACEOF 16428 if ac_fn_cxx_try_cpp "$LINENO" 16429 then : 16430 # Broken: success on invalid input. 16431 continue 16432 else $as_nop 16433 # Passes both tests. 16434 ac_preproc_ok=: 16435 break 16436 fi 16437 rm -f conftest.err conftest.i conftest.$ac_ext 16438 16439 done 16440 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 16441 rm -f conftest.i conftest.err conftest.$ac_ext 16442 if $ac_preproc_ok 16443 then : 16444 break 16445 fi 16446 16447 done 16448 ac_cv_prog_CXXCPP=$CXXCPP 16449 16450 fi 16451 CXXCPP=$ac_cv_prog_CXXCPP 16452 else 16453 ac_cv_prog_CXXCPP=$CXXCPP 16454 fi 16455 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 16456 printf "%s\n" "$CXXCPP" >&6; } 16457 ac_preproc_ok=false 16458 for ac_cxx_preproc_warn_flag in '' yes 16459 do 16460 # Use a header file that comes with gcc, so configuring glibc 16461 # with a fresh cross-compiler works. 16462 # On the NeXT, cc -E runs the code through the compiler's parser, 16463 # not just through cpp. "Syntax error" is here to catch this case. 16464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16465 /* end confdefs.h. */ 16466 #include <limits.h> 16467 Syntax error 16468 _ACEOF 16469 if ac_fn_cxx_try_cpp "$LINENO" 16470 then : 16471 16472 else $as_nop 16473 # Broken: fails on valid input. 16474 continue 16475 fi 16476 rm -f conftest.err conftest.i conftest.$ac_ext 16477 16478 # OK, works on sane cases. Now check whether nonexistent headers 16479 # can be detected and how. 16480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16481 /* end confdefs.h. */ 16482 #include <ac_nonexistent.h> 16483 _ACEOF 16484 if ac_fn_cxx_try_cpp "$LINENO" 16485 then : 16486 # Broken: success on invalid input. 16487 continue 16488 else $as_nop 16489 # Passes both tests. 16490 ac_preproc_ok=: 16491 break 16492 fi 16493 rm -f conftest.err conftest.i conftest.$ac_ext 16494 16495 done 16496 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 16497 rm -f conftest.i conftest.err conftest.$ac_ext 16498 if $ac_preproc_ok 16499 then : 16500 16501 else $as_nop 16502 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16503 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 16504 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 16505 See \`config.log' for more details" "$LINENO" 5; } 16506 fi 16507 16508 ac_ext=c 16509 ac_cpp='$CPP $CPPFLAGS' 16510 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16511 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16512 ac_compiler_gnu=$ac_cv_c_compiler_gnu 16513 16514 else 16515 _lt_caught_CXX_error=yes 16516 fi 16517 16518 ac_ext=cpp 16519 ac_cpp='$CXXCPP $CPPFLAGS' 16520 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16521 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16522 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 16523 16524 archive_cmds_need_lc_CXX=no 16525 allow_undefined_flag_CXX= 16526 always_export_symbols_CXX=no 16527 archive_expsym_cmds_CXX= 16528 compiler_needs_object_CXX=no 16529 export_dynamic_flag_spec_CXX= 16530 hardcode_direct_CXX=no 16531 hardcode_direct_absolute_CXX=no 16532 hardcode_libdir_flag_spec_CXX= 16533 hardcode_libdir_separator_CXX= 16534 hardcode_minus_L_CXX=no 16535 hardcode_shlibpath_var_CXX=unsupported 16536 hardcode_automatic_CXX=no 16537 inherit_rpath_CXX=no 16538 module_cmds_CXX= 16539 module_expsym_cmds_CXX= 16540 link_all_deplibs_CXX=unknown 16541 old_archive_cmds_CXX=$old_archive_cmds 16542 reload_flag_CXX=$reload_flag 16543 reload_cmds_CXX=$reload_cmds 16544 no_undefined_flag_CXX= 16545 whole_archive_flag_spec_CXX= 16546 enable_shared_with_static_runtimes_CXX=no 16547 16548 # Source file extension for C++ test sources. 16549 ac_ext=cpp 16550 16551 # Object file extension for compiled C++ test sources. 16552 objext=o 16553 objext_CXX=$objext 16554 16555 # No sense in running all these tests if we already determined that 16556 # the CXX compiler isn't working. Some variables (like enable_shared) 16557 # are currently assumed to apply to all compilers on this platform, 16558 # and will be corrupted by setting them based on a non-working compiler. 16559 if test yes != "$_lt_caught_CXX_error"; then 16560 # Code to be used in simple compile tests 16561 lt_simple_compile_test_code="int some_variable = 0;" 16562 16563 # Code to be used in simple link tests 16564 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 16565 16566 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 16567 16568 16569 16570 16571 16572 16573 # If no C compiler was specified, use CC. 16574 LTCC=${LTCC-"$CC"} 16575 16576 # If no C compiler flags were specified, use CFLAGS. 16577 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 16578 16579 # Allow CC to be a program name with arguments. 16580 compiler=$CC 16581 16582 16583 # save warnings/boilerplate of simple test code 16584 ac_outfile=conftest.$ac_objext 16585 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 16586 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16587 _lt_compiler_boilerplate=`cat conftest.err` 16588 $RM conftest* 16589 16590 ac_outfile=conftest.$ac_objext 16591 echo "$lt_simple_link_test_code" >conftest.$ac_ext 16592 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16593 _lt_linker_boilerplate=`cat conftest.err` 16594 $RM -r conftest* 16595 16596 16597 # Allow CC to be a program name with arguments. 16598 lt_save_CC=$CC 16599 lt_save_CFLAGS=$CFLAGS 16600 lt_save_LD=$LD 16601 lt_save_GCC=$GCC 16602 GCC=$GXX 16603 lt_save_with_gnu_ld=$with_gnu_ld 16604 lt_save_path_LD=$lt_cv_path_LD 16605 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 16606 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 16607 else 16608 $as_unset lt_cv_prog_gnu_ld 16609 fi 16610 if test -n "${lt_cv_path_LDCXX+set}"; then 16611 lt_cv_path_LD=$lt_cv_path_LDCXX 16612 else 16613 $as_unset lt_cv_path_LD 16614 fi 16615 test -z "${LDCXX+set}" || LD=$LDCXX 16616 CC=${CXX-"c++"} 16617 CFLAGS=$CXXFLAGS 16618 compiler=$CC 16619 compiler_CXX=$CC 16620 func_cc_basename $compiler 16621 cc_basename=$func_cc_basename_result 16622 16623 16624 if test -n "$compiler"; then 16625 # We don't want -fno-exception when compiling C++ code, so set the 16626 # no_builtin_flag separately 16627 if test yes = "$GXX"; then 16628 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 16629 else 16630 lt_prog_compiler_no_builtin_flag_CXX= 16631 fi 16632 16633 if test yes = "$GXX"; then 16634 # Set up default GNU C++ configuration 16635 16636 16637 16638 # Check whether --with-gnu-ld was given. 16639 if test ${with_gnu_ld+y} 16640 then : 16641 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 16642 else $as_nop 16643 with_gnu_ld=no 16644 fi 16645 16646 ac_prog=ld 16647 if test yes = "$GCC"; then 16648 # Check if gcc -print-prog-name=ld gives a path. 16649 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 16650 printf %s "checking for ld used by $CC... " >&6; } 16651 case $host in 16652 *-*-mingw*) 16653 # gcc leaves a trailing carriage return, which upsets mingw 16654 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 16655 *) 16656 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 16657 esac 16658 case $ac_prog in 16659 # Accept absolute paths. 16660 [\\/]* | ?:[\\/]*) 16661 re_direlt='/[^/][^/]*/\.\./' 16662 # Canonicalize the pathname of ld 16663 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 16664 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 16665 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 16666 done 16667 test -z "$LD" && LD=$ac_prog 16668 ;; 16669 "") 16670 # If it fails, then pretend we aren't using GCC. 16671 ac_prog=ld 16672 ;; 16673 *) 16674 # If it is relative, then search for the first ld in PATH. 16675 with_gnu_ld=unknown 16676 ;; 16677 esac 16678 elif test yes = "$with_gnu_ld"; then 16679 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 16680 printf %s "checking for GNU ld... " >&6; } 16681 else 16682 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 16683 printf %s "checking for non-GNU ld... " >&6; } 16684 fi 16685 if test ${lt_cv_path_LD+y} 16686 then : 16687 printf %s "(cached) " >&6 16688 else $as_nop 16689 if test -z "$LD"; then 16690 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 16691 for ac_dir in $PATH; do 16692 IFS=$lt_save_ifs 16693 test -z "$ac_dir" && ac_dir=. 16694 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 16695 lt_cv_path_LD=$ac_dir/$ac_prog 16696 # Check to see if the program is GNU ld. I'd rather use --version, 16697 # but apparently some variants of GNU ld only accept -v. 16698 # Break only if it was the GNU/non-GNU ld that we prefer. 16699 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 16700 *GNU* | *'with BFD'*) 16701 test no != "$with_gnu_ld" && break 16702 ;; 16703 *) 16704 test yes != "$with_gnu_ld" && break 16705 ;; 16706 esac 16707 fi 16708 done 16709 IFS=$lt_save_ifs 16710 else 16711 lt_cv_path_LD=$LD # Let the user override the test with a path. 16712 fi 16713 fi 16714 16715 LD=$lt_cv_path_LD 16716 if test -n "$LD"; then 16717 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 16718 printf "%s\n" "$LD" >&6; } 16719 else 16720 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 16721 printf "%s\n" "no" >&6; } 16722 fi 16723 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 16724 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 16725 printf %s "checking if the linker ($LD) is GNU ld... " >&6; } 16726 if test ${lt_cv_prog_gnu_ld+y} 16727 then : 16728 printf %s "(cached) " >&6 16729 else $as_nop 16730 # I'd rather use --version here, but apparently some GNU lds only accept -v. 16731 case `$LD -v 2>&1 </dev/null` in 16732 *GNU* | *'with BFD'*) 16733 lt_cv_prog_gnu_ld=yes 16734 ;; 16735 *) 16736 lt_cv_prog_gnu_ld=no 16737 ;; 16738 esac 16739 fi 16740 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 16741 printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } 16742 with_gnu_ld=$lt_cv_prog_gnu_ld 16743 16744 16745 16746 16747 16748 16749 16750 # Check if GNU C++ uses GNU ld as the underlying linker, since the 16751 # archiving commands below assume that GNU ld is being used. 16752 if test yes = "$with_gnu_ld"; then 16753 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' 16754 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' 16755 16756 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' 16757 export_dynamic_flag_spec_CXX='$wl--export-dynamic' 16758 16759 # If archive_cmds runs LD, not CC, wlarc should be empty 16760 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 16761 # investigate it a little bit more. (MM) 16762 wlarc='$wl' 16763 16764 # ancient GNU ld didn't support --whole-archive et. al. 16765 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 16766 $GREP 'no-whole-archive' > /dev/null; then 16767 whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 16768 else 16769 whole_archive_flag_spec_CXX= 16770 fi 16771 else 16772 with_gnu_ld=no 16773 wlarc= 16774 16775 # A generic and very simple default shared library creation 16776 # command for GNU C++ for the case where it uses the native 16777 # linker, instead of GNU ld. If possible, this setting should 16778 # overridden to take advantage of the native linker features on 16779 # the platform it is being used on. 16780 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 16781 fi 16782 16783 # Commands to make compiler produce verbose output that lists 16784 # what "hidden" libraries, object files and flags are used when 16785 # linking a shared library. 16786 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' 16787 16788 else 16789 GXX=no 16790 with_gnu_ld=no 16791 wlarc= 16792 fi 16793 16794 # PORTME: fill in a description of your system's C++ link characteristics 16795 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 16796 printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 16797 ld_shlibs_CXX=yes 16798 case $host_os in 16799 aix3*) 16800 # FIXME: insert proper C++ library support 16801 ld_shlibs_CXX=no 16802 ;; 16803 aix[4-9]*) 16804 if test ia64 = "$host_cpu"; then 16805 # On IA64, the linker does run time linking by default, so we don't 16806 # have to do anything special. 16807 aix_use_runtimelinking=no 16808 exp_sym_flag='-Bexport' 16809 no_entry_flag= 16810 else 16811 aix_use_runtimelinking=no 16812 16813 # Test if we are trying to use run time linking or normal 16814 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 16815 # have runtime linking enabled, and use it for executables. 16816 # For shared libraries, we enable/disable runtime linking 16817 # depending on the kind of the shared library created - 16818 # when "with_aix_soname,aix_use_runtimelinking" is: 16819 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 16820 # "aix,yes" lib.so shared, rtl:yes, for executables 16821 # lib.a static archive 16822 # "both,no" lib.so.V(shr.o) shared, rtl:yes 16823 # lib.a(lib.so.V) shared, rtl:no, for executables 16824 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 16825 # lib.a(lib.so.V) shared, rtl:no 16826 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 16827 # lib.a static archive 16828 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 16829 for ld_flag in $LDFLAGS; do 16830 case $ld_flag in 16831 *-brtl*) 16832 aix_use_runtimelinking=yes 16833 break 16834 ;; 16835 esac 16836 done 16837 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 16838 # With aix-soname=svr4, we create the lib.so.V shared archives only, 16839 # so we don't have lib.a shared libs to link our executables. 16840 # We have to force runtime linking in this case. 16841 aix_use_runtimelinking=yes 16842 LDFLAGS="$LDFLAGS -Wl,-brtl" 16843 fi 16844 ;; 16845 esac 16846 16847 exp_sym_flag='-bexport' 16848 no_entry_flag='-bnoentry' 16849 fi 16850 16851 # When large executables or shared objects are built, AIX ld can 16852 # have problems creating the table of contents. If linking a library 16853 # or program results in "error TOC overflow" add -mminimal-toc to 16854 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 16855 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 16856 16857 archive_cmds_CXX='' 16858 hardcode_direct_CXX=yes 16859 hardcode_direct_absolute_CXX=yes 16860 hardcode_libdir_separator_CXX=':' 16861 link_all_deplibs_CXX=yes 16862 file_list_spec_CXX='$wl-f,' 16863 case $with_aix_soname,$aix_use_runtimelinking in 16864 aix,*) ;; # no import file 16865 svr4,* | *,yes) # use import file 16866 # The Import File defines what to hardcode. 16867 hardcode_direct_CXX=no 16868 hardcode_direct_absolute_CXX=no 16869 ;; 16870 esac 16871 16872 if test yes = "$GXX"; then 16873 case $host_os in aix4.[012]|aix4.[012].*) 16874 # We only want to do this on AIX 4.2 and lower, the check 16875 # below for broken collect2 doesn't work under 4.3+ 16876 collect2name=`$CC -print-prog-name=collect2` 16877 if test -f "$collect2name" && 16878 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 16879 then 16880 # We have reworked collect2 16881 : 16882 else 16883 # We have old collect2 16884 hardcode_direct_CXX=unsupported 16885 # It fails to find uninstalled libraries when the uninstalled 16886 # path is not listed in the libpath. Setting hardcode_minus_L 16887 # to unsupported forces relinking 16888 hardcode_minus_L_CXX=yes 16889 hardcode_libdir_flag_spec_CXX='-L$libdir' 16890 hardcode_libdir_separator_CXX= 16891 fi 16892 esac 16893 shared_flag='-shared' 16894 if test yes = "$aix_use_runtimelinking"; then 16895 shared_flag=$shared_flag' $wl-G' 16896 fi 16897 # Need to ensure runtime linking is disabled for the traditional 16898 # shared library, or the linker may eventually find shared libraries 16899 # /with/ Import File - we do not want to mix them. 16900 shared_flag_aix='-shared' 16901 shared_flag_svr4='-shared $wl-G' 16902 else 16903 # not using gcc 16904 if test ia64 = "$host_cpu"; then 16905 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 16906 # chokes on -Wl,-G. The following line is correct: 16907 shared_flag='-G' 16908 else 16909 if test yes = "$aix_use_runtimelinking"; then 16910 shared_flag='$wl-G' 16911 else 16912 shared_flag='$wl-bM:SRE' 16913 fi 16914 shared_flag_aix='$wl-bM:SRE' 16915 shared_flag_svr4='$wl-G' 16916 fi 16917 fi 16918 16919 export_dynamic_flag_spec_CXX='$wl-bexpall' 16920 # It seems that -bexpall does not export symbols beginning with 16921 # underscore (_), so it is better to generate a list of symbols to 16922 # export. 16923 always_export_symbols_CXX=yes 16924 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 16925 # Warning - without using the other runtime loading flags (-brtl), 16926 # -berok will link without error, but may produce a broken library. 16927 # The "-G" linker flag allows undefined symbols. 16928 no_undefined_flag_CXX='-bernotok' 16929 # Determine the default libpath from the value encoded in an empty 16930 # executable. 16931 if test set = "${lt_cv_aix_libpath+set}"; then 16932 aix_libpath=$lt_cv_aix_libpath 16933 else 16934 if test ${lt_cv_aix_libpath__CXX+y} 16935 then : 16936 printf %s "(cached) " >&6 16937 else $as_nop 16938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16939 /* end confdefs.h. */ 16940 16941 int 16942 main (void) 16943 { 16944 16945 ; 16946 return 0; 16947 } 16948 _ACEOF 16949 if ac_fn_cxx_try_link "$LINENO" 16950 then : 16951 16952 lt_aix_libpath_sed=' 16953 /Import File Strings/,/^$/ { 16954 /^0/ { 16955 s/^0 *\([^ ]*\) *$/\1/ 16956 p 16957 } 16958 }' 16959 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 16960 # Check for a 64-bit object if we didn't find anything. 16961 if test -z "$lt_cv_aix_libpath__CXX"; then 16962 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 16963 fi 16964 fi 16965 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 16966 conftest$ac_exeext conftest.$ac_ext 16967 if test -z "$lt_cv_aix_libpath__CXX"; then 16968 lt_cv_aix_libpath__CXX=/usr/lib:/lib 16969 fi 16970 16971 fi 16972 16973 aix_libpath=$lt_cv_aix_libpath__CXX 16974 fi 16975 16976 hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" 16977 16978 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag 16979 else 16980 if test ia64 = "$host_cpu"; then 16981 hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib' 16982 allow_undefined_flag_CXX="-z nodefs" 16983 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" 16984 else 16985 # Determine the default libpath from the value encoded in an 16986 # empty executable. 16987 if test set = "${lt_cv_aix_libpath+set}"; then 16988 aix_libpath=$lt_cv_aix_libpath 16989 else 16990 if test ${lt_cv_aix_libpath__CXX+y} 16991 then : 16992 printf %s "(cached) " >&6 16993 else $as_nop 16994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16995 /* end confdefs.h. */ 16996 16997 int 16998 main (void) 16999 { 17000 17001 ; 17002 return 0; 17003 } 17004 _ACEOF 17005 if ac_fn_cxx_try_link "$LINENO" 17006 then : 17007 17008 lt_aix_libpath_sed=' 17009 /Import File Strings/,/^$/ { 17010 /^0/ { 17011 s/^0 *\([^ ]*\) *$/\1/ 17012 p 17013 } 17014 }' 17015 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17016 # Check for a 64-bit object if we didn't find anything. 17017 if test -z "$lt_cv_aix_libpath__CXX"; then 17018 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17019 fi 17020 fi 17021 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 17022 conftest$ac_exeext conftest.$ac_ext 17023 if test -z "$lt_cv_aix_libpath__CXX"; then 17024 lt_cv_aix_libpath__CXX=/usr/lib:/lib 17025 fi 17026 17027 fi 17028 17029 aix_libpath=$lt_cv_aix_libpath__CXX 17030 fi 17031 17032 hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" 17033 # Warning - without using the other run time loading flags, 17034 # -berok will link without error, but may produce a broken library. 17035 no_undefined_flag_CXX=' $wl-bernotok' 17036 allow_undefined_flag_CXX=' $wl-berok' 17037 if test yes = "$with_gnu_ld"; then 17038 # We only use this code for GNU lds that support --whole-archive. 17039 whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' 17040 else 17041 # Exported symbols can be pulled into shared objects from archives 17042 whole_archive_flag_spec_CXX='$convenience' 17043 fi 17044 archive_cmds_need_lc_CXX=yes 17045 archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 17046 # -brtl affects multiple linker settings, -berok does not and is overridden later 17047 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 17048 if test svr4 != "$with_aix_soname"; then 17049 # This is similar to how AIX traditionally builds its shared 17050 # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. 17051 archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' 17052 fi 17053 if test aix != "$with_aix_soname"; then 17054 archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' 17055 else 17056 # used by -dlpreopen to get the symbols 17057 archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 17058 fi 17059 archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d' 17060 fi 17061 fi 17062 ;; 17063 17064 beos*) 17065 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 17066 allow_undefined_flag_CXX=unsupported 17067 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 17068 # support --undefined. This deserves some investigation. FIXME 17069 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 17070 else 17071 ld_shlibs_CXX=no 17072 fi 17073 ;; 17074 17075 chorus*) 17076 case $cc_basename in 17077 *) 17078 # FIXME: insert proper C++ library support 17079 ld_shlibs_CXX=no 17080 ;; 17081 esac 17082 ;; 17083 17084 cygwin* | mingw* | pw32* | cegcc*) 17085 case $GXX,$cc_basename in 17086 ,cl* | no,cl*) 17087 # Native MSVC 17088 # hardcode_libdir_flag_spec is actually meaningless, as there is 17089 # no search path for DLLs. 17090 hardcode_libdir_flag_spec_CXX=' ' 17091 allow_undefined_flag_CXX=unsupported 17092 always_export_symbols_CXX=yes 17093 file_list_spec_CXX='@' 17094 # Tell ltmain to make .lib files, not .a files. 17095 libext=lib 17096 # Tell ltmain to make .dll files, not .so files. 17097 shrext_cmds=.dll 17098 # FIXME: Setting linknames here is a bad hack. 17099 archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 17100 archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 17101 cp "$export_symbols" "$output_objdir/$soname.def"; 17102 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 17103 else 17104 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 17105 fi~ 17106 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 17107 linknames=' 17108 # The linker will not automatically build a static lib if we build a DLL. 17109 # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' 17110 enable_shared_with_static_runtimes_CXX=yes 17111 # Don't use ranlib 17112 old_postinstall_cmds_CXX='chmod 644 $oldlib' 17113 postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ 17114 lt_tool_outputfile="@TOOL_OUTPUT@"~ 17115 case $lt_outputfile in 17116 *.exe|*.EXE) ;; 17117 *) 17118 lt_outputfile=$lt_outputfile.exe 17119 lt_tool_outputfile=$lt_tool_outputfile.exe 17120 ;; 17121 esac~ 17122 func_to_tool_file "$lt_outputfile"~ 17123 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 17124 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 17125 $RM "$lt_outputfile.manifest"; 17126 fi' 17127 ;; 17128 *) 17129 # g++ 17130 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 17131 # as there is no search path for DLLs. 17132 hardcode_libdir_flag_spec_CXX='-L$libdir' 17133 export_dynamic_flag_spec_CXX='$wl--export-all-symbols' 17134 allow_undefined_flag_CXX=unsupported 17135 always_export_symbols_CXX=no 17136 enable_shared_with_static_runtimes_CXX=yes 17137 17138 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 17139 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' 17140 # If the export-symbols file already is a .def file, use it as 17141 # is; otherwise, prepend EXPORTS... 17142 archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 17143 cp $export_symbols $output_objdir/$soname.def; 17144 else 17145 echo EXPORTS > $output_objdir/$soname.def; 17146 cat $export_symbols >> $output_objdir/$soname.def; 17147 fi~ 17148 $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' 17149 else 17150 ld_shlibs_CXX=no 17151 fi 17152 ;; 17153 esac 17154 ;; 17155 darwin* | rhapsody*) 17156 17157 17158 archive_cmds_need_lc_CXX=no 17159 hardcode_direct_CXX=no 17160 hardcode_automatic_CXX=yes 17161 hardcode_shlibpath_var_CXX=unsupported 17162 if test yes = "$lt_cv_ld_force_load"; then 17163 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\"`' 17164 17165 else 17166 whole_archive_flag_spec_CXX='' 17167 fi 17168 link_all_deplibs_CXX=yes 17169 allow_undefined_flag_CXX=$_lt_dar_allow_undefined 17170 case $cc_basename in 17171 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 17172 *) _lt_dar_can_shared=$GCC ;; 17173 esac 17174 if test yes = "$_lt_dar_can_shared"; then 17175 output_verbose_link_cmd=func_echo_all 17176 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 17177 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 17178 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 \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" 17179 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" 17180 if test yes != "$lt_cv_apple_cc_single_mod"; then 17181 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 \$rpath/\$soname \$verstring$_lt_dsymutil" 17182 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" 17183 fi 17184 17185 else 17186 ld_shlibs_CXX=no 17187 fi 17188 17189 ;; 17190 17191 os2*) 17192 hardcode_libdir_flag_spec_CXX='-L$libdir' 17193 hardcode_minus_L_CXX=yes 17194 allow_undefined_flag_CXX=unsupported 17195 shrext_cmds=.dll 17196 archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 17197 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 17198 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 17199 $ECHO EXPORTS >> $output_objdir/$libname.def~ 17200 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 17201 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 17202 emximp -o $lib $output_objdir/$libname.def' 17203 archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 17204 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 17205 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 17206 $ECHO EXPORTS >> $output_objdir/$libname.def~ 17207 prefix_cmds="$SED"~ 17208 if test EXPORTS = "`$SED 1q $export_symbols`"; then 17209 prefix_cmds="$prefix_cmds -e 1d"; 17210 fi~ 17211 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 17212 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 17213 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 17214 emximp -o $lib $output_objdir/$libname.def' 17215 old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 17216 enable_shared_with_static_runtimes_CXX=yes 17217 ;; 17218 17219 dgux*) 17220 case $cc_basename in 17221 ec++*) 17222 # FIXME: insert proper C++ library support 17223 ld_shlibs_CXX=no 17224 ;; 17225 ghcx*) 17226 # Green Hills C++ Compiler 17227 # FIXME: insert proper C++ library support 17228 ld_shlibs_CXX=no 17229 ;; 17230 *) 17231 # FIXME: insert proper C++ library support 17232 ld_shlibs_CXX=no 17233 ;; 17234 esac 17235 ;; 17236 17237 freebsd2.*) 17238 # C++ shared libraries reported to be fairly broken before 17239 # switch to ELF 17240 ld_shlibs_CXX=no 17241 ;; 17242 17243 freebsd-elf*) 17244 archive_cmds_need_lc_CXX=no 17245 ;; 17246 17247 freebsd* | dragonfly*) 17248 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 17249 # conventions 17250 ld_shlibs_CXX=yes 17251 ;; 17252 17253 haiku*) 17254 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 17255 link_all_deplibs_CXX=yes 17256 ;; 17257 17258 hpux9*) 17259 hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' 17260 hardcode_libdir_separator_CXX=: 17261 export_dynamic_flag_spec_CXX='$wl-E' 17262 hardcode_direct_CXX=yes 17263 hardcode_minus_L_CXX=yes # Not in the search PATH, 17264 # but as the default 17265 # location of the library. 17266 17267 case $cc_basename in 17268 CC*) 17269 # FIXME: insert proper C++ library support 17270 ld_shlibs_CXX=no 17271 ;; 17272 aCC*) 17273 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 "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 17274 # Commands to make compiler produce verbose output that lists 17275 # what "hidden" libraries, object files and flags are used when 17276 # linking a shared library. 17277 # 17278 # There doesn't appear to be a way to prevent this compiler from 17279 # explicitly linking system object files so we need to strip them 17280 # from the output so that they don't get included in the library 17281 # dependencies. 17282 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"' 17283 ;; 17284 *) 17285 if test yes = "$GXX"; then 17286 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 17287 else 17288 # FIXME: insert proper C++ library support 17289 ld_shlibs_CXX=no 17290 fi 17291 ;; 17292 esac 17293 ;; 17294 17295 hpux10*|hpux11*) 17296 if test no = "$with_gnu_ld"; then 17297 hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' 17298 hardcode_libdir_separator_CXX=: 17299 17300 case $host_cpu in 17301 hppa*64*|ia64*) 17302 ;; 17303 *) 17304 export_dynamic_flag_spec_CXX='$wl-E' 17305 ;; 17306 esac 17307 fi 17308 case $host_cpu in 17309 hppa*64*|ia64*) 17310 hardcode_direct_CXX=no 17311 hardcode_shlibpath_var_CXX=no 17312 ;; 17313 *) 17314 hardcode_direct_CXX=yes 17315 hardcode_direct_absolute_CXX=yes 17316 hardcode_minus_L_CXX=yes # Not in the search PATH, 17317 # but as the default 17318 # location of the library. 17319 ;; 17320 esac 17321 17322 case $cc_basename in 17323 CC*) 17324 # FIXME: insert proper C++ library support 17325 ld_shlibs_CXX=no 17326 ;; 17327 aCC*) 17328 case $host_cpu in 17329 hppa*64*) 17330 archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 17331 ;; 17332 ia64*) 17333 archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 17334 ;; 17335 *) 17336 archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 17337 ;; 17338 esac 17339 # Commands to make compiler produce verbose output that lists 17340 # what "hidden" libraries, object files and flags are used when 17341 # linking a shared library. 17342 # 17343 # There doesn't appear to be a way to prevent this compiler from 17344 # explicitly linking system object files so we need to strip them 17345 # from the output so that they don't get included in the library 17346 # dependencies. 17347 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"' 17348 ;; 17349 *) 17350 if test yes = "$GXX"; then 17351 if test no = "$with_gnu_ld"; then 17352 case $host_cpu in 17353 hppa*64*) 17354 archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 17355 ;; 17356 ia64*) 17357 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 17358 ;; 17359 *) 17360 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 17361 ;; 17362 esac 17363 fi 17364 else 17365 # FIXME: insert proper C++ library support 17366 ld_shlibs_CXX=no 17367 fi 17368 ;; 17369 esac 17370 ;; 17371 17372 interix[3-9]*) 17373 hardcode_direct_CXX=no 17374 hardcode_shlibpath_var_CXX=no 17375 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' 17376 export_dynamic_flag_spec_CXX='$wl-E' 17377 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 17378 # Instead, shared libraries are loaded at an image base (0x10000000 by 17379 # default) and relocated if they conflict, which is a slow very memory 17380 # consuming and fragmenting process. To avoid this, we pick a random, 17381 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 17382 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 17383 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' 17384 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' 17385 ;; 17386 irix5* | irix6*) 17387 case $cc_basename in 17388 CC*) 17389 # SGI C++ 17390 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' 17391 17392 # Archives containing C++ object files must be created using 17393 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 17394 # necessary to make sure instantiated templates are included 17395 # in the archive. 17396 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 17397 ;; 17398 *) 17399 if test yes = "$GXX"; then 17400 if test no = "$with_gnu_ld"; then 17401 archive_cmds_CXX='$CC -shared $pic_flag -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' 17402 else 17403 archive_cmds_CXX='$CC -shared $pic_flag -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' 17404 fi 17405 fi 17406 link_all_deplibs_CXX=yes 17407 ;; 17408 esac 17409 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' 17410 hardcode_libdir_separator_CXX=: 17411 inherit_rpath_CXX=yes 17412 ;; 17413 17414 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 17415 case $cc_basename in 17416 KCC*) 17417 # Kuck and Associates, Inc. (KAI) C++ Compiler 17418 17419 # KCC will only create a shared library if the output file 17420 # ends with ".so" (or ".sl" for HP-UX), so rename the library 17421 # to its proper name (with version) after linking. 17422 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' 17423 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' 17424 # Commands to make compiler produce verbose output that lists 17425 # what "hidden" libraries, object files and flags are used when 17426 # linking a shared library. 17427 # 17428 # There doesn't appear to be a way to prevent this compiler from 17429 # explicitly linking system object files so we need to strip them 17430 # from the output so that they don't get included in the library 17431 # dependencies. 17432 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"' 17433 17434 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' 17435 export_dynamic_flag_spec_CXX='$wl--export-dynamic' 17436 17437 # Archives containing C++ object files must be created using 17438 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 17439 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 17440 ;; 17441 icpc* | ecpc* ) 17442 # Intel C++ 17443 with_gnu_ld=yes 17444 # version 8.0 and above of icpc choke on multiply defined symbols 17445 # if we add $predep_objects and $postdep_objects, however 7.1 and 17446 # earlier do not add the objects themselves. 17447 case `$CC -V 2>&1` in 17448 *"Version 7."*) 17449 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' 17450 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' 17451 ;; 17452 *) # Version 8.0 or newer 17453 tmp_idyn= 17454 case $host_cpu in 17455 ia64*) tmp_idyn=' -i_dynamic';; 17456 esac 17457 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 17458 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' 17459 ;; 17460 esac 17461 archive_cmds_need_lc_CXX=no 17462 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' 17463 export_dynamic_flag_spec_CXX='$wl--export-dynamic' 17464 whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' 17465 ;; 17466 pgCC* | pgcpp*) 17467 # Portland Group C++ compiler 17468 case `$CC -V` in 17469 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 17470 prelink_cmds_CXX='tpldir=Template.dir~ 17471 rm -rf $tpldir~ 17472 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 17473 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 17474 old_archive_cmds_CXX='tpldir=Template.dir~ 17475 rm -rf $tpldir~ 17476 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 17477 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 17478 $RANLIB $oldlib' 17479 archive_cmds_CXX='tpldir=Template.dir~ 17480 rm -rf $tpldir~ 17481 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 17482 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' 17483 archive_expsym_cmds_CXX='tpldir=Template.dir~ 17484 rm -rf $tpldir~ 17485 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 17486 $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' 17487 ;; 17488 *) # Version 6 and above use weak symbols 17489 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' 17490 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' 17491 ;; 17492 esac 17493 17494 hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir' 17495 export_dynamic_flag_spec_CXX='$wl--export-dynamic' 17496 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' 17497 ;; 17498 cxx*) 17499 # Compaq C++ 17500 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' 17501 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' 17502 17503 runpath_var=LD_RUN_PATH 17504 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 17505 hardcode_libdir_separator_CXX=: 17506 17507 # Commands to make compiler produce verbose output that lists 17508 # what "hidden" libraries, object files and flags are used when 17509 # linking a shared library. 17510 # 17511 # There doesn't appear to be a way to prevent this compiler from 17512 # explicitly linking system object files so we need to strip them 17513 # from the output so that they don't get included in the library 17514 # dependencies. 17515 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' 17516 ;; 17517 xl* | mpixl* | bgxl*) 17518 # IBM XL 8.0 on PPC, with GNU ld 17519 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' 17520 export_dynamic_flag_spec_CXX='$wl--export-dynamic' 17521 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 17522 if test yes = "$supports_anon_versioning"; then 17523 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 17524 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 17525 echo "local: *; };" >> $output_objdir/$libname.ver~ 17526 $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 17527 fi 17528 ;; 17529 *) 17530 case `$CC -V 2>&1 | sed 5q` in 17531 *Sun\ C*) 17532 # Sun C++ 5.9 17533 no_undefined_flag_CXX=' -zdefs' 17534 archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 17535 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' 17536 hardcode_libdir_flag_spec_CXX='-R$libdir' 17537 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' 17538 compiler_needs_object_CXX=yes 17539 17540 # Not sure whether something based on 17541 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 17542 # would be better. 17543 output_verbose_link_cmd='func_echo_all' 17544 17545 # Archives containing C++ object files must be created using 17546 # "CC -xar", where "CC" is the Sun C++ compiler. This is 17547 # necessary to make sure instantiated templates are included 17548 # in the archive. 17549 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 17550 ;; 17551 esac 17552 ;; 17553 esac 17554 ;; 17555 17556 lynxos*) 17557 # FIXME: insert proper C++ library support 17558 ld_shlibs_CXX=no 17559 ;; 17560 17561 m88k*) 17562 # FIXME: insert proper C++ library support 17563 ld_shlibs_CXX=no 17564 ;; 17565 17566 mvs*) 17567 case $cc_basename in 17568 cxx*) 17569 # FIXME: insert proper C++ library support 17570 ld_shlibs_CXX=no 17571 ;; 17572 *) 17573 # FIXME: insert proper C++ library support 17574 ld_shlibs_CXX=no 17575 ;; 17576 esac 17577 ;; 17578 17579 netbsd*) 17580 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 17581 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 17582 wlarc= 17583 hardcode_libdir_flag_spec_CXX='-R$libdir' 17584 hardcode_direct_CXX=yes 17585 hardcode_shlibpath_var_CXX=no 17586 fi 17587 # Workaround some broken pre-1.5 toolchains 17588 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 17589 ;; 17590 17591 *nto* | *qnx*) 17592 ld_shlibs_CXX=yes 17593 ;; 17594 17595 openbsd* | bitrig*) 17596 if test -f /usr/libexec/ld.so; then 17597 hardcode_direct_CXX=yes 17598 hardcode_shlibpath_var_CXX=no 17599 hardcode_direct_absolute_CXX=yes 17600 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 17601 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' 17602 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then 17603 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' 17604 export_dynamic_flag_spec_CXX='$wl-E' 17605 whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 17606 fi 17607 output_verbose_link_cmd=func_echo_all 17608 else 17609 ld_shlibs_CXX=no 17610 fi 17611 ;; 17612 17613 osf3* | osf4* | osf5*) 17614 case $cc_basename in 17615 KCC*) 17616 # Kuck and Associates, Inc. (KAI) C++ Compiler 17617 17618 # KCC will only create a shared library if the output file 17619 # ends with ".so" (or ".sl" for HP-UX), so rename the library 17620 # to its proper name (with version) after linking. 17621 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' 17622 17623 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' 17624 hardcode_libdir_separator_CXX=: 17625 17626 # Archives containing C++ object files must be created using 17627 # the KAI C++ compiler. 17628 case $host in 17629 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 17630 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 17631 esac 17632 ;; 17633 RCC*) 17634 # Rational C++ 2.4.1 17635 # FIXME: insert proper C++ library support 17636 ld_shlibs_CXX=no 17637 ;; 17638 cxx*) 17639 case $host in 17640 osf3*) 17641 allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' 17642 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' 17643 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' 17644 ;; 17645 *) 17646 allow_undefined_flag_CXX=' -expect_unresolved \*' 17647 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' 17648 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 17649 echo "-hidden">> $lib.exp~ 17650 $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~ 17651 $RM $lib.exp' 17652 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 17653 ;; 17654 esac 17655 17656 hardcode_libdir_separator_CXX=: 17657 17658 # Commands to make compiler produce verbose output that lists 17659 # what "hidden" libraries, object files and flags are used when 17660 # linking a shared library. 17661 # 17662 # There doesn't appear to be a way to prevent this compiler from 17663 # explicitly linking system object files so we need to strip them 17664 # from the output so that they don't get included in the library 17665 # dependencies. 17666 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"' 17667 ;; 17668 *) 17669 if test yes,no = "$GXX,$with_gnu_ld"; then 17670 allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' 17671 case $host in 17672 osf3*) 17673 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' 17674 ;; 17675 *) 17676 archive_cmds_CXX='$CC -shared $pic_flag -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' 17677 ;; 17678 esac 17679 17680 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' 17681 hardcode_libdir_separator_CXX=: 17682 17683 # Commands to make compiler produce verbose output that lists 17684 # what "hidden" libraries, object files and flags are used when 17685 # linking a shared library. 17686 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' 17687 17688 else 17689 # FIXME: insert proper C++ library support 17690 ld_shlibs_CXX=no 17691 fi 17692 ;; 17693 esac 17694 ;; 17695 17696 psos*) 17697 # FIXME: insert proper C++ library support 17698 ld_shlibs_CXX=no 17699 ;; 17700 17701 sunos4*) 17702 case $cc_basename in 17703 CC*) 17704 # Sun C++ 4.x 17705 # FIXME: insert proper C++ library support 17706 ld_shlibs_CXX=no 17707 ;; 17708 lcc*) 17709 # Lucid 17710 # FIXME: insert proper C++ library support 17711 ld_shlibs_CXX=no 17712 ;; 17713 *) 17714 # FIXME: insert proper C++ library support 17715 ld_shlibs_CXX=no 17716 ;; 17717 esac 17718 ;; 17719 17720 solaris*) 17721 case $cc_basename in 17722 CC* | sunCC*) 17723 # Sun C++ 4.2, 5.x and Centerline C++ 17724 archive_cmds_need_lc_CXX=yes 17725 no_undefined_flag_CXX=' -zdefs' 17726 archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 17727 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 17728 $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' 17729 17730 hardcode_libdir_flag_spec_CXX='-R$libdir' 17731 hardcode_shlibpath_var_CXX=no 17732 case $host_os in 17733 solaris2.[0-5] | solaris2.[0-5].*) ;; 17734 *) 17735 # The compiler driver will combine and reorder linker options, 17736 # but understands '-z linker_flag'. 17737 # Supported since Solaris 2.6 (maybe 2.5.1?) 17738 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 17739 ;; 17740 esac 17741 link_all_deplibs_CXX=yes 17742 17743 output_verbose_link_cmd='func_echo_all' 17744 17745 # Archives containing C++ object files must be created using 17746 # "CC -xar", where "CC" is the Sun C++ compiler. This is 17747 # necessary to make sure instantiated templates are included 17748 # in the archive. 17749 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 17750 ;; 17751 gcx*) 17752 # Green Hills C++ Compiler 17753 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' 17754 17755 # The C++ compiler must be used to create the archive. 17756 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 17757 ;; 17758 *) 17759 # GNU C++ compiler with Solaris linker 17760 if test yes,no = "$GXX,$with_gnu_ld"; then 17761 no_undefined_flag_CXX=' $wl-z ${wl}defs' 17762 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 17763 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' 17764 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 17765 $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 17766 17767 # Commands to make compiler produce verbose output that lists 17768 # what "hidden" libraries, object files and flags are used when 17769 # linking a shared library. 17770 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' 17771 else 17772 # g++ 2.7 appears to require '-G' NOT '-shared' on this 17773 # platform. 17774 archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' 17775 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 17776 $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 17777 17778 # Commands to make compiler produce verbose output that lists 17779 # what "hidden" libraries, object files and flags are used when 17780 # linking a shared library. 17781 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' 17782 fi 17783 17784 hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir' 17785 case $host_os in 17786 solaris2.[0-5] | solaris2.[0-5].*) ;; 17787 *) 17788 whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 17789 ;; 17790 esac 17791 fi 17792 ;; 17793 esac 17794 ;; 17795 17796 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 17797 no_undefined_flag_CXX='$wl-z,text' 17798 archive_cmds_need_lc_CXX=no 17799 hardcode_shlibpath_var_CXX=no 17800 runpath_var='LD_RUN_PATH' 17801 17802 case $cc_basename in 17803 CC*) 17804 archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17805 archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17806 ;; 17807 *) 17808 archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17809 archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17810 ;; 17811 esac 17812 ;; 17813 17814 sysv5* | sco3.2v5* | sco5v6*) 17815 # Note: We CANNOT use -z defs as we might desire, because we do not 17816 # link with -lc, and that would cause any symbols used from libc to 17817 # always be unresolved, which means just about no library would 17818 # ever link correctly. If we're not using GNU ld we use -z text 17819 # though, which does catch some bad symbols but isn't as heavy-handed 17820 # as -z defs. 17821 no_undefined_flag_CXX='$wl-z,text' 17822 allow_undefined_flag_CXX='$wl-z,nodefs' 17823 archive_cmds_need_lc_CXX=no 17824 hardcode_shlibpath_var_CXX=no 17825 hardcode_libdir_flag_spec_CXX='$wl-R,$libdir' 17826 hardcode_libdir_separator_CXX=':' 17827 link_all_deplibs_CXX=yes 17828 export_dynamic_flag_spec_CXX='$wl-Bexport' 17829 runpath_var='LD_RUN_PATH' 17830 17831 case $cc_basename in 17832 CC*) 17833 archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17834 archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17835 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 17836 '"$old_archive_cmds_CXX" 17837 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 17838 '"$reload_cmds_CXX" 17839 ;; 17840 *) 17841 archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17842 archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17843 ;; 17844 esac 17845 ;; 17846 17847 tandem*) 17848 case $cc_basename in 17849 NCC*) 17850 # NonStop-UX NCC 3.20 17851 # FIXME: insert proper C++ library support 17852 ld_shlibs_CXX=no 17853 ;; 17854 *) 17855 # FIXME: insert proper C++ library support 17856 ld_shlibs_CXX=no 17857 ;; 17858 esac 17859 ;; 17860 17861 vxworks*) 17862 # FIXME: insert proper C++ library support 17863 ld_shlibs_CXX=no 17864 ;; 17865 17866 *) 17867 # FIXME: insert proper C++ library support 17868 ld_shlibs_CXX=no 17869 ;; 17870 esac 17871 17872 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 17873 printf "%s\n" "$ld_shlibs_CXX" >&6; } 17874 test no = "$ld_shlibs_CXX" && can_build_shared=no 17875 17876 GCC_CXX=$GXX 17877 LD_CXX=$LD 17878 17879 ## CAVEAT EMPTOR: 17880 ## There is no encapsulation within the following macros, do not change 17881 ## the running order or otherwise move them around unless you know exactly 17882 ## what you are doing... 17883 # Dependencies to place before and after the object being linked: 17884 predep_objects_CXX= 17885 postdep_objects_CXX= 17886 predeps_CXX= 17887 postdeps_CXX= 17888 compiler_lib_search_path_CXX= 17889 17890 cat > conftest.$ac_ext <<_LT_EOF 17891 class Foo 17892 { 17893 public: 17894 Foo (void) { a = 0; } 17895 private: 17896 int a; 17897 }; 17898 _LT_EOF 17899 17900 17901 _lt_libdeps_save_CFLAGS=$CFLAGS 17902 case "$CC $CFLAGS " in #( 17903 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; 17904 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; 17905 *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; 17906 esac 17907 17908 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17909 (eval $ac_compile) 2>&5 17910 ac_status=$? 17911 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17912 test $ac_status = 0; }; then 17913 # Parse the compiler output and extract the necessary 17914 # objects, libraries and library flags. 17915 17916 # Sentinel used to keep track of whether or not we are before 17917 # the conftest object file. 17918 pre_test_object_deps_done=no 17919 17920 for p in `eval "$output_verbose_link_cmd"`; do 17921 case $prev$p in 17922 17923 -L* | -R* | -l*) 17924 # Some compilers place space between "-{L,R}" and the path. 17925 # Remove the space. 17926 if test x-L = "$p" || 17927 test x-R = "$p"; then 17928 prev=$p 17929 continue 17930 fi 17931 17932 # Expand the sysroot to ease extracting the directories later. 17933 if test -z "$prev"; then 17934 case $p in 17935 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; 17936 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; 17937 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; 17938 esac 17939 fi 17940 case $p in 17941 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; 17942 esac 17943 if test no = "$pre_test_object_deps_done"; then 17944 case $prev in 17945 -L | -R) 17946 # Internal compiler library paths should come after those 17947 # provided the user. The postdeps already come after the 17948 # user supplied libs so there is no need to process them. 17949 if test -z "$compiler_lib_search_path_CXX"; then 17950 compiler_lib_search_path_CXX=$prev$p 17951 else 17952 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p" 17953 fi 17954 ;; 17955 # The "-l" case would never come before the object being 17956 # linked, so don't bother handling this case. 17957 esac 17958 else 17959 if test -z "$postdeps_CXX"; then 17960 postdeps_CXX=$prev$p 17961 else 17962 postdeps_CXX="${postdeps_CXX} $prev$p" 17963 fi 17964 fi 17965 prev= 17966 ;; 17967 17968 *.lto.$objext) ;; # Ignore GCC LTO objects 17969 *.$objext) 17970 # This assumes that the test object file only shows up 17971 # once in the compiler output. 17972 if test "$p" = "conftest.$objext"; then 17973 pre_test_object_deps_done=yes 17974 continue 17975 fi 17976 17977 if test no = "$pre_test_object_deps_done"; then 17978 if test -z "$predep_objects_CXX"; then 17979 predep_objects_CXX=$p 17980 else 17981 predep_objects_CXX="$predep_objects_CXX $p" 17982 fi 17983 else 17984 if test -z "$postdep_objects_CXX"; then 17985 postdep_objects_CXX=$p 17986 else 17987 postdep_objects_CXX="$postdep_objects_CXX $p" 17988 fi 17989 fi 17990 ;; 17991 17992 *) ;; # Ignore the rest. 17993 17994 esac 17995 done 17996 17997 # Clean up. 17998 rm -f a.out a.exe 17999 else 18000 echo "libtool.m4: error: problem compiling CXX test program" 18001 fi 18002 18003 $RM -f confest.$objext 18004 CFLAGS=$_lt_libdeps_save_CFLAGS 18005 18006 # PORTME: override above test on systems where it is broken 18007 case $host_os in 18008 interix[3-9]*) 18009 # Interix 3.5 installs completely hosed .la files for C++, so rather than 18010 # hack all around it, let's just trust "g++" to DTRT. 18011 predep_objects_CXX= 18012 postdep_objects_CXX= 18013 postdeps_CXX= 18014 ;; 18015 esac 18016 18017 18018 case " $postdeps_CXX " in 18019 *" -lc "*) archive_cmds_need_lc_CXX=no ;; 18020 esac 18021 compiler_lib_search_dirs_CXX= 18022 if test -n "${compiler_lib_search_path_CXX}"; then 18023 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'` 18024 fi 18025 18026 18027 18028 18029 18030 18031 18032 18033 18034 18035 18036 18037 18038 18039 18040 18041 18042 18043 18044 18045 18046 18047 18048 18049 18050 18051 18052 18053 18054 18055 18056 lt_prog_compiler_wl_CXX= 18057 lt_prog_compiler_pic_CXX= 18058 lt_prog_compiler_static_CXX= 18059 18060 18061 # C++ specific cases for pic, static, wl, etc. 18062 if test yes = "$GXX"; then 18063 lt_prog_compiler_wl_CXX='-Wl,' 18064 lt_prog_compiler_static_CXX='-static' 18065 18066 case $host_os in 18067 aix*) 18068 # All AIX code is PIC. 18069 if test ia64 = "$host_cpu"; then 18070 # AIX 5 now supports IA64 processor 18071 lt_prog_compiler_static_CXX='-Bstatic' 18072 fi 18073 lt_prog_compiler_pic_CXX='-fPIC' 18074 ;; 18075 18076 amigaos*) 18077 case $host_cpu in 18078 powerpc) 18079 # see comment about AmigaOS4 .so support 18080 lt_prog_compiler_pic_CXX='-fPIC' 18081 ;; 18082 m68k) 18083 # FIXME: we need at least 68020 code to build shared libraries, but 18084 # adding the '-m68020' flag to GCC prevents building anything better, 18085 # like '-m68040'. 18086 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 18087 ;; 18088 esac 18089 ;; 18090 18091 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 18092 # PIC is the default for these OSes. 18093 ;; 18094 mingw* | cygwin* | os2* | pw32* | cegcc*) 18095 # This hack is so that the source file can tell whether it is being 18096 # built for inclusion in a dll (and should export symbols for example). 18097 # Although the cygwin gcc ignores -fPIC, still need this for old-style 18098 # (--disable-auto-import) libraries 18099 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 18100 case $host_os in 18101 os2*) 18102 lt_prog_compiler_static_CXX='$wl-static' 18103 ;; 18104 esac 18105 ;; 18106 darwin* | rhapsody*) 18107 # PIC is the default on this platform 18108 # Common symbols not allowed in MH_DYLIB files 18109 lt_prog_compiler_pic_CXX='-fno-common' 18110 ;; 18111 *djgpp*) 18112 # DJGPP does not support shared libraries at all 18113 lt_prog_compiler_pic_CXX= 18114 ;; 18115 haiku*) 18116 # PIC is the default for Haiku. 18117 # The "-static" flag exists, but is broken. 18118 lt_prog_compiler_static_CXX= 18119 ;; 18120 interix[3-9]*) 18121 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 18122 # Instead, we relocate shared libraries at runtime. 18123 ;; 18124 sysv4*MP*) 18125 if test -d /usr/nec; then 18126 lt_prog_compiler_pic_CXX=-Kconform_pic 18127 fi 18128 ;; 18129 hpux*) 18130 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 18131 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 18132 # sets the default TLS model and affects inlining. 18133 case $host_cpu in 18134 hppa*64*) 18135 ;; 18136 *) 18137 lt_prog_compiler_pic_CXX='-fPIC' 18138 ;; 18139 esac 18140 ;; 18141 *qnx* | *nto*) 18142 # QNX uses GNU C++, but need to define -shared option too, otherwise 18143 # it will coredump. 18144 lt_prog_compiler_pic_CXX='-fPIC -shared' 18145 ;; 18146 *) 18147 lt_prog_compiler_pic_CXX='-fPIC' 18148 ;; 18149 esac 18150 else 18151 case $host_os in 18152 aix[4-9]*) 18153 # All AIX code is PIC. 18154 if test ia64 = "$host_cpu"; then 18155 # AIX 5 now supports IA64 processor 18156 lt_prog_compiler_static_CXX='-Bstatic' 18157 else 18158 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 18159 fi 18160 ;; 18161 chorus*) 18162 case $cc_basename in 18163 cxch68*) 18164 # Green Hills C++ Compiler 18165 # _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" 18166 ;; 18167 esac 18168 ;; 18169 mingw* | cygwin* | os2* | pw32* | cegcc*) 18170 # This hack is so that the source file can tell whether it is being 18171 # built for inclusion in a dll (and should export symbols for example). 18172 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 18173 ;; 18174 dgux*) 18175 case $cc_basename in 18176 ec++*) 18177 lt_prog_compiler_pic_CXX='-KPIC' 18178 ;; 18179 ghcx*) 18180 # Green Hills C++ Compiler 18181 lt_prog_compiler_pic_CXX='-pic' 18182 ;; 18183 *) 18184 ;; 18185 esac 18186 ;; 18187 freebsd* | dragonfly*) 18188 # FreeBSD uses GNU C++ 18189 ;; 18190 hpux9* | hpux10* | hpux11*) 18191 case $cc_basename in 18192 CC*) 18193 lt_prog_compiler_wl_CXX='-Wl,' 18194 lt_prog_compiler_static_CXX='$wl-a ${wl}archive' 18195 if test ia64 != "$host_cpu"; then 18196 lt_prog_compiler_pic_CXX='+Z' 18197 fi 18198 ;; 18199 aCC*) 18200 lt_prog_compiler_wl_CXX='-Wl,' 18201 lt_prog_compiler_static_CXX='$wl-a ${wl}archive' 18202 case $host_cpu in 18203 hppa*64*|ia64*) 18204 # +Z the default 18205 ;; 18206 *) 18207 lt_prog_compiler_pic_CXX='+Z' 18208 ;; 18209 esac 18210 ;; 18211 *) 18212 ;; 18213 esac 18214 ;; 18215 interix*) 18216 # This is c89, which is MS Visual C++ (no shared libs) 18217 # Anyone wants to do a port? 18218 ;; 18219 irix5* | irix6* | nonstopux*) 18220 case $cc_basename in 18221 CC*) 18222 lt_prog_compiler_wl_CXX='-Wl,' 18223 lt_prog_compiler_static_CXX='-non_shared' 18224 # CC pic flag -KPIC is the default. 18225 ;; 18226 *) 18227 ;; 18228 esac 18229 ;; 18230 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 18231 case $cc_basename in 18232 KCC*) 18233 # KAI C++ Compiler 18234 lt_prog_compiler_wl_CXX='--backend -Wl,' 18235 lt_prog_compiler_pic_CXX='-fPIC' 18236 ;; 18237 ecpc* ) 18238 # old Intel C++ for x86_64, which still supported -KPIC. 18239 lt_prog_compiler_wl_CXX='-Wl,' 18240 lt_prog_compiler_pic_CXX='-KPIC' 18241 lt_prog_compiler_static_CXX='-static' 18242 ;; 18243 icpc* ) 18244 # Intel C++, used to be incompatible with GCC. 18245 # ICC 10 doesn't accept -KPIC any more. 18246 lt_prog_compiler_wl_CXX='-Wl,' 18247 lt_prog_compiler_pic_CXX='-fPIC' 18248 lt_prog_compiler_static_CXX='-static' 18249 ;; 18250 pgCC* | pgcpp*) 18251 # Portland Group C++ compiler 18252 lt_prog_compiler_wl_CXX='-Wl,' 18253 lt_prog_compiler_pic_CXX='-fpic' 18254 lt_prog_compiler_static_CXX='-Bstatic' 18255 ;; 18256 cxx*) 18257 # Compaq C++ 18258 # Make sure the PIC flag is empty. It appears that all Alpha 18259 # Linux and Compaq Tru64 Unix objects are PIC. 18260 lt_prog_compiler_pic_CXX= 18261 lt_prog_compiler_static_CXX='-non_shared' 18262 ;; 18263 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 18264 # IBM XL 8.0, 9.0 on PPC and BlueGene 18265 lt_prog_compiler_wl_CXX='-Wl,' 18266 lt_prog_compiler_pic_CXX='-qpic' 18267 lt_prog_compiler_static_CXX='-qstaticlink' 18268 ;; 18269 *) 18270 case `$CC -V 2>&1 | sed 5q` in 18271 *Sun\ C*) 18272 # Sun C++ 5.9 18273 lt_prog_compiler_pic_CXX='-KPIC' 18274 lt_prog_compiler_static_CXX='-Bstatic' 18275 lt_prog_compiler_wl_CXX='-Qoption ld ' 18276 ;; 18277 esac 18278 ;; 18279 esac 18280 ;; 18281 lynxos*) 18282 ;; 18283 m88k*) 18284 ;; 18285 mvs*) 18286 case $cc_basename in 18287 cxx*) 18288 lt_prog_compiler_pic_CXX='-W c,exportall' 18289 ;; 18290 *) 18291 ;; 18292 esac 18293 ;; 18294 netbsd* | netbsdelf*-gnu) 18295 ;; 18296 *qnx* | *nto*) 18297 # QNX uses GNU C++, but need to define -shared option too, otherwise 18298 # it will coredump. 18299 lt_prog_compiler_pic_CXX='-fPIC -shared' 18300 ;; 18301 osf3* | osf4* | osf5*) 18302 case $cc_basename in 18303 KCC*) 18304 lt_prog_compiler_wl_CXX='--backend -Wl,' 18305 ;; 18306 RCC*) 18307 # Rational C++ 2.4.1 18308 lt_prog_compiler_pic_CXX='-pic' 18309 ;; 18310 cxx*) 18311 # Digital/Compaq C++ 18312 lt_prog_compiler_wl_CXX='-Wl,' 18313 # Make sure the PIC flag is empty. It appears that all Alpha 18314 # Linux and Compaq Tru64 Unix objects are PIC. 18315 lt_prog_compiler_pic_CXX= 18316 lt_prog_compiler_static_CXX='-non_shared' 18317 ;; 18318 *) 18319 ;; 18320 esac 18321 ;; 18322 psos*) 18323 ;; 18324 solaris*) 18325 case $cc_basename in 18326 CC* | sunCC*) 18327 # Sun C++ 4.2, 5.x and Centerline C++ 18328 lt_prog_compiler_pic_CXX='-KPIC' 18329 lt_prog_compiler_static_CXX='-Bstatic' 18330 lt_prog_compiler_wl_CXX='-Qoption ld ' 18331 ;; 18332 gcx*) 18333 # Green Hills C++ Compiler 18334 lt_prog_compiler_pic_CXX='-PIC' 18335 ;; 18336 *) 18337 ;; 18338 esac 18339 ;; 18340 sunos4*) 18341 case $cc_basename in 18342 CC*) 18343 # Sun C++ 4.x 18344 lt_prog_compiler_pic_CXX='-pic' 18345 lt_prog_compiler_static_CXX='-Bstatic' 18346 ;; 18347 lcc*) 18348 # Lucid 18349 lt_prog_compiler_pic_CXX='-pic' 18350 ;; 18351 *) 18352 ;; 18353 esac 18354 ;; 18355 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 18356 case $cc_basename in 18357 CC*) 18358 lt_prog_compiler_wl_CXX='-Wl,' 18359 lt_prog_compiler_pic_CXX='-KPIC' 18360 lt_prog_compiler_static_CXX='-Bstatic' 18361 ;; 18362 esac 18363 ;; 18364 tandem*) 18365 case $cc_basename in 18366 NCC*) 18367 # NonStop-UX NCC 3.20 18368 lt_prog_compiler_pic_CXX='-KPIC' 18369 ;; 18370 *) 18371 ;; 18372 esac 18373 ;; 18374 vxworks*) 18375 ;; 18376 *) 18377 lt_prog_compiler_can_build_shared_CXX=no 18378 ;; 18379 esac 18380 fi 18381 18382 case $host_os in 18383 # For platforms that do not support PIC, -DPIC is meaningless: 18384 *djgpp*) 18385 lt_prog_compiler_pic_CXX= 18386 ;; 18387 *) 18388 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 18389 ;; 18390 esac 18391 18392 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 18393 printf %s "checking for $compiler option to produce PIC... " >&6; } 18394 if test ${lt_cv_prog_compiler_pic_CXX+y} 18395 then : 18396 printf %s "(cached) " >&6 18397 else $as_nop 18398 lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX 18399 fi 18400 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 18401 printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; } 18402 lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX 18403 18404 # 18405 # Check to make sure the PIC flag actually works. 18406 # 18407 if test -n "$lt_prog_compiler_pic_CXX"; then 18408 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 18409 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 18410 if test ${lt_cv_prog_compiler_pic_works_CXX+y} 18411 then : 18412 printf %s "(cached) " >&6 18413 else $as_nop 18414 lt_cv_prog_compiler_pic_works_CXX=no 18415 ac_outfile=conftest.$ac_objext 18416 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 18417 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment 18418 # Insert the option either (1) after the last *FLAGS variable, or 18419 # (2) before a word containing "conftest.", or (3) at the end. 18420 # Note that $ac_compile itself does not contain backslashes and begins 18421 # with a dollar sign (not a hyphen), so the echo should work correctly. 18422 # The option is referenced via a variable to avoid confusing sed. 18423 lt_compile=`echo "$ac_compile" | $SED \ 18424 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 18425 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 18426 -e 's:$: $lt_compiler_flag:'` 18427 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 18428 (eval "$lt_compile" 2>conftest.err) 18429 ac_status=$? 18430 cat conftest.err >&5 18431 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18432 if (exit $ac_status) && test -s "$ac_outfile"; then 18433 # The compiler can only warn and ignore the option if not recognized 18434 # So say no if there are warnings other than the usual output. 18435 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 18436 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 18437 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 18438 lt_cv_prog_compiler_pic_works_CXX=yes 18439 fi 18440 fi 18441 $RM conftest* 18442 18443 fi 18444 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 18445 printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 18446 18447 if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then 18448 case $lt_prog_compiler_pic_CXX in 18449 "" | " "*) ;; 18450 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 18451 esac 18452 else 18453 lt_prog_compiler_pic_CXX= 18454 lt_prog_compiler_can_build_shared_CXX=no 18455 fi 18456 18457 fi 18458 18459 18460 18461 18462 18463 # 18464 # Check to make sure the static flag actually works. 18465 # 18466 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 18467 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 18468 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 18469 if test ${lt_cv_prog_compiler_static_works_CXX+y} 18470 then : 18471 printf %s "(cached) " >&6 18472 else $as_nop 18473 lt_cv_prog_compiler_static_works_CXX=no 18474 save_LDFLAGS=$LDFLAGS 18475 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 18476 echo "$lt_simple_link_test_code" > conftest.$ac_ext 18477 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 18478 # The linker can only warn and ignore the option if not recognized 18479 # So say no if there are warnings 18480 if test -s conftest.err; then 18481 # Append any errors to the config.log. 18482 cat conftest.err 1>&5 18483 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 18484 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 18485 if diff conftest.exp conftest.er2 >/dev/null; then 18486 lt_cv_prog_compiler_static_works_CXX=yes 18487 fi 18488 else 18489 lt_cv_prog_compiler_static_works_CXX=yes 18490 fi 18491 fi 18492 $RM -r conftest* 18493 LDFLAGS=$save_LDFLAGS 18494 18495 fi 18496 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 18497 printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; } 18498 18499 if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then 18500 : 18501 else 18502 lt_prog_compiler_static_CXX= 18503 fi 18504 18505 18506 18507 18508 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 18509 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 18510 if test ${lt_cv_prog_compiler_c_o_CXX+y} 18511 then : 18512 printf %s "(cached) " >&6 18513 else $as_nop 18514 lt_cv_prog_compiler_c_o_CXX=no 18515 $RM -r conftest 2>/dev/null 18516 mkdir conftest 18517 cd conftest 18518 mkdir out 18519 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 18520 18521 lt_compiler_flag="-o out/conftest2.$ac_objext" 18522 # Insert the option either (1) after the last *FLAGS variable, or 18523 # (2) before a word containing "conftest.", or (3) at the end. 18524 # Note that $ac_compile itself does not contain backslashes and begins 18525 # with a dollar sign (not a hyphen), so the echo should work correctly. 18526 lt_compile=`echo "$ac_compile" | $SED \ 18527 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 18528 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 18529 -e 's:$: $lt_compiler_flag:'` 18530 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 18531 (eval "$lt_compile" 2>out/conftest.err) 18532 ac_status=$? 18533 cat out/conftest.err >&5 18534 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18535 if (exit $ac_status) && test -s out/conftest2.$ac_objext 18536 then 18537 # The compiler can only warn and ignore the option if not recognized 18538 # So say no if there are warnings 18539 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 18540 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 18541 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 18542 lt_cv_prog_compiler_c_o_CXX=yes 18543 fi 18544 fi 18545 chmod u+w . 2>&5 18546 $RM conftest* 18547 # SGI C++ compiler will create directory out/ii_files/ for 18548 # template instantiation 18549 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 18550 $RM out/* && rmdir out 18551 cd .. 18552 $RM -r conftest 18553 $RM conftest* 18554 18555 fi 18556 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 18557 printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; } 18558 18559 18560 18561 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 18562 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 18563 if test ${lt_cv_prog_compiler_c_o_CXX+y} 18564 then : 18565 printf %s "(cached) " >&6 18566 else $as_nop 18567 lt_cv_prog_compiler_c_o_CXX=no 18568 $RM -r conftest 2>/dev/null 18569 mkdir conftest 18570 cd conftest 18571 mkdir out 18572 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 18573 18574 lt_compiler_flag="-o out/conftest2.$ac_objext" 18575 # Insert the option either (1) after the last *FLAGS variable, or 18576 # (2) before a word containing "conftest.", or (3) at the end. 18577 # Note that $ac_compile itself does not contain backslashes and begins 18578 # with a dollar sign (not a hyphen), so the echo should work correctly. 18579 lt_compile=`echo "$ac_compile" | $SED \ 18580 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 18581 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 18582 -e 's:$: $lt_compiler_flag:'` 18583 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 18584 (eval "$lt_compile" 2>out/conftest.err) 18585 ac_status=$? 18586 cat out/conftest.err >&5 18587 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18588 if (exit $ac_status) && test -s out/conftest2.$ac_objext 18589 then 18590 # The compiler can only warn and ignore the option if not recognized 18591 # So say no if there are warnings 18592 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 18593 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 18594 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 18595 lt_cv_prog_compiler_c_o_CXX=yes 18596 fi 18597 fi 18598 chmod u+w . 2>&5 18599 $RM conftest* 18600 # SGI C++ compiler will create directory out/ii_files/ for 18601 # template instantiation 18602 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 18603 $RM out/* && rmdir out 18604 cd .. 18605 $RM -r conftest 18606 $RM conftest* 18607 18608 fi 18609 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 18610 printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; } 18611 18612 18613 18614 18615 hard_links=nottested 18616 if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then 18617 # do not overwrite the value of need_locks provided by the user 18618 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 18619 printf %s "checking if we can lock with hard links... " >&6; } 18620 hard_links=yes 18621 $RM conftest* 18622 ln conftest.a conftest.b 2>/dev/null && hard_links=no 18623 touch conftest.a 18624 ln conftest.a conftest.b 2>&5 || hard_links=no 18625 ln conftest.a conftest.b 2>/dev/null && hard_links=no 18626 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 18627 printf "%s\n" "$hard_links" >&6; } 18628 if test no = "$hard_links"; then 18629 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 18630 printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 18631 need_locks=warn 18632 fi 18633 else 18634 need_locks=no 18635 fi 18636 18637 18638 18639 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 18640 printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 18641 18642 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 18643 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 18644 case $host_os in 18645 aix[4-9]*) 18646 # If we're using GNU nm, then we don't want the "-C" option. 18647 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 18648 # Without the "-l" option, or with the "-B" option, AIX nm treats 18649 # weak defined symbols like other global defined symbols, whereas 18650 # GNU nm marks them as "W". 18651 # While the 'weak' keyword is ignored in the Export File, we need 18652 # it in the Import File for the 'aix-soname' feature, so we have 18653 # to replace the "-B" option with "-P" for AIX nm. 18654 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 18655 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' 18656 else 18657 export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' 18658 fi 18659 ;; 18660 pw32*) 18661 export_symbols_cmds_CXX=$ltdll_cmds 18662 ;; 18663 cygwin* | mingw* | cegcc*) 18664 case $cc_basename in 18665 cl*) 18666 exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 18667 ;; 18668 *) 18669 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 18670 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 18671 ;; 18672 esac 18673 ;; 18674 linux* | k*bsd*-gnu | gnu*) 18675 link_all_deplibs_CXX=no 18676 ;; 18677 *) 18678 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 18679 ;; 18680 esac 18681 18682 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 18683 printf "%s\n" "$ld_shlibs_CXX" >&6; } 18684 test no = "$ld_shlibs_CXX" && can_build_shared=no 18685 18686 with_gnu_ld_CXX=$with_gnu_ld 18687 18688 18689 18690 18691 18692 18693 # 18694 # Do we need to explicitly link libc? 18695 # 18696 case "x$archive_cmds_need_lc_CXX" in 18697 x|xyes) 18698 # Assume -lc should be added 18699 archive_cmds_need_lc_CXX=yes 18700 18701 if test yes,yes = "$GCC,$enable_shared"; then 18702 case $archive_cmds_CXX in 18703 *'~'*) 18704 # FIXME: we may have to deal with multi-command sequences. 18705 ;; 18706 '$CC '*) 18707 # Test whether the compiler implicitly links with -lc since on some 18708 # systems, -lgcc has to come before -lc. If gcc already passes -lc 18709 # to ld, don't add -lc before -lgcc. 18710 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 18711 printf %s "checking whether -lc should be explicitly linked in... " >&6; } 18712 if test ${lt_cv_archive_cmds_need_lc_CXX+y} 18713 then : 18714 printf %s "(cached) " >&6 18715 else $as_nop 18716 $RM conftest* 18717 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 18718 18719 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18720 (eval $ac_compile) 2>&5 18721 ac_status=$? 18722 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18723 test $ac_status = 0; } 2>conftest.err; then 18724 soname=conftest 18725 lib=conftest 18726 libobjs=conftest.$ac_objext 18727 deplibs= 18728 wl=$lt_prog_compiler_wl_CXX 18729 pic_flag=$lt_prog_compiler_pic_CXX 18730 compiler_flags=-v 18731 linker_flags=-v 18732 verstring= 18733 output_objdir=. 18734 libname=conftest 18735 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 18736 allow_undefined_flag_CXX= 18737 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 18738 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 18739 ac_status=$? 18740 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18741 test $ac_status = 0; } 18742 then 18743 lt_cv_archive_cmds_need_lc_CXX=no 18744 else 18745 lt_cv_archive_cmds_need_lc_CXX=yes 18746 fi 18747 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 18748 else 18749 cat conftest.err 1>&5 18750 fi 18751 $RM conftest* 18752 18753 fi 18754 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 18755 printf "%s\n" "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 18756 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 18757 ;; 18758 esac 18759 fi 18760 ;; 18761 esac 18762 18763 18764 18765 18766 18767 18768 18769 18770 18771 18772 18773 18774 18775 18776 18777 18778 18779 18780 18781 18782 18783 18784 18785 18786 18787 18788 18789 18790 18791 18792 18793 18794 18795 18796 18797 18798 18799 18800 18801 18802 18803 18804 18805 18806 18807 18808 18809 18810 18811 18812 18813 18814 18815 18816 18817 18818 18819 18820 18821 18822 18823 18824 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 18825 printf %s "checking dynamic linker characteristics... " >&6; } 18826 18827 library_names_spec= 18828 libname_spec='lib$name' 18829 soname_spec= 18830 shrext_cmds=.so 18831 postinstall_cmds= 18832 postuninstall_cmds= 18833 finish_cmds= 18834 finish_eval= 18835 shlibpath_var= 18836 shlibpath_overrides_runpath=unknown 18837 version_type=none 18838 dynamic_linker="$host_os ld.so" 18839 sys_lib_dlsearch_path_spec="/lib /usr/lib" 18840 need_lib_prefix=unknown 18841 hardcode_into_libs=no 18842 18843 # when you set need_version to no, make sure it does not cause -set_version 18844 # flags to be left without arguments 18845 need_version=unknown 18846 18847 18848 18849 case $host_os in 18850 aix3*) 18851 version_type=linux # correct to gnu/linux during the next big refactor 18852 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 18853 shlibpath_var=LIBPATH 18854 18855 # AIX 3 has no versioning support, so we append a major version to the name. 18856 soname_spec='$libname$release$shared_ext$major' 18857 ;; 18858 18859 aix[4-9]*) 18860 version_type=linux # correct to gnu/linux during the next big refactor 18861 need_lib_prefix=no 18862 need_version=no 18863 hardcode_into_libs=yes 18864 if test ia64 = "$host_cpu"; then 18865 # AIX 5 supports IA64 18866 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 18867 shlibpath_var=LD_LIBRARY_PATH 18868 else 18869 # With GCC up to 2.95.x, collect2 would create an import file 18870 # for dependence libraries. The import file would start with 18871 # the line '#! .'. This would cause the generated library to 18872 # depend on '.', always an invalid library. This was fixed in 18873 # development snapshots of GCC prior to 3.0. 18874 case $host_os in 18875 aix4 | aix4.[01] | aix4.[01].*) 18876 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 18877 echo ' yes ' 18878 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 18879 : 18880 else 18881 can_build_shared=no 18882 fi 18883 ;; 18884 esac 18885 # Using Import Files as archive members, it is possible to support 18886 # filename-based versioning of shared library archives on AIX. While 18887 # this would work for both with and without runtime linking, it will 18888 # prevent static linking of such archives. So we do filename-based 18889 # shared library versioning with .so extension only, which is used 18890 # when both runtime linking and shared linking is enabled. 18891 # Unfortunately, runtime linking may impact performance, so we do 18892 # not want this to be the default eventually. Also, we use the 18893 # versioned .so libs for executables only if there is the -brtl 18894 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 18895 # To allow for filename-based versioning support, we need to create 18896 # libNAME.so.V as an archive file, containing: 18897 # *) an Import File, referring to the versioned filename of the 18898 # archive as well as the shared archive member, telling the 18899 # bitwidth (32 or 64) of that shared object, and providing the 18900 # list of exported symbols of that shared object, eventually 18901 # decorated with the 'weak' keyword 18902 # *) the shared object with the F_LOADONLY flag set, to really avoid 18903 # it being seen by the linker. 18904 # At run time we better use the real file rather than another symlink, 18905 # but for link time we create the symlink libNAME.so -> libNAME.so.V 18906 18907 case $with_aix_soname,$aix_use_runtimelinking in 18908 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 18909 # soname into executable. Probably we can add versioning support to 18910 # collect2, so additional links can be useful in future. 18911 aix,yes) # traditional libtool 18912 dynamic_linker='AIX unversionable lib.so' 18913 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 18914 # instead of lib<name>.a to let people know that these are not 18915 # typical AIX shared libraries. 18916 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 18917 ;; 18918 aix,no) # traditional AIX only 18919 dynamic_linker='AIX lib.a(lib.so.V)' 18920 # We preserve .a as extension for shared libraries through AIX4.2 18921 # and later when we are not doing run time linking. 18922 library_names_spec='$libname$release.a $libname.a' 18923 soname_spec='$libname$release$shared_ext$major' 18924 ;; 18925 svr4,*) # full svr4 only 18926 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 18927 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 18928 # We do not specify a path in Import Files, so LIBPATH fires. 18929 shlibpath_overrides_runpath=yes 18930 ;; 18931 *,yes) # both, prefer svr4 18932 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 18933 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 18934 # unpreferred sharedlib libNAME.a needs extra handling 18935 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' 18936 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' 18937 # We do not specify a path in Import Files, so LIBPATH fires. 18938 shlibpath_overrides_runpath=yes 18939 ;; 18940 *,no) # both, prefer aix 18941 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 18942 library_names_spec='$libname$release.a $libname.a' 18943 soname_spec='$libname$release$shared_ext$major' 18944 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 18945 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' 18946 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' 18947 ;; 18948 esac 18949 shlibpath_var=LIBPATH 18950 fi 18951 ;; 18952 18953 amigaos*) 18954 case $host_cpu in 18955 powerpc) 18956 # Since July 2007 AmigaOS4 officially supports .so libraries. 18957 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 18958 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 18959 ;; 18960 m68k) 18961 library_names_spec='$libname.ixlibrary $libname.a' 18962 # Create ${libname}_ixlibrary.a entries in /sys/libs. 18963 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 18964 ;; 18965 esac 18966 ;; 18967 18968 beos*) 18969 library_names_spec='$libname$shared_ext' 18970 dynamic_linker="$host_os ld.so" 18971 shlibpath_var=LIBRARY_PATH 18972 ;; 18973 18974 bsdi[45]*) 18975 version_type=linux # correct to gnu/linux during the next big refactor 18976 need_version=no 18977 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 18978 soname_spec='$libname$release$shared_ext$major' 18979 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 18980 shlibpath_var=LD_LIBRARY_PATH 18981 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 18982 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 18983 # the default ld.so.conf also contains /usr/contrib/lib and 18984 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 18985 # libtool to hard-code these into programs 18986 ;; 18987 18988 cygwin* | mingw* | pw32* | cegcc*) 18989 version_type=windows 18990 shrext_cmds=.dll 18991 need_version=no 18992 need_lib_prefix=no 18993 18994 case $GCC,$cc_basename in 18995 yes,*) 18996 # gcc 18997 library_names_spec='$libname.dll.a' 18998 # DLL is installed to $(libdir)/../bin by postinstall_cmds 18999 postinstall_cmds='base_file=`basename \$file`~ 19000 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 19001 dldir=$destdir/`dirname \$dlpath`~ 19002 test -d \$dldir || mkdir -p \$dldir~ 19003 $install_prog $dir/$dlname \$dldir/$dlname~ 19004 chmod a+x \$dldir/$dlname~ 19005 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 19006 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 19007 fi' 19008 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 19009 dlpath=$dir/\$dldll~ 19010 $RM \$dlpath' 19011 shlibpath_overrides_runpath=yes 19012 19013 case $host_os in 19014 cygwin*) 19015 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 19016 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 19017 19018 ;; 19019 mingw* | cegcc*) 19020 # MinGW DLLs use traditional 'lib' prefix 19021 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 19022 ;; 19023 pw32*) 19024 # pw32 DLLs use 'pw' prefix rather than 'lib' 19025 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 19026 ;; 19027 esac 19028 dynamic_linker='Win32 ld.exe' 19029 ;; 19030 19031 *,cl*) 19032 # Native MSVC 19033 libname_spec='$name' 19034 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 19035 library_names_spec='$libname.dll.lib' 19036 19037 case $build_os in 19038 mingw*) 19039 sys_lib_search_path_spec= 19040 lt_save_ifs=$IFS 19041 IFS=';' 19042 for lt_path in $LIB 19043 do 19044 IFS=$lt_save_ifs 19045 # Let DOS variable expansion print the short 8.3 style file name. 19046 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 19047 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 19048 done 19049 IFS=$lt_save_ifs 19050 # Convert to MSYS style. 19051 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 19052 ;; 19053 cygwin*) 19054 # Convert to unix form, then to dos form, then back to unix form 19055 # but this time dos style (no spaces!) so that the unix form looks 19056 # like /cygdrive/c/PROGRA~1:/cygdr... 19057 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 19058 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 19059 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 19060 ;; 19061 *) 19062 sys_lib_search_path_spec=$LIB 19063 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 19064 # It is most probably a Windows format PATH. 19065 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 19066 else 19067 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 19068 fi 19069 # FIXME: find the short name or the path components, as spaces are 19070 # common. (e.g. "Program Files" -> "PROGRA~1") 19071 ;; 19072 esac 19073 19074 # DLL is installed to $(libdir)/../bin by postinstall_cmds 19075 postinstall_cmds='base_file=`basename \$file`~ 19076 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 19077 dldir=$destdir/`dirname \$dlpath`~ 19078 test -d \$dldir || mkdir -p \$dldir~ 19079 $install_prog $dir/$dlname \$dldir/$dlname' 19080 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 19081 dlpath=$dir/\$dldll~ 19082 $RM \$dlpath' 19083 shlibpath_overrides_runpath=yes 19084 dynamic_linker='Win32 link.exe' 19085 ;; 19086 19087 *) 19088 # Assume MSVC wrapper 19089 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 19090 dynamic_linker='Win32 ld.exe' 19091 ;; 19092 esac 19093 # FIXME: first we should search . and the directory the executable is in 19094 shlibpath_var=PATH 19095 ;; 19096 19097 darwin* | rhapsody*) 19098 dynamic_linker="$host_os dyld" 19099 version_type=darwin 19100 need_lib_prefix=no 19101 need_version=no 19102 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 19103 soname_spec='$libname$release$major$shared_ext' 19104 shlibpath_overrides_runpath=yes 19105 shlibpath_var=DYLD_LIBRARY_PATH 19106 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 19107 19108 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 19109 ;; 19110 19111 dgux*) 19112 version_type=linux # correct to gnu/linux during the next big refactor 19113 need_lib_prefix=no 19114 need_version=no 19115 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19116 soname_spec='$libname$release$shared_ext$major' 19117 shlibpath_var=LD_LIBRARY_PATH 19118 ;; 19119 19120 freebsd* | dragonfly*) 19121 # DragonFly does not have aout. When/if they implement a new 19122 # versioning mechanism, adjust this. 19123 if test -x /usr/bin/objformat; then 19124 objformat=`/usr/bin/objformat` 19125 else 19126 case $host_os in 19127 freebsd[23].*) objformat=aout ;; 19128 *) objformat=elf ;; 19129 esac 19130 fi 19131 version_type=freebsd-$objformat 19132 case $version_type in 19133 freebsd-elf*) 19134 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19135 soname_spec='$libname$release$shared_ext$major' 19136 need_version=no 19137 need_lib_prefix=no 19138 ;; 19139 freebsd-*) 19140 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 19141 need_version=yes 19142 ;; 19143 esac 19144 shlibpath_var=LD_LIBRARY_PATH 19145 case $host_os in 19146 freebsd2.*) 19147 shlibpath_overrides_runpath=yes 19148 ;; 19149 freebsd3.[01]* | freebsdelf3.[01]*) 19150 shlibpath_overrides_runpath=yes 19151 hardcode_into_libs=yes 19152 ;; 19153 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 19154 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 19155 shlibpath_overrides_runpath=no 19156 hardcode_into_libs=yes 19157 ;; 19158 *) # from 4.6 on, and DragonFly 19159 shlibpath_overrides_runpath=yes 19160 hardcode_into_libs=yes 19161 ;; 19162 esac 19163 ;; 19164 19165 haiku*) 19166 version_type=linux # correct to gnu/linux during the next big refactor 19167 need_lib_prefix=no 19168 need_version=no 19169 dynamic_linker="$host_os runtime_loader" 19170 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19171 soname_spec='$libname$release$shared_ext$major' 19172 shlibpath_var=LIBRARY_PATH 19173 shlibpath_overrides_runpath=no 19174 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 19175 hardcode_into_libs=yes 19176 ;; 19177 19178 hpux9* | hpux10* | hpux11*) 19179 # Give a soname corresponding to the major version so that dld.sl refuses to 19180 # link against other versions. 19181 version_type=sunos 19182 need_lib_prefix=no 19183 need_version=no 19184 case $host_cpu in 19185 ia64*) 19186 shrext_cmds='.so' 19187 hardcode_into_libs=yes 19188 dynamic_linker="$host_os dld.so" 19189 shlibpath_var=LD_LIBRARY_PATH 19190 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 19191 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19192 soname_spec='$libname$release$shared_ext$major' 19193 if test 32 = "$HPUX_IA64_MODE"; then 19194 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 19195 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 19196 else 19197 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 19198 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 19199 fi 19200 ;; 19201 hppa*64*) 19202 shrext_cmds='.sl' 19203 hardcode_into_libs=yes 19204 dynamic_linker="$host_os dld.sl" 19205 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 19206 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 19207 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19208 soname_spec='$libname$release$shared_ext$major' 19209 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 19210 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 19211 ;; 19212 *) 19213 shrext_cmds='.sl' 19214 dynamic_linker="$host_os dld.sl" 19215 shlibpath_var=SHLIB_PATH 19216 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 19217 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19218 soname_spec='$libname$release$shared_ext$major' 19219 ;; 19220 esac 19221 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 19222 postinstall_cmds='chmod 555 $lib' 19223 # or fails outright, so override atomically: 19224 install_override_mode=555 19225 ;; 19226 19227 interix[3-9]*) 19228 version_type=linux # correct to gnu/linux during the next big refactor 19229 need_lib_prefix=no 19230 need_version=no 19231 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19232 soname_spec='$libname$release$shared_ext$major' 19233 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 19234 shlibpath_var=LD_LIBRARY_PATH 19235 shlibpath_overrides_runpath=no 19236 hardcode_into_libs=yes 19237 ;; 19238 19239 irix5* | irix6* | nonstopux*) 19240 case $host_os in 19241 nonstopux*) version_type=nonstopux ;; 19242 *) 19243 if test yes = "$lt_cv_prog_gnu_ld"; then 19244 version_type=linux # correct to gnu/linux during the next big refactor 19245 else 19246 version_type=irix 19247 fi ;; 19248 esac 19249 need_lib_prefix=no 19250 need_version=no 19251 soname_spec='$libname$release$shared_ext$major' 19252 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 19253 case $host_os in 19254 irix5* | nonstopux*) 19255 libsuff= shlibsuff= 19256 ;; 19257 *) 19258 case $LD in # libtool.m4 will add one of these switches to LD 19259 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 19260 libsuff= shlibsuff= libmagic=32-bit;; 19261 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 19262 libsuff=32 shlibsuff=N32 libmagic=N32;; 19263 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 19264 libsuff=64 shlibsuff=64 libmagic=64-bit;; 19265 *) libsuff= shlibsuff= libmagic=never-match;; 19266 esac 19267 ;; 19268 esac 19269 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 19270 shlibpath_overrides_runpath=no 19271 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 19272 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 19273 hardcode_into_libs=yes 19274 ;; 19275 19276 # No shared lib support for Linux oldld, aout, or coff. 19277 linux*oldld* | linux*aout* | linux*coff*) 19278 dynamic_linker=no 19279 ;; 19280 19281 linux*android*) 19282 version_type=none # Android doesn't support versioned libraries. 19283 need_lib_prefix=no 19284 need_version=no 19285 library_names_spec='$libname$release$shared_ext' 19286 soname_spec='$libname$release$shared_ext' 19287 finish_cmds= 19288 shlibpath_var=LD_LIBRARY_PATH 19289 shlibpath_overrides_runpath=yes 19290 19291 # This implies no fast_install, which is unacceptable. 19292 # Some rework will be needed to allow for fast_install 19293 # before this can be enabled. 19294 hardcode_into_libs=yes 19295 19296 dynamic_linker='Android linker' 19297 # Don't embed -rpath directories since the linker doesn't support them. 19298 hardcode_libdir_flag_spec_CXX='-L$libdir' 19299 ;; 19300 19301 # This must be glibc/ELF. 19302 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 19303 version_type=linux # correct to gnu/linux during the next big refactor 19304 need_lib_prefix=no 19305 need_version=no 19306 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19307 soname_spec='$libname$release$shared_ext$major' 19308 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 19309 shlibpath_var=LD_LIBRARY_PATH 19310 shlibpath_overrides_runpath=no 19311 19312 # Some binutils ld are patched to set DT_RUNPATH 19313 if test ${lt_cv_shlibpath_overrides_runpath+y} 19314 then : 19315 printf %s "(cached) " >&6 19316 else $as_nop 19317 lt_cv_shlibpath_overrides_runpath=no 19318 save_LDFLAGS=$LDFLAGS 19319 save_libdir=$libdir 19320 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 19321 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 19322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19323 /* end confdefs.h. */ 19324 19325 int 19326 main (void) 19327 { 19328 19329 ; 19330 return 0; 19331 } 19332 _ACEOF 19333 if ac_fn_cxx_try_link "$LINENO" 19334 then : 19335 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null 19336 then : 19337 lt_cv_shlibpath_overrides_runpath=yes 19338 fi 19339 fi 19340 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 19341 conftest$ac_exeext conftest.$ac_ext 19342 LDFLAGS=$save_LDFLAGS 19343 libdir=$save_libdir 19344 19345 fi 19346 19347 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 19348 19349 # This implies no fast_install, which is unacceptable. 19350 # Some rework will be needed to allow for fast_install 19351 # before this can be enabled. 19352 hardcode_into_libs=yes 19353 19354 # Ideally, we could use ldconfig to report *all* directores which are 19355 # searched for libraries, however this is still not possible. Aside from not 19356 # being certain /sbin/ldconfig is available, command 19357 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 19358 # even though it is searched at run-time. Try to do the best guess by 19359 # appending ld.so.conf contents (and includes) to the search path. 19360 if test -f /etc/ld.so.conf; then 19361 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' ' '` 19362 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 19363 fi 19364 19365 # We used to test for /lib/ld.so.1 and disable shared libraries on 19366 # powerpc, because MkLinux only supported shared libraries with the 19367 # GNU dynamic linker. Since this was broken with cross compilers, 19368 # most powerpc-linux boxes support dynamic linking these days and 19369 # people can always --disable-shared, the test was removed, and we 19370 # assume the GNU/Linux dynamic linker is in use. 19371 dynamic_linker='GNU/Linux ld.so' 19372 ;; 19373 19374 netbsdelf*-gnu) 19375 version_type=linux 19376 need_lib_prefix=no 19377 need_version=no 19378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 19379 soname_spec='${libname}${release}${shared_ext}$major' 19380 shlibpath_var=LD_LIBRARY_PATH 19381 shlibpath_overrides_runpath=no 19382 hardcode_into_libs=yes 19383 dynamic_linker='NetBSD ld.elf_so' 19384 ;; 19385 19386 netbsd*) 19387 version_type=sunos 19388 need_lib_prefix=no 19389 need_version=no 19390 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 19391 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 19392 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 19393 dynamic_linker='NetBSD (a.out) ld.so' 19394 else 19395 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19396 soname_spec='$libname$release$shared_ext$major' 19397 dynamic_linker='NetBSD ld.elf_so' 19398 fi 19399 shlibpath_var=LD_LIBRARY_PATH 19400 shlibpath_overrides_runpath=yes 19401 hardcode_into_libs=yes 19402 ;; 19403 19404 newsos6) 19405 version_type=linux # correct to gnu/linux during the next big refactor 19406 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19407 shlibpath_var=LD_LIBRARY_PATH 19408 shlibpath_overrides_runpath=yes 19409 ;; 19410 19411 *nto* | *qnx*) 19412 version_type=qnx 19413 need_lib_prefix=no 19414 need_version=no 19415 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19416 soname_spec='$libname$release$shared_ext$major' 19417 shlibpath_var=LD_LIBRARY_PATH 19418 shlibpath_overrides_runpath=no 19419 hardcode_into_libs=yes 19420 dynamic_linker='ldqnx.so' 19421 ;; 19422 19423 openbsd* | bitrig*) 19424 version_type=sunos 19425 sys_lib_dlsearch_path_spec=/usr/lib 19426 need_lib_prefix=no 19427 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 19428 need_version=no 19429 else 19430 need_version=yes 19431 fi 19432 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 19433 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 19434 shlibpath_var=LD_LIBRARY_PATH 19435 shlibpath_overrides_runpath=yes 19436 ;; 19437 19438 os2*) 19439 libname_spec='$name' 19440 version_type=windows 19441 shrext_cmds=.dll 19442 need_version=no 19443 need_lib_prefix=no 19444 # OS/2 can only load a DLL with a base name of 8 characters or less. 19445 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 19446 v=$($ECHO $release$versuffix | tr -d .-); 19447 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 19448 $ECHO $n$v`$shared_ext' 19449 library_names_spec='${libname}_dll.$libext' 19450 dynamic_linker='OS/2 ld.exe' 19451 shlibpath_var=BEGINLIBPATH 19452 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 19453 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 19454 postinstall_cmds='base_file=`basename \$file`~ 19455 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 19456 dldir=$destdir/`dirname \$dlpath`~ 19457 test -d \$dldir || mkdir -p \$dldir~ 19458 $install_prog $dir/$dlname \$dldir/$dlname~ 19459 chmod a+x \$dldir/$dlname~ 19460 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 19461 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 19462 fi' 19463 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 19464 dlpath=$dir/\$dldll~ 19465 $RM \$dlpath' 19466 ;; 19467 19468 osf3* | osf4* | osf5*) 19469 version_type=osf 19470 need_lib_prefix=no 19471 need_version=no 19472 soname_spec='$libname$release$shared_ext$major' 19473 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19474 shlibpath_var=LD_LIBRARY_PATH 19475 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 19476 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 19477 ;; 19478 19479 rdos*) 19480 dynamic_linker=no 19481 ;; 19482 19483 solaris*) 19484 version_type=linux # correct to gnu/linux during the next big refactor 19485 need_lib_prefix=no 19486 need_version=no 19487 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19488 soname_spec='$libname$release$shared_ext$major' 19489 shlibpath_var=LD_LIBRARY_PATH 19490 shlibpath_overrides_runpath=yes 19491 hardcode_into_libs=yes 19492 # ldd complains unless libraries are executable 19493 postinstall_cmds='chmod +x $lib' 19494 ;; 19495 19496 sunos4*) 19497 version_type=sunos 19498 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 19499 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 19500 shlibpath_var=LD_LIBRARY_PATH 19501 shlibpath_overrides_runpath=yes 19502 if test yes = "$with_gnu_ld"; then 19503 need_lib_prefix=no 19504 fi 19505 need_version=yes 19506 ;; 19507 19508 sysv4 | sysv4.3*) 19509 version_type=linux # correct to gnu/linux during the next big refactor 19510 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19511 soname_spec='$libname$release$shared_ext$major' 19512 shlibpath_var=LD_LIBRARY_PATH 19513 case $host_vendor in 19514 sni) 19515 shlibpath_overrides_runpath=no 19516 need_lib_prefix=no 19517 runpath_var=LD_RUN_PATH 19518 ;; 19519 siemens) 19520 need_lib_prefix=no 19521 ;; 19522 motorola) 19523 need_lib_prefix=no 19524 need_version=no 19525 shlibpath_overrides_runpath=no 19526 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 19527 ;; 19528 esac 19529 ;; 19530 19531 sysv4*MP*) 19532 if test -d /usr/nec; then 19533 version_type=linux # correct to gnu/linux during the next big refactor 19534 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 19535 soname_spec='$libname$shared_ext.$major' 19536 shlibpath_var=LD_LIBRARY_PATH 19537 fi 19538 ;; 19539 19540 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 19541 version_type=sco 19542 need_lib_prefix=no 19543 need_version=no 19544 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 19545 soname_spec='$libname$release$shared_ext$major' 19546 shlibpath_var=LD_LIBRARY_PATH 19547 shlibpath_overrides_runpath=yes 19548 hardcode_into_libs=yes 19549 if test yes = "$with_gnu_ld"; then 19550 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 19551 else 19552 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 19553 case $host_os in 19554 sco3.2v5*) 19555 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 19556 ;; 19557 esac 19558 fi 19559 sys_lib_dlsearch_path_spec='/usr/lib' 19560 ;; 19561 19562 tpf*) 19563 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 19564 version_type=linux # correct to gnu/linux during the next big refactor 19565 need_lib_prefix=no 19566 need_version=no 19567 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19568 shlibpath_var=LD_LIBRARY_PATH 19569 shlibpath_overrides_runpath=no 19570 hardcode_into_libs=yes 19571 ;; 19572 19573 uts4*) 19574 version_type=linux # correct to gnu/linux during the next big refactor 19575 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 19576 soname_spec='$libname$release$shared_ext$major' 19577 shlibpath_var=LD_LIBRARY_PATH 19578 ;; 19579 19580 *) 19581 dynamic_linker=no 19582 ;; 19583 esac 19584 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 19585 printf "%s\n" "$dynamic_linker" >&6; } 19586 test no = "$dynamic_linker" && can_build_shared=no 19587 19588 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 19589 if test yes = "$GCC"; then 19590 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 19591 fi 19592 19593 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 19594 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 19595 fi 19596 19597 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 19598 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 19599 fi 19600 19601 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 19602 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 19603 19604 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 19605 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 19606 19607 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 19608 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 19609 19610 19611 19612 19613 19614 19615 19616 19617 19618 19619 19620 19621 19622 19623 19624 19625 19626 19627 19628 19629 19630 19631 19632 19633 19634 19635 19636 19637 19638 19639 19640 19641 19642 19643 19644 19645 19646 19647 19648 19649 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 19650 printf %s "checking how to hardcode library paths into programs... " >&6; } 19651 hardcode_action_CXX= 19652 if test -n "$hardcode_libdir_flag_spec_CXX" || 19653 test -n "$runpath_var_CXX" || 19654 test yes = "$hardcode_automatic_CXX"; then 19655 19656 # We can hardcode non-existent directories. 19657 if test no != "$hardcode_direct_CXX" && 19658 # If the only mechanism to avoid hardcoding is shlibpath_var, we 19659 # have to relink, otherwise we might link with an installed library 19660 # when we should be linking with a yet-to-be-installed one 19661 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" && 19662 test no != "$hardcode_minus_L_CXX"; then 19663 # Linking always hardcodes the temporary library directory. 19664 hardcode_action_CXX=relink 19665 else 19666 # We can link without hardcoding, and we can hardcode nonexisting dirs. 19667 hardcode_action_CXX=immediate 19668 fi 19669 else 19670 # We cannot hardcode anything, or else we can only hardcode existing 19671 # directories. 19672 hardcode_action_CXX=unsupported 19673 fi 19674 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 19675 printf "%s\n" "$hardcode_action_CXX" >&6; } 19676 19677 if test relink = "$hardcode_action_CXX" || 19678 test yes = "$inherit_rpath_CXX"; then 19679 # Fast installation is not supported 19680 enable_fast_install=no 19681 elif test yes = "$shlibpath_overrides_runpath" || 19682 test no = "$enable_shared"; then 19683 # Fast installation is not necessary 19684 enable_fast_install=needless 19685 fi 19686 19687 19688 19689 19690 19691 19692 19693 fi # test -n "$compiler" 19694 19695 CC=$lt_save_CC 19696 CFLAGS=$lt_save_CFLAGS 19697 LDCXX=$LD 19698 LD=$lt_save_LD 19699 GCC=$lt_save_GCC 19700 with_gnu_ld=$lt_save_with_gnu_ld 19701 lt_cv_path_LDCXX=$lt_cv_path_LD 19702 lt_cv_path_LD=$lt_save_path_LD 19703 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 19704 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 19705 fi # test yes != "$_lt_caught_CXX_error" 19706 19707 ac_ext=c 19708 ac_cpp='$CPP $CPPFLAGS' 19709 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19710 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19711 ac_compiler_gnu=$ac_cv_c_compiler_gnu 19712 19713 19714 19715 19716 19717 19718 19719 19720 19721 19722 19723 19724 19725 19726 19727 ac_config_commands="$ac_config_commands libtool" 19728 19729 19730 19731 19732 # Only expand once: 19733 19734 19735 19736 19737 19738 19739 19740 19741 19742 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 19743 printf %s "checking for grep that handles long lines and -e... " >&6; } 19744 if test ${ac_cv_path_GREP+y} 19745 then : 19746 printf %s "(cached) " >&6 19747 else $as_nop 19748 if test -z "$GREP"; then 19749 ac_path_GREP_found=false 19750 # Loop through the user's path and test for each of PROGNAME-LIST 19751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19752 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 19753 do 19754 IFS=$as_save_IFS 19755 case $as_dir in #((( 19756 '') as_dir=./ ;; 19757 */) ;; 19758 *) as_dir=$as_dir/ ;; 19759 esac 19760 for ac_prog in grep ggrep 19761 do 19762 for ac_exec_ext in '' $ac_executable_extensions; do 19763 ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" 19764 as_fn_executable_p "$ac_path_GREP" || continue 19765 # Check for GNU ac_path_GREP and select it if it is found. 19766 # Check for GNU $ac_path_GREP 19767 case `"$ac_path_GREP" --version 2>&1` in 19768 *GNU*) 19769 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 19770 *) 19771 ac_count=0 19772 printf %s 0123456789 >"conftest.in" 19773 while : 19774 do 19775 cat "conftest.in" "conftest.in" >"conftest.tmp" 19776 mv "conftest.tmp" "conftest.in" 19777 cp "conftest.in" "conftest.nl" 19778 printf "%s\n" 'GREP' >> "conftest.nl" 19779 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 19780 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 19781 as_fn_arith $ac_count + 1 && ac_count=$as_val 19782 if test $ac_count -gt ${ac_path_GREP_max-0}; then 19783 # Best one so far, save it but keep looking for a better one 19784 ac_cv_path_GREP="$ac_path_GREP" 19785 ac_path_GREP_max=$ac_count 19786 fi 19787 # 10*(2^10) chars as input seems more than enough 19788 test $ac_count -gt 10 && break 19789 done 19790 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 19791 esac 19792 19793 $ac_path_GREP_found && break 3 19794 done 19795 done 19796 done 19797 IFS=$as_save_IFS 19798 if test -z "$ac_cv_path_GREP"; then 19799 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 19800 fi 19801 else 19802 ac_cv_path_GREP=$GREP 19803 fi 19804 19805 fi 19806 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 19807 printf "%s\n" "$ac_cv_path_GREP" >&6; } 19808 GREP="$ac_cv_path_GREP" 19809 19810 19811 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 19812 printf %s "checking for a sed that does not truncate output... " >&6; } 19813 if test ${ac_cv_path_SED+y} 19814 then : 19815 printf %s "(cached) " >&6 19816 else $as_nop 19817 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 19818 for ac_i in 1 2 3 4 5 6 7; do 19819 ac_script="$ac_script$as_nl$ac_script" 19820 done 19821 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 19822 { ac_script=; unset ac_script;} 19823 if test -z "$SED"; then 19824 ac_path_SED_found=false 19825 # Loop through the user's path and test for each of PROGNAME-LIST 19826 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19827 for as_dir in $PATH 19828 do 19829 IFS=$as_save_IFS 19830 case $as_dir in #((( 19831 '') as_dir=./ ;; 19832 */) ;; 19833 *) as_dir=$as_dir/ ;; 19834 esac 19835 for ac_prog in sed gsed 19836 do 19837 for ac_exec_ext in '' $ac_executable_extensions; do 19838 ac_path_SED="$as_dir$ac_prog$ac_exec_ext" 19839 as_fn_executable_p "$ac_path_SED" || continue 19840 # Check for GNU ac_path_SED and select it if it is found. 19841 # Check for GNU $ac_path_SED 19842 case `"$ac_path_SED" --version 2>&1` in 19843 *GNU*) 19844 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 19845 *) 19846 ac_count=0 19847 printf %s 0123456789 >"conftest.in" 19848 while : 19849 do 19850 cat "conftest.in" "conftest.in" >"conftest.tmp" 19851 mv "conftest.tmp" "conftest.in" 19852 cp "conftest.in" "conftest.nl" 19853 printf "%s\n" '' >> "conftest.nl" 19854 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 19855 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 19856 as_fn_arith $ac_count + 1 && ac_count=$as_val 19857 if test $ac_count -gt ${ac_path_SED_max-0}; then 19858 # Best one so far, save it but keep looking for a better one 19859 ac_cv_path_SED="$ac_path_SED" 19860 ac_path_SED_max=$ac_count 19861 fi 19862 # 10*(2^10) chars as input seems more than enough 19863 test $ac_count -gt 10 && break 19864 done 19865 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 19866 esac 19867 19868 $ac_path_SED_found && break 3 19869 done 19870 done 19871 done 19872 IFS=$as_save_IFS 19873 if test -z "$ac_cv_path_SED"; then 19874 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 19875 fi 19876 else 19877 ac_cv_path_SED=$SED 19878 fi 19879 19880 fi 19881 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 19882 printf "%s\n" "$ac_cv_path_SED" >&6; } 19883 SED="$ac_cv_path_SED" 19884 rm -f conftest.sed 19885 19886 if test "x$with_clang_prefix" != "x"; then 19887 LLVM_CONFIG="$with_clang_prefix/bin/llvm-config" 19888 fi 19889 # Extract the first word of ""llvm-config"", so it can be a program name with args. 19890 set dummy "llvm-config"; ac_word=$2 19891 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19892 printf %s "checking for $ac_word... " >&6; } 19893 if test ${ac_cv_path_LLVM_CONFIG+y} 19894 then : 19895 printf %s "(cached) " >&6 19896 else $as_nop 19897 case $LLVM_CONFIG in 19898 [\\/]* | ?:[\\/]*) 19899 ac_cv_path_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test with a path. 19900 ;; 19901 *) 19902 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19903 for as_dir in $PATH 19904 do 19905 IFS=$as_save_IFS 19906 case $as_dir in #((( 19907 '') as_dir=./ ;; 19908 */) ;; 19909 *) as_dir=$as_dir/ ;; 19910 esac 19911 for ac_exec_ext in '' $ac_executable_extensions; do 19912 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 19913 ac_cv_path_LLVM_CONFIG="$as_dir$ac_word$ac_exec_ext" 19914 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 19915 break 2 19916 fi 19917 done 19918 done 19919 IFS=$as_save_IFS 19920 19921 ;; 19922 esac 19923 fi 19924 LLVM_CONFIG=$ac_cv_path_LLVM_CONFIG 19925 if test -n "$LLVM_CONFIG"; then 19926 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5 19927 printf "%s\n" "$LLVM_CONFIG" >&6; } 19928 else 19929 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 19930 printf "%s\n" "no" >&6; } 19931 fi 19932 19933 19934 if test -z "$LLVM_CONFIG" || test ! -x "$LLVM_CONFIG"; then 19935 as_fn_error $? "llvm-config not found" "$LINENO" 5 19936 fi 19937 CLANG_CXXFLAGS=`$LLVM_CONFIG --cxxflags | \ 19938 $SED -e 's/-Wcovered-switch-default//;s/-gsplit-dwarf//'` 19939 CLANG_LDFLAGS=`$LLVM_CONFIG --ldflags` 19940 # Construct a -R argument for libtool. 19941 # This is needed in case some of the clang libraries are shared libraries. 19942 CLANG_RFLAG=`echo "$CLANG_LDFLAGS" | $SED -e 's/-L/-R/g'` 19943 targets=`$LLVM_CONFIG --targets-built` 19944 components="$targets asmparser bitreader support mc" 19945 # Link in option and frontendopenmp components when available 19946 # since they may be used by the clang libraries. 19947 for c in option frontendopenmp; do 19948 $LLVM_CONFIG --components | $GREP $c > /dev/null 2> /dev/null 19949 if test $? -eq 0; then 19950 components="$components $c" 19951 fi 19952 done 19953 CLANG_LIBS=`$LLVM_CONFIG --libs $components` 19954 systemlibs=`$LLVM_CONFIG --system-libs 2> /dev/null | tail -1` 19955 if test $? -eq 0; then 19956 CLANG_LIBS="$CLANG_LIBS $systemlibs" 19957 fi 19958 CLANG_PREFIX=`$LLVM_CONFIG --prefix` 19959 19960 printf "%s\n" "#define CLANG_PREFIX \"$CLANG_PREFIX\"" >>confdefs.h 19961 19962 19963 # If $CLANG_PREFIX/bin/clang cannot find the standard include files, 19964 # then see if setting sysroot to `xcode-select -p`/SDKs/MacOSX.sdk helps. 19965 # This may be required on some versions of OS X since they lack /usr/include. 19966 # If so, set CLANG_SYSROOT accordingly. 19967 SAVE_CC="$CC" 19968 CC="$CLANG_PREFIX/bin/clang" 19969 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CLANG_PREFIX/bin/clang can find standard include files" >&5 19970 printf %s "checking whether $CLANG_PREFIX/bin/clang can find standard include files... " >&6; } 19971 found_header=no 19972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19973 /* end confdefs.h. */ 19974 #include <stdio.h> 19975 int 19976 main (void) 19977 { 19978 19979 ; 19980 return 0; 19981 } 19982 _ACEOF 19983 if ac_fn_c_try_compile "$LINENO" 19984 then : 19985 found_header=yes 19986 fi 19987 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 19988 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $found_header" >&5 19989 printf "%s\n" "$found_header" >&6; } 19990 if test "x$found_header" != "xyes"; then 19991 # Extract the first word of "xcode-select", so it can be a program name with args. 19992 set dummy xcode-select; ac_word=$2 19993 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19994 printf %s "checking for $ac_word... " >&6; } 19995 if test ${ac_cv_prog_XCODE_SELECT+y} 19996 then : 19997 printf %s "(cached) " >&6 19998 else $as_nop 19999 if test -n "$XCODE_SELECT"; then 20000 ac_cv_prog_XCODE_SELECT="$XCODE_SELECT" # Let the user override the test. 20001 else 20002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20003 for as_dir in $PATH 20004 do 20005 IFS=$as_save_IFS 20006 case $as_dir in #((( 20007 '') as_dir=./ ;; 20008 */) ;; 20009 *) as_dir=$as_dir/ ;; 20010 esac 20011 for ac_exec_ext in '' $ac_executable_extensions; do 20012 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 20013 ac_cv_prog_XCODE_SELECT="xcode-select" 20014 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 20015 break 2 20016 fi 20017 done 20018 done 20019 IFS=$as_save_IFS 20020 20021 fi 20022 fi 20023 XCODE_SELECT=$ac_cv_prog_XCODE_SELECT 20024 if test -n "$XCODE_SELECT"; then 20025 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XCODE_SELECT" >&5 20026 printf "%s\n" "$XCODE_SELECT" >&6; } 20027 else 20028 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 20029 printf "%s\n" "no" >&6; } 20030 fi 20031 20032 20033 if test -z "$XCODE_SELECT"; then 20034 as_fn_error $? "Cannot find xcode-select" "$LINENO" 5 20035 fi 20036 sysroot=`$XCODE_SELECT -p`/SDKs/MacOSX.sdk 20037 SAVE_CPPFLAGS="$CPPFLAGS" 20038 CPPFLAGS="$CPPFLAGS -isysroot $sysroot" 20039 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether standard include files can be found with sysroot set" >&5 20040 printf %s "checking whether standard include files can be found with sysroot set... " >&6; } 20041 found_header=no 20042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20043 /* end confdefs.h. */ 20044 #include <stdio.h> 20045 int 20046 main (void) 20047 { 20048 20049 ; 20050 return 0; 20051 } 20052 _ACEOF 20053 if ac_fn_c_try_compile "$LINENO" 20054 then : 20055 found_header=yes 20056 fi 20057 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 20058 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $found_header" >&5 20059 printf "%s\n" "$found_header" >&6; } 20060 CPPFLAGS="$SAVE_CPPFLAGS" 20061 if test "x$found_header" != "xyes"; then 20062 as_fn_error $? "Cannot find standard include files" "$LINENO" 5 20063 else 20064 20065 printf "%s\n" "#define CLANG_SYSROOT \"$sysroot\"" >>confdefs.h 20066 20067 fi 20068 fi 20069 CC="$SAVE_CC" 20070 20071 ac_ext=cpp 20072 ac_cpp='$CXXCPP $CPPFLAGS' 20073 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 20074 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 20075 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 20076 20077 20078 SAVE_CPPFLAGS="$CPPFLAGS" 20079 SAVE_LDFLAGS="$LDFLAGS" 20080 SAVE_LIBS="$LIBS" 20081 20082 CPPFLAGS="$CLANG_CXXFLAGS -I$srcdir $CPPFLAGS" 20083 ac_fn_cxx_check_header_compile "$LINENO" "clang/Basic/SourceLocation.h" "ac_cv_header_clang_Basic_SourceLocation_h" "$ac_includes_default" 20084 if test "x$ac_cv_header_clang_Basic_SourceLocation_h" = xyes 20085 then : 20086 20087 else $as_nop 20088 as_fn_error $? "clang header file not found" "$LINENO" 5 20089 fi 20090 20091 ac_fn_cxx_check_header_compile "$LINENO" "llvm/TargetParser/Host.h" "ac_cv_header_llvm_TargetParser_Host_h" "$ac_includes_default" 20092 if test "x$ac_cv_header_llvm_TargetParser_Host_h" = xyes 20093 then : 20094 20095 printf "%s\n" "#define HAVE_TARGETPARSER_HOST_H /**/" >>confdefs.h 20096 20097 else $as_nop 20098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20099 /* end confdefs.h. */ 20100 #include <llvm/Support/Host.h> 20101 20102 _ACEOF 20103 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20104 $EGREP "getDefaultTargetTriple" >/dev/null 2>&1 20105 then : 20106 20107 else $as_nop 20108 20109 printf "%s\n" "#define getDefaultTargetTriple getHostTriple" >>confdefs.h 20110 20111 fi 20112 rm -rf conftest* 20113 20114 20115 fi 20116 20117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20118 /* end confdefs.h. */ 20119 #include <clang/Basic/SourceLocation.h> 20120 20121 _ACEOF 20122 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20123 $EGREP "getExpansionLineNumber" >/dev/null 2>&1 20124 then : 20125 20126 else $as_nop 20127 20128 printf "%s\n" "#define getExpansionLineNumber getInstantiationLineNumber" >>confdefs.h 20129 20130 fi 20131 rm -rf conftest* 20132 20133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20134 /* end confdefs.h. */ 20135 #include <clang/Basic/SourceManager.h> 20136 20137 _ACEOF 20138 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20139 $EGREP "getImmediateExpansionRange" >/dev/null 2>&1 20140 then : 20141 20142 else $as_nop 20143 20144 printf "%s\n" "#define getImmediateExpansionRange getImmediateInstantiationRange" >>confdefs.h 20145 20146 20147 fi 20148 rm -rf conftest* 20149 20150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20151 /* end confdefs.h. */ 20152 #include <clang/Basic/Diagnostic.h> 20153 20154 _ACEOF 20155 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20156 $EGREP "DiagnosticsEngine" >/dev/null 2>&1 20157 then : 20158 20159 else $as_nop 20160 20161 printf "%s\n" "#define DiagnosticsEngine Diagnostic" >>confdefs.h 20162 20163 fi 20164 rm -rf conftest* 20165 20166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20167 /* end confdefs.h. */ 20168 #include <clang/Driver/Driver.h> 20169 20170 _ACEOF 20171 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20172 $EGREP "ArrayRef" >/dev/null 2>&1 20173 then : 20174 20175 printf "%s\n" "#define USE_ARRAYREF /**/" >>confdefs.h 20176 20177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20178 /* end confdefs.h. */ 20179 #include <clang/Frontend/CompilerInvocation.h> 20180 20181 _ACEOF 20182 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20183 $EGREP "ArrayRef.*CommandLineArgs" >/dev/null 2>&1 20184 then : 20185 20186 printf "%s\n" "#define CREATE_FROM_ARGS_TAKES_ARRAYREF /**/" >>confdefs.h 20187 20188 20189 fi 20190 rm -rf conftest* 20191 20192 20193 fi 20194 rm -rf conftest* 20195 20196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20197 /* end confdefs.h. */ 20198 #include <clang/Driver/Driver.h> 20199 20200 _ACEOF 20201 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20202 $EGREP "CXXIsProduction" >/dev/null 2>&1 20203 then : 20204 20205 printf "%s\n" "#define HAVE_CXXISPRODUCTION /**/" >>confdefs.h 20206 20207 fi 20208 rm -rf conftest* 20209 20210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20211 /* end confdefs.h. */ 20212 #include <clang/Driver/Driver.h> 20213 20214 _ACEOF 20215 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20216 $EGREP " IsProduction" >/dev/null 2>&1 20217 then : 20218 20219 printf "%s\n" "#define HAVE_ISPRODUCTION /**/" >>confdefs.h 20220 20221 fi 20222 rm -rf conftest* 20223 20224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20225 /* end confdefs.h. */ 20226 #include <clang/Driver/Driver.h> 20227 int 20228 main (void) 20229 { 20230 20231 using namespace clang; 20232 DiagnosticsEngine *Diags; 20233 new driver::Driver("", "", "", *Diags); 20234 20235 ; 20236 return 0; 20237 } 20238 _ACEOF 20239 if ac_fn_cxx_try_compile "$LINENO" 20240 then : 20241 20242 printf "%s\n" "#define DRIVER_CTOR_TAKES_DEFAULTIMAGENAME /**/" >>confdefs.h 20243 20244 fi 20245 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 20246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20247 /* end confdefs.h. */ 20248 #include <clang/AST/ASTConsumer.h> 20249 20250 _ACEOF 20251 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20252 $EGREP "void HandleTopLevelDecl\(" >/dev/null 2>&1 20253 then : 20254 20255 printf "%s\n" "#define HandleTopLevelDeclReturn void" >>confdefs.h 20256 20257 20258 printf "%s\n" "#define HandleTopLevelDeclContinue /**/" >>confdefs.h 20259 20260 else $as_nop 20261 20262 printf "%s\n" "#define HandleTopLevelDeclReturn bool" >>confdefs.h 20263 20264 20265 printf "%s\n" "#define HandleTopLevelDeclContinue true" >>confdefs.h 20266 20267 fi 20268 rm -rf conftest* 20269 20270 ac_fn_cxx_check_header_compile "$LINENO" "clang/Basic/DiagnosticOptions.h" "ac_cv_header_clang_Basic_DiagnosticOptions_h" "$ac_includes_default" 20271 if test "x$ac_cv_header_clang_Basic_DiagnosticOptions_h" = xyes 20272 then : 20273 20274 printf "%s\n" "#define HAVE_BASIC_DIAGNOSTICOPTIONS_H /**/" >>confdefs.h 20275 20276 fi 20277 20278 ac_fn_cxx_check_header_compile "$LINENO" "clang/Lex/PreprocessorOptions.h" "ac_cv_header_clang_Lex_PreprocessorOptions_h" "#include <clang/Basic/LLVM.h> 20279 " 20280 if test "x$ac_cv_header_clang_Lex_PreprocessorOptions_h" = xyes 20281 then : 20282 20283 printf "%s\n" "#define HAVE_LEX_PREPROCESSOROPTIONS_H /**/" >>confdefs.h 20284 20285 fi 20286 20287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20288 /* end confdefs.h. */ 20289 #include <clang/Basic/TargetInfo.h> 20290 int 20291 main (void) 20292 { 20293 20294 using namespace clang; 20295 std::shared_ptr<TargetOptions> TO; 20296 DiagnosticsEngine *Diags; 20297 TargetInfo::CreateTargetInfo(*Diags, TO); 20298 20299 ; 20300 return 0; 20301 } 20302 _ACEOF 20303 if ac_fn_cxx_try_compile "$LINENO" 20304 then : 20305 20306 printf "%s\n" "#define CREATETARGETINFO_TAKES_SHARED_PTR /**/" >>confdefs.h 20307 20308 fi 20309 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 20310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20311 /* end confdefs.h. */ 20312 #include <clang/Basic/TargetInfo.h> 20313 int 20314 main (void) 20315 { 20316 20317 using namespace clang; 20318 TargetOptions *TO; 20319 DiagnosticsEngine *Diags; 20320 TargetInfo::CreateTargetInfo(*Diags, TO); 20321 20322 ; 20323 return 0; 20324 } 20325 _ACEOF 20326 if ac_fn_cxx_try_compile "$LINENO" 20327 then : 20328 20329 printf "%s\n" "#define CREATETARGETINFO_TAKES_POINTER /**/" >>confdefs.h 20330 20331 fi 20332 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 20333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20334 /* end confdefs.h. */ 20335 #include <clang/Frontend/CompilerInstance.h> 20336 int 20337 main (void) 20338 { 20339 20340 using namespace clang; 20341 DiagnosticConsumer *client; 20342 CompilerInstance *Clang; 20343 Clang->createDiagnostics(client); 20344 20345 ; 20346 return 0; 20347 } 20348 _ACEOF 20349 if ac_fn_cxx_try_compile "$LINENO" 20350 then : 20351 20352 else $as_nop 20353 20354 printf "%s\n" "#define CREATEDIAGNOSTICS_TAKES_ARG /**/" >>confdefs.h 20355 20356 fi 20357 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 20358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20359 /* end confdefs.h. */ 20360 #include <clang/Lex/HeaderSearchOptions.h> 20361 int 20362 main (void) 20363 { 20364 20365 using namespace clang; 20366 HeaderSearchOptions HSO; 20367 HSO.AddPath("", frontend::Angled, false, false); 20368 20369 ; 20370 return 0; 20371 } 20372 _ACEOF 20373 if ac_fn_cxx_try_compile "$LINENO" 20374 then : 20375 20376 printf "%s\n" "#define ADDPATH_TAKES_4_ARGUMENTS /**/" >>confdefs.h 20377 20378 fi 20379 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 20380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20381 /* end confdefs.h. */ 20382 #include <clang/AST/CanonicalType.h> 20383 20384 _ACEOF 20385 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20386 $EGREP "getNumParams" >/dev/null 2>&1 20387 then : 20388 20389 printf "%s\n" "#define getNumArgs getNumParams" >>confdefs.h 20390 20391 20392 printf "%s\n" "#define getArgType getParamType" >>confdefs.h 20393 20394 fi 20395 rm -rf conftest* 20396 20397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20398 /* end confdefs.h. */ 20399 #include <clang/AST/CanonicalType.h> 20400 20401 _ACEOF 20402 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20403 $EGREP "getReturnType" >/dev/null 2>&1 20404 then : 20405 20406 else $as_nop 20407 20408 printf "%s\n" "#define getReturnType getResultType" >>confdefs.h 20409 20410 fi 20411 rm -rf conftest* 20412 20413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20414 /* end confdefs.h. */ 20415 #include <clang/Frontend/CompilerInstance.h> 20416 int 20417 main (void) 20418 { 20419 20420 using namespace clang; 20421 CompilerInstance *Clang; 20422 Clang->createPreprocessor(TU_Complete); 20423 20424 ; 20425 return 0; 20426 } 20427 _ACEOF 20428 if ac_fn_cxx_try_compile "$LINENO" 20429 then : 20430 20431 printf "%s\n" "#define CREATEPREPROCESSOR_TAKES_TUKIND /**/" >>confdefs.h 20432 20433 fi 20434 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 20435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20436 /* end confdefs.h. */ 20437 #include <clang/Basic/SourceManager.h> 20438 20439 _ACEOF 20440 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20441 $EGREP "setMainFileID" >/dev/null 2>&1 20442 then : 20443 20444 printf "%s\n" "#define HAVE_SETMAINFILEID /**/" >>confdefs.h 20445 20446 fi 20447 rm -rf conftest* 20448 20449 ac_fn_cxx_check_header_compile "$LINENO" "llvm/ADT/OwningPtr.h" "ac_cv_header_llvm_ADT_OwningPtr_h" "$ac_includes_default" 20450 if test "x$ac_cv_header_llvm_ADT_OwningPtr_h" = xyes 20451 then : 20452 20453 printf "%s\n" "#define HAVE_ADT_OWNINGPTR_H /**/" >>confdefs.h 20454 20455 fi 20456 20457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20458 /* end confdefs.h. */ 20459 #include <clang/Basic/Builtins.h> 20460 20461 _ACEOF 20462 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20463 $EGREP "initializeBuiltins" >/dev/null 2>&1 20464 then : 20465 20466 else $as_nop 20467 20468 printf "%s\n" "#define initializeBuiltins InitializeBuiltins" >>confdefs.h 20469 20470 fi 20471 rm -rf conftest* 20472 20473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20474 /* end confdefs.h. */ 20475 #include <clang/Frontend/FrontendOptions.h> 20476 20477 _ACEOF 20478 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20479 $EGREP "IK_C" >/dev/null 2>&1 20480 then : 20481 20482 else $as_nop 20483 ac_fn_cxx_check_header_compile "$LINENO" "clang/Basic/LangStandard.h" "ac_cv_header_clang_Basic_LangStandard_h" "$ac_includes_default" 20484 if test "x$ac_cv_header_clang_Basic_LangStandard_h" = xyes 20485 then : 20486 IK_C=Language::C 20487 else $as_nop 20488 IK_C=InputKind::C 20489 fi 20490 20491 20492 printf "%s\n" "#define IK_C $IK_C" >>confdefs.h 20493 20494 20495 fi 20496 rm -rf conftest* 20497 20498 # llvmorg-15-init-7544-g93471e65df48 20499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20500 /* end confdefs.h. */ 20501 #include <clang/Basic/LangOptions.h> 20502 20503 _ACEOF 20504 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20505 $EGREP "setLangDefaults" >/dev/null 2>&1 20506 then : 20507 SETLANGDEFAULTS=LangOptions 20508 else $as_nop 20509 SETLANGDEFAULTS=CompilerInvocation 20510 fi 20511 rm -rf conftest* 20512 20513 20514 printf "%s\n" "#define SETLANGDEFAULTS $SETLANGDEFAULTS" >>confdefs.h 20515 20516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20517 /* end confdefs.h. */ 20518 20519 #include <clang/Basic/TargetOptions.h> 20520 #include <clang/Lex/PreprocessorOptions.h> 20521 #include <clang/Frontend/CompilerInstance.h> 20522 20523 #include "set_lang_defaults_arg4.h" 20524 20525 int 20526 main (void) 20527 { 20528 20529 using namespace clang; 20530 CompilerInstance *Clang; 20531 TargetOptions TO; 20532 llvm::Triple T(TO.Triple); 20533 PreprocessorOptions PO; 20534 SETLANGDEFAULTS::setLangDefaults(Clang->getLangOpts(), IK_C, 20535 T, setLangDefaultsArg4(PO), 20536 LangStandard::lang_unspecified); 20537 20538 ; 20539 return 0; 20540 } 20541 _ACEOF 20542 if ac_fn_cxx_try_compile "$LINENO" 20543 then : 20544 20545 printf "%s\n" "#define SETLANGDEFAULTS_TAKES_5_ARGUMENTS /**/" >>confdefs.h 20546 20547 fi 20548 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 20549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20550 /* end confdefs.h. */ 20551 20552 #include <clang/Frontend/CompilerInstance.h> 20553 #include <clang/Frontend/CompilerInvocation.h> 20554 20555 int 20556 main (void) 20557 { 20558 20559 using namespace clang; 20560 CompilerInvocation *invocation; 20561 CompilerInstance *Clang; 20562 Clang->setInvocation(std::make_shared<CompilerInvocation>(*invocation)); 20563 20564 ; 20565 return 0; 20566 } 20567 _ACEOF 20568 if ac_fn_cxx_try_compile "$LINENO" 20569 then : 20570 20571 printf "%s\n" "#define SETINVOCATION_TAKES_SHARED_PTR /**/" >>confdefs.h 20572 20573 fi 20574 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 20575 ac_fn_cxx_check_header_compile "$LINENO" "llvm/Option/Arg.h" "ac_cv_header_llvm_Option_Arg_h" "$ac_includes_default" 20576 if test "x$ac_cv_header_llvm_Option_Arg_h" = xyes 20577 then : 20578 20579 printf "%s\n" "#define HAVE_LLVM_OPTION_ARG_H /**/" >>confdefs.h 20580 20581 fi 20582 20583 20584 LDFLAGS="$CLANG_LDFLAGS $LDFLAGS" 20585 20586 # A test program for checking whether linking against libclang-cpp works. 20587 20588 20589 # Use single libclang-cpp shared library when available. 20590 # Otherwise, use a selection of clang libraries that appears to work. 20591 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -lclang-cpp" >&5 20592 printf %s "checking for main in -lclang-cpp... " >&6; } 20593 if test ${ac_cv_lib_clang_cpp_main+y} 20594 then : 20595 printf %s "(cached) " >&6 20596 else $as_nop 20597 ac_check_lib_save_LIBS=$LIBS 20598 LIBS="-lclang-cpp $LIBS" 20599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20600 /* end confdefs.h. */ 20601 20602 namespace conftest { 20603 extern "C" int main (); 20604 } 20605 int 20606 main (void) 20607 { 20608 return conftest::main (); 20609 ; 20610 return 0; 20611 } 20612 _ACEOF 20613 if ac_fn_cxx_try_link "$LINENO" 20614 then : 20615 ac_cv_lib_clang_cpp_main=yes 20616 else $as_nop 20617 ac_cv_lib_clang_cpp_main=no 20618 fi 20619 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 20620 conftest$ac_exeext conftest.$ac_ext 20621 LIBS=$ac_check_lib_save_LIBS 20622 fi 20623 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clang_cpp_main" >&5 20624 printf "%s\n" "$ac_cv_lib_clang_cpp_main" >&6; } 20625 if test "x$ac_cv_lib_clang_cpp_main" = xyes 20626 then : 20627 have_lib_clang=yes 20628 else $as_nop 20629 have_lib_clang=no 20630 fi 20631 20632 if test "$have_lib_clang" = yes; then 20633 # The LLVM libraries may be linked into libclang-cpp already. 20634 # Linking against them again can cause errors about options 20635 # being registered more than once. 20636 # Check whether linking against libclang-cpp requires 20637 # linking against the LLVM libraries as well. 20638 # Fail if linking fails with or without the LLVM libraries. 20639 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether libclang-cpp needs LLVM libraries" >&5 20640 printf %s "checking whether libclang-cpp needs LLVM libraries... " >&6; } 20641 LIBS="-lclang-cpp $SAVE_LIBS" 20642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20643 /* end confdefs.h. */ 20644 #include <clang/Frontend/CompilerInstance.h> 20645 int 20646 main (void) 20647 { 20648 20649 new clang::CompilerInstance(); 20650 20651 ; 20652 return 0; 20653 } 20654 _ACEOF 20655 if ac_fn_cxx_try_link "$LINENO" 20656 then : 20657 clangcpp_needs_llvm=no 20658 else $as_nop 20659 20660 LIBS="-lclang-cpp $CLANG_LIBS $SAVE_LIBS" 20661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20662 /* end confdefs.h. */ 20663 #include <clang/Frontend/CompilerInstance.h> 20664 int 20665 main (void) 20666 { 20667 20668 new clang::CompilerInstance(); 20669 20670 ; 20671 return 0; 20672 } 20673 _ACEOF 20674 if ac_fn_cxx_try_link "$LINENO" 20675 then : 20676 clangcpp_needs_llvm=yes 20677 else $as_nop 20678 clangcpp_needs_llvm=unknown 20679 fi 20680 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 20681 conftest$ac_exeext conftest.$ac_ext 20682 20683 fi 20684 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 20685 conftest$ac_exeext conftest.$ac_ext 20686 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $clangcpp_needs_llvm" >&5 20687 printf "%s\n" "$clangcpp_needs_llvm" >&6; } 20688 if test "$clangcpp_needs_llvm" = "no" 20689 then : 20690 CLANG_LIBS="-lclang-cpp" 20691 elif test "$clangcpp_needs_llvm" = "yes" 20692 then : 20693 CLANG_LIBS="-lclang-cpp $CLANG_LIBS" 20694 else $as_nop 20695 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 20696 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 20697 as_fn_error $? "unable to link against libclang-cpp 20698 See \`config.log' for more details" "$LINENO" 5; } 20699 fi 20700 else 20701 CLANG_LIBS="-lclangBasic -lclangDriver $CLANG_LIBS" 20702 CLANG_LIBS="-lclangAnalysis -lclangAST -lclangLex $CLANG_LIBS" 20703 LDFLAGS="$CLANG_LDFLAGS $CLANG_LIBS $SAVE_LDFLAGS" 20704 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -lclangEdit" >&5 20705 printf %s "checking for main in -lclangEdit... " >&6; } 20706 if test ${ac_cv_lib_clangEdit_main+y} 20707 then : 20708 printf %s "(cached) " >&6 20709 else $as_nop 20710 ac_check_lib_save_LIBS=$LIBS 20711 LIBS="-lclangEdit $LIBS" 20712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20713 /* end confdefs.h. */ 20714 20715 namespace conftest { 20716 extern "C" int main (); 20717 } 20718 int 20719 main (void) 20720 { 20721 return conftest::main (); 20722 ; 20723 return 0; 20724 } 20725 _ACEOF 20726 if ac_fn_cxx_try_link "$LINENO" 20727 then : 20728 ac_cv_lib_clangEdit_main=yes 20729 else $as_nop 20730 ac_cv_lib_clangEdit_main=no 20731 fi 20732 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 20733 conftest$ac_exeext conftest.$ac_ext 20734 LIBS=$ac_check_lib_save_LIBS 20735 fi 20736 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clangEdit_main" >&5 20737 printf "%s\n" "$ac_cv_lib_clangEdit_main" >&6; } 20738 if test "x$ac_cv_lib_clangEdit_main" = xyes 20739 then : 20740 LIB_CLANG_EDIT=-lclangEdit 20741 fi 20742 20743 CLANG_LIBS="$LIB_CLANG_EDIT $CLANG_LIBS" 20744 CLANG_LIBS="-lclangParse -lclangSema $CLANG_LIBS" 20745 CLANG_LIBS="-lclangFrontend -lclangSerialization $CLANG_LIBS" 20746 fi 20747 20748 CPPFLAGS="$SAVE_CPPFLAGS" 20749 LDFLAGS="$SAVE_LDFLAGS" 20750 LIBS="$SAVE_LIBS" 20751 20752 ac_ext=c 20753 ac_cpp='$CPP $CPPFLAGS' 20754 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 20755 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 20756 ac_compiler_gnu=$ac_cv_c_compiler_gnu 20757 20758 20759 20760 CONFIG_STATUS_DEPENDENCIES=$LLVM_CONFIG 20761 20762 ac_config_headers="$ac_config_headers isl_config.h" 20763 20764 ac_config_files="$ac_config_files Makefile" 20765 20766 20767 cat >confcache <<\_ACEOF 20768 # This file is a shell script that caches the results of configure 20769 # tests run on this system so they can be shared between configure 20770 # scripts and configure runs, see configure's option --config-cache. 20771 # It is not useful on other systems. If it contains results you don't 20772 # want to keep, you may remove or edit it. 20773 # 20774 # config.status only pays attention to the cache file if you give it 20775 # the --recheck option to rerun configure. 20776 # 20777 # `ac_cv_env_foo' variables (set or unset) will be overridden when 20778 # loading this file, other *unset* `ac_cv_foo' will be assigned the 20779 # following values. 20780 20781 _ACEOF 20782 20783 # The following way of writing the cache mishandles newlines in values, 20784 # but we know of no workaround that is simple, portable, and efficient. 20785 # So, we kill variables containing newlines. 20786 # Ultrix sh set writes to stderr and can't be redirected directly, 20787 # and sets the high bit in the cache file unless we assign to the vars. 20788 ( 20789 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 20790 eval ac_val=\$$ac_var 20791 case $ac_val in #( 20792 *${as_nl}*) 20793 case $ac_var in #( 20794 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 20795 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 20796 esac 20797 case $ac_var in #( 20798 _ | IFS | as_nl) ;; #( 20799 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 20800 *) { eval $ac_var=; unset $ac_var;} ;; 20801 esac ;; 20802 esac 20803 done 20804 20805 (set) 2>&1 | 20806 case $as_nl`(ac_space=' '; set) 2>&1` in #( 20807 *${as_nl}ac_space=\ *) 20808 # `set' does not quote correctly, so add quotes: double-quote 20809 # substitution turns \\\\ into \\, and sed turns \\ into \. 20810 sed -n \ 20811 "s/'/'\\\\''/g; 20812 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 20813 ;; #( 20814 *) 20815 # `set' quotes correctly as required by POSIX, so do not add quotes. 20816 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 20817 ;; 20818 esac | 20819 sort 20820 ) | 20821 sed ' 20822 /^ac_cv_env_/b end 20823 t clear 20824 :clear 20825 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ 20826 t end 20827 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 20828 :end' >>confcache 20829 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 20830 if test -w "$cache_file"; then 20831 if test "x$cache_file" != "x/dev/null"; then 20832 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 20833 printf "%s\n" "$as_me: updating cache $cache_file" >&6;} 20834 if test ! -f "$cache_file" || test -h "$cache_file"; then 20835 cat confcache >"$cache_file" 20836 else 20837 case $cache_file in #( 20838 */* | ?:*) 20839 mv -f confcache "$cache_file"$$ && 20840 mv -f "$cache_file"$$ "$cache_file" ;; #( 20841 *) 20842 mv -f confcache "$cache_file" ;; 20843 esac 20844 fi 20845 fi 20846 else 20847 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 20848 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} 20849 fi 20850 fi 20851 rm -f confcache 20852 20853 test "x$prefix" = xNONE && prefix=$ac_default_prefix 20854 # Let make expand exec_prefix. 20855 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 20856 20857 DEFS=-DHAVE_CONFIG_H 20858 20859 ac_libobjs= 20860 ac_ltlibobjs= 20861 U= 20862 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 20863 # 1. Remove the extension, and $U if already installed. 20864 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 20865 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` 20866 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 20867 # will be set to the directory where LIBOBJS objects are built. 20868 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 20869 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 20870 done 20871 LIBOBJS=$ac_libobjs 20872 20873 LTLIBOBJS=$ac_ltlibobjs 20874 20875 20876 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 20877 printf %s "checking that generated files are newer than configure... " >&6; } 20878 if test -n "$am_sleep_pid"; then 20879 # Hide warnings about reused PIDs. 20880 wait $am_sleep_pid 2>/dev/null 20881 fi 20882 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 20883 printf "%s\n" "done" >&6; } 20884 if test -n "$EXEEXT"; then 20885 am__EXEEXT_TRUE= 20886 am__EXEEXT_FALSE='#' 20887 else 20888 am__EXEEXT_TRUE='#' 20889 am__EXEEXT_FALSE= 20890 fi 20891 20892 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 20893 as_fn_error $? "conditional \"AMDEP\" was never defined. 20894 Usually this means the macro was only invoked conditionally." "$LINENO" 5 20895 fi 20896 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 20897 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 20898 Usually this means the macro was only invoked conditionally." "$LINENO" 5 20899 fi 20900 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 20901 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 20902 Usually this means the macro was only invoked conditionally." "$LINENO" 5 20903 fi 20904 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 20905 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 20906 Usually this means the macro was only invoked conditionally." "$LINENO" 5 20907 fi 20908 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 20909 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 20910 Usually this means the macro was only invoked conditionally." "$LINENO" 5 20911 fi 20912 20913 : "${CONFIG_STATUS=./config.status}" 20914 ac_write_fail=0 20915 ac_clean_files_save=$ac_clean_files 20916 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 20917 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 20918 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} 20919 as_write_fail=0 20920 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 20921 #! $SHELL 20922 # Generated by $as_me. 20923 # Run this file to recreate the current configuration. 20924 # Compiler output produced by configure, useful for debugging 20925 # configure, is in config.log if it exists. 20926 20927 debug=false 20928 ac_cs_recheck=false 20929 ac_cs_silent=false 20930 20931 SHELL=\${CONFIG_SHELL-$SHELL} 20932 export SHELL 20933 _ASEOF 20934 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 20935 ## -------------------- ## 20936 ## M4sh Initialization. ## 20937 ## -------------------- ## 20938 20939 # Be more Bourne compatible 20940 DUALCASE=1; export DUALCASE # for MKS sh 20941 as_nop=: 20942 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 20943 then : 20944 emulate sh 20945 NULLCMD=: 20946 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 20947 # is contrary to our usage. Disable this feature. 20948 alias -g '${1+"$@"}'='"$@"' 20949 setopt NO_GLOB_SUBST 20950 else $as_nop 20951 case `(set -o) 2>/dev/null` in #( 20952 *posix*) : 20953 set -o posix ;; #( 20954 *) : 20955 ;; 20956 esac 20957 fi 20958 20959 20960 20961 # Reset variables that may have inherited troublesome values from 20962 # the environment. 20963 20964 # IFS needs to be set, to space, tab, and newline, in precisely that order. 20965 # (If _AS_PATH_WALK were called with IFS unset, it would have the 20966 # side effect of setting IFS to empty, thus disabling word splitting.) 20967 # Quoting is to prevent editors from complaining about space-tab. 20968 as_nl=' 20969 ' 20970 export as_nl 20971 IFS=" "" $as_nl" 20972 20973 PS1='$ ' 20974 PS2='> ' 20975 PS4='+ ' 20976 20977 # Ensure predictable behavior from utilities with locale-dependent output. 20978 LC_ALL=C 20979 export LC_ALL 20980 LANGUAGE=C 20981 export LANGUAGE 20982 20983 # We cannot yet rely on "unset" to work, but we need these variables 20984 # to be unset--not just set to an empty or harmless value--now, to 20985 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 20986 # also avoids known problems related to "unset" and subshell syntax 20987 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 20988 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 20989 do eval test \${$as_var+y} \ 20990 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 20991 done 20992 20993 # Ensure that fds 0, 1, and 2 are open. 20994 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 20995 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 20996 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 20997 20998 # The user is always right. 20999 if ${PATH_SEPARATOR+false} :; then 21000 PATH_SEPARATOR=: 21001 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 21002 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 21003 PATH_SEPARATOR=';' 21004 } 21005 fi 21006 21007 21008 # Find who we are. Look in the path if we contain no directory separator. 21009 as_myself= 21010 case $0 in #(( 21011 *[\\/]* ) as_myself=$0 ;; 21012 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21013 for as_dir in $PATH 21014 do 21015 IFS=$as_save_IFS 21016 case $as_dir in #((( 21017 '') as_dir=./ ;; 21018 */) ;; 21019 *) as_dir=$as_dir/ ;; 21020 esac 21021 test -r "$as_dir$0" && as_myself=$as_dir$0 && break 21022 done 21023 IFS=$as_save_IFS 21024 21025 ;; 21026 esac 21027 # We did not find ourselves, most probably we were run as `sh COMMAND' 21028 # in which case we are not to be found in the path. 21029 if test "x$as_myself" = x; then 21030 as_myself=$0 21031 fi 21032 if test ! -f "$as_myself"; then 21033 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 21034 exit 1 21035 fi 21036 21037 21038 21039 # as_fn_error STATUS ERROR [LINENO LOG_FD] 21040 # ---------------------------------------- 21041 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 21042 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 21043 # script with STATUS, using 1 if that was 0. 21044 as_fn_error () 21045 { 21046 as_status=$1; test $as_status -eq 0 && as_status=1 21047 if test "$4"; then 21048 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 21049 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 21050 fi 21051 printf "%s\n" "$as_me: error: $2" >&2 21052 as_fn_exit $as_status 21053 } # as_fn_error 21054 21055 21056 21057 # as_fn_set_status STATUS 21058 # ----------------------- 21059 # Set $? to STATUS, without forking. 21060 as_fn_set_status () 21061 { 21062 return $1 21063 } # as_fn_set_status 21064 21065 # as_fn_exit STATUS 21066 # ----------------- 21067 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 21068 as_fn_exit () 21069 { 21070 set +e 21071 as_fn_set_status $1 21072 exit $1 21073 } # as_fn_exit 21074 21075 # as_fn_unset VAR 21076 # --------------- 21077 # Portably unset VAR. 21078 as_fn_unset () 21079 { 21080 { eval $1=; unset $1;} 21081 } 21082 as_unset=as_fn_unset 21083 21084 # as_fn_append VAR VALUE 21085 # ---------------------- 21086 # Append the text in VALUE to the end of the definition contained in VAR. Take 21087 # advantage of any shell optimizations that allow amortized linear growth over 21088 # repeated appends, instead of the typical quadratic growth present in naive 21089 # implementations. 21090 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 21091 then : 21092 eval 'as_fn_append () 21093 { 21094 eval $1+=\$2 21095 }' 21096 else $as_nop 21097 as_fn_append () 21098 { 21099 eval $1=\$$1\$2 21100 } 21101 fi # as_fn_append 21102 21103 # as_fn_arith ARG... 21104 # ------------------ 21105 # Perform arithmetic evaluation on the ARGs, and store the result in the 21106 # global $as_val. Take advantage of shells that can avoid forks. The arguments 21107 # must be portable across $(()) and expr. 21108 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 21109 then : 21110 eval 'as_fn_arith () 21111 { 21112 as_val=$(( $* )) 21113 }' 21114 else $as_nop 21115 as_fn_arith () 21116 { 21117 as_val=`expr "$@" || test $? -eq 1` 21118 } 21119 fi # as_fn_arith 21120 21121 21122 if expr a : '\(a\)' >/dev/null 2>&1 && 21123 test "X`expr 00001 : '.*\(...\)'`" = X001; then 21124 as_expr=expr 21125 else 21126 as_expr=false 21127 fi 21128 21129 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 21130 as_basename=basename 21131 else 21132 as_basename=false 21133 fi 21134 21135 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 21136 as_dirname=dirname 21137 else 21138 as_dirname=false 21139 fi 21140 21141 as_me=`$as_basename -- "$0" || 21142 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 21143 X"$0" : 'X\(//\)$' \| \ 21144 X"$0" : 'X\(/\)' \| . 2>/dev/null || 21145 printf "%s\n" X/"$0" | 21146 sed '/^.*\/\([^/][^/]*\)\/*$/{ 21147 s//\1/ 21148 q 21149 } 21150 /^X\/\(\/\/\)$/{ 21151 s//\1/ 21152 q 21153 } 21154 /^X\/\(\/\).*/{ 21155 s//\1/ 21156 q 21157 } 21158 s/.*/./; q'` 21159 21160 # Avoid depending upon Character Ranges. 21161 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 21162 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 21163 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 21164 as_cr_digits='0123456789' 21165 as_cr_alnum=$as_cr_Letters$as_cr_digits 21166 21167 21168 # Determine whether it's possible to make 'echo' print without a newline. 21169 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 21170 # for compatibility with existing Makefiles. 21171 ECHO_C= ECHO_N= ECHO_T= 21172 case `echo -n x` in #((((( 21173 -n*) 21174 case `echo 'xy\c'` in 21175 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 21176 xy) ECHO_C='\c';; 21177 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 21178 ECHO_T=' ';; 21179 esac;; 21180 *) 21181 ECHO_N='-n';; 21182 esac 21183 21184 # For backward compatibility with old third-party macros, we provide 21185 # the shell variables $as_echo and $as_echo_n. New code should use 21186 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 21187 as_echo='printf %s\n' 21188 as_echo_n='printf %s' 21189 21190 rm -f conf$$ conf$$.exe conf$$.file 21191 if test -d conf$$.dir; then 21192 rm -f conf$$.dir/conf$$.file 21193 else 21194 rm -f conf$$.dir 21195 mkdir conf$$.dir 2>/dev/null 21196 fi 21197 if (echo >conf$$.file) 2>/dev/null; then 21198 if ln -s conf$$.file conf$$ 2>/dev/null; then 21199 as_ln_s='ln -s' 21200 # ... but there are two gotchas: 21201 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 21202 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 21203 # In both cases, we have to default to `cp -pR'. 21204 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 21205 as_ln_s='cp -pR' 21206 elif ln conf$$.file conf$$ 2>/dev/null; then 21207 as_ln_s=ln 21208 else 21209 as_ln_s='cp -pR' 21210 fi 21211 else 21212 as_ln_s='cp -pR' 21213 fi 21214 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 21215 rmdir conf$$.dir 2>/dev/null 21216 21217 21218 # as_fn_mkdir_p 21219 # ------------- 21220 # Create "$as_dir" as a directory, including parents if necessary. 21221 as_fn_mkdir_p () 21222 { 21223 21224 case $as_dir in #( 21225 -*) as_dir=./$as_dir;; 21226 esac 21227 test -d "$as_dir" || eval $as_mkdir_p || { 21228 as_dirs= 21229 while :; do 21230 case $as_dir in #( 21231 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 21232 *) as_qdir=$as_dir;; 21233 esac 21234 as_dirs="'$as_qdir' $as_dirs" 21235 as_dir=`$as_dirname -- "$as_dir" || 21236 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21237 X"$as_dir" : 'X\(//\)[^/]' \| \ 21238 X"$as_dir" : 'X\(//\)$' \| \ 21239 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 21240 printf "%s\n" X"$as_dir" | 21241 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 21242 s//\1/ 21243 q 21244 } 21245 /^X\(\/\/\)[^/].*/{ 21246 s//\1/ 21247 q 21248 } 21249 /^X\(\/\/\)$/{ 21250 s//\1/ 21251 q 21252 } 21253 /^X\(\/\).*/{ 21254 s//\1/ 21255 q 21256 } 21257 s/.*/./; q'` 21258 test -d "$as_dir" && break 21259 done 21260 test -z "$as_dirs" || eval "mkdir $as_dirs" 21261 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 21262 21263 21264 } # as_fn_mkdir_p 21265 if mkdir -p . 2>/dev/null; then 21266 as_mkdir_p='mkdir -p "$as_dir"' 21267 else 21268 test -d ./-p && rmdir ./-p 21269 as_mkdir_p=false 21270 fi 21271 21272 21273 # as_fn_executable_p FILE 21274 # ----------------------- 21275 # Test if FILE is an executable regular file. 21276 as_fn_executable_p () 21277 { 21278 test -f "$1" && test -x "$1" 21279 } # as_fn_executable_p 21280 as_test_x='test -x' 21281 as_executable_p=as_fn_executable_p 21282 21283 # Sed expression to map a string onto a valid CPP name. 21284 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 21285 21286 # Sed expression to map a string onto a valid variable name. 21287 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 21288 21289 21290 exec 6>&1 21291 ## ----------------------------------- ## 21292 ## Main body of $CONFIG_STATUS script. ## 21293 ## ----------------------------------- ## 21294 _ASEOF 21295 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 21296 21297 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21298 # Save the log message, to keep $0 and so on meaningful, and to 21299 # report actual input values of CONFIG_FILES etc. instead of their 21300 # values after options handling. 21301 ac_log=" 21302 This file was extended by isl-interface $as_me 0, which was 21303 generated by GNU Autoconf 2.71. Invocation command line was 21304 21305 CONFIG_FILES = $CONFIG_FILES 21306 CONFIG_HEADERS = $CONFIG_HEADERS 21307 CONFIG_LINKS = $CONFIG_LINKS 21308 CONFIG_COMMANDS = $CONFIG_COMMANDS 21309 $ $0 $@ 21310 21311 on `(hostname || uname -n) 2>/dev/null | sed 1q` 21312 " 21313 21314 _ACEOF 21315 21316 case $ac_config_files in *" 21317 "*) set x $ac_config_files; shift; ac_config_files=$*;; 21318 esac 21319 21320 case $ac_config_headers in *" 21321 "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 21322 esac 21323 21324 21325 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21326 # Files that config.status was made for. 21327 config_files="$ac_config_files" 21328 config_headers="$ac_config_headers" 21329 config_commands="$ac_config_commands" 21330 21331 _ACEOF 21332 21333 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21334 ac_cs_usage="\ 21335 \`$as_me' instantiates files and other configuration actions 21336 from templates according to the current configuration. Unless the files 21337 and actions are specified as TAGs, all are instantiated by default. 21338 21339 Usage: $0 [OPTION]... [TAG]... 21340 21341 -h, --help print this help, then exit 21342 -V, --version print version number and configuration settings, then exit 21343 --config print configuration, then exit 21344 -q, --quiet, --silent 21345 do not print progress messages 21346 -d, --debug don't remove temporary files 21347 --recheck update $as_me by reconfiguring in the same conditions 21348 --file=FILE[:TEMPLATE] 21349 instantiate the configuration file FILE 21350 --header=FILE[:TEMPLATE] 21351 instantiate the configuration header FILE 21352 21353 Configuration files: 21354 $config_files 21355 21356 Configuration headers: 21357 $config_headers 21358 21359 Configuration commands: 21360 $config_commands 21361 21362 Report bugs to <isl-development@googlegroups.com>." 21363 21364 _ACEOF 21365 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` 21366 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` 21367 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21368 ac_cs_config='$ac_cs_config_escaped' 21369 ac_cs_version="\\ 21370 isl-interface config.status 0 21371 configured by $0, generated by GNU Autoconf 2.71, 21372 with options \\"\$ac_cs_config\\" 21373 21374 Copyright (C) 2021 Free Software Foundation, Inc. 21375 This config.status script is free software; the Free Software Foundation 21376 gives unlimited permission to copy, distribute and modify it." 21377 21378 ac_pwd='$ac_pwd' 21379 srcdir='$srcdir' 21380 INSTALL='$INSTALL' 21381 MKDIR_P='$MKDIR_P' 21382 AWK='$AWK' 21383 test -n "\$AWK" || AWK=awk 21384 _ACEOF 21385 21386 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21387 # The default lists apply if the user does not specify any file. 21388 ac_need_defaults=: 21389 while test $# != 0 21390 do 21391 case $1 in 21392 --*=?*) 21393 ac_option=`expr "X$1" : 'X\([^=]*\)='` 21394 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 21395 ac_shift=: 21396 ;; 21397 --*=) 21398 ac_option=`expr "X$1" : 'X\([^=]*\)='` 21399 ac_optarg= 21400 ac_shift=: 21401 ;; 21402 *) 21403 ac_option=$1 21404 ac_optarg=$2 21405 ac_shift=shift 21406 ;; 21407 esac 21408 21409 case $ac_option in 21410 # Handling of the options. 21411 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 21412 ac_cs_recheck=: ;; 21413 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 21414 printf "%s\n" "$ac_cs_version"; exit ;; 21415 --config | --confi | --conf | --con | --co | --c ) 21416 printf "%s\n" "$ac_cs_config"; exit ;; 21417 --debug | --debu | --deb | --de | --d | -d ) 21418 debug=: ;; 21419 --file | --fil | --fi | --f ) 21420 $ac_shift 21421 case $ac_optarg in 21422 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 21423 '') as_fn_error $? "missing file argument" ;; 21424 esac 21425 as_fn_append CONFIG_FILES " '$ac_optarg'" 21426 ac_need_defaults=false;; 21427 --header | --heade | --head | --hea ) 21428 $ac_shift 21429 case $ac_optarg in 21430 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 21431 esac 21432 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 21433 ac_need_defaults=false;; 21434 --he | --h) 21435 # Conflict between --help and --header 21436 as_fn_error $? "ambiguous option: \`$1' 21437 Try \`$0 --help' for more information.";; 21438 --help | --hel | -h ) 21439 printf "%s\n" "$ac_cs_usage"; exit ;; 21440 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 21441 | -silent | --silent | --silen | --sile | --sil | --si | --s) 21442 ac_cs_silent=: ;; 21443 21444 # This is an error. 21445 -*) as_fn_error $? "unrecognized option: \`$1' 21446 Try \`$0 --help' for more information." ;; 21447 21448 *) as_fn_append ac_config_targets " $1" 21449 ac_need_defaults=false ;; 21450 21451 esac 21452 shift 21453 done 21454 21455 ac_configure_extra_args= 21456 21457 if $ac_cs_silent; then 21458 exec 6>/dev/null 21459 ac_configure_extra_args="$ac_configure_extra_args --silent" 21460 fi 21461 21462 _ACEOF 21463 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21464 if \$ac_cs_recheck; then 21465 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 21466 shift 21467 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 21468 CONFIG_SHELL='$SHELL' 21469 export CONFIG_SHELL 21470 exec "\$@" 21471 fi 21472 21473 _ACEOF 21474 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21475 exec 5>>config.log 21476 { 21477 echo 21478 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 21479 ## Running $as_me. ## 21480 _ASBOX 21481 printf "%s\n" "$ac_log" 21482 } >&5 21483 21484 _ACEOF 21485 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21486 # 21487 # INIT-COMMANDS 21488 # 21489 AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" 21490 21491 21492 # The HP-UX ksh and POSIX shell print the target directory to stdout 21493 # if CDPATH is set. 21494 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 21495 21496 sed_quote_subst='$sed_quote_subst' 21497 double_quote_subst='$double_quote_subst' 21498 delay_variable_subst='$delay_variable_subst' 21499 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 21500 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 21501 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 21502 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 21503 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 21504 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 21505 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 21506 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 21507 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 21508 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 21509 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 21510 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 21511 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 21512 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 21513 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 21514 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 21515 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 21516 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 21517 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 21518 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 21519 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 21520 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 21521 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 21522 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 21523 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 21524 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 21525 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 21526 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 21527 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 21528 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 21529 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 21530 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 21531 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 21532 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 21533 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 21534 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 21535 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 21536 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 21537 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 21538 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 21539 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 21540 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 21541 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 21542 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 21543 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 21544 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 21545 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 21546 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 21547 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 21548 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 21549 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 21550 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 21551 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 21552 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 21553 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 21554 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 21555 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 21556 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 21557 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"`' 21558 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 21559 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 21560 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 21561 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 21562 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 21563 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 21564 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 21565 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 21566 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 21567 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 21568 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 21569 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 21570 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 21571 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 21572 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 21573 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 21574 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 21575 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 21576 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 21577 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 21578 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 21579 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 21580 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 21581 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 21582 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 21583 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 21584 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 21585 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 21586 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 21587 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 21588 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 21589 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 21590 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 21591 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 21592 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 21593 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 21594 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 21595 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 21596 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 21597 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 21598 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 21599 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 21600 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 21601 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 21602 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 21603 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 21604 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 21605 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 21606 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 21607 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 21608 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 21609 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 21610 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 21611 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 21612 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 21613 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 21614 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 21615 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 21616 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 21617 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 21618 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 21619 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 21620 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 21621 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 21622 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 21623 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 21624 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 21625 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 21626 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 21627 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 21628 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 21629 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 21630 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 21631 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 21632 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 21633 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 21634 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 21635 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 21636 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 21637 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 21638 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 21639 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 21640 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 21641 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 21642 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 21643 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 21644 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 21645 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 21646 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 21647 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 21648 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 21649 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 21650 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 21651 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 21652 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 21653 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 21654 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 21655 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 21656 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 21657 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 21658 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 21659 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 21660 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 21661 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 21662 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 21663 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 21664 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 21665 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 21666 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 21667 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 21668 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 21669 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 21670 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 21671 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 21672 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 21673 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 21674 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 21675 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 21676 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 21677 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 21678 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 21679 postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 21680 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 21681 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 21682 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 21683 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 21684 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 21685 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 21686 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 21687 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 21688 21689 LTCC='$LTCC' 21690 LTCFLAGS='$LTCFLAGS' 21691 compiler='$compiler_DEFAULT' 21692 21693 # A function that is used when there is no print builtin or printf. 21694 func_fallback_echo () 21695 { 21696 eval 'cat <<_LTECHO_EOF 21697 \$1 21698 _LTECHO_EOF' 21699 } 21700 21701 # Quote evaled strings. 21702 for var in SHELL \ 21703 ECHO \ 21704 PATH_SEPARATOR \ 21705 SED \ 21706 GREP \ 21707 EGREP \ 21708 FGREP \ 21709 LD \ 21710 NM \ 21711 LN_S \ 21712 lt_SP2NL \ 21713 lt_NL2SP \ 21714 reload_flag \ 21715 OBJDUMP \ 21716 deplibs_check_method \ 21717 file_magic_cmd \ 21718 file_magic_glob \ 21719 want_nocaseglob \ 21720 DLLTOOL \ 21721 sharedlib_from_linklib_cmd \ 21722 AR \ 21723 AR_FLAGS \ 21724 archiver_list_spec \ 21725 STRIP \ 21726 RANLIB \ 21727 CC \ 21728 CFLAGS \ 21729 compiler \ 21730 lt_cv_sys_global_symbol_pipe \ 21731 lt_cv_sys_global_symbol_to_cdecl \ 21732 lt_cv_sys_global_symbol_to_import \ 21733 lt_cv_sys_global_symbol_to_c_name_address \ 21734 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 21735 lt_cv_nm_interface \ 21736 nm_file_list_spec \ 21737 lt_cv_truncate_bin \ 21738 lt_prog_compiler_no_builtin_flag \ 21739 lt_prog_compiler_pic \ 21740 lt_prog_compiler_wl \ 21741 lt_prog_compiler_static \ 21742 lt_cv_prog_compiler_c_o \ 21743 need_locks \ 21744 MANIFEST_TOOL \ 21745 DSYMUTIL \ 21746 NMEDIT \ 21747 LIPO \ 21748 OTOOL \ 21749 OTOOL64 \ 21750 shrext_cmds \ 21751 export_dynamic_flag_spec \ 21752 whole_archive_flag_spec \ 21753 compiler_needs_object \ 21754 with_gnu_ld \ 21755 allow_undefined_flag \ 21756 no_undefined_flag \ 21757 hardcode_libdir_flag_spec \ 21758 hardcode_libdir_separator \ 21759 exclude_expsyms \ 21760 include_expsyms \ 21761 file_list_spec \ 21762 variables_saved_for_relink \ 21763 libname_spec \ 21764 library_names_spec \ 21765 soname_spec \ 21766 install_override_mode \ 21767 finish_eval \ 21768 old_striplib \ 21769 striplib \ 21770 compiler_lib_search_dirs \ 21771 predep_objects \ 21772 postdep_objects \ 21773 predeps \ 21774 postdeps \ 21775 compiler_lib_search_path \ 21776 LD_CXX \ 21777 reload_flag_CXX \ 21778 compiler_CXX \ 21779 lt_prog_compiler_no_builtin_flag_CXX \ 21780 lt_prog_compiler_pic_CXX \ 21781 lt_prog_compiler_wl_CXX \ 21782 lt_prog_compiler_static_CXX \ 21783 lt_cv_prog_compiler_c_o_CXX \ 21784 export_dynamic_flag_spec_CXX \ 21785 whole_archive_flag_spec_CXX \ 21786 compiler_needs_object_CXX \ 21787 with_gnu_ld_CXX \ 21788 allow_undefined_flag_CXX \ 21789 no_undefined_flag_CXX \ 21790 hardcode_libdir_flag_spec_CXX \ 21791 hardcode_libdir_separator_CXX \ 21792 exclude_expsyms_CXX \ 21793 include_expsyms_CXX \ 21794 file_list_spec_CXX \ 21795 compiler_lib_search_dirs_CXX \ 21796 predep_objects_CXX \ 21797 postdep_objects_CXX \ 21798 predeps_CXX \ 21799 postdeps_CXX \ 21800 compiler_lib_search_path_CXX; do 21801 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 21802 *[\\\\\\\`\\"\\\$]*) 21803 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 21804 ;; 21805 *) 21806 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 21807 ;; 21808 esac 21809 done 21810 21811 # Double-quote double-evaled strings. 21812 for var in reload_cmds \ 21813 old_postinstall_cmds \ 21814 old_postuninstall_cmds \ 21815 old_archive_cmds \ 21816 extract_expsyms_cmds \ 21817 old_archive_from_new_cmds \ 21818 old_archive_from_expsyms_cmds \ 21819 archive_cmds \ 21820 archive_expsym_cmds \ 21821 module_cmds \ 21822 module_expsym_cmds \ 21823 export_symbols_cmds \ 21824 prelink_cmds \ 21825 postlink_cmds \ 21826 postinstall_cmds \ 21827 postuninstall_cmds \ 21828 finish_cmds \ 21829 sys_lib_search_path_spec \ 21830 configure_time_dlsearch_path \ 21831 configure_time_lt_sys_library_path \ 21832 reload_cmds_CXX \ 21833 old_archive_cmds_CXX \ 21834 old_archive_from_new_cmds_CXX \ 21835 old_archive_from_expsyms_cmds_CXX \ 21836 archive_cmds_CXX \ 21837 archive_expsym_cmds_CXX \ 21838 module_cmds_CXX \ 21839 module_expsym_cmds_CXX \ 21840 export_symbols_cmds_CXX \ 21841 prelink_cmds_CXX \ 21842 postlink_cmds_CXX; do 21843 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 21844 *[\\\\\\\`\\"\\\$]*) 21845 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 21846 ;; 21847 *) 21848 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 21849 ;; 21850 esac 21851 done 21852 21853 ac_aux_dir='$ac_aux_dir' 21854 21855 # See if we are running on zsh, and set the options that allow our 21856 # commands through without removal of \ escapes INIT. 21857 if test -n "\${ZSH_VERSION+set}"; then 21858 setopt NO_GLOB_SUBST 21859 fi 21860 21861 21862 PACKAGE='$PACKAGE' 21863 VERSION='$VERSION' 21864 RM='$RM' 21865 ofile='$ofile' 21866 21867 21868 21869 21870 21871 21872 _ACEOF 21873 21874 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21875 21876 # Handling of arguments. 21877 for ac_config_target in $ac_config_targets 21878 do 21879 case $ac_config_target in 21880 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 21881 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 21882 "isl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS isl_config.h" ;; 21883 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 21884 21885 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 21886 esac 21887 done 21888 21889 21890 # If the user did not use the arguments to specify the items to instantiate, 21891 # then the envvar interface is used. Set only those that are not. 21892 # We use the long form for the default assignment because of an extremely 21893 # bizarre bug on SunOS 4.1.3. 21894 if $ac_need_defaults; then 21895 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files 21896 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers 21897 test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands 21898 fi 21899 21900 # Have a temporary directory for convenience. Make it in the build tree 21901 # simply because there is no reason against having it here, and in addition, 21902 # creating and moving files from /tmp can sometimes cause problems. 21903 # Hook for its removal unless debugging. 21904 # Note that there is a small window in which the directory will not be cleaned: 21905 # after its creation but before its name has been assigned to `$tmp'. 21906 $debug || 21907 { 21908 tmp= ac_tmp= 21909 trap 'exit_status=$? 21910 : "${ac_tmp:=$tmp}" 21911 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 21912 ' 0 21913 trap 'as_fn_exit 1' 1 2 13 15 21914 } 21915 # Create a (secure) tmp directory for tmp files. 21916 21917 { 21918 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 21919 test -d "$tmp" 21920 } || 21921 { 21922 tmp=./conf$$-$RANDOM 21923 (umask 077 && mkdir "$tmp") 21924 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 21925 ac_tmp=$tmp 21926 21927 # Set up the scripts for CONFIG_FILES section. 21928 # No need to generate them if there are no CONFIG_FILES. 21929 # This happens for instance with `./config.status config.h'. 21930 if test -n "$CONFIG_FILES"; then 21931 21932 21933 ac_cr=`echo X | tr X '\015'` 21934 # On cygwin, bash can eat \r inside `` if the user requested igncr. 21935 # But we know of no other shell where ac_cr would be empty at this 21936 # point, so we can use a bashism as a fallback. 21937 if test "x$ac_cr" = x; then 21938 eval ac_cr=\$\'\\r\' 21939 fi 21940 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 21941 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 21942 ac_cs_awk_cr='\\r' 21943 else 21944 ac_cs_awk_cr=$ac_cr 21945 fi 21946 21947 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 21948 _ACEOF 21949 21950 21951 { 21952 echo "cat >conf$$subs.awk <<_ACEOF" && 21953 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 21954 echo "_ACEOF" 21955 } >conf$$subs.sh || 21956 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 21957 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 21958 ac_delim='%!_!# ' 21959 for ac_last_try in false false false false false :; do 21960 . ./conf$$subs.sh || 21961 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 21962 21963 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 21964 if test $ac_delim_n = $ac_delim_num; then 21965 break 21966 elif $ac_last_try; then 21967 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 21968 else 21969 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 21970 fi 21971 done 21972 rm -f conf$$subs.sh 21973 21974 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21975 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 21976 _ACEOF 21977 sed -n ' 21978 h 21979 s/^/S["/; s/!.*/"]=/ 21980 p 21981 g 21982 s/^[^!]*!// 21983 :repl 21984 t repl 21985 s/'"$ac_delim"'$// 21986 t delim 21987 :nl 21988 h 21989 s/\(.\{148\}\)..*/\1/ 21990 t more1 21991 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 21992 p 21993 n 21994 b repl 21995 :more1 21996 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 21997 p 21998 g 21999 s/.\{148\}// 22000 t nl 22001 :delim 22002 h 22003 s/\(.\{148\}\)..*/\1/ 22004 t more2 22005 s/["\\]/\\&/g; s/^/"/; s/$/"/ 22006 p 22007 b 22008 :more2 22009 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22010 p 22011 g 22012 s/.\{148\}// 22013 t delim 22014 ' <conf$$subs.awk | sed ' 22015 /^[^""]/{ 22016 N 22017 s/\n// 22018 } 22019 ' >>$CONFIG_STATUS || ac_write_fail=1 22020 rm -f conf$$subs.awk 22021 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22022 _ACAWK 22023 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 22024 for (key in S) S_is_set[key] = 1 22025 FS = "" 22026 22027 } 22028 { 22029 line = $ 0 22030 nfields = split(line, field, "@") 22031 substed = 0 22032 len = length(field[1]) 22033 for (i = 2; i < nfields; i++) { 22034 key = field[i] 22035 keylen = length(key) 22036 if (S_is_set[key]) { 22037 value = S[key] 22038 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 22039 len += length(value) + length(field[++i]) 22040 substed = 1 22041 } else 22042 len += 1 + keylen 22043 } 22044 22045 print line 22046 } 22047 22048 _ACAWK 22049 _ACEOF 22050 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22051 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 22052 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 22053 else 22054 cat 22055 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 22056 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 22057 _ACEOF 22058 22059 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 22060 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 22061 # trailing colons and then remove the whole line if VPATH becomes empty 22062 # (actually we leave an empty line to preserve line numbers). 22063 if test "x$srcdir" = x.; then 22064 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 22065 h 22066 s/// 22067 s/^/:/ 22068 s/[ ]*$/:/ 22069 s/:\$(srcdir):/:/g 22070 s/:\${srcdir}:/:/g 22071 s/:@srcdir@:/:/g 22072 s/^:*// 22073 s/:*$// 22074 x 22075 s/\(=[ ]*\).*/\1/ 22076 G 22077 s/\n// 22078 s/^[^=]*=[ ]*$// 22079 }' 22080 fi 22081 22082 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22083 fi # test -n "$CONFIG_FILES" 22084 22085 # Set up the scripts for CONFIG_HEADERS section. 22086 # No need to generate them if there are no CONFIG_HEADERS. 22087 # This happens for instance with `./config.status Makefile'. 22088 if test -n "$CONFIG_HEADERS"; then 22089 cat >"$ac_tmp/defines.awk" <<\_ACAWK || 22090 BEGIN { 22091 _ACEOF 22092 22093 # Transform confdefs.h into an awk script `defines.awk', embedded as 22094 # here-document in config.status, that substitutes the proper values into 22095 # config.h.in to produce config.h. 22096 22097 # Create a delimiter string that does not exist in confdefs.h, to ease 22098 # handling of long lines. 22099 ac_delim='%!_!# ' 22100 for ac_last_try in false false :; do 22101 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 22102 if test -z "$ac_tt"; then 22103 break 22104 elif $ac_last_try; then 22105 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 22106 else 22107 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22108 fi 22109 done 22110 22111 # For the awk script, D is an array of macro values keyed by name, 22112 # likewise P contains macro parameters if any. Preserve backslash 22113 # newline sequences. 22114 22115 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 22116 sed -n ' 22117 s/.\{148\}/&'"$ac_delim"'/g 22118 t rset 22119 :rset 22120 s/^[ ]*#[ ]*define[ ][ ]*/ / 22121 t def 22122 d 22123 :def 22124 s/\\$// 22125 t bsnl 22126 s/["\\]/\\&/g 22127 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22128 D["\1"]=" \3"/p 22129 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 22130 d 22131 :bsnl 22132 s/["\\]/\\&/g 22133 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22134 D["\1"]=" \3\\\\\\n"\\/p 22135 t cont 22136 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 22137 t cont 22138 d 22139 :cont 22140 n 22141 s/.\{148\}/&'"$ac_delim"'/g 22142 t clear 22143 :clear 22144 s/\\$// 22145 t bsnlc 22146 s/["\\]/\\&/g; s/^/"/; s/$/"/p 22147 d 22148 :bsnlc 22149 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 22150 b cont 22151 ' <confdefs.h | sed ' 22152 s/'"$ac_delim"'/"\\\ 22153 "/g' >>$CONFIG_STATUS || ac_write_fail=1 22154 22155 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22156 for (key in D) D_is_set[key] = 1 22157 FS = "" 22158 } 22159 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 22160 line = \$ 0 22161 split(line, arg, " ") 22162 if (arg[1] == "#") { 22163 defundef = arg[2] 22164 mac1 = arg[3] 22165 } else { 22166 defundef = substr(arg[1], 2) 22167 mac1 = arg[2] 22168 } 22169 split(mac1, mac2, "(") #) 22170 macro = mac2[1] 22171 prefix = substr(line, 1, index(line, defundef) - 1) 22172 if (D_is_set[macro]) { 22173 # Preserve the white space surrounding the "#". 22174 print prefix "define", macro P[macro] D[macro] 22175 next 22176 } else { 22177 # Replace #undef with comments. This is necessary, for example, 22178 # in the case of _POSIX_SOURCE, which is predefined and required 22179 # on some systems where configure will not decide to define it. 22180 if (defundef == "undef") { 22181 print "/*", prefix defundef, macro, "*/" 22182 next 22183 } 22184 } 22185 } 22186 { print } 22187 _ACAWK 22188 _ACEOF 22189 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22190 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 22191 fi # test -n "$CONFIG_HEADERS" 22192 22193 22194 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 22195 shift 22196 for ac_tag 22197 do 22198 case $ac_tag in 22199 :[FHLC]) ac_mode=$ac_tag; continue;; 22200 esac 22201 case $ac_mode$ac_tag in 22202 :[FHL]*:*);; 22203 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 22204 :[FH]-) ac_tag=-:-;; 22205 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 22206 esac 22207 ac_save_IFS=$IFS 22208 IFS=: 22209 set x $ac_tag 22210 IFS=$ac_save_IFS 22211 shift 22212 ac_file=$1 22213 shift 22214 22215 case $ac_mode in 22216 :L) ac_source=$1;; 22217 :[FH]) 22218 ac_file_inputs= 22219 for ac_f 22220 do 22221 case $ac_f in 22222 -) ac_f="$ac_tmp/stdin";; 22223 *) # Look for the file first in the build tree, then in the source tree 22224 # (if the path is not absolute). The absolute path cannot be DOS-style, 22225 # because $ac_f cannot contain `:'. 22226 test -f "$ac_f" || 22227 case $ac_f in 22228 [\\/$]*) false;; 22229 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 22230 esac || 22231 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 22232 esac 22233 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 22234 as_fn_append ac_file_inputs " '$ac_f'" 22235 done 22236 22237 # Let's still pretend it is `configure' which instantiates (i.e., don't 22238 # use $as_me), people would be surprised to read: 22239 # /* config.h. Generated by config.status. */ 22240 configure_input='Generated from '` 22241 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 22242 `' by configure.' 22243 if test x"$ac_file" != x-; then 22244 configure_input="$ac_file. $configure_input" 22245 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 22246 printf "%s\n" "$as_me: creating $ac_file" >&6;} 22247 fi 22248 # Neutralize special characters interpreted by sed in replacement strings. 22249 case $configure_input in #( 22250 *\&* | *\|* | *\\* ) 22251 ac_sed_conf_input=`printf "%s\n" "$configure_input" | 22252 sed 's/[\\\\&|]/\\\\&/g'`;; #( 22253 *) ac_sed_conf_input=$configure_input;; 22254 esac 22255 22256 case $ac_tag in 22257 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 22258 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 22259 esac 22260 ;; 22261 esac 22262 22263 ac_dir=`$as_dirname -- "$ac_file" || 22264 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22265 X"$ac_file" : 'X\(//\)[^/]' \| \ 22266 X"$ac_file" : 'X\(//\)$' \| \ 22267 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 22268 printf "%s\n" X"$ac_file" | 22269 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22270 s//\1/ 22271 q 22272 } 22273 /^X\(\/\/\)[^/].*/{ 22274 s//\1/ 22275 q 22276 } 22277 /^X\(\/\/\)$/{ 22278 s//\1/ 22279 q 22280 } 22281 /^X\(\/\).*/{ 22282 s//\1/ 22283 q 22284 } 22285 s/.*/./; q'` 22286 as_dir="$ac_dir"; as_fn_mkdir_p 22287 ac_builddir=. 22288 22289 case "$ac_dir" in 22290 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 22291 *) 22292 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 22293 # A ".." for each directory in $ac_dir_suffix. 22294 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 22295 case $ac_top_builddir_sub in 22296 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 22297 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 22298 esac ;; 22299 esac 22300 ac_abs_top_builddir=$ac_pwd 22301 ac_abs_builddir=$ac_pwd$ac_dir_suffix 22302 # for backward compatibility: 22303 ac_top_builddir=$ac_top_build_prefix 22304 22305 case $srcdir in 22306 .) # We are building in place. 22307 ac_srcdir=. 22308 ac_top_srcdir=$ac_top_builddir_sub 22309 ac_abs_top_srcdir=$ac_pwd ;; 22310 [\\/]* | ?:[\\/]* ) # Absolute name. 22311 ac_srcdir=$srcdir$ac_dir_suffix; 22312 ac_top_srcdir=$srcdir 22313 ac_abs_top_srcdir=$srcdir ;; 22314 *) # Relative name. 22315 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 22316 ac_top_srcdir=$ac_top_build_prefix$srcdir 22317 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 22318 esac 22319 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 22320 22321 22322 case $ac_mode in 22323 :F) 22324 # 22325 # CONFIG_FILE 22326 # 22327 22328 case $INSTALL in 22329 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 22330 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 22331 esac 22332 ac_MKDIR_P=$MKDIR_P 22333 case $MKDIR_P in 22334 [\\/$]* | ?:[\\/]* ) ;; 22335 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 22336 esac 22337 _ACEOF 22338 22339 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22340 # If the template does not know about datarootdir, expand it. 22341 # FIXME: This hack should be removed a few years after 2.60. 22342 ac_datarootdir_hack=; ac_datarootdir_seen= 22343 ac_sed_dataroot=' 22344 /datarootdir/ { 22345 p 22346 q 22347 } 22348 /@datadir@/p 22349 /@docdir@/p 22350 /@infodir@/p 22351 /@localedir@/p 22352 /@mandir@/p' 22353 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 22354 *datarootdir*) ac_datarootdir_seen=yes;; 22355 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 22356 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 22357 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 22358 _ACEOF 22359 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22360 ac_datarootdir_hack=' 22361 s&@datadir@&$datadir&g 22362 s&@docdir@&$docdir&g 22363 s&@infodir@&$infodir&g 22364 s&@localedir@&$localedir&g 22365 s&@mandir@&$mandir&g 22366 s&\\\${datarootdir}&$datarootdir&g' ;; 22367 esac 22368 _ACEOF 22369 22370 # Neutralize VPATH when `$srcdir' = `.'. 22371 # Shell code in configure.ac might set extrasub. 22372 # FIXME: do we really want to maintain this feature? 22373 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22374 ac_sed_extra="$ac_vpsub 22375 $extrasub 22376 _ACEOF 22377 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22378 :t 22379 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 22380 s|@configure_input@|$ac_sed_conf_input|;t t 22381 s&@top_builddir@&$ac_top_builddir_sub&;t t 22382 s&@top_build_prefix@&$ac_top_build_prefix&;t t 22383 s&@srcdir@&$ac_srcdir&;t t 22384 s&@abs_srcdir@&$ac_abs_srcdir&;t t 22385 s&@top_srcdir@&$ac_top_srcdir&;t t 22386 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 22387 s&@builddir@&$ac_builddir&;t t 22388 s&@abs_builddir@&$ac_abs_builddir&;t t 22389 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 22390 s&@INSTALL@&$ac_INSTALL&;t t 22391 s&@MKDIR_P@&$ac_MKDIR_P&;t t 22392 $ac_datarootdir_hack 22393 " 22394 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 22395 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 22396 22397 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 22398 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 22399 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 22400 "$ac_tmp/out"`; test -z "$ac_out"; } && 22401 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 22402 which seems to be undefined. Please make sure it is defined" >&5 22403 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 22404 which seems to be undefined. Please make sure it is defined" >&2;} 22405 22406 rm -f "$ac_tmp/stdin" 22407 case $ac_file in 22408 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 22409 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 22410 esac \ 22411 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 22412 ;; 22413 :H) 22414 # 22415 # CONFIG_HEADER 22416 # 22417 if test x"$ac_file" != x-; then 22418 { 22419 printf "%s\n" "/* $configure_input */" >&1 \ 22420 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 22421 } >"$ac_tmp/config.h" \ 22422 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 22423 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 22424 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 22425 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} 22426 else 22427 rm -f "$ac_file" 22428 mv "$ac_tmp/config.h" "$ac_file" \ 22429 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 22430 fi 22431 else 22432 printf "%s\n" "/* $configure_input */" >&1 \ 22433 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 22434 || as_fn_error $? "could not create -" "$LINENO" 5 22435 fi 22436 # Compute "$ac_file"'s index in $config_headers. 22437 _am_arg="$ac_file" 22438 _am_stamp_count=1 22439 for _am_header in $config_headers :; do 22440 case $_am_header in 22441 $_am_arg | $_am_arg:* ) 22442 break ;; 22443 * ) 22444 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 22445 esac 22446 done 22447 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 22448 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22449 X"$_am_arg" : 'X\(//\)[^/]' \| \ 22450 X"$_am_arg" : 'X\(//\)$' \| \ 22451 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 22452 printf "%s\n" X"$_am_arg" | 22453 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22454 s//\1/ 22455 q 22456 } 22457 /^X\(\/\/\)[^/].*/{ 22458 s//\1/ 22459 q 22460 } 22461 /^X\(\/\/\)$/{ 22462 s//\1/ 22463 q 22464 } 22465 /^X\(\/\).*/{ 22466 s//\1/ 22467 q 22468 } 22469 s/.*/./; q'`/stamp-h$_am_stamp_count 22470 ;; 22471 22472 :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 22473 printf "%s\n" "$as_me: executing $ac_file commands" >&6;} 22474 ;; 22475 esac 22476 22477 22478 case $ac_file$ac_mode in 22479 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 22480 # Older Autoconf quotes --file arguments for eval, but not when files 22481 # are listed without --file. Let's play safe and only enable the eval 22482 # if we detect the quoting. 22483 # TODO: see whether this extra hack can be removed once we start 22484 # requiring Autoconf 2.70 or later. 22485 case $CONFIG_FILES in #( 22486 *\'*) : 22487 eval set x "$CONFIG_FILES" ;; #( 22488 *) : 22489 set x $CONFIG_FILES ;; #( 22490 *) : 22491 ;; 22492 esac 22493 shift 22494 # Used to flag and report bootstrapping failures. 22495 am_rc=0 22496 for am_mf 22497 do 22498 # Strip MF so we end up with the name of the file. 22499 am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` 22500 # Check whether this is an Automake generated Makefile which includes 22501 # dependency-tracking related rules and includes. 22502 # Grep'ing the whole file directly is not great: AIX grep has a line 22503 # limit of 2048, but all sed's we know have understand at least 4000. 22504 sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ 22505 || continue 22506 am_dirpart=`$as_dirname -- "$am_mf" || 22507 $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22508 X"$am_mf" : 'X\(//\)[^/]' \| \ 22509 X"$am_mf" : 'X\(//\)$' \| \ 22510 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 22511 printf "%s\n" X"$am_mf" | 22512 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22513 s//\1/ 22514 q 22515 } 22516 /^X\(\/\/\)[^/].*/{ 22517 s//\1/ 22518 q 22519 } 22520 /^X\(\/\/\)$/{ 22521 s//\1/ 22522 q 22523 } 22524 /^X\(\/\).*/{ 22525 s//\1/ 22526 q 22527 } 22528 s/.*/./; q'` 22529 am_filepart=`$as_basename -- "$am_mf" || 22530 $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ 22531 X"$am_mf" : 'X\(//\)$' \| \ 22532 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 22533 printf "%s\n" X/"$am_mf" | 22534 sed '/^.*\/\([^/][^/]*\)\/*$/{ 22535 s//\1/ 22536 q 22537 } 22538 /^X\/\(\/\/\)$/{ 22539 s//\1/ 22540 q 22541 } 22542 /^X\/\(\/\).*/{ 22543 s//\1/ 22544 q 22545 } 22546 s/.*/./; q'` 22547 { echo "$as_me:$LINENO: cd "$am_dirpart" \ 22548 && sed -e '/# am--include-marker/d' "$am_filepart" \ 22549 | $MAKE -f - am--depfiles" >&5 22550 (cd "$am_dirpart" \ 22551 && sed -e '/# am--include-marker/d' "$am_filepart" \ 22552 | $MAKE -f - am--depfiles) >&5 2>&5 22553 ac_status=$? 22554 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22555 (exit $ac_status); } || am_rc=$? 22556 done 22557 if test $am_rc -ne 0; then 22558 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 22559 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 22560 as_fn_error $? "Something went wrong bootstrapping makefile fragments 22561 for automatic dependency tracking. If GNU make was not used, consider 22562 re-running the configure script with MAKE=\"gmake\" (or whatever is 22563 necessary). You can also try re-running configure with the 22564 '--disable-dependency-tracking' option to at least be able to build 22565 the package (albeit without support for automatic dependency tracking). 22566 See \`config.log' for more details" "$LINENO" 5; } 22567 fi 22568 { am_dirpart=; unset am_dirpart;} 22569 { am_filepart=; unset am_filepart;} 22570 { am_mf=; unset am_mf;} 22571 { am_rc=; unset am_rc;} 22572 rm -f conftest-deps.mk 22573 } 22574 ;; 22575 "libtool":C) 22576 22577 # See if we are running on zsh, and set the options that allow our 22578 # commands through without removal of \ escapes. 22579 if test -n "${ZSH_VERSION+set}"; then 22580 setopt NO_GLOB_SUBST 22581 fi 22582 22583 cfgfile=${ofile}T 22584 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 22585 $RM "$cfgfile" 22586 22587 cat <<_LT_EOF >> "$cfgfile" 22588 #! $SHELL 22589 # Generated automatically by $as_me ($PACKAGE) $VERSION 22590 # NOTE: Changes made to this file will be lost: look at ltmain.sh. 22591 22592 # Provide generalized library-building support services. 22593 # Written by Gordon Matzigkeit, 1996 22594 22595 # Copyright (C) 2014 Free Software Foundation, Inc. 22596 # This is free software; see the source for copying conditions. There is NO 22597 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 22598 22599 # GNU Libtool is free software; you can redistribute it and/or modify 22600 # it under the terms of the GNU General Public License as published by 22601 # the Free Software Foundation; either version 2 of of the License, or 22602 # (at your option) any later version. 22603 # 22604 # As a special exception to the GNU General Public License, if you 22605 # distribute this file as part of a program or library that is built 22606 # using GNU Libtool, you may include this file under the same 22607 # distribution terms that you use for the rest of that program. 22608 # 22609 # GNU Libtool is distributed in the hope that it will be useful, but 22610 # WITHOUT ANY WARRANTY; without even the implied warranty of 22611 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22612 # GNU General Public License for more details. 22613 # 22614 # You should have received a copy of the GNU General Public License 22615 # along with this program. If not, see <http://www.gnu.org/licenses/>. 22616 22617 22618 # The names of the tagged configurations supported by this script. 22619 available_tags='CXX ' 22620 22621 # Configured defaults for sys_lib_dlsearch_path munging. 22622 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 22623 22624 # ### BEGIN LIBTOOL CONFIG 22625 22626 # Whether or not to build shared libraries. 22627 build_libtool_libs=$enable_shared 22628 22629 # Which release of libtool.m4 was used? 22630 macro_version=$macro_version 22631 macro_revision=$macro_revision 22632 22633 # Whether or not to build static libraries. 22634 build_old_libs=$enable_static 22635 22636 # What type of objects to build. 22637 pic_mode=$pic_mode 22638 22639 # Whether or not to optimize for fast installation. 22640 fast_install=$enable_fast_install 22641 22642 # Shared archive member basename,for filename based shared library versioning on AIX. 22643 shared_archive_member_spec=$shared_archive_member_spec 22644 22645 # Shell to use when invoking shell scripts. 22646 SHELL=$lt_SHELL 22647 22648 # An echo program that protects backslashes. 22649 ECHO=$lt_ECHO 22650 22651 # The PATH separator for the build system. 22652 PATH_SEPARATOR=$lt_PATH_SEPARATOR 22653 22654 # The host system. 22655 host_alias=$host_alias 22656 host=$host 22657 host_os=$host_os 22658 22659 # The build system. 22660 build_alias=$build_alias 22661 build=$build 22662 build_os=$build_os 22663 22664 # A sed program that does not truncate output. 22665 SED=$lt_SED 22666 22667 # Sed that helps us avoid accidentally triggering echo(1) options like -n. 22668 Xsed="\$SED -e 1s/^X//" 22669 22670 # A grep program that handles long lines. 22671 GREP=$lt_GREP 22672 22673 # An ERE matcher. 22674 EGREP=$lt_EGREP 22675 22676 # A literal string matcher. 22677 FGREP=$lt_FGREP 22678 22679 # A BSD- or MS-compatible name lister. 22680 NM=$lt_NM 22681 22682 # Whether we need soft or hard links. 22683 LN_S=$lt_LN_S 22684 22685 # What is the maximum length of a command? 22686 max_cmd_len=$max_cmd_len 22687 22688 # Object file suffix (normally "o"). 22689 objext=$ac_objext 22690 22691 # Executable file suffix (normally ""). 22692 exeext=$exeext 22693 22694 # whether the shell understands "unset". 22695 lt_unset=$lt_unset 22696 22697 # turn spaces into newlines. 22698 SP2NL=$lt_lt_SP2NL 22699 22700 # turn newlines into spaces. 22701 NL2SP=$lt_lt_NL2SP 22702 22703 # convert \$build file names to \$host format. 22704 to_host_file_cmd=$lt_cv_to_host_file_cmd 22705 22706 # convert \$build files to toolchain format. 22707 to_tool_file_cmd=$lt_cv_to_tool_file_cmd 22708 22709 # An object symbol dumper. 22710 OBJDUMP=$lt_OBJDUMP 22711 22712 # Method to check whether dependent libraries are shared objects. 22713 deplibs_check_method=$lt_deplibs_check_method 22714 22715 # Command to use when deplibs_check_method = "file_magic". 22716 file_magic_cmd=$lt_file_magic_cmd 22717 22718 # How to find potential files when deplibs_check_method = "file_magic". 22719 file_magic_glob=$lt_file_magic_glob 22720 22721 # Find potential files using nocaseglob when deplibs_check_method = "file_magic". 22722 want_nocaseglob=$lt_want_nocaseglob 22723 22724 # DLL creation program. 22725 DLLTOOL=$lt_DLLTOOL 22726 22727 # Command to associate shared and link libraries. 22728 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 22729 22730 # The archiver. 22731 AR=$lt_AR 22732 22733 # Flags to create an archive. 22734 AR_FLAGS=$lt_AR_FLAGS 22735 22736 # How to feed a file listing to the archiver. 22737 archiver_list_spec=$lt_archiver_list_spec 22738 22739 # A symbol stripping program. 22740 STRIP=$lt_STRIP 22741 22742 # Commands used to install an old-style archive. 22743 RANLIB=$lt_RANLIB 22744 old_postinstall_cmds=$lt_old_postinstall_cmds 22745 old_postuninstall_cmds=$lt_old_postuninstall_cmds 22746 22747 # Whether to use a lock for old archive extraction. 22748 lock_old_archive_extraction=$lock_old_archive_extraction 22749 22750 # A C compiler. 22751 LTCC=$lt_CC 22752 22753 # LTCC compiler flags. 22754 LTCFLAGS=$lt_CFLAGS 22755 22756 # Take the output of nm and produce a listing of raw symbols and C names. 22757 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 22758 22759 # Transform the output of nm in a proper C declaration. 22760 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 22761 22762 # Transform the output of nm into a list of symbols to manually relocate. 22763 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 22764 22765 # Transform the output of nm in a C name address pair. 22766 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 22767 22768 # Transform the output of nm in a C name address pair when lib prefix is needed. 22769 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 22770 22771 # The name lister interface. 22772 nm_interface=$lt_lt_cv_nm_interface 22773 22774 # Specify filename containing input files for \$NM. 22775 nm_file_list_spec=$lt_nm_file_list_spec 22776 22777 # The root where to search for dependent libraries,and where our libraries should be installed. 22778 lt_sysroot=$lt_sysroot 22779 22780 # Command to truncate a binary pipe. 22781 lt_truncate_bin=$lt_lt_cv_truncate_bin 22782 22783 # The name of the directory that contains temporary libtool files. 22784 objdir=$objdir 22785 22786 # Used to examine libraries when file_magic_cmd begins with "file". 22787 MAGIC_CMD=$MAGIC_CMD 22788 22789 # Must we lock files when doing compilation? 22790 need_locks=$lt_need_locks 22791 22792 # Manifest tool. 22793 MANIFEST_TOOL=$lt_MANIFEST_TOOL 22794 22795 # Tool to manipulate archived DWARF debug symbol files on Mac OS X. 22796 DSYMUTIL=$lt_DSYMUTIL 22797 22798 # Tool to change global to local symbols on Mac OS X. 22799 NMEDIT=$lt_NMEDIT 22800 22801 # Tool to manipulate fat objects and archives on Mac OS X. 22802 LIPO=$lt_LIPO 22803 22804 # ldd/readelf like tool for Mach-O binaries on Mac OS X. 22805 OTOOL=$lt_OTOOL 22806 22807 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 22808 OTOOL64=$lt_OTOOL64 22809 22810 # Old archive suffix (normally "a"). 22811 libext=$libext 22812 22813 # Shared library suffix (normally ".so"). 22814 shrext_cmds=$lt_shrext_cmds 22815 22816 # The commands to extract the exported symbol list from a shared archive. 22817 extract_expsyms_cmds=$lt_extract_expsyms_cmds 22818 22819 # Variables whose values should be saved in libtool wrapper scripts and 22820 # restored at link time. 22821 variables_saved_for_relink=$lt_variables_saved_for_relink 22822 22823 # Do we need the "lib" prefix for modules? 22824 need_lib_prefix=$need_lib_prefix 22825 22826 # Do we need a version for libraries? 22827 need_version=$need_version 22828 22829 # Library versioning type. 22830 version_type=$version_type 22831 22832 # Shared library runtime path variable. 22833 runpath_var=$runpath_var 22834 22835 # Shared library path variable. 22836 shlibpath_var=$shlibpath_var 22837 22838 # Is shlibpath searched before the hard-coded library search path? 22839 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 22840 22841 # Format of library name prefix. 22842 libname_spec=$lt_libname_spec 22843 22844 # List of archive names. First name is the real one, the rest are links. 22845 # The last name is the one that the linker finds with -lNAME 22846 library_names_spec=$lt_library_names_spec 22847 22848 # The coded name of the library, if different from the real name. 22849 soname_spec=$lt_soname_spec 22850 22851 # Permission mode override for installation of shared libraries. 22852 install_override_mode=$lt_install_override_mode 22853 22854 # Command to use after installation of a shared archive. 22855 postinstall_cmds=$lt_postinstall_cmds 22856 22857 # Command to use after uninstallation of a shared archive. 22858 postuninstall_cmds=$lt_postuninstall_cmds 22859 22860 # Commands used to finish a libtool library installation in a directory. 22861 finish_cmds=$lt_finish_cmds 22862 22863 # As "finish_cmds", except a single script fragment to be evaled but 22864 # not shown. 22865 finish_eval=$lt_finish_eval 22866 22867 # Whether we should hardcode library paths into libraries. 22868 hardcode_into_libs=$hardcode_into_libs 22869 22870 # Compile-time system search path for libraries. 22871 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 22872 22873 # Detected run-time system search path for libraries. 22874 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 22875 22876 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 22877 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 22878 22879 # Whether dlopen is supported. 22880 dlopen_support=$enable_dlopen 22881 22882 # Whether dlopen of programs is supported. 22883 dlopen_self=$enable_dlopen_self 22884 22885 # Whether dlopen of statically linked programs is supported. 22886 dlopen_self_static=$enable_dlopen_self_static 22887 22888 # Commands to strip libraries. 22889 old_striplib=$lt_old_striplib 22890 striplib=$lt_striplib 22891 22892 22893 # The linker used to build libraries. 22894 LD=$lt_LD 22895 22896 # How to create reloadable object files. 22897 reload_flag=$lt_reload_flag 22898 reload_cmds=$lt_reload_cmds 22899 22900 # Commands used to build an old-style archive. 22901 old_archive_cmds=$lt_old_archive_cmds 22902 22903 # A language specific compiler. 22904 CC=$lt_compiler 22905 22906 # Is the compiler the GNU compiler? 22907 with_gcc=$GCC 22908 22909 # Compiler flag to turn off builtin functions. 22910 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 22911 22912 # Additional compiler flags for building library objects. 22913 pic_flag=$lt_lt_prog_compiler_pic 22914 22915 # How to pass a linker flag through the compiler. 22916 wl=$lt_lt_prog_compiler_wl 22917 22918 # Compiler flag to prevent dynamic linking. 22919 link_static_flag=$lt_lt_prog_compiler_static 22920 22921 # Does compiler simultaneously support -c and -o options? 22922 compiler_c_o=$lt_lt_cv_prog_compiler_c_o 22923 22924 # Whether or not to add -lc for building shared libraries. 22925 build_libtool_need_lc=$archive_cmds_need_lc 22926 22927 # Whether or not to disallow shared libs when runtime libs are static. 22928 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 22929 22930 # Compiler flag to allow reflexive dlopens. 22931 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 22932 22933 # Compiler flag to generate shared objects directly from archives. 22934 whole_archive_flag_spec=$lt_whole_archive_flag_spec 22935 22936 # Whether the compiler copes with passing no objects directly. 22937 compiler_needs_object=$lt_compiler_needs_object 22938 22939 # Create an old-style archive from a shared archive. 22940 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 22941 22942 # Create a temporary old-style archive to link instead of a shared archive. 22943 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 22944 22945 # Commands used to build a shared archive. 22946 archive_cmds=$lt_archive_cmds 22947 archive_expsym_cmds=$lt_archive_expsym_cmds 22948 22949 # Commands used to build a loadable module if different from building 22950 # a shared archive. 22951 module_cmds=$lt_module_cmds 22952 module_expsym_cmds=$lt_module_expsym_cmds 22953 22954 # Whether we are building with GNU ld or not. 22955 with_gnu_ld=$lt_with_gnu_ld 22956 22957 # Flag that allows shared libraries with undefined symbols to be built. 22958 allow_undefined_flag=$lt_allow_undefined_flag 22959 22960 # Flag that enforces no undefined symbols. 22961 no_undefined_flag=$lt_no_undefined_flag 22962 22963 # Flag to hardcode \$libdir into a binary during linking. 22964 # This must work even if \$libdir does not exist 22965 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 22966 22967 # Whether we need a single "-rpath" flag with a separated argument. 22968 hardcode_libdir_separator=$lt_hardcode_libdir_separator 22969 22970 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 22971 # DIR into the resulting binary. 22972 hardcode_direct=$hardcode_direct 22973 22974 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 22975 # DIR into the resulting binary and the resulting library dependency is 22976 # "absolute",i.e impossible to change by setting \$shlibpath_var if the 22977 # library is relocated. 22978 hardcode_direct_absolute=$hardcode_direct_absolute 22979 22980 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 22981 # into the resulting binary. 22982 hardcode_minus_L=$hardcode_minus_L 22983 22984 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 22985 # into the resulting binary. 22986 hardcode_shlibpath_var=$hardcode_shlibpath_var 22987 22988 # Set to "yes" if building a shared library automatically hardcodes DIR 22989 # into the library and all subsequent libraries and executables linked 22990 # against it. 22991 hardcode_automatic=$hardcode_automatic 22992 22993 # Set to yes if linker adds runtime paths of dependent libraries 22994 # to runtime path list. 22995 inherit_rpath=$inherit_rpath 22996 22997 # Whether libtool must link a program against all its dependency libraries. 22998 link_all_deplibs=$link_all_deplibs 22999 23000 # Set to "yes" if exported symbols are required. 23001 always_export_symbols=$always_export_symbols 23002 23003 # The commands to list exported symbols. 23004 export_symbols_cmds=$lt_export_symbols_cmds 23005 23006 # Symbols that should not be listed in the preloaded symbols. 23007 exclude_expsyms=$lt_exclude_expsyms 23008 23009 # Symbols that must always be exported. 23010 include_expsyms=$lt_include_expsyms 23011 23012 # Commands necessary for linking programs (against libraries) with templates. 23013 prelink_cmds=$lt_prelink_cmds 23014 23015 # Commands necessary for finishing linking programs. 23016 postlink_cmds=$lt_postlink_cmds 23017 23018 # Specify filename containing input files. 23019 file_list_spec=$lt_file_list_spec 23020 23021 # How to hardcode a shared library path into an executable. 23022 hardcode_action=$hardcode_action 23023 23024 # The directories searched by this compiler when creating a shared library. 23025 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 23026 23027 # Dependencies to place before and after the objects being linked to 23028 # create a shared library. 23029 predep_objects=$lt_predep_objects 23030 postdep_objects=$lt_postdep_objects 23031 predeps=$lt_predeps 23032 postdeps=$lt_postdeps 23033 23034 # The library search path used internally by the compiler when linking 23035 # a shared library. 23036 compiler_lib_search_path=$lt_compiler_lib_search_path 23037 23038 # ### END LIBTOOL CONFIG 23039 23040 _LT_EOF 23041 23042 cat <<'_LT_EOF' >> "$cfgfile" 23043 23044 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 23045 23046 # func_munge_path_list VARIABLE PATH 23047 # ----------------------------------- 23048 # VARIABLE is name of variable containing _space_ separated list of 23049 # directories to be munged by the contents of PATH, which is string 23050 # having a format: 23051 # "DIR[:DIR]:" 23052 # string "DIR[ DIR]" will be prepended to VARIABLE 23053 # ":DIR[:DIR]" 23054 # string "DIR[ DIR]" will be appended to VARIABLE 23055 # "DIRP[:DIRP]::[DIRA:]DIRA" 23056 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string 23057 # "DIRA[ DIRA]" will be appended to VARIABLE 23058 # "DIR[:DIR]" 23059 # VARIABLE will be replaced by "DIR[ DIR]" 23060 func_munge_path_list () 23061 { 23062 case x$2 in 23063 x) 23064 ;; 23065 *:) 23066 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 23067 ;; 23068 x:*) 23069 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 23070 ;; 23071 *::*) 23072 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 23073 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 23074 ;; 23075 *) 23076 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 23077 ;; 23078 esac 23079 } 23080 23081 23082 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 23083 func_cc_basename () 23084 { 23085 for cc_temp in $*""; do 23086 case $cc_temp in 23087 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 23088 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 23089 \-*) ;; 23090 *) break;; 23091 esac 23092 done 23093 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 23094 } 23095 23096 23097 # ### END FUNCTIONS SHARED WITH CONFIGURE 23098 23099 _LT_EOF 23100 23101 case $host_os in 23102 aix3*) 23103 cat <<\_LT_EOF >> "$cfgfile" 23104 # AIX sometimes has problems with the GCC collect2 program. For some 23105 # reason, if we set the COLLECT_NAMES environment variable, the problems 23106 # vanish in a puff of smoke. 23107 if test set != "${COLLECT_NAMES+set}"; then 23108 COLLECT_NAMES= 23109 export COLLECT_NAMES 23110 fi 23111 _LT_EOF 23112 ;; 23113 esac 23114 23115 23116 23117 ltmain=$ac_aux_dir/ltmain.sh 23118 23119 23120 # We use sed instead of cat because bash on DJGPP gets confused if 23121 # if finds mixed CR/LF and LF-only lines. Since sed operates in 23122 # text mode, it properly converts lines to CR/LF. This bash problem 23123 # is reportedly fixed, but why not run on old versions too? 23124 sed '$q' "$ltmain" >> "$cfgfile" \ 23125 || (rm -f "$cfgfile"; exit 1) 23126 23127 mv -f "$cfgfile" "$ofile" || 23128 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 23129 chmod +x "$ofile" 23130 23131 23132 cat <<_LT_EOF >> "$ofile" 23133 23134 # ### BEGIN LIBTOOL TAG CONFIG: CXX 23135 23136 # The linker used to build libraries. 23137 LD=$lt_LD_CXX 23138 23139 # How to create reloadable object files. 23140 reload_flag=$lt_reload_flag_CXX 23141 reload_cmds=$lt_reload_cmds_CXX 23142 23143 # Commands used to build an old-style archive. 23144 old_archive_cmds=$lt_old_archive_cmds_CXX 23145 23146 # A language specific compiler. 23147 CC=$lt_compiler_CXX 23148 23149 # Is the compiler the GNU compiler? 23150 with_gcc=$GCC_CXX 23151 23152 # Compiler flag to turn off builtin functions. 23153 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 23154 23155 # Additional compiler flags for building library objects. 23156 pic_flag=$lt_lt_prog_compiler_pic_CXX 23157 23158 # How to pass a linker flag through the compiler. 23159 wl=$lt_lt_prog_compiler_wl_CXX 23160 23161 # Compiler flag to prevent dynamic linking. 23162 link_static_flag=$lt_lt_prog_compiler_static_CXX 23163 23164 # Does compiler simultaneously support -c and -o options? 23165 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 23166 23167 # Whether or not to add -lc for building shared libraries. 23168 build_libtool_need_lc=$archive_cmds_need_lc_CXX 23169 23170 # Whether or not to disallow shared libs when runtime libs are static. 23171 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 23172 23173 # Compiler flag to allow reflexive dlopens. 23174 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 23175 23176 # Compiler flag to generate shared objects directly from archives. 23177 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 23178 23179 # Whether the compiler copes with passing no objects directly. 23180 compiler_needs_object=$lt_compiler_needs_object_CXX 23181 23182 # Create an old-style archive from a shared archive. 23183 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 23184 23185 # Create a temporary old-style archive to link instead of a shared archive. 23186 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 23187 23188 # Commands used to build a shared archive. 23189 archive_cmds=$lt_archive_cmds_CXX 23190 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 23191 23192 # Commands used to build a loadable module if different from building 23193 # a shared archive. 23194 module_cmds=$lt_module_cmds_CXX 23195 module_expsym_cmds=$lt_module_expsym_cmds_CXX 23196 23197 # Whether we are building with GNU ld or not. 23198 with_gnu_ld=$lt_with_gnu_ld_CXX 23199 23200 # Flag that allows shared libraries with undefined symbols to be built. 23201 allow_undefined_flag=$lt_allow_undefined_flag_CXX 23202 23203 # Flag that enforces no undefined symbols. 23204 no_undefined_flag=$lt_no_undefined_flag_CXX 23205 23206 # Flag to hardcode \$libdir into a binary during linking. 23207 # This must work even if \$libdir does not exist 23208 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 23209 23210 # Whether we need a single "-rpath" flag with a separated argument. 23211 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 23212 23213 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23214 # DIR into the resulting binary. 23215 hardcode_direct=$hardcode_direct_CXX 23216 23217 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23218 # DIR into the resulting binary and the resulting library dependency is 23219 # "absolute",i.e impossible to change by setting \$shlibpath_var if the 23220 # library is relocated. 23221 hardcode_direct_absolute=$hardcode_direct_absolute_CXX 23222 23223 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 23224 # into the resulting binary. 23225 hardcode_minus_L=$hardcode_minus_L_CXX 23226 23227 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 23228 # into the resulting binary. 23229 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 23230 23231 # Set to "yes" if building a shared library automatically hardcodes DIR 23232 # into the library and all subsequent libraries and executables linked 23233 # against it. 23234 hardcode_automatic=$hardcode_automatic_CXX 23235 23236 # Set to yes if linker adds runtime paths of dependent libraries 23237 # to runtime path list. 23238 inherit_rpath=$inherit_rpath_CXX 23239 23240 # Whether libtool must link a program against all its dependency libraries. 23241 link_all_deplibs=$link_all_deplibs_CXX 23242 23243 # Set to "yes" if exported symbols are required. 23244 always_export_symbols=$always_export_symbols_CXX 23245 23246 # The commands to list exported symbols. 23247 export_symbols_cmds=$lt_export_symbols_cmds_CXX 23248 23249 # Symbols that should not be listed in the preloaded symbols. 23250 exclude_expsyms=$lt_exclude_expsyms_CXX 23251 23252 # Symbols that must always be exported. 23253 include_expsyms=$lt_include_expsyms_CXX 23254 23255 # Commands necessary for linking programs (against libraries) with templates. 23256 prelink_cmds=$lt_prelink_cmds_CXX 23257 23258 # Commands necessary for finishing linking programs. 23259 postlink_cmds=$lt_postlink_cmds_CXX 23260 23261 # Specify filename containing input files. 23262 file_list_spec=$lt_file_list_spec_CXX 23263 23264 # How to hardcode a shared library path into an executable. 23265 hardcode_action=$hardcode_action_CXX 23266 23267 # The directories searched by this compiler when creating a shared library. 23268 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 23269 23270 # Dependencies to place before and after the objects being linked to 23271 # create a shared library. 23272 predep_objects=$lt_predep_objects_CXX 23273 postdep_objects=$lt_postdep_objects_CXX 23274 predeps=$lt_predeps_CXX 23275 postdeps=$lt_postdeps_CXX 23276 23277 # The library search path used internally by the compiler when linking 23278 # a shared library. 23279 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 23280 23281 # ### END LIBTOOL TAG CONFIG: CXX 23282 _LT_EOF 23283 23284 ;; 23285 23286 esac 23287 done # for ac_tag 23288 23289 23290 as_fn_exit 0 23291 _ACEOF 23292 ac_clean_files=$ac_clean_files_save 23293 23294 test $ac_write_fail = 0 || 23295 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 23296 23297 23298 # configure is writing to config.log, and then calls config.status. 23299 # config.status does its own redirection, appending to config.log. 23300 # Unfortunately, on DOS this fails, as config.log is still kept open 23301 # by configure, so config.status won't be able to write to it; its 23302 # output is simply discarded. So we exec the FD to /dev/null, 23303 # effectively closing config.log, so it can be properly (re)opened and 23304 # appended to by config.status. When coming back to configure, we 23305 # need to make the FD available again. 23306 if test "$no_create" != yes; then 23307 ac_cs_success=: 23308 ac_config_status_args= 23309 test "$silent" = yes && 23310 ac_config_status_args="$ac_config_status_args --quiet" 23311 exec 5>/dev/null 23312 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 23313 exec 5>>config.log 23314 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 23315 # would make configure fail if this is the last instruction. 23316 $ac_cs_success || as_fn_exit 1 23317 fi 23318 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 23319 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 23320 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 23321 fi 23322 23323 23324