github.com/jlmucb/cloudproxy@v0.0.0-20170830161738-b5aa0b619bc4/src/third_party/google-glog/configure (about) 1 #! /bin/sh 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.68 for glog 0.3.3. 4 # 5 # Report bugs to <opensource@google.com>. 6 # 7 # 8 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 9 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software 10 # Foundation, Inc. 11 # 12 # 13 # This configure script is free software; the Free Software Foundation 14 # gives unlimited permission to copy, distribute and modify it. 15 ## -------------------- ## 16 ## M4sh Initialization. ## 17 ## -------------------- ## 18 19 # Be more Bourne compatible 20 DUALCASE=1; export DUALCASE # for MKS sh 21 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 22 emulate sh 23 NULLCMD=: 24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 25 # is contrary to our usage. Disable this feature. 26 alias -g '${1+"$@"}'='"$@"' 27 setopt NO_GLOB_SUBST 28 else 29 case `(set -o) 2>/dev/null` in #( 30 *posix*) : 31 set -o posix ;; #( 32 *) : 33 ;; 34 esac 35 fi 36 37 38 as_nl=' 39 ' 40 export as_nl 41 # Printing a long string crashes Solaris 7 /usr/bin/printf. 42 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 43 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 45 # Prefer a ksh shell builtin over an external printf program on Solaris, 46 # but without wasting forks for bash or zsh. 47 if test -z "$BASH_VERSION$ZSH_VERSION" \ 48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 49 as_echo='print -r --' 50 as_echo_n='print -rn --' 51 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 52 as_echo='printf %s\n' 53 as_echo_n='printf %s' 54 else 55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 56 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 57 as_echo_n='/usr/ucb/echo -n' 58 else 59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 60 as_echo_n_body='eval 61 arg=$1; 62 case $arg in #( 63 *"$as_nl"*) 64 expr "X$arg" : "X\\(.*\\)$as_nl"; 65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 66 esac; 67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 68 ' 69 export as_echo_n_body 70 as_echo_n='sh -c $as_echo_n_body as_echo' 71 fi 72 export as_echo_body 73 as_echo='sh -c $as_echo_body as_echo' 74 fi 75 76 # The user is always right. 77 if test "${PATH_SEPARATOR+set}" != set; then 78 PATH_SEPARATOR=: 79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 81 PATH_SEPARATOR=';' 82 } 83 fi 84 85 86 # IFS 87 # We need space, tab and new line, in precisely that order. Quoting is 88 # there to prevent editors from complaining about space-tab. 89 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 90 # splitting by setting IFS to empty value.) 91 IFS=" "" $as_nl" 92 93 # Find who we are. Look in the path if we contain no directory separator. 94 as_myself= 95 case $0 in #(( 96 *[\\/]* ) as_myself=$0 ;; 97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 98 for as_dir in $PATH 99 do 100 IFS=$as_save_IFS 101 test -z "$as_dir" && as_dir=. 102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 103 done 104 IFS=$as_save_IFS 105 106 ;; 107 esac 108 # We did not find ourselves, most probably we were run as `sh COMMAND' 109 # in which case we are not to be found in the path. 110 if test "x$as_myself" = x; then 111 as_myself=$0 112 fi 113 if test ! -f "$as_myself"; then 114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 115 exit 1 116 fi 117 118 # Unset variables that we do not need and which cause bugs (e.g. in 119 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 120 # suppresses any "Segmentation fault" message there. '((' could 121 # trigger a bug in pdksh 5.2.14. 122 for as_var in BASH_ENV ENV MAIL MAILPATH 123 do eval test x\${$as_var+set} = xset \ 124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 125 done 126 PS1='$ ' 127 PS2='> ' 128 PS4='+ ' 129 130 # NLS nuisances. 131 LC_ALL=C 132 export LC_ALL 133 LANGUAGE=C 134 export LANGUAGE 135 136 # CDPATH. 137 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 138 139 if test "x$CONFIG_SHELL" = x; then 140 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 141 emulate sh 142 NULLCMD=: 143 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 144 # is contrary to our usage. Disable this feature. 145 alias -g '\${1+\"\$@\"}'='\"\$@\"' 146 setopt NO_GLOB_SUBST 147 else 148 case \`(set -o) 2>/dev/null\` in #( 149 *posix*) : 150 set -o posix ;; #( 151 *) : 152 ;; 153 esac 154 fi 155 " 156 as_required="as_fn_return () { (exit \$1); } 157 as_fn_success () { as_fn_return 0; } 158 as_fn_failure () { as_fn_return 1; } 159 as_fn_ret_success () { return 0; } 160 as_fn_ret_failure () { return 1; } 161 162 exitcode=0 163 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 164 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 165 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 166 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 167 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 168 169 else 170 exitcode=1; echo positional parameters were not saved. 171 fi 172 test x\$exitcode = x0 || exit 1" 173 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 174 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 175 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 176 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 177 178 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 179 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 180 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 181 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 182 PATH=/empty FPATH=/empty; export PATH FPATH 183 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 184 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 185 test \$(( 1 + 1 )) = 2 || exit 1" 186 if (eval "$as_required") 2>/dev/null; then : 187 as_have_required=yes 188 else 189 as_have_required=no 190 fi 191 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 192 193 else 194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 195 as_found=false 196 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 197 do 198 IFS=$as_save_IFS 199 test -z "$as_dir" && as_dir=. 200 as_found=: 201 case $as_dir in #( 202 /*) 203 for as_base in sh bash ksh sh5; do 204 # Try only shells that exist, to save several forks. 205 as_shell=$as_dir/$as_base 206 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 207 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 208 CONFIG_SHELL=$as_shell as_have_required=yes 209 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 210 break 2 211 fi 212 fi 213 done;; 214 esac 215 as_found=false 216 done 217 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 218 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 219 CONFIG_SHELL=$SHELL as_have_required=yes 220 fi; } 221 IFS=$as_save_IFS 222 223 224 if test "x$CONFIG_SHELL" != x; then : 225 # We cannot yet assume a decent shell, so we have to provide a 226 # neutralization value for shells without unset; and this also 227 # works around shells that cannot unset nonexistent variables. 228 # Preserve -v and -x to the replacement shell. 229 BASH_ENV=/dev/null 230 ENV=/dev/null 231 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 232 export CONFIG_SHELL 233 case $- in # (((( 234 *v*x* | *x*v* ) as_opts=-vx ;; 235 *v* ) as_opts=-v ;; 236 *x* ) as_opts=-x ;; 237 * ) as_opts= ;; 238 esac 239 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} 240 fi 241 242 if test x$as_have_required = xno; then : 243 $as_echo "$0: This script requires a shell more modern than all" 244 $as_echo "$0: the shells that I found on your system." 245 if test x${ZSH_VERSION+set} = xset ; then 246 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 247 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 248 else 249 $as_echo "$0: Please tell bug-autoconf@gnu.org and 250 $0: opensource@google.com about your system, including any 251 $0: error possibly output before this message. Then install 252 $0: a modern shell, or manually run the script under such a 253 $0: shell if you do have one." 254 fi 255 exit 1 256 fi 257 fi 258 fi 259 SHELL=${CONFIG_SHELL-/bin/sh} 260 export SHELL 261 # Unset more variables known to interfere with behavior of common tools. 262 CLICOLOR_FORCE= GREP_OPTIONS= 263 unset CLICOLOR_FORCE GREP_OPTIONS 264 265 ## --------------------- ## 266 ## M4sh Shell Functions. ## 267 ## --------------------- ## 268 # as_fn_unset VAR 269 # --------------- 270 # Portably unset VAR. 271 as_fn_unset () 272 { 273 { eval $1=; unset $1;} 274 } 275 as_unset=as_fn_unset 276 277 # as_fn_set_status STATUS 278 # ----------------------- 279 # Set $? to STATUS, without forking. 280 as_fn_set_status () 281 { 282 return $1 283 } # as_fn_set_status 284 285 # as_fn_exit STATUS 286 # ----------------- 287 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 288 as_fn_exit () 289 { 290 set +e 291 as_fn_set_status $1 292 exit $1 293 } # as_fn_exit 294 295 # as_fn_mkdir_p 296 # ------------- 297 # Create "$as_dir" as a directory, including parents if necessary. 298 as_fn_mkdir_p () 299 { 300 301 case $as_dir in #( 302 -*) as_dir=./$as_dir;; 303 esac 304 test -d "$as_dir" || eval $as_mkdir_p || { 305 as_dirs= 306 while :; do 307 case $as_dir in #( 308 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 309 *) as_qdir=$as_dir;; 310 esac 311 as_dirs="'$as_qdir' $as_dirs" 312 as_dir=`$as_dirname -- "$as_dir" || 313 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 314 X"$as_dir" : 'X\(//\)[^/]' \| \ 315 X"$as_dir" : 'X\(//\)$' \| \ 316 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 317 $as_echo X"$as_dir" | 318 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 319 s//\1/ 320 q 321 } 322 /^X\(\/\/\)[^/].*/{ 323 s//\1/ 324 q 325 } 326 /^X\(\/\/\)$/{ 327 s//\1/ 328 q 329 } 330 /^X\(\/\).*/{ 331 s//\1/ 332 q 333 } 334 s/.*/./; q'` 335 test -d "$as_dir" && break 336 done 337 test -z "$as_dirs" || eval "mkdir $as_dirs" 338 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 339 340 341 } # as_fn_mkdir_p 342 # as_fn_append VAR VALUE 343 # ---------------------- 344 # Append the text in VALUE to the end of the definition contained in VAR. Take 345 # advantage of any shell optimizations that allow amortized linear growth over 346 # repeated appends, instead of the typical quadratic growth present in naive 347 # implementations. 348 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 349 eval 'as_fn_append () 350 { 351 eval $1+=\$2 352 }' 353 else 354 as_fn_append () 355 { 356 eval $1=\$$1\$2 357 } 358 fi # as_fn_append 359 360 # as_fn_arith ARG... 361 # ------------------ 362 # Perform arithmetic evaluation on the ARGs, and store the result in the 363 # global $as_val. Take advantage of shells that can avoid forks. The arguments 364 # must be portable across $(()) and expr. 365 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 366 eval 'as_fn_arith () 367 { 368 as_val=$(( $* )) 369 }' 370 else 371 as_fn_arith () 372 { 373 as_val=`expr "$@" || test $? -eq 1` 374 } 375 fi # as_fn_arith 376 377 378 # as_fn_error STATUS ERROR [LINENO LOG_FD] 379 # ---------------------------------------- 380 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 381 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 382 # script with STATUS, using 1 if that was 0. 383 as_fn_error () 384 { 385 as_status=$1; test $as_status -eq 0 && as_status=1 386 if test "$4"; then 387 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 388 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 389 fi 390 $as_echo "$as_me: error: $2" >&2 391 as_fn_exit $as_status 392 } # as_fn_error 393 394 if expr a : '\(a\)' >/dev/null 2>&1 && 395 test "X`expr 00001 : '.*\(...\)'`" = X001; then 396 as_expr=expr 397 else 398 as_expr=false 399 fi 400 401 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 402 as_basename=basename 403 else 404 as_basename=false 405 fi 406 407 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 408 as_dirname=dirname 409 else 410 as_dirname=false 411 fi 412 413 as_me=`$as_basename -- "$0" || 414 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 415 X"$0" : 'X\(//\)$' \| \ 416 X"$0" : 'X\(/\)' \| . 2>/dev/null || 417 $as_echo X/"$0" | 418 sed '/^.*\/\([^/][^/]*\)\/*$/{ 419 s//\1/ 420 q 421 } 422 /^X\/\(\/\/\)$/{ 423 s//\1/ 424 q 425 } 426 /^X\/\(\/\).*/{ 427 s//\1/ 428 q 429 } 430 s/.*/./; q'` 431 432 # Avoid depending upon Character Ranges. 433 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 434 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 435 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 436 as_cr_digits='0123456789' 437 as_cr_alnum=$as_cr_Letters$as_cr_digits 438 439 440 as_lineno_1=$LINENO as_lineno_1a=$LINENO 441 as_lineno_2=$LINENO as_lineno_2a=$LINENO 442 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 443 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 444 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 445 sed -n ' 446 p 447 /[$]LINENO/= 448 ' <$as_myself | 449 sed ' 450 s/[$]LINENO.*/&-/ 451 t lineno 452 b 453 :lineno 454 N 455 :loop 456 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 457 t loop 458 s/-\n.*// 459 ' >$as_me.lineno && 460 chmod +x "$as_me.lineno" || 461 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 462 463 # Don't try to exec as it changes $[0], causing all sort of problems 464 # (the dirname of $[0] is not the place where we might find the 465 # original and so on. Autoconf is especially sensitive to this). 466 . "./$as_me.lineno" 467 # Exit status is that of the last command. 468 exit 469 } 470 471 ECHO_C= ECHO_N= ECHO_T= 472 case `echo -n x` in #((((( 473 -n*) 474 case `echo 'xy\c'` in 475 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 476 xy) ECHO_C='\c';; 477 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 478 ECHO_T=' ';; 479 esac;; 480 *) 481 ECHO_N='-n';; 482 esac 483 484 rm -f conf$$ conf$$.exe conf$$.file 485 if test -d conf$$.dir; then 486 rm -f conf$$.dir/conf$$.file 487 else 488 rm -f conf$$.dir 489 mkdir conf$$.dir 2>/dev/null 490 fi 491 if (echo >conf$$.file) 2>/dev/null; then 492 if ln -s conf$$.file conf$$ 2>/dev/null; then 493 as_ln_s='ln -s' 494 # ... but there are two gotchas: 495 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 496 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 497 # In both cases, we have to default to `cp -p'. 498 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 499 as_ln_s='cp -p' 500 elif ln conf$$.file conf$$ 2>/dev/null; then 501 as_ln_s=ln 502 else 503 as_ln_s='cp -p' 504 fi 505 else 506 as_ln_s='cp -p' 507 fi 508 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 509 rmdir conf$$.dir 2>/dev/null 510 511 if mkdir -p . 2>/dev/null; then 512 as_mkdir_p='mkdir -p "$as_dir"' 513 else 514 test -d ./-p && rmdir ./-p 515 as_mkdir_p=false 516 fi 517 518 if test -x / >/dev/null 2>&1; then 519 as_test_x='test -x' 520 else 521 if ls -dL / >/dev/null 2>&1; then 522 as_ls_L_option=L 523 else 524 as_ls_L_option= 525 fi 526 as_test_x=' 527 eval sh -c '\'' 528 if test -d "$1"; then 529 test -d "$1/."; 530 else 531 case $1 in #( 532 -*)set "./$1";; 533 esac; 534 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 535 ???[sx]*):;;*)false;;esac;fi 536 '\'' sh 537 ' 538 fi 539 as_executable_p=$as_test_x 540 541 # Sed expression to map a string onto a valid CPP name. 542 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 543 544 # Sed expression to map a string onto a valid variable name. 545 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 546 547 SHELL=${CONFIG_SHELL-/bin/sh} 548 549 550 test -n "$DJDIR" || exec 7<&0 </dev/null 551 exec 6>&1 552 553 # Name of the host. 554 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 555 # so uname gets run too. 556 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 557 558 # 559 # Initializations. 560 # 561 ac_default_prefix=/usr/local 562 ac_clean_files= 563 ac_config_libobj_dir=. 564 LIBOBJS= 565 cross_compiling=no 566 subdirs= 567 MFLAGS= 568 MAKEFLAGS= 569 570 # Identity of this package. 571 PACKAGE_NAME='glog' 572 PACKAGE_TARNAME='glog' 573 PACKAGE_VERSION='0.3.3' 574 PACKAGE_STRING='glog 0.3.3' 575 PACKAGE_BUGREPORT='opensource@google.com' 576 PACKAGE_URL='' 577 578 ac_unique_file="README" 579 # Factoring default headers for most tests. 580 ac_includes_default="\ 581 #include <stdio.h> 582 #ifdef HAVE_SYS_TYPES_H 583 # include <sys/types.h> 584 #endif 585 #ifdef HAVE_SYS_STAT_H 586 # include <sys/stat.h> 587 #endif 588 #ifdef STDC_HEADERS 589 # include <stdlib.h> 590 # include <stddef.h> 591 #else 592 # ifdef HAVE_STDLIB_H 593 # include <stdlib.h> 594 # endif 595 #endif 596 #ifdef HAVE_STRING_H 597 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H 598 # include <memory.h> 599 # endif 600 # include <string.h> 601 #endif 602 #ifdef HAVE_STRINGS_H 603 # include <strings.h> 604 #endif 605 #ifdef HAVE_INTTYPES_H 606 # include <inttypes.h> 607 #endif 608 #ifdef HAVE_STDINT_H 609 # include <stdint.h> 610 #endif 611 #ifdef HAVE_UNISTD_H 612 # include <unistd.h> 613 #endif" 614 615 ac_subst_vars='am__EXEEXT_FALSE 616 am__EXEEXT_TRUE 617 LTLIBOBJS 618 LIBOBJS 619 GMOCK_LIBS 620 GTEST_LIBS 621 GFLAGS_LIBS 622 MINGW_CFLAGS 623 GMOCK_CFLAGS 624 GTEST_CFLAGS 625 GFLAGS_CFLAGS 626 ac_cv_have_libgflags 627 ac_cv_have___uint16 628 ac_cv_have_u_int16_t 629 ac_cv_have_uint16_t 630 ac_cv_have_unistd_h 631 ac_cv_have_inttypes_h 632 ac_cv_have_systypes_h 633 ac_cv_have_stdint_h 634 ac_cv_have___builtin_expect 635 ac_cv___attribute___printf_4_5 636 ac_cv___attribute___noinline 637 ac_cv___attribute___noreturn 638 ac_cv_cxx_using_operator 639 ac_google_namespace 640 ac_google_end_namespace 641 ac_google_start_namespace 642 UNWIND_LIBS 643 HAVE_GMOCK_FALSE 644 HAVE_GMOCK_TRUE 645 GMOCK_CONFIG 646 GTEST_CONFIG 647 PTHREAD_CFLAGS 648 PTHREAD_LIBS 649 PTHREAD_CC 650 acx_pthread_config 651 DISABLE_RTTI_FALSE 652 DISABLE_RTTI_TRUE 653 X86_64_FALSE 654 X86_64_TRUE 655 ENABLE_FRAME_POINTERS_FALSE 656 ENABLE_FRAME_POINTERS_TRUE 657 LIBTOOL_DEPS 658 CXXCPP 659 OTOOL64 660 OTOOL 661 LIPO 662 NMEDIT 663 DSYMUTIL 664 MANIFEST_TOOL 665 RANLIB 666 ac_ct_AR 667 AR 668 DLLTOOL 669 OBJDUMP 670 LN_S 671 NM 672 ac_ct_DUMPBIN 673 DUMPBIN 674 LD 675 FGREP 676 EGREP 677 GREP 678 SED 679 host_os 680 host_vendor 681 host_cpu 682 host 683 build_os 684 build_vendor 685 build_cpu 686 build 687 LIBTOOL 688 GCC_FALSE 689 GCC_TRUE 690 am__fastdepCXX_FALSE 691 am__fastdepCXX_TRUE 692 CXXDEPMODE 693 ac_ct_CXX 694 CXXFLAGS 695 CXX 696 CPP 697 am__fastdepCC_FALSE 698 am__fastdepCC_TRUE 699 CCDEPMODE 700 am__nodep 701 AMDEPBACKSLASH 702 AMDEP_FALSE 703 AMDEP_TRUE 704 am__quote 705 am__include 706 DEPDIR 707 OBJEXT 708 EXEEXT 709 ac_ct_CC 710 CPPFLAGS 711 LDFLAGS 712 CFLAGS 713 CC 714 am__untar 715 am__tar 716 AMTAR 717 am__leading_dot 718 SET_MAKE 719 AWK 720 mkdir_p 721 MKDIR_P 722 INSTALL_STRIP_PROGRAM 723 STRIP 724 install_sh 725 MAKEINFO 726 AUTOHEADER 727 AUTOMAKE 728 AUTOCONF 729 ACLOCAL 730 VERSION 731 PACKAGE 732 CYGPATH_W 733 am__isrc 734 INSTALL_DATA 735 INSTALL_SCRIPT 736 INSTALL_PROGRAM 737 target_alias 738 host_alias 739 build_alias 740 LIBS 741 ECHO_T 742 ECHO_N 743 ECHO_C 744 DEFS 745 mandir 746 localedir 747 libdir 748 psdir 749 pdfdir 750 dvidir 751 htmldir 752 infodir 753 docdir 754 oldincludedir 755 includedir 756 localstatedir 757 sharedstatedir 758 sysconfdir 759 datadir 760 datarootdir 761 libexecdir 762 sbindir 763 bindir 764 program_transform_name 765 prefix 766 exec_prefix 767 PACKAGE_URL 768 PACKAGE_BUGREPORT 769 PACKAGE_STRING 770 PACKAGE_VERSION 771 PACKAGE_TARNAME 772 PACKAGE_NAME 773 PATH_SEPARATOR 774 SHELL' 775 ac_subst_files='' 776 ac_user_opts=' 777 enable_option_checking 778 enable_dependency_tracking 779 enable_shared 780 enable_static 781 with_pic 782 enable_fast_install 783 with_gnu_ld 784 with_sysroot 785 enable_libtool_lock 786 enable_frame_pointers 787 enable_rtti 788 with_gflags 789 enable_namespace 790 ' 791 ac_precious_vars='build_alias 792 host_alias 793 target_alias 794 CC 795 CFLAGS 796 LDFLAGS 797 LIBS 798 CPPFLAGS 799 CPP 800 CXX 801 CXXFLAGS 802 CCC 803 CXXCPP' 804 805 806 # Initialize some variables set by options. 807 ac_init_help= 808 ac_init_version=false 809 ac_unrecognized_opts= 810 ac_unrecognized_sep= 811 # The variables have the same names as the options, with 812 # dashes changed to underlines. 813 cache_file=/dev/null 814 exec_prefix=NONE 815 no_create= 816 no_recursion= 817 prefix=NONE 818 program_prefix=NONE 819 program_suffix=NONE 820 program_transform_name=s,x,x, 821 silent= 822 site= 823 srcdir= 824 verbose= 825 x_includes=NONE 826 x_libraries=NONE 827 828 # Installation directory options. 829 # These are left unexpanded so users can "make install exec_prefix=/foo" 830 # and all the variables that are supposed to be based on exec_prefix 831 # by default will actually change. 832 # Use braces instead of parens because sh, perl, etc. also accept them. 833 # (The list follows the same order as the GNU Coding Standards.) 834 bindir='${exec_prefix}/bin' 835 sbindir='${exec_prefix}/sbin' 836 libexecdir='${exec_prefix}/libexec' 837 datarootdir='${prefix}/share' 838 datadir='${datarootdir}' 839 sysconfdir='${prefix}/etc' 840 sharedstatedir='${prefix}/com' 841 localstatedir='${prefix}/var' 842 includedir='${prefix}/include' 843 oldincludedir='/usr/include' 844 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 845 infodir='${datarootdir}/info' 846 htmldir='${docdir}' 847 dvidir='${docdir}' 848 pdfdir='${docdir}' 849 psdir='${docdir}' 850 libdir='${exec_prefix}/lib' 851 localedir='${datarootdir}/locale' 852 mandir='${datarootdir}/man' 853 854 ac_prev= 855 ac_dashdash= 856 for ac_option 857 do 858 # If the previous option needs an argument, assign it. 859 if test -n "$ac_prev"; then 860 eval $ac_prev=\$ac_option 861 ac_prev= 862 continue 863 fi 864 865 case $ac_option in 866 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 867 *=) ac_optarg= ;; 868 *) ac_optarg=yes ;; 869 esac 870 871 # Accept the important Cygnus configure options, so we can diagnose typos. 872 873 case $ac_dashdash$ac_option in 874 --) 875 ac_dashdash=yes ;; 876 877 -bindir | --bindir | --bindi | --bind | --bin | --bi) 878 ac_prev=bindir ;; 879 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 880 bindir=$ac_optarg ;; 881 882 -build | --build | --buil | --bui | --bu) 883 ac_prev=build_alias ;; 884 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 885 build_alias=$ac_optarg ;; 886 887 -cache-file | --cache-file | --cache-fil | --cache-fi \ 888 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 889 ac_prev=cache_file ;; 890 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 891 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 892 cache_file=$ac_optarg ;; 893 894 --config-cache | -C) 895 cache_file=config.cache ;; 896 897 -datadir | --datadir | --datadi | --datad) 898 ac_prev=datadir ;; 899 -datadir=* | --datadir=* | --datadi=* | --datad=*) 900 datadir=$ac_optarg ;; 901 902 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 903 | --dataroo | --dataro | --datar) 904 ac_prev=datarootdir ;; 905 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 906 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 907 datarootdir=$ac_optarg ;; 908 909 -disable-* | --disable-*) 910 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 911 # Reject names that are not valid shell variable names. 912 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 913 as_fn_error $? "invalid feature name: $ac_useropt" 914 ac_useropt_orig=$ac_useropt 915 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 916 case $ac_user_opts in 917 *" 918 "enable_$ac_useropt" 919 "*) ;; 920 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 921 ac_unrecognized_sep=', ';; 922 esac 923 eval enable_$ac_useropt=no ;; 924 925 -docdir | --docdir | --docdi | --doc | --do) 926 ac_prev=docdir ;; 927 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 928 docdir=$ac_optarg ;; 929 930 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 931 ac_prev=dvidir ;; 932 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 933 dvidir=$ac_optarg ;; 934 935 -enable-* | --enable-*) 936 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 937 # Reject names that are not valid shell variable names. 938 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 939 as_fn_error $? "invalid feature name: $ac_useropt" 940 ac_useropt_orig=$ac_useropt 941 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 942 case $ac_user_opts in 943 *" 944 "enable_$ac_useropt" 945 "*) ;; 946 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 947 ac_unrecognized_sep=', ';; 948 esac 949 eval enable_$ac_useropt=\$ac_optarg ;; 950 951 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 952 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 953 | --exec | --exe | --ex) 954 ac_prev=exec_prefix ;; 955 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 956 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 957 | --exec=* | --exe=* | --ex=*) 958 exec_prefix=$ac_optarg ;; 959 960 -gas | --gas | --ga | --g) 961 # Obsolete; use --with-gas. 962 with_gas=yes ;; 963 964 -help | --help | --hel | --he | -h) 965 ac_init_help=long ;; 966 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 967 ac_init_help=recursive ;; 968 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 969 ac_init_help=short ;; 970 971 -host | --host | --hos | --ho) 972 ac_prev=host_alias ;; 973 -host=* | --host=* | --hos=* | --ho=*) 974 host_alias=$ac_optarg ;; 975 976 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 977 ac_prev=htmldir ;; 978 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 979 | --ht=*) 980 htmldir=$ac_optarg ;; 981 982 -includedir | --includedir | --includedi | --included | --include \ 983 | --includ | --inclu | --incl | --inc) 984 ac_prev=includedir ;; 985 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 986 | --includ=* | --inclu=* | --incl=* | --inc=*) 987 includedir=$ac_optarg ;; 988 989 -infodir | --infodir | --infodi | --infod | --info | --inf) 990 ac_prev=infodir ;; 991 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 992 infodir=$ac_optarg ;; 993 994 -libdir | --libdir | --libdi | --libd) 995 ac_prev=libdir ;; 996 -libdir=* | --libdir=* | --libdi=* | --libd=*) 997 libdir=$ac_optarg ;; 998 999 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1000 | --libexe | --libex | --libe) 1001 ac_prev=libexecdir ;; 1002 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1003 | --libexe=* | --libex=* | --libe=*) 1004 libexecdir=$ac_optarg ;; 1005 1006 -localedir | --localedir | --localedi | --localed | --locale) 1007 ac_prev=localedir ;; 1008 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1009 localedir=$ac_optarg ;; 1010 1011 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1012 | --localstate | --localstat | --localsta | --localst | --locals) 1013 ac_prev=localstatedir ;; 1014 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1015 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1016 localstatedir=$ac_optarg ;; 1017 1018 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1019 ac_prev=mandir ;; 1020 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1021 mandir=$ac_optarg ;; 1022 1023 -nfp | --nfp | --nf) 1024 # Obsolete; use --without-fp. 1025 with_fp=no ;; 1026 1027 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1028 | --no-cr | --no-c | -n) 1029 no_create=yes ;; 1030 1031 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1032 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1033 no_recursion=yes ;; 1034 1035 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1036 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1037 | --oldin | --oldi | --old | --ol | --o) 1038 ac_prev=oldincludedir ;; 1039 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1040 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1041 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1042 oldincludedir=$ac_optarg ;; 1043 1044 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1045 ac_prev=prefix ;; 1046 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1047 prefix=$ac_optarg ;; 1048 1049 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1050 | --program-pre | --program-pr | --program-p) 1051 ac_prev=program_prefix ;; 1052 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1053 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1054 program_prefix=$ac_optarg ;; 1055 1056 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1057 | --program-suf | --program-su | --program-s) 1058 ac_prev=program_suffix ;; 1059 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1060 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1061 program_suffix=$ac_optarg ;; 1062 1063 -program-transform-name | --program-transform-name \ 1064 | --program-transform-nam | --program-transform-na \ 1065 | --program-transform-n | --program-transform- \ 1066 | --program-transform | --program-transfor \ 1067 | --program-transfo | --program-transf \ 1068 | --program-trans | --program-tran \ 1069 | --progr-tra | --program-tr | --program-t) 1070 ac_prev=program_transform_name ;; 1071 -program-transform-name=* | --program-transform-name=* \ 1072 | --program-transform-nam=* | --program-transform-na=* \ 1073 | --program-transform-n=* | --program-transform-=* \ 1074 | --program-transform=* | --program-transfor=* \ 1075 | --program-transfo=* | --program-transf=* \ 1076 | --program-trans=* | --program-tran=* \ 1077 | --progr-tra=* | --program-tr=* | --program-t=*) 1078 program_transform_name=$ac_optarg ;; 1079 1080 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1081 ac_prev=pdfdir ;; 1082 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1083 pdfdir=$ac_optarg ;; 1084 1085 -psdir | --psdir | --psdi | --psd | --ps) 1086 ac_prev=psdir ;; 1087 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1088 psdir=$ac_optarg ;; 1089 1090 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1091 | -silent | --silent | --silen | --sile | --sil) 1092 silent=yes ;; 1093 1094 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1095 ac_prev=sbindir ;; 1096 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1097 | --sbi=* | --sb=*) 1098 sbindir=$ac_optarg ;; 1099 1100 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1101 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1102 | --sharedst | --shareds | --shared | --share | --shar \ 1103 | --sha | --sh) 1104 ac_prev=sharedstatedir ;; 1105 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1106 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1107 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1108 | --sha=* | --sh=*) 1109 sharedstatedir=$ac_optarg ;; 1110 1111 -site | --site | --sit) 1112 ac_prev=site ;; 1113 -site=* | --site=* | --sit=*) 1114 site=$ac_optarg ;; 1115 1116 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1117 ac_prev=srcdir ;; 1118 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1119 srcdir=$ac_optarg ;; 1120 1121 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1122 | --syscon | --sysco | --sysc | --sys | --sy) 1123 ac_prev=sysconfdir ;; 1124 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1125 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1126 sysconfdir=$ac_optarg ;; 1127 1128 -target | --target | --targe | --targ | --tar | --ta | --t) 1129 ac_prev=target_alias ;; 1130 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1131 target_alias=$ac_optarg ;; 1132 1133 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1134 verbose=yes ;; 1135 1136 -version | --version | --versio | --versi | --vers | -V) 1137 ac_init_version=: ;; 1138 1139 -with-* | --with-*) 1140 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1141 # Reject names that are not valid shell variable names. 1142 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1143 as_fn_error $? "invalid package name: $ac_useropt" 1144 ac_useropt_orig=$ac_useropt 1145 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1146 case $ac_user_opts in 1147 *" 1148 "with_$ac_useropt" 1149 "*) ;; 1150 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1151 ac_unrecognized_sep=', ';; 1152 esac 1153 eval with_$ac_useropt=\$ac_optarg ;; 1154 1155 -without-* | --without-*) 1156 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1157 # Reject names that are not valid shell variable names. 1158 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1159 as_fn_error $? "invalid package name: $ac_useropt" 1160 ac_useropt_orig=$ac_useropt 1161 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1162 case $ac_user_opts in 1163 *" 1164 "with_$ac_useropt" 1165 "*) ;; 1166 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1167 ac_unrecognized_sep=', ';; 1168 esac 1169 eval with_$ac_useropt=no ;; 1170 1171 --x) 1172 # Obsolete; use --with-x. 1173 with_x=yes ;; 1174 1175 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1176 | --x-incl | --x-inc | --x-in | --x-i) 1177 ac_prev=x_includes ;; 1178 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1179 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1180 x_includes=$ac_optarg ;; 1181 1182 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1183 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1184 ac_prev=x_libraries ;; 1185 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1186 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1187 x_libraries=$ac_optarg ;; 1188 1189 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1190 Try \`$0 --help' for more information" 1191 ;; 1192 1193 *=*) 1194 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1195 # Reject names that are not valid shell variable names. 1196 case $ac_envvar in #( 1197 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1198 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1199 esac 1200 eval $ac_envvar=\$ac_optarg 1201 export $ac_envvar ;; 1202 1203 *) 1204 # FIXME: should be removed in autoconf 3.0. 1205 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1206 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1207 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1208 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1209 ;; 1210 1211 esac 1212 done 1213 1214 if test -n "$ac_prev"; then 1215 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1216 as_fn_error $? "missing argument to $ac_option" 1217 fi 1218 1219 if test -n "$ac_unrecognized_opts"; then 1220 case $enable_option_checking in 1221 no) ;; 1222 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1223 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1224 esac 1225 fi 1226 1227 # Check all directory arguments for consistency. 1228 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1229 datadir sysconfdir sharedstatedir localstatedir includedir \ 1230 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1231 libdir localedir mandir 1232 do 1233 eval ac_val=\$$ac_var 1234 # Remove trailing slashes. 1235 case $ac_val in 1236 */ ) 1237 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1238 eval $ac_var=\$ac_val;; 1239 esac 1240 # Be sure to have absolute directory names. 1241 case $ac_val in 1242 [\\/$]* | ?:[\\/]* ) continue;; 1243 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1244 esac 1245 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1246 done 1247 1248 # There might be people who depend on the old broken behavior: `$host' 1249 # used to hold the argument of --host etc. 1250 # FIXME: To remove some day. 1251 build=$build_alias 1252 host=$host_alias 1253 target=$target_alias 1254 1255 # FIXME: To remove some day. 1256 if test "x$host_alias" != x; then 1257 if test "x$build_alias" = x; then 1258 cross_compiling=maybe 1259 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. 1260 If a cross compiler is detected then cross compile mode will be used" >&2 1261 elif test "x$build_alias" != "x$host_alias"; then 1262 cross_compiling=yes 1263 fi 1264 fi 1265 1266 ac_tool_prefix= 1267 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1268 1269 test "$silent" = yes && exec 6>/dev/null 1270 1271 1272 ac_pwd=`pwd` && test -n "$ac_pwd" && 1273 ac_ls_di=`ls -di .` && 1274 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1275 as_fn_error $? "working directory cannot be determined" 1276 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1277 as_fn_error $? "pwd does not report name of working directory" 1278 1279 1280 # Find the source files, if location was not specified. 1281 if test -z "$srcdir"; then 1282 ac_srcdir_defaulted=yes 1283 # Try the directory containing this script, then the parent directory. 1284 ac_confdir=`$as_dirname -- "$as_myself" || 1285 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1286 X"$as_myself" : 'X\(//\)[^/]' \| \ 1287 X"$as_myself" : 'X\(//\)$' \| \ 1288 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1289 $as_echo X"$as_myself" | 1290 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1291 s//\1/ 1292 q 1293 } 1294 /^X\(\/\/\)[^/].*/{ 1295 s//\1/ 1296 q 1297 } 1298 /^X\(\/\/\)$/{ 1299 s//\1/ 1300 q 1301 } 1302 /^X\(\/\).*/{ 1303 s//\1/ 1304 q 1305 } 1306 s/.*/./; q'` 1307 srcdir=$ac_confdir 1308 if test ! -r "$srcdir/$ac_unique_file"; then 1309 srcdir=.. 1310 fi 1311 else 1312 ac_srcdir_defaulted=no 1313 fi 1314 if test ! -r "$srcdir/$ac_unique_file"; then 1315 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1316 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1317 fi 1318 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1319 ac_abs_confdir=`( 1320 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1321 pwd)` 1322 # When building in place, set srcdir=. 1323 if test "$ac_abs_confdir" = "$ac_pwd"; then 1324 srcdir=. 1325 fi 1326 # Remove unnecessary trailing slashes from srcdir. 1327 # Double slashes in file names in object file debugging info 1328 # mess up M-x gdb in Emacs. 1329 case $srcdir in 1330 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1331 esac 1332 for ac_var in $ac_precious_vars; do 1333 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1334 eval ac_env_${ac_var}_value=\$${ac_var} 1335 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1336 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1337 done 1338 1339 # 1340 # Report the --help message. 1341 # 1342 if test "$ac_init_help" = "long"; then 1343 # Omit some internal or obsolete options to make the list less imposing. 1344 # This message is too long to be a string in the A/UX 3.1 sh. 1345 cat <<_ACEOF 1346 \`configure' configures glog 0.3.3 to adapt to many kinds of systems. 1347 1348 Usage: $0 [OPTION]... [VAR=VALUE]... 1349 1350 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1351 VAR=VALUE. See below for descriptions of some of the useful variables. 1352 1353 Defaults for the options are specified in brackets. 1354 1355 Configuration: 1356 -h, --help display this help and exit 1357 --help=short display options specific to this package 1358 --help=recursive display the short help of all the included packages 1359 -V, --version display version information and exit 1360 -q, --quiet, --silent do not print \`checking ...' messages 1361 --cache-file=FILE cache test results in FILE [disabled] 1362 -C, --config-cache alias for \`--cache-file=config.cache' 1363 -n, --no-create do not create output files 1364 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1365 1366 Installation directories: 1367 --prefix=PREFIX install architecture-independent files in PREFIX 1368 [$ac_default_prefix] 1369 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1370 [PREFIX] 1371 1372 By default, \`make install' will install all the files in 1373 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1374 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1375 for instance \`--prefix=\$HOME'. 1376 1377 For better control, use the options below. 1378 1379 Fine tuning of the installation directories: 1380 --bindir=DIR user executables [EPREFIX/bin] 1381 --sbindir=DIR system admin executables [EPREFIX/sbin] 1382 --libexecdir=DIR program executables [EPREFIX/libexec] 1383 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1384 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1385 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1386 --libdir=DIR object code libraries [EPREFIX/lib] 1387 --includedir=DIR C header files [PREFIX/include] 1388 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1389 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1390 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1391 --infodir=DIR info documentation [DATAROOTDIR/info] 1392 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1393 --mandir=DIR man documentation [DATAROOTDIR/man] 1394 --docdir=DIR documentation root [DATAROOTDIR/doc/glog] 1395 --htmldir=DIR html documentation [DOCDIR] 1396 --dvidir=DIR dvi documentation [DOCDIR] 1397 --pdfdir=DIR pdf documentation [DOCDIR] 1398 --psdir=DIR ps documentation [DOCDIR] 1399 _ACEOF 1400 1401 cat <<\_ACEOF 1402 1403 Program names: 1404 --program-prefix=PREFIX prepend PREFIX to installed program names 1405 --program-suffix=SUFFIX append SUFFIX to installed program names 1406 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1407 1408 System types: 1409 --build=BUILD configure for building on BUILD [guessed] 1410 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1411 _ACEOF 1412 fi 1413 1414 if test -n "$ac_init_help"; then 1415 case $ac_init_help in 1416 short | recursive ) echo "Configuration of glog 0.3.3:";; 1417 esac 1418 cat <<\_ACEOF 1419 1420 Optional Features: 1421 --disable-option-checking ignore unrecognized --enable/--with options 1422 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1423 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1424 --disable-dependency-tracking speeds up one-time build 1425 --enable-dependency-tracking do not reject slow dependency extractors 1426 --enable-shared[=PKGS] build shared libraries [default=yes] 1427 --enable-static[=PKGS] build static libraries [default=yes] 1428 --enable-fast-install[=PKGS] 1429 optimize for fast installation [default=yes] 1430 --disable-libtool-lock avoid locking (might break parallel builds) 1431 --enable-frame-pointers On x86_64 systems, compile with 1432 -fno-omit-frame-pointer (see INSTALL) 1433 --disable-rtti Disable RTTI in glog 1434 --enable-namespace=FOO to define these Google 1435 classes in the FOO namespace. --disable-namespace 1436 to define them in the global namespace. Default 1437 is to define them in namespace google. 1438 1439 Optional Packages: 1440 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1441 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1442 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1443 both] 1444 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1445 --with-sysroot=DIR Search for dependent libraries within DIR 1446 (or the compiler's sysroot if not specified). 1447 --with-gflags=GFLAGS_DIR 1448 1449 Some influential environment variables: 1450 CC C compiler command 1451 CFLAGS C compiler flags 1452 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1453 nonstandard directory <lib dir> 1454 LIBS libraries to pass to the linker, e.g. -l<library> 1455 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1456 you have headers in a nonstandard directory <include dir> 1457 CPP C preprocessor 1458 CXX C++ compiler command 1459 CXXFLAGS C++ compiler flags 1460 CXXCPP C++ preprocessor 1461 1462 Use these variables to override the choices made by `configure' or to help 1463 it to find libraries and programs with nonstandard names/locations. 1464 1465 Report bugs to <opensource@google.com>. 1466 _ACEOF 1467 ac_status=$? 1468 fi 1469 1470 if test "$ac_init_help" = "recursive"; then 1471 # If there are subdirs, report their specific --help. 1472 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1473 test -d "$ac_dir" || 1474 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1475 continue 1476 ac_builddir=. 1477 1478 case "$ac_dir" in 1479 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1480 *) 1481 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1482 # A ".." for each directory in $ac_dir_suffix. 1483 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1484 case $ac_top_builddir_sub in 1485 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1486 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1487 esac ;; 1488 esac 1489 ac_abs_top_builddir=$ac_pwd 1490 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1491 # for backward compatibility: 1492 ac_top_builddir=$ac_top_build_prefix 1493 1494 case $srcdir in 1495 .) # We are building in place. 1496 ac_srcdir=. 1497 ac_top_srcdir=$ac_top_builddir_sub 1498 ac_abs_top_srcdir=$ac_pwd ;; 1499 [\\/]* | ?:[\\/]* ) # Absolute name. 1500 ac_srcdir=$srcdir$ac_dir_suffix; 1501 ac_top_srcdir=$srcdir 1502 ac_abs_top_srcdir=$srcdir ;; 1503 *) # Relative name. 1504 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1505 ac_top_srcdir=$ac_top_build_prefix$srcdir 1506 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1507 esac 1508 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1509 1510 cd "$ac_dir" || { ac_status=$?; continue; } 1511 # Check for guested configure. 1512 if test -f "$ac_srcdir/configure.gnu"; then 1513 echo && 1514 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1515 elif test -f "$ac_srcdir/configure"; then 1516 echo && 1517 $SHELL "$ac_srcdir/configure" --help=recursive 1518 else 1519 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1520 fi || ac_status=$? 1521 cd "$ac_pwd" || { ac_status=$?; break; } 1522 done 1523 fi 1524 1525 test -n "$ac_init_help" && exit $ac_status 1526 if $ac_init_version; then 1527 cat <<\_ACEOF 1528 glog configure 0.3.3 1529 generated by GNU Autoconf 2.68 1530 1531 Copyright (C) 2010 Free Software Foundation, Inc. 1532 This configure script is free software; the Free Software Foundation 1533 gives unlimited permission to copy, distribute and modify it. 1534 _ACEOF 1535 exit 1536 fi 1537 1538 ## ------------------------ ## 1539 ## Autoconf initialization. ## 1540 ## ------------------------ ## 1541 1542 # ac_fn_c_try_compile LINENO 1543 # -------------------------- 1544 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1545 ac_fn_c_try_compile () 1546 { 1547 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1548 rm -f conftest.$ac_objext 1549 if { { ac_try="$ac_compile" 1550 case "(($ac_try" in 1551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1552 *) ac_try_echo=$ac_try;; 1553 esac 1554 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1555 $as_echo "$ac_try_echo"; } >&5 1556 (eval "$ac_compile") 2>conftest.err 1557 ac_status=$? 1558 if test -s conftest.err; then 1559 grep -v '^ *+' conftest.err >conftest.er1 1560 cat conftest.er1 >&5 1561 mv -f conftest.er1 conftest.err 1562 fi 1563 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1564 test $ac_status = 0; } && { 1565 test -z "$ac_c_werror_flag" || 1566 test ! -s conftest.err 1567 } && test -s conftest.$ac_objext; then : 1568 ac_retval=0 1569 else 1570 $as_echo "$as_me: failed program was:" >&5 1571 sed 's/^/| /' conftest.$ac_ext >&5 1572 1573 ac_retval=1 1574 fi 1575 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1576 as_fn_set_status $ac_retval 1577 1578 } # ac_fn_c_try_compile 1579 1580 # ac_fn_c_try_cpp LINENO 1581 # ---------------------- 1582 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1583 ac_fn_c_try_cpp () 1584 { 1585 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1586 if { { ac_try="$ac_cpp conftest.$ac_ext" 1587 case "(($ac_try" in 1588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1589 *) ac_try_echo=$ac_try;; 1590 esac 1591 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1592 $as_echo "$ac_try_echo"; } >&5 1593 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1594 ac_status=$? 1595 if test -s conftest.err; then 1596 grep -v '^ *+' conftest.err >conftest.er1 1597 cat conftest.er1 >&5 1598 mv -f conftest.er1 conftest.err 1599 fi 1600 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1601 test $ac_status = 0; } > conftest.i && { 1602 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1603 test ! -s conftest.err 1604 }; then : 1605 ac_retval=0 1606 else 1607 $as_echo "$as_me: failed program was:" >&5 1608 sed 's/^/| /' conftest.$ac_ext >&5 1609 1610 ac_retval=1 1611 fi 1612 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1613 as_fn_set_status $ac_retval 1614 1615 } # ac_fn_c_try_cpp 1616 1617 # ac_fn_cxx_try_compile LINENO 1618 # ---------------------------- 1619 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1620 ac_fn_cxx_try_compile () 1621 { 1622 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1623 rm -f conftest.$ac_objext 1624 if { { ac_try="$ac_compile" 1625 case "(($ac_try" in 1626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1627 *) ac_try_echo=$ac_try;; 1628 esac 1629 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1630 $as_echo "$ac_try_echo"; } >&5 1631 (eval "$ac_compile") 2>conftest.err 1632 ac_status=$? 1633 if test -s conftest.err; then 1634 grep -v '^ *+' conftest.err >conftest.er1 1635 cat conftest.er1 >&5 1636 mv -f conftest.er1 conftest.err 1637 fi 1638 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1639 test $ac_status = 0; } && { 1640 test -z "$ac_cxx_werror_flag" || 1641 test ! -s conftest.err 1642 } && test -s conftest.$ac_objext; then : 1643 ac_retval=0 1644 else 1645 $as_echo "$as_me: failed program was:" >&5 1646 sed 's/^/| /' conftest.$ac_ext >&5 1647 1648 ac_retval=1 1649 fi 1650 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1651 as_fn_set_status $ac_retval 1652 1653 } # ac_fn_cxx_try_compile 1654 1655 # ac_fn_c_try_link LINENO 1656 # ----------------------- 1657 # Try to link conftest.$ac_ext, and return whether this succeeded. 1658 ac_fn_c_try_link () 1659 { 1660 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1661 rm -f conftest.$ac_objext conftest$ac_exeext 1662 if { { ac_try="$ac_link" 1663 case "(($ac_try" in 1664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1665 *) ac_try_echo=$ac_try;; 1666 esac 1667 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1668 $as_echo "$ac_try_echo"; } >&5 1669 (eval "$ac_link") 2>conftest.err 1670 ac_status=$? 1671 if test -s conftest.err; then 1672 grep -v '^ *+' conftest.err >conftest.er1 1673 cat conftest.er1 >&5 1674 mv -f conftest.er1 conftest.err 1675 fi 1676 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1677 test $ac_status = 0; } && { 1678 test -z "$ac_c_werror_flag" || 1679 test ! -s conftest.err 1680 } && test -s conftest$ac_exeext && { 1681 test "$cross_compiling" = yes || 1682 $as_test_x conftest$ac_exeext 1683 }; then : 1684 ac_retval=0 1685 else 1686 $as_echo "$as_me: failed program was:" >&5 1687 sed 's/^/| /' conftest.$ac_ext >&5 1688 1689 ac_retval=1 1690 fi 1691 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1692 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1693 # interfere with the next link command; also delete a directory that is 1694 # left behind by Apple's compiler. We do this before executing the actions. 1695 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1696 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1697 as_fn_set_status $ac_retval 1698 1699 } # ac_fn_c_try_link 1700 1701 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1702 # ------------------------------------------------------- 1703 # Tests whether HEADER exists and can be compiled using the include files in 1704 # INCLUDES, setting the cache variable VAR accordingly. 1705 ac_fn_c_check_header_compile () 1706 { 1707 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1709 $as_echo_n "checking for $2... " >&6; } 1710 if eval \${$3+:} false; then : 1711 $as_echo_n "(cached) " >&6 1712 else 1713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1714 /* end confdefs.h. */ 1715 $4 1716 #include <$2> 1717 _ACEOF 1718 if ac_fn_c_try_compile "$LINENO"; then : 1719 eval "$3=yes" 1720 else 1721 eval "$3=no" 1722 fi 1723 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1724 fi 1725 eval ac_res=\$$3 1726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1727 $as_echo "$ac_res" >&6; } 1728 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1729 1730 } # ac_fn_c_check_header_compile 1731 1732 # ac_fn_c_try_run LINENO 1733 # ---------------------- 1734 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1735 # that executables *can* be run. 1736 ac_fn_c_try_run () 1737 { 1738 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1739 if { { ac_try="$ac_link" 1740 case "(($ac_try" in 1741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1742 *) ac_try_echo=$ac_try;; 1743 esac 1744 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1745 $as_echo "$ac_try_echo"; } >&5 1746 (eval "$ac_link") 2>&5 1747 ac_status=$? 1748 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1749 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1750 { { case "(($ac_try" in 1751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1752 *) ac_try_echo=$ac_try;; 1753 esac 1754 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1755 $as_echo "$ac_try_echo"; } >&5 1756 (eval "$ac_try") 2>&5 1757 ac_status=$? 1758 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1759 test $ac_status = 0; }; }; then : 1760 ac_retval=0 1761 else 1762 $as_echo "$as_me: program exited with status $ac_status" >&5 1763 $as_echo "$as_me: failed program was:" >&5 1764 sed 's/^/| /' conftest.$ac_ext >&5 1765 1766 ac_retval=$ac_status 1767 fi 1768 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1769 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1770 as_fn_set_status $ac_retval 1771 1772 } # ac_fn_c_try_run 1773 1774 # ac_fn_c_check_func LINENO FUNC VAR 1775 # ---------------------------------- 1776 # Tests whether FUNC exists, setting the cache variable VAR accordingly 1777 ac_fn_c_check_func () 1778 { 1779 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1781 $as_echo_n "checking for $2... " >&6; } 1782 if eval \${$3+:} false; then : 1783 $as_echo_n "(cached) " >&6 1784 else 1785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1786 /* end confdefs.h. */ 1787 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1788 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1789 #define $2 innocuous_$2 1790 1791 /* System header to define __stub macros and hopefully few prototypes, 1792 which can conflict with char $2 (); below. 1793 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1794 <limits.h> exists even on freestanding compilers. */ 1795 1796 #ifdef __STDC__ 1797 # include <limits.h> 1798 #else 1799 # include <assert.h> 1800 #endif 1801 1802 #undef $2 1803 1804 /* Override any GCC internal prototype to avoid an error. 1805 Use char because int might match the return type of a GCC 1806 builtin and then its argument prototype would still apply. */ 1807 #ifdef __cplusplus 1808 extern "C" 1809 #endif 1810 char $2 (); 1811 /* The GNU C library defines this for functions which it implements 1812 to always fail with ENOSYS. Some functions are actually named 1813 something starting with __ and the normal name is an alias. */ 1814 #if defined __stub_$2 || defined __stub___$2 1815 choke me 1816 #endif 1817 1818 int 1819 main () 1820 { 1821 return $2 (); 1822 ; 1823 return 0; 1824 } 1825 _ACEOF 1826 if ac_fn_c_try_link "$LINENO"; then : 1827 eval "$3=yes" 1828 else 1829 eval "$3=no" 1830 fi 1831 rm -f core conftest.err conftest.$ac_objext \ 1832 conftest$ac_exeext conftest.$ac_ext 1833 fi 1834 eval ac_res=\$$3 1835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1836 $as_echo "$ac_res" >&6; } 1837 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1838 1839 } # ac_fn_c_check_func 1840 1841 # ac_fn_cxx_try_cpp LINENO 1842 # ------------------------ 1843 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1844 ac_fn_cxx_try_cpp () 1845 { 1846 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1847 if { { ac_try="$ac_cpp conftest.$ac_ext" 1848 case "(($ac_try" in 1849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1850 *) ac_try_echo=$ac_try;; 1851 esac 1852 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1853 $as_echo "$ac_try_echo"; } >&5 1854 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1855 ac_status=$? 1856 if test -s conftest.err; then 1857 grep -v '^ *+' conftest.err >conftest.er1 1858 cat conftest.er1 >&5 1859 mv -f conftest.er1 conftest.err 1860 fi 1861 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1862 test $ac_status = 0; } > conftest.i && { 1863 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 1864 test ! -s conftest.err 1865 }; then : 1866 ac_retval=0 1867 else 1868 $as_echo "$as_me: failed program was:" >&5 1869 sed 's/^/| /' conftest.$ac_ext >&5 1870 1871 ac_retval=1 1872 fi 1873 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1874 as_fn_set_status $ac_retval 1875 1876 } # ac_fn_cxx_try_cpp 1877 1878 # ac_fn_cxx_try_link LINENO 1879 # ------------------------- 1880 # Try to link conftest.$ac_ext, and return whether this succeeded. 1881 ac_fn_cxx_try_link () 1882 { 1883 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1884 rm -f conftest.$ac_objext conftest$ac_exeext 1885 if { { ac_try="$ac_link" 1886 case "(($ac_try" in 1887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1888 *) ac_try_echo=$ac_try;; 1889 esac 1890 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1891 $as_echo "$ac_try_echo"; } >&5 1892 (eval "$ac_link") 2>conftest.err 1893 ac_status=$? 1894 if test -s conftest.err; then 1895 grep -v '^ *+' conftest.err >conftest.er1 1896 cat conftest.er1 >&5 1897 mv -f conftest.er1 conftest.err 1898 fi 1899 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1900 test $ac_status = 0; } && { 1901 test -z "$ac_cxx_werror_flag" || 1902 test ! -s conftest.err 1903 } && test -s conftest$ac_exeext && { 1904 test "$cross_compiling" = yes || 1905 $as_test_x conftest$ac_exeext 1906 }; then : 1907 ac_retval=0 1908 else 1909 $as_echo "$as_me: failed program was:" >&5 1910 sed 's/^/| /' conftest.$ac_ext >&5 1911 1912 ac_retval=1 1913 fi 1914 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1915 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1916 # interfere with the next link command; also delete a directory that is 1917 # left behind by Apple's compiler. We do this before executing the actions. 1918 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1919 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1920 as_fn_set_status $ac_retval 1921 1922 } # ac_fn_cxx_try_link 1923 1924 # ac_fn_cxx_try_run LINENO 1925 # ------------------------ 1926 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1927 # that executables *can* be run. 1928 ac_fn_cxx_try_run () 1929 { 1930 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1931 if { { ac_try="$ac_link" 1932 case "(($ac_try" in 1933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1934 *) ac_try_echo=$ac_try;; 1935 esac 1936 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1937 $as_echo "$ac_try_echo"; } >&5 1938 (eval "$ac_link") 2>&5 1939 ac_status=$? 1940 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1941 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1942 { { case "(($ac_try" in 1943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1944 *) ac_try_echo=$ac_try;; 1945 esac 1946 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1947 $as_echo "$ac_try_echo"; } >&5 1948 (eval "$ac_try") 2>&5 1949 ac_status=$? 1950 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1951 test $ac_status = 0; }; }; then : 1952 ac_retval=0 1953 else 1954 $as_echo "$as_me: program exited with status $ac_status" >&5 1955 $as_echo "$as_me: failed program was:" >&5 1956 sed 's/^/| /' conftest.$ac_ext >&5 1957 1958 ac_retval=$ac_status 1959 fi 1960 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1961 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1962 as_fn_set_status $ac_retval 1963 1964 } # ac_fn_cxx_try_run 1965 1966 # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES 1967 # --------------------------------------------------------- 1968 # Tests whether HEADER exists, giving a warning if it cannot be compiled using 1969 # the include files in INCLUDES and setting the cache variable VAR 1970 # accordingly. 1971 ac_fn_cxx_check_header_mongrel () 1972 { 1973 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1974 if eval \${$3+:} false; then : 1975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1976 $as_echo_n "checking for $2... " >&6; } 1977 if eval \${$3+:} false; then : 1978 $as_echo_n "(cached) " >&6 1979 fi 1980 eval ac_res=\$$3 1981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1982 $as_echo "$ac_res" >&6; } 1983 else 1984 # Is the header compilable? 1985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1986 $as_echo_n "checking $2 usability... " >&6; } 1987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1988 /* end confdefs.h. */ 1989 $4 1990 #include <$2> 1991 _ACEOF 1992 if ac_fn_cxx_try_compile "$LINENO"; then : 1993 ac_header_compiler=yes 1994 else 1995 ac_header_compiler=no 1996 fi 1997 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1999 $as_echo "$ac_header_compiler" >&6; } 2000 2001 # Is the header present? 2002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2003 $as_echo_n "checking $2 presence... " >&6; } 2004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2005 /* end confdefs.h. */ 2006 #include <$2> 2007 _ACEOF 2008 if ac_fn_cxx_try_cpp "$LINENO"; then : 2009 ac_header_preproc=yes 2010 else 2011 ac_header_preproc=no 2012 fi 2013 rm -f conftest.err conftest.i conftest.$ac_ext 2014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2015 $as_echo "$ac_header_preproc" >&6; } 2016 2017 # So? What about this header? 2018 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( 2019 yes:no: ) 2020 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2021 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2022 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2023 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2024 ;; 2025 no:yes:* ) 2026 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2027 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2028 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2029 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2030 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2031 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2032 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2033 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2034 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2035 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2036 ( $as_echo "## ------------------------------------ ## 2037 ## Report this to opensource@google.com ## 2038 ## ------------------------------------ ##" 2039 ) | sed "s/^/$as_me: WARNING: /" >&2 2040 ;; 2041 esac 2042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2043 $as_echo_n "checking for $2... " >&6; } 2044 if eval \${$3+:} false; then : 2045 $as_echo_n "(cached) " >&6 2046 else 2047 eval "$3=\$ac_header_compiler" 2048 fi 2049 eval ac_res=\$$3 2050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2051 $as_echo "$ac_res" >&6; } 2052 fi 2053 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2054 2055 } # ac_fn_cxx_check_header_mongrel 2056 2057 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES 2058 # ---------------------------------------------- 2059 # Tries to find the compile-time value of EXPR in a program that includes 2060 # INCLUDES, setting VAR accordingly. Returns whether the value could be 2061 # computed 2062 ac_fn_cxx_compute_int () 2063 { 2064 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2065 if test "$cross_compiling" = yes; then 2066 # Depending upon the size, compute the lo and hi bounds. 2067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2068 /* end confdefs.h. */ 2069 $4 2070 int 2071 main () 2072 { 2073 static int test_array [1 - 2 * !(($2) >= 0)]; 2074 test_array [0] = 0 2075 2076 ; 2077 return 0; 2078 } 2079 _ACEOF 2080 if ac_fn_cxx_try_compile "$LINENO"; then : 2081 ac_lo=0 ac_mid=0 2082 while :; do 2083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2084 /* end confdefs.h. */ 2085 $4 2086 int 2087 main () 2088 { 2089 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2090 test_array [0] = 0 2091 2092 ; 2093 return 0; 2094 } 2095 _ACEOF 2096 if ac_fn_cxx_try_compile "$LINENO"; then : 2097 ac_hi=$ac_mid; break 2098 else 2099 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2100 if test $ac_lo -le $ac_mid; then 2101 ac_lo= ac_hi= 2102 break 2103 fi 2104 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2105 fi 2106 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2107 done 2108 else 2109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2110 /* end confdefs.h. */ 2111 $4 2112 int 2113 main () 2114 { 2115 static int test_array [1 - 2 * !(($2) < 0)]; 2116 test_array [0] = 0 2117 2118 ; 2119 return 0; 2120 } 2121 _ACEOF 2122 if ac_fn_cxx_try_compile "$LINENO"; then : 2123 ac_hi=-1 ac_mid=-1 2124 while :; do 2125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2126 /* end confdefs.h. */ 2127 $4 2128 int 2129 main () 2130 { 2131 static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2132 test_array [0] = 0 2133 2134 ; 2135 return 0; 2136 } 2137 _ACEOF 2138 if ac_fn_cxx_try_compile "$LINENO"; then : 2139 ac_lo=$ac_mid; break 2140 else 2141 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2142 if test $ac_mid -le $ac_hi; then 2143 ac_lo= ac_hi= 2144 break 2145 fi 2146 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2147 fi 2148 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2149 done 2150 else 2151 ac_lo= ac_hi= 2152 fi 2153 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2154 fi 2155 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2156 # Binary search between lo and hi bounds. 2157 while test "x$ac_lo" != "x$ac_hi"; do 2158 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2160 /* end confdefs.h. */ 2161 $4 2162 int 2163 main () 2164 { 2165 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2166 test_array [0] = 0 2167 2168 ; 2169 return 0; 2170 } 2171 _ACEOF 2172 if ac_fn_cxx_try_compile "$LINENO"; then : 2173 ac_hi=$ac_mid 2174 else 2175 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2176 fi 2177 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2178 done 2179 case $ac_lo in #(( 2180 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2181 '') ac_retval=1 ;; 2182 esac 2183 else 2184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2185 /* end confdefs.h. */ 2186 $4 2187 static long int longval () { return $2; } 2188 static unsigned long int ulongval () { return $2; } 2189 #include <stdio.h> 2190 #include <stdlib.h> 2191 int 2192 main () 2193 { 2194 2195 FILE *f = fopen ("conftest.val", "w"); 2196 if (! f) 2197 return 1; 2198 if (($2) < 0) 2199 { 2200 long int i = longval (); 2201 if (i != ($2)) 2202 return 1; 2203 fprintf (f, "%ld", i); 2204 } 2205 else 2206 { 2207 unsigned long int i = ulongval (); 2208 if (i != ($2)) 2209 return 1; 2210 fprintf (f, "%lu", i); 2211 } 2212 /* Do not output a trailing newline, as this causes \r\n confusion 2213 on some platforms. */ 2214 return ferror (f) || fclose (f) != 0; 2215 2216 ; 2217 return 0; 2218 } 2219 _ACEOF 2220 if ac_fn_cxx_try_run "$LINENO"; then : 2221 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2222 else 2223 ac_retval=1 2224 fi 2225 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2226 conftest.$ac_objext conftest.beam conftest.$ac_ext 2227 rm -f conftest.val 2228 2229 fi 2230 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2231 as_fn_set_status $ac_retval 2232 2233 } # ac_fn_cxx_compute_int 2234 2235 # ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES 2236 # --------------------------------------------- 2237 # Tests whether TYPE exists after having included INCLUDES, setting cache 2238 # variable VAR accordingly. 2239 ac_fn_cxx_check_type () 2240 { 2241 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2243 $as_echo_n "checking for $2... " >&6; } 2244 if eval \${$3+:} false; then : 2245 $as_echo_n "(cached) " >&6 2246 else 2247 eval "$3=no" 2248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2249 /* end confdefs.h. */ 2250 $4 2251 int 2252 main () 2253 { 2254 if (sizeof ($2)) 2255 return 0; 2256 ; 2257 return 0; 2258 } 2259 _ACEOF 2260 if ac_fn_cxx_try_compile "$LINENO"; then : 2261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2262 /* end confdefs.h. */ 2263 $4 2264 int 2265 main () 2266 { 2267 if (sizeof (($2))) 2268 return 0; 2269 ; 2270 return 0; 2271 } 2272 _ACEOF 2273 if ac_fn_cxx_try_compile "$LINENO"; then : 2274 2275 else 2276 eval "$3=yes" 2277 fi 2278 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2279 fi 2280 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2281 fi 2282 eval ac_res=\$$3 2283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2284 $as_echo "$ac_res" >&6; } 2285 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2286 2287 } # ac_fn_cxx_check_type 2288 2289 # ac_fn_cxx_check_func LINENO FUNC VAR 2290 # ------------------------------------ 2291 # Tests whether FUNC exists, setting the cache variable VAR accordingly 2292 ac_fn_cxx_check_func () 2293 { 2294 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2296 $as_echo_n "checking for $2... " >&6; } 2297 if eval \${$3+:} false; then : 2298 $as_echo_n "(cached) " >&6 2299 else 2300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2301 /* end confdefs.h. */ 2302 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2303 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2304 #define $2 innocuous_$2 2305 2306 /* System header to define __stub macros and hopefully few prototypes, 2307 which can conflict with char $2 (); below. 2308 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2309 <limits.h> exists even on freestanding compilers. */ 2310 2311 #ifdef __STDC__ 2312 # include <limits.h> 2313 #else 2314 # include <assert.h> 2315 #endif 2316 2317 #undef $2 2318 2319 /* Override any GCC internal prototype to avoid an error. 2320 Use char because int might match the return type of a GCC 2321 builtin and then its argument prototype would still apply. */ 2322 #ifdef __cplusplus 2323 extern "C" 2324 #endif 2325 char $2 (); 2326 /* The GNU C library defines this for functions which it implements 2327 to always fail with ENOSYS. Some functions are actually named 2328 something starting with __ and the normal name is an alias. */ 2329 #if defined __stub_$2 || defined __stub___$2 2330 choke me 2331 #endif 2332 2333 int 2334 main () 2335 { 2336 return $2 (); 2337 ; 2338 return 0; 2339 } 2340 _ACEOF 2341 if ac_fn_cxx_try_link "$LINENO"; then : 2342 eval "$3=yes" 2343 else 2344 eval "$3=no" 2345 fi 2346 rm -f core conftest.err conftest.$ac_objext \ 2347 conftest$ac_exeext conftest.$ac_ext 2348 fi 2349 eval ac_res=\$$3 2350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2351 $as_echo "$ac_res" >&6; } 2352 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2353 2354 } # ac_fn_cxx_check_func 2355 cat >config.log <<_ACEOF 2356 This file contains any messages produced by compilers while 2357 running configure, to aid debugging if configure makes a mistake. 2358 2359 It was created by glog $as_me 0.3.3, which was 2360 generated by GNU Autoconf 2.68. Invocation command line was 2361 2362 $ $0 $@ 2363 2364 _ACEOF 2365 exec 5>>config.log 2366 { 2367 cat <<_ASUNAME 2368 ## --------- ## 2369 ## Platform. ## 2370 ## --------- ## 2371 2372 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2373 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2374 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2375 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2376 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2377 2378 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2379 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2380 2381 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2382 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2383 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2384 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2385 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2386 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2387 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2388 2389 _ASUNAME 2390 2391 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2392 for as_dir in $PATH 2393 do 2394 IFS=$as_save_IFS 2395 test -z "$as_dir" && as_dir=. 2396 $as_echo "PATH: $as_dir" 2397 done 2398 IFS=$as_save_IFS 2399 2400 } >&5 2401 2402 cat >&5 <<_ACEOF 2403 2404 2405 ## ----------- ## 2406 ## Core tests. ## 2407 ## ----------- ## 2408 2409 _ACEOF 2410 2411 2412 # Keep a trace of the command line. 2413 # Strip out --no-create and --no-recursion so they do not pile up. 2414 # Strip out --silent because we don't want to record it for future runs. 2415 # Also quote any args containing shell meta-characters. 2416 # Make two passes to allow for proper duplicate-argument suppression. 2417 ac_configure_args= 2418 ac_configure_args0= 2419 ac_configure_args1= 2420 ac_must_keep_next=false 2421 for ac_pass in 1 2 2422 do 2423 for ac_arg 2424 do 2425 case $ac_arg in 2426 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2427 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2428 | -silent | --silent | --silen | --sile | --sil) 2429 continue ;; 2430 *\'*) 2431 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2432 esac 2433 case $ac_pass in 2434 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2435 2) 2436 as_fn_append ac_configure_args1 " '$ac_arg'" 2437 if test $ac_must_keep_next = true; then 2438 ac_must_keep_next=false # Got value, back to normal. 2439 else 2440 case $ac_arg in 2441 *=* | --config-cache | -C | -disable-* | --disable-* \ 2442 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2443 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2444 | -with-* | --with-* | -without-* | --without-* | --x) 2445 case "$ac_configure_args0 " in 2446 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2447 esac 2448 ;; 2449 -* ) ac_must_keep_next=true ;; 2450 esac 2451 fi 2452 as_fn_append ac_configure_args " '$ac_arg'" 2453 ;; 2454 esac 2455 done 2456 done 2457 { ac_configure_args0=; unset ac_configure_args0;} 2458 { ac_configure_args1=; unset ac_configure_args1;} 2459 2460 # When interrupted or exit'd, cleanup temporary files, and complete 2461 # config.log. We remove comments because anyway the quotes in there 2462 # would cause problems or look ugly. 2463 # WARNING: Use '\'' to represent an apostrophe within the trap. 2464 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2465 trap 'exit_status=$? 2466 # Save into config.log some information that might help in debugging. 2467 { 2468 echo 2469 2470 $as_echo "## ---------------- ## 2471 ## Cache variables. ## 2472 ## ---------------- ##" 2473 echo 2474 # The following way of writing the cache mishandles newlines in values, 2475 ( 2476 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2477 eval ac_val=\$$ac_var 2478 case $ac_val in #( 2479 *${as_nl}*) 2480 case $ac_var in #( 2481 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2482 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2483 esac 2484 case $ac_var in #( 2485 _ | IFS | as_nl) ;; #( 2486 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2487 *) { eval $ac_var=; unset $ac_var;} ;; 2488 esac ;; 2489 esac 2490 done 2491 (set) 2>&1 | 2492 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2493 *${as_nl}ac_space=\ *) 2494 sed -n \ 2495 "s/'\''/'\''\\\\'\'''\''/g; 2496 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2497 ;; #( 2498 *) 2499 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2500 ;; 2501 esac | 2502 sort 2503 ) 2504 echo 2505 2506 $as_echo "## ----------------- ## 2507 ## Output variables. ## 2508 ## ----------------- ##" 2509 echo 2510 for ac_var in $ac_subst_vars 2511 do 2512 eval ac_val=\$$ac_var 2513 case $ac_val in 2514 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2515 esac 2516 $as_echo "$ac_var='\''$ac_val'\''" 2517 done | sort 2518 echo 2519 2520 if test -n "$ac_subst_files"; then 2521 $as_echo "## ------------------- ## 2522 ## File substitutions. ## 2523 ## ------------------- ##" 2524 echo 2525 for ac_var in $ac_subst_files 2526 do 2527 eval ac_val=\$$ac_var 2528 case $ac_val in 2529 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2530 esac 2531 $as_echo "$ac_var='\''$ac_val'\''" 2532 done | sort 2533 echo 2534 fi 2535 2536 if test -s confdefs.h; then 2537 $as_echo "## ----------- ## 2538 ## confdefs.h. ## 2539 ## ----------- ##" 2540 echo 2541 cat confdefs.h 2542 echo 2543 fi 2544 test "$ac_signal" != 0 && 2545 $as_echo "$as_me: caught signal $ac_signal" 2546 $as_echo "$as_me: exit $exit_status" 2547 } >&5 2548 rm -f core *.core core.conftest.* && 2549 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2550 exit $exit_status 2551 ' 0 2552 for ac_signal in 1 2 13 15; do 2553 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2554 done 2555 ac_signal=0 2556 2557 # confdefs.h avoids OS command line length limits that DEFS can exceed. 2558 rm -f -r conftest* confdefs.h 2559 2560 $as_echo "/* confdefs.h */" > confdefs.h 2561 2562 # Predefined preprocessor variables. 2563 2564 cat >>confdefs.h <<_ACEOF 2565 #define PACKAGE_NAME "$PACKAGE_NAME" 2566 _ACEOF 2567 2568 cat >>confdefs.h <<_ACEOF 2569 #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2570 _ACEOF 2571 2572 cat >>confdefs.h <<_ACEOF 2573 #define PACKAGE_VERSION "$PACKAGE_VERSION" 2574 _ACEOF 2575 2576 cat >>confdefs.h <<_ACEOF 2577 #define PACKAGE_STRING "$PACKAGE_STRING" 2578 _ACEOF 2579 2580 cat >>confdefs.h <<_ACEOF 2581 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2582 _ACEOF 2583 2584 cat >>confdefs.h <<_ACEOF 2585 #define PACKAGE_URL "$PACKAGE_URL" 2586 _ACEOF 2587 2588 2589 # Let the site file select an alternate cache file if it wants to. 2590 # Prefer an explicitly selected file to automatically selected ones. 2591 ac_site_file1=NONE 2592 ac_site_file2=NONE 2593 if test -n "$CONFIG_SITE"; then 2594 # We do not want a PATH search for config.site. 2595 case $CONFIG_SITE in #(( 2596 -*) ac_site_file1=./$CONFIG_SITE;; 2597 */*) ac_site_file1=$CONFIG_SITE;; 2598 *) ac_site_file1=./$CONFIG_SITE;; 2599 esac 2600 elif test "x$prefix" != xNONE; then 2601 ac_site_file1=$prefix/share/config.site 2602 ac_site_file2=$prefix/etc/config.site 2603 else 2604 ac_site_file1=$ac_default_prefix/share/config.site 2605 ac_site_file2=$ac_default_prefix/etc/config.site 2606 fi 2607 for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2608 do 2609 test "x$ac_site_file" = xNONE && continue 2610 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2611 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2612 $as_echo "$as_me: loading site script $ac_site_file" >&6;} 2613 sed 's/^/| /' "$ac_site_file" >&5 2614 . "$ac_site_file" \ 2615 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2616 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2617 as_fn_error $? "failed to load site script $ac_site_file 2618 See \`config.log' for more details" "$LINENO" 5; } 2619 fi 2620 done 2621 2622 if test -r "$cache_file"; then 2623 # Some versions of bash will fail to source /dev/null (special files 2624 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2625 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2626 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2627 $as_echo "$as_me: loading cache $cache_file" >&6;} 2628 case $cache_file in 2629 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2630 *) . "./$cache_file";; 2631 esac 2632 fi 2633 else 2634 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2635 $as_echo "$as_me: creating cache $cache_file" >&6;} 2636 >$cache_file 2637 fi 2638 2639 # Check that the precious variables saved in the cache have kept the same 2640 # value. 2641 ac_cache_corrupted=false 2642 for ac_var in $ac_precious_vars; do 2643 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2644 eval ac_new_set=\$ac_env_${ac_var}_set 2645 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2646 eval ac_new_val=\$ac_env_${ac_var}_value 2647 case $ac_old_set,$ac_new_set in 2648 set,) 2649 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2650 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2651 ac_cache_corrupted=: ;; 2652 ,set) 2653 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2654 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2655 ac_cache_corrupted=: ;; 2656 ,);; 2657 *) 2658 if test "x$ac_old_val" != "x$ac_new_val"; then 2659 # differences in whitespace do not lead to failure. 2660 ac_old_val_w=`echo x $ac_old_val` 2661 ac_new_val_w=`echo x $ac_new_val` 2662 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2663 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2664 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2665 ac_cache_corrupted=: 2666 else 2667 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2668 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2669 eval $ac_var=\$ac_old_val 2670 fi 2671 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2672 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2673 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2674 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2675 fi;; 2676 esac 2677 # Pass precious variables to config.status. 2678 if test "$ac_new_set" = set; then 2679 case $ac_new_val in 2680 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2681 *) ac_arg=$ac_var=$ac_new_val ;; 2682 esac 2683 case " $ac_configure_args " in 2684 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2685 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2686 esac 2687 fi 2688 done 2689 if $ac_cache_corrupted; then 2690 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2691 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2692 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2693 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2694 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2695 fi 2696 ## -------------------- ## 2697 ## Main body of script. ## 2698 ## -------------------- ## 2699 2700 ac_ext=c 2701 ac_cpp='$CPP $CPPFLAGS' 2702 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2703 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2704 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2705 2706 2707 # The argument here is just something that should be in the current directory 2708 # (for sanity checking) 2709 2710 2711 am__api_version='1.11' 2712 2713 ac_aux_dir= 2714 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2715 if test -f "$ac_dir/install-sh"; then 2716 ac_aux_dir=$ac_dir 2717 ac_install_sh="$ac_aux_dir/install-sh -c" 2718 break 2719 elif test -f "$ac_dir/install.sh"; then 2720 ac_aux_dir=$ac_dir 2721 ac_install_sh="$ac_aux_dir/install.sh -c" 2722 break 2723 elif test -f "$ac_dir/shtool"; then 2724 ac_aux_dir=$ac_dir 2725 ac_install_sh="$ac_aux_dir/shtool install -c" 2726 break 2727 fi 2728 done 2729 if test -z "$ac_aux_dir"; then 2730 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2731 fi 2732 2733 # These three variables are undocumented and unsupported, 2734 # and are intended to be withdrawn in a future Autoconf release. 2735 # They can cause serious problems if a builder's source tree is in a directory 2736 # whose full name contains unusual characters. 2737 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2738 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2739 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2740 2741 2742 # Find a good install program. We prefer a C program (faster), 2743 # so one script is as good as another. But avoid the broken or 2744 # incompatible versions: 2745 # SysV /etc/install, /usr/sbin/install 2746 # SunOS /usr/etc/install 2747 # IRIX /sbin/install 2748 # AIX /bin/install 2749 # AmigaOS /C/install, which installs bootblocks on floppy discs 2750 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2751 # AFS /usr/afsws/bin/install, which mishandles nonexistent args 2752 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2753 # OS/2's system install, which has a completely different semantic 2754 # ./install, which can be erroneously created by make from ./install.sh. 2755 # Reject install programs that cannot install multiple files. 2756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2757 $as_echo_n "checking for a BSD-compatible install... " >&6; } 2758 if test -z "$INSTALL"; then 2759 if ${ac_cv_path_install+:} false; then : 2760 $as_echo_n "(cached) " >&6 2761 else 2762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2763 for as_dir in $PATH 2764 do 2765 IFS=$as_save_IFS 2766 test -z "$as_dir" && as_dir=. 2767 # Account for people who put trailing slashes in PATH elements. 2768 case $as_dir/ in #(( 2769 ./ | .// | /[cC]/* | \ 2770 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2771 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2772 /usr/ucb/* ) ;; 2773 *) 2774 # OSF1 and SCO ODT 3.0 have their own names for install. 2775 # Don't use installbsd from OSF since it installs stuff as root 2776 # by default. 2777 for ac_prog in ginstall scoinst install; do 2778 for ac_exec_ext in '' $ac_executable_extensions; do 2779 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2780 if test $ac_prog = install && 2781 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2782 # AIX install. It has an incompatible calling convention. 2783 : 2784 elif test $ac_prog = install && 2785 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2786 # program-specific install script used by HP pwplus--don't use. 2787 : 2788 else 2789 rm -rf conftest.one conftest.two conftest.dir 2790 echo one > conftest.one 2791 echo two > conftest.two 2792 mkdir conftest.dir 2793 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2794 test -s conftest.one && test -s conftest.two && 2795 test -s conftest.dir/conftest.one && 2796 test -s conftest.dir/conftest.two 2797 then 2798 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2799 break 3 2800 fi 2801 fi 2802 fi 2803 done 2804 done 2805 ;; 2806 esac 2807 2808 done 2809 IFS=$as_save_IFS 2810 2811 rm -rf conftest.one conftest.two conftest.dir 2812 2813 fi 2814 if test "${ac_cv_path_install+set}" = set; then 2815 INSTALL=$ac_cv_path_install 2816 else 2817 # As a last resort, use the slow shell script. Don't cache a 2818 # value for INSTALL within a source directory, because that will 2819 # break other packages using the cache if that directory is 2820 # removed, or if the value is a relative name. 2821 INSTALL=$ac_install_sh 2822 fi 2823 fi 2824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2825 $as_echo "$INSTALL" >&6; } 2826 2827 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2828 # It thinks the first close brace ends the variable substitution. 2829 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2830 2831 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2832 2833 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2834 2835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 2836 $as_echo_n "checking whether build environment is sane... " >&6; } 2837 # Just in case 2838 sleep 1 2839 echo timestamp > conftest.file 2840 # Reject unsafe characters in $srcdir or the absolute working directory 2841 # name. Accept space and tab only in the latter. 2842 am_lf=' 2843 ' 2844 case `pwd` in 2845 *[\\\"\#\$\&\'\`$am_lf]*) 2846 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 2847 esac 2848 case $srcdir in 2849 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 2850 as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; 2851 esac 2852 2853 # Do `set' in a subshell so we don't clobber the current shell's 2854 # arguments. Must try -L first in case configure is actually a 2855 # symlink; some systems play weird games with the mod time of symlinks 2856 # (eg FreeBSD returns the mod time of the symlink's containing 2857 # directory). 2858 if ( 2859 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 2860 if test "$*" = "X"; then 2861 # -L didn't work. 2862 set X `ls -t "$srcdir/configure" conftest.file` 2863 fi 2864 rm -f conftest.file 2865 if test "$*" != "X $srcdir/configure conftest.file" \ 2866 && test "$*" != "X conftest.file $srcdir/configure"; then 2867 2868 # If neither matched, then we have a broken ls. This can happen 2869 # if, for instance, CONFIG_SHELL is bash and it inherits a 2870 # broken ls alias from the environment. This has actually 2871 # happened. Such a system could not be considered "sane". 2872 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 2873 alias in your environment" "$LINENO" 5 2874 fi 2875 2876 test "$2" = conftest.file 2877 ) 2878 then 2879 # Ok. 2880 : 2881 else 2882 as_fn_error $? "newly created file is older than distributed files! 2883 Check your system clock" "$LINENO" 5 2884 fi 2885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2886 $as_echo "yes" >&6; } 2887 test "$program_prefix" != NONE && 2888 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2889 # Use a double $ so make ignores it. 2890 test "$program_suffix" != NONE && 2891 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2892 # Double any \ or $. 2893 # By default was `s,x,x', remove it if useless. 2894 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 2895 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 2896 2897 # expand $ac_aux_dir to an absolute path 2898 am_aux_dir=`cd $ac_aux_dir && pwd` 2899 2900 if test x"${MISSING+set}" != xset; then 2901 case $am_aux_dir in 2902 *\ * | *\ *) 2903 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 2904 *) 2905 MISSING="\${SHELL} $am_aux_dir/missing" ;; 2906 esac 2907 fi 2908 # Use eval to expand $SHELL 2909 if eval "$MISSING --run true"; then 2910 am_missing_run="$MISSING --run " 2911 else 2912 am_missing_run= 2913 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 2914 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2915 fi 2916 2917 if test x"${install_sh}" != xset; then 2918 case $am_aux_dir in 2919 *\ * | *\ *) 2920 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 2921 *) 2922 install_sh="\${SHELL} $am_aux_dir/install-sh" 2923 esac 2924 fi 2925 2926 # Installed binaries are usually stripped using `strip' when the user 2927 # run `make install-strip'. However `strip' might not be the right 2928 # tool to use in cross-compilation environments, therefore Automake 2929 # will honor the `STRIP' environment variable to overrule this program. 2930 if test "$cross_compiling" != no; then 2931 if test -n "$ac_tool_prefix"; then 2932 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2933 set dummy ${ac_tool_prefix}strip; ac_word=$2 2934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2935 $as_echo_n "checking for $ac_word... " >&6; } 2936 if ${ac_cv_prog_STRIP+:} false; then : 2937 $as_echo_n "(cached) " >&6 2938 else 2939 if test -n "$STRIP"; then 2940 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2941 else 2942 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2943 for as_dir in $PATH 2944 do 2945 IFS=$as_save_IFS 2946 test -z "$as_dir" && as_dir=. 2947 for ac_exec_ext in '' $ac_executable_extensions; do 2948 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2949 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2950 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2951 break 2 2952 fi 2953 done 2954 done 2955 IFS=$as_save_IFS 2956 2957 fi 2958 fi 2959 STRIP=$ac_cv_prog_STRIP 2960 if test -n "$STRIP"; then 2961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 2962 $as_echo "$STRIP" >&6; } 2963 else 2964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2965 $as_echo "no" >&6; } 2966 fi 2967 2968 2969 fi 2970 if test -z "$ac_cv_prog_STRIP"; then 2971 ac_ct_STRIP=$STRIP 2972 # Extract the first word of "strip", so it can be a program name with args. 2973 set dummy strip; ac_word=$2 2974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2975 $as_echo_n "checking for $ac_word... " >&6; } 2976 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 2977 $as_echo_n "(cached) " >&6 2978 else 2979 if test -n "$ac_ct_STRIP"; then 2980 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2981 else 2982 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2983 for as_dir in $PATH 2984 do 2985 IFS=$as_save_IFS 2986 test -z "$as_dir" && as_dir=. 2987 for ac_exec_ext in '' $ac_executable_extensions; do 2988 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2989 ac_cv_prog_ac_ct_STRIP="strip" 2990 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2991 break 2 2992 fi 2993 done 2994 done 2995 IFS=$as_save_IFS 2996 2997 fi 2998 fi 2999 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3000 if test -n "$ac_ct_STRIP"; then 3001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3002 $as_echo "$ac_ct_STRIP" >&6; } 3003 else 3004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3005 $as_echo "no" >&6; } 3006 fi 3007 3008 if test "x$ac_ct_STRIP" = x; then 3009 STRIP=":" 3010 else 3011 case $cross_compiling:$ac_tool_warned in 3012 yes:) 3013 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3014 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3015 ac_tool_warned=yes ;; 3016 esac 3017 STRIP=$ac_ct_STRIP 3018 fi 3019 else 3020 STRIP="$ac_cv_prog_STRIP" 3021 fi 3022 3023 fi 3024 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3025 3026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3027 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3028 if test -z "$MKDIR_P"; then 3029 if ${ac_cv_path_mkdir+:} false; then : 3030 $as_echo_n "(cached) " >&6 3031 else 3032 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3033 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3034 do 3035 IFS=$as_save_IFS 3036 test -z "$as_dir" && as_dir=. 3037 for ac_prog in mkdir gmkdir; do 3038 for ac_exec_ext in '' $ac_executable_extensions; do 3039 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 3040 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3041 'mkdir (GNU coreutils) '* | \ 3042 'mkdir (coreutils) '* | \ 3043 'mkdir (fileutils) '4.1*) 3044 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3045 break 3;; 3046 esac 3047 done 3048 done 3049 done 3050 IFS=$as_save_IFS 3051 3052 fi 3053 3054 test -d ./--version && rmdir ./--version 3055 if test "${ac_cv_path_mkdir+set}" = set; then 3056 MKDIR_P="$ac_cv_path_mkdir -p" 3057 else 3058 # As a last resort, use the slow shell script. Don't cache a 3059 # value for MKDIR_P within a source directory, because that will 3060 # break other packages using the cache if that directory is 3061 # removed, or if the value is a relative name. 3062 MKDIR_P="$ac_install_sh -d" 3063 fi 3064 fi 3065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3066 $as_echo "$MKDIR_P" >&6; } 3067 3068 mkdir_p="$MKDIR_P" 3069 case $mkdir_p in 3070 [\\/$]* | ?:[\\/]*) ;; 3071 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 3072 esac 3073 3074 for ac_prog in gawk mawk nawk awk 3075 do 3076 # Extract the first word of "$ac_prog", so it can be a program name with args. 3077 set dummy $ac_prog; ac_word=$2 3078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3079 $as_echo_n "checking for $ac_word... " >&6; } 3080 if ${ac_cv_prog_AWK+:} false; then : 3081 $as_echo_n "(cached) " >&6 3082 else 3083 if test -n "$AWK"; then 3084 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3085 else 3086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3087 for as_dir in $PATH 3088 do 3089 IFS=$as_save_IFS 3090 test -z "$as_dir" && as_dir=. 3091 for ac_exec_ext in '' $ac_executable_extensions; do 3092 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3093 ac_cv_prog_AWK="$ac_prog" 3094 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3095 break 2 3096 fi 3097 done 3098 done 3099 IFS=$as_save_IFS 3100 3101 fi 3102 fi 3103 AWK=$ac_cv_prog_AWK 3104 if test -n "$AWK"; then 3105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3106 $as_echo "$AWK" >&6; } 3107 else 3108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3109 $as_echo "no" >&6; } 3110 fi 3111 3112 3113 test -n "$AWK" && break 3114 done 3115 3116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3117 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3118 set x ${MAKE-make} 3119 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3120 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3121 $as_echo_n "(cached) " >&6 3122 else 3123 cat >conftest.make <<\_ACEOF 3124 SHELL = /bin/sh 3125 all: 3126 @echo '@@@%%%=$(MAKE)=@@@%%%' 3127 _ACEOF 3128 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3129 case `${MAKE-make} -f conftest.make 2>/dev/null` in 3130 *@@@%%%=?*=@@@%%%*) 3131 eval ac_cv_prog_make_${ac_make}_set=yes;; 3132 *) 3133 eval ac_cv_prog_make_${ac_make}_set=no;; 3134 esac 3135 rm -f conftest.make 3136 fi 3137 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3139 $as_echo "yes" >&6; } 3140 SET_MAKE= 3141 else 3142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3143 $as_echo "no" >&6; } 3144 SET_MAKE="MAKE=${MAKE-make}" 3145 fi 3146 3147 rm -rf .tst 2>/dev/null 3148 mkdir .tst 2>/dev/null 3149 if test -d .tst; then 3150 am__leading_dot=. 3151 else 3152 am__leading_dot=_ 3153 fi 3154 rmdir .tst 2>/dev/null 3155 3156 if test "`cd $srcdir && pwd`" != "`pwd`"; then 3157 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3158 # is not polluted with repeated "-I." 3159 am__isrc=' -I$(srcdir)' 3160 # test to see if srcdir already configured 3161 if test -f $srcdir/config.status; then 3162 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3163 fi 3164 fi 3165 3166 # test whether we have cygpath 3167 if test -z "$CYGPATH_W"; then 3168 if (cygpath --version) >/dev/null 2>/dev/null; then 3169 CYGPATH_W='cygpath -w' 3170 else 3171 CYGPATH_W=echo 3172 fi 3173 fi 3174 3175 3176 # Define the identity of the package. 3177 PACKAGE='glog' 3178 VERSION='0.3.3' 3179 3180 3181 cat >>confdefs.h <<_ACEOF 3182 #define PACKAGE "$PACKAGE" 3183 _ACEOF 3184 3185 3186 cat >>confdefs.h <<_ACEOF 3187 #define VERSION "$VERSION" 3188 _ACEOF 3189 3190 # Some tools Automake needs. 3191 3192 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3193 3194 3195 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3196 3197 3198 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3199 3200 3201 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3202 3203 3204 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3205 3206 # We need awk for the "check" target. The system "awk" is bad on 3207 # some platforms. 3208 # Always define AMTAR for backward compatibility. Yes, it's still used 3209 # in the wild :-( We should find a proper way to deprecate it ... 3210 AMTAR='$${TAR-tar}' 3211 3212 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3213 3214 3215 3216 3217 3218 ac_config_headers="$ac_config_headers src/config.h" 3219 3220 3221 ac_ext=cpp 3222 ac_cpp='$CXXCPP $CPPFLAGS' 3223 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3224 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3225 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3226 3227 3228 # Checks for programs. 3229 ac_ext=c 3230 ac_cpp='$CPP $CPPFLAGS' 3231 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3232 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3233 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3234 if test -n "$ac_tool_prefix"; then 3235 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3236 set dummy ${ac_tool_prefix}gcc; ac_word=$2 3237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3238 $as_echo_n "checking for $ac_word... " >&6; } 3239 if ${ac_cv_prog_CC+:} false; then : 3240 $as_echo_n "(cached) " >&6 3241 else 3242 if test -n "$CC"; then 3243 ac_cv_prog_CC="$CC" # Let the user override the test. 3244 else 3245 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3246 for as_dir in $PATH 3247 do 3248 IFS=$as_save_IFS 3249 test -z "$as_dir" && as_dir=. 3250 for ac_exec_ext in '' $ac_executable_extensions; do 3251 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3252 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3253 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3254 break 2 3255 fi 3256 done 3257 done 3258 IFS=$as_save_IFS 3259 3260 fi 3261 fi 3262 CC=$ac_cv_prog_CC 3263 if test -n "$CC"; then 3264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3265 $as_echo "$CC" >&6; } 3266 else 3267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3268 $as_echo "no" >&6; } 3269 fi 3270 3271 3272 fi 3273 if test -z "$ac_cv_prog_CC"; then 3274 ac_ct_CC=$CC 3275 # Extract the first word of "gcc", so it can be a program name with args. 3276 set dummy gcc; ac_word=$2 3277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3278 $as_echo_n "checking for $ac_word... " >&6; } 3279 if ${ac_cv_prog_ac_ct_CC+:} false; then : 3280 $as_echo_n "(cached) " >&6 3281 else 3282 if test -n "$ac_ct_CC"; then 3283 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3284 else 3285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3286 for as_dir in $PATH 3287 do 3288 IFS=$as_save_IFS 3289 test -z "$as_dir" && as_dir=. 3290 for ac_exec_ext in '' $ac_executable_extensions; do 3291 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3292 ac_cv_prog_ac_ct_CC="gcc" 3293 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3294 break 2 3295 fi 3296 done 3297 done 3298 IFS=$as_save_IFS 3299 3300 fi 3301 fi 3302 ac_ct_CC=$ac_cv_prog_ac_ct_CC 3303 if test -n "$ac_ct_CC"; then 3304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3305 $as_echo "$ac_ct_CC" >&6; } 3306 else 3307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3308 $as_echo "no" >&6; } 3309 fi 3310 3311 if test "x$ac_ct_CC" = x; then 3312 CC="" 3313 else 3314 case $cross_compiling:$ac_tool_warned in 3315 yes:) 3316 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3317 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3318 ac_tool_warned=yes ;; 3319 esac 3320 CC=$ac_ct_CC 3321 fi 3322 else 3323 CC="$ac_cv_prog_CC" 3324 fi 3325 3326 if test -z "$CC"; then 3327 if test -n "$ac_tool_prefix"; then 3328 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3329 set dummy ${ac_tool_prefix}cc; ac_word=$2 3330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3331 $as_echo_n "checking for $ac_word... " >&6; } 3332 if ${ac_cv_prog_CC+:} false; then : 3333 $as_echo_n "(cached) " >&6 3334 else 3335 if test -n "$CC"; then 3336 ac_cv_prog_CC="$CC" # Let the user override the test. 3337 else 3338 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3339 for as_dir in $PATH 3340 do 3341 IFS=$as_save_IFS 3342 test -z "$as_dir" && as_dir=. 3343 for ac_exec_ext in '' $ac_executable_extensions; do 3344 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3345 ac_cv_prog_CC="${ac_tool_prefix}cc" 3346 $as_echo "$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 CC=$ac_cv_prog_CC 3356 if test -n "$CC"; then 3357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3358 $as_echo "$CC" >&6; } 3359 else 3360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3361 $as_echo "no" >&6; } 3362 fi 3363 3364 3365 fi 3366 fi 3367 if test -z "$CC"; then 3368 # Extract the first word of "cc", so it can be a program name with args. 3369 set dummy cc; ac_word=$2 3370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3371 $as_echo_n "checking for $ac_word... " >&6; } 3372 if ${ac_cv_prog_CC+:} false; then : 3373 $as_echo_n "(cached) " >&6 3374 else 3375 if test -n "$CC"; then 3376 ac_cv_prog_CC="$CC" # Let the user override the test. 3377 else 3378 ac_prog_rejected=no 3379 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3380 for as_dir in $PATH 3381 do 3382 IFS=$as_save_IFS 3383 test -z "$as_dir" && as_dir=. 3384 for ac_exec_ext in '' $ac_executable_extensions; do 3385 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3386 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3387 ac_prog_rejected=yes 3388 continue 3389 fi 3390 ac_cv_prog_CC="cc" 3391 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3392 break 2 3393 fi 3394 done 3395 done 3396 IFS=$as_save_IFS 3397 3398 if test $ac_prog_rejected = yes; then 3399 # We found a bogon in the path, so make sure we never use it. 3400 set dummy $ac_cv_prog_CC 3401 shift 3402 if test $# != 0; then 3403 # We chose a different compiler from the bogus one. 3404 # However, it has the same basename, so the bogon will be chosen 3405 # first if we set CC to just the basename; use the full file name. 3406 shift 3407 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3408 fi 3409 fi 3410 fi 3411 fi 3412 CC=$ac_cv_prog_CC 3413 if test -n "$CC"; then 3414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3415 $as_echo "$CC" >&6; } 3416 else 3417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3418 $as_echo "no" >&6; } 3419 fi 3420 3421 3422 fi 3423 if test -z "$CC"; then 3424 if test -n "$ac_tool_prefix"; then 3425 for ac_prog in cl.exe 3426 do 3427 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3428 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3430 $as_echo_n "checking for $ac_word... " >&6; } 3431 if ${ac_cv_prog_CC+:} false; then : 3432 $as_echo_n "(cached) " >&6 3433 else 3434 if test -n "$CC"; then 3435 ac_cv_prog_CC="$CC" # Let the user override the test. 3436 else 3437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3438 for as_dir in $PATH 3439 do 3440 IFS=$as_save_IFS 3441 test -z "$as_dir" && as_dir=. 3442 for ac_exec_ext in '' $ac_executable_extensions; do 3443 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3444 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3446 break 2 3447 fi 3448 done 3449 done 3450 IFS=$as_save_IFS 3451 3452 fi 3453 fi 3454 CC=$ac_cv_prog_CC 3455 if test -n "$CC"; then 3456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3457 $as_echo "$CC" >&6; } 3458 else 3459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3460 $as_echo "no" >&6; } 3461 fi 3462 3463 3464 test -n "$CC" && break 3465 done 3466 fi 3467 if test -z "$CC"; then 3468 ac_ct_CC=$CC 3469 for ac_prog in cl.exe 3470 do 3471 # Extract the first word of "$ac_prog", so it can be a program name with args. 3472 set dummy $ac_prog; ac_word=$2 3473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3474 $as_echo_n "checking for $ac_word... " >&6; } 3475 if ${ac_cv_prog_ac_ct_CC+:} false; then : 3476 $as_echo_n "(cached) " >&6 3477 else 3478 if test -n "$ac_ct_CC"; then 3479 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3480 else 3481 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3482 for as_dir in $PATH 3483 do 3484 IFS=$as_save_IFS 3485 test -z "$as_dir" && as_dir=. 3486 for ac_exec_ext in '' $ac_executable_extensions; do 3487 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3488 ac_cv_prog_ac_ct_CC="$ac_prog" 3489 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3490 break 2 3491 fi 3492 done 3493 done 3494 IFS=$as_save_IFS 3495 3496 fi 3497 fi 3498 ac_ct_CC=$ac_cv_prog_ac_ct_CC 3499 if test -n "$ac_ct_CC"; then 3500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3501 $as_echo "$ac_ct_CC" >&6; } 3502 else 3503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3504 $as_echo "no" >&6; } 3505 fi 3506 3507 3508 test -n "$ac_ct_CC" && break 3509 done 3510 3511 if test "x$ac_ct_CC" = x; then 3512 CC="" 3513 else 3514 case $cross_compiling:$ac_tool_warned in 3515 yes:) 3516 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3517 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3518 ac_tool_warned=yes ;; 3519 esac 3520 CC=$ac_ct_CC 3521 fi 3522 fi 3523 3524 fi 3525 3526 3527 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3528 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3529 as_fn_error $? "no acceptable C compiler found in \$PATH 3530 See \`config.log' for more details" "$LINENO" 5; } 3531 3532 # Provide some information about the compiler. 3533 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3534 set X $ac_compile 3535 ac_compiler=$2 3536 for ac_option in --version -v -V -qversion; do 3537 { { ac_try="$ac_compiler $ac_option >&5" 3538 case "(($ac_try" in 3539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3540 *) ac_try_echo=$ac_try;; 3541 esac 3542 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3543 $as_echo "$ac_try_echo"; } >&5 3544 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3545 ac_status=$? 3546 if test -s conftest.err; then 3547 sed '10a\ 3548 ... rest of stderr output deleted ... 3549 10q' conftest.err >conftest.er1 3550 cat conftest.er1 >&5 3551 fi 3552 rm -f conftest.er1 conftest.err 3553 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3554 test $ac_status = 0; } 3555 done 3556 3557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3558 /* end confdefs.h. */ 3559 3560 int 3561 main () 3562 { 3563 3564 ; 3565 return 0; 3566 } 3567 _ACEOF 3568 ac_clean_files_save=$ac_clean_files 3569 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3570 # Try to create an executable without -o first, disregard a.out. 3571 # It will help us diagnose broken compilers, and finding out an intuition 3572 # of exeext. 3573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3574 $as_echo_n "checking whether the C compiler works... " >&6; } 3575 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3576 3577 # The possible output files: 3578 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3579 3580 ac_rmfiles= 3581 for ac_file in $ac_files 3582 do 3583 case $ac_file in 3584 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3585 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3586 esac 3587 done 3588 rm -f $ac_rmfiles 3589 3590 if { { ac_try="$ac_link_default" 3591 case "(($ac_try" in 3592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3593 *) ac_try_echo=$ac_try;; 3594 esac 3595 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3596 $as_echo "$ac_try_echo"; } >&5 3597 (eval "$ac_link_default") 2>&5 3598 ac_status=$? 3599 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3600 test $ac_status = 0; }; then : 3601 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3602 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3603 # in a Makefile. We should not override ac_cv_exeext if it was cached, 3604 # so that the user can short-circuit this test for compilers unknown to 3605 # Autoconf. 3606 for ac_file in $ac_files '' 3607 do 3608 test -f "$ac_file" || continue 3609 case $ac_file in 3610 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3611 ;; 3612 [ab].out ) 3613 # We found the default executable, but exeext='' is most 3614 # certainly right. 3615 break;; 3616 *.* ) 3617 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3618 then :; else 3619 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3620 fi 3621 # We set ac_cv_exeext here because the later test for it is not 3622 # safe: cross compilers may not add the suffix if given an `-o' 3623 # argument, so we may need to know it at that point already. 3624 # Even if this section looks crufty: it has the advantage of 3625 # actually working. 3626 break;; 3627 * ) 3628 break;; 3629 esac 3630 done 3631 test "$ac_cv_exeext" = no && ac_cv_exeext= 3632 3633 else 3634 ac_file='' 3635 fi 3636 if test -z "$ac_file"; then : 3637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3638 $as_echo "no" >&6; } 3639 $as_echo "$as_me: failed program was:" >&5 3640 sed 's/^/| /' conftest.$ac_ext >&5 3641 3642 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3643 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3644 as_fn_error 77 "C compiler cannot create executables 3645 See \`config.log' for more details" "$LINENO" 5; } 3646 else 3647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3648 $as_echo "yes" >&6; } 3649 fi 3650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3651 $as_echo_n "checking for C compiler default output file name... " >&6; } 3652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3653 $as_echo "$ac_file" >&6; } 3654 ac_exeext=$ac_cv_exeext 3655 3656 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3657 ac_clean_files=$ac_clean_files_save 3658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3659 $as_echo_n "checking for suffix of executables... " >&6; } 3660 if { { ac_try="$ac_link" 3661 case "(($ac_try" in 3662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3663 *) ac_try_echo=$ac_try;; 3664 esac 3665 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3666 $as_echo "$ac_try_echo"; } >&5 3667 (eval "$ac_link") 2>&5 3668 ac_status=$? 3669 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3670 test $ac_status = 0; }; then : 3671 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3672 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3673 # work properly (i.e., refer to `conftest.exe'), while it won't with 3674 # `rm'. 3675 for ac_file in conftest.exe conftest conftest.*; do 3676 test -f "$ac_file" || continue 3677 case $ac_file in 3678 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3679 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3680 break;; 3681 * ) break;; 3682 esac 3683 done 3684 else 3685 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3686 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3687 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3688 See \`config.log' for more details" "$LINENO" 5; } 3689 fi 3690 rm -f conftest conftest$ac_cv_exeext 3691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3692 $as_echo "$ac_cv_exeext" >&6; } 3693 3694 rm -f conftest.$ac_ext 3695 EXEEXT=$ac_cv_exeext 3696 ac_exeext=$EXEEXT 3697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3698 /* end confdefs.h. */ 3699 #include <stdio.h> 3700 int 3701 main () 3702 { 3703 FILE *f = fopen ("conftest.out", "w"); 3704 return ferror (f) || fclose (f) != 0; 3705 3706 ; 3707 return 0; 3708 } 3709 _ACEOF 3710 ac_clean_files="$ac_clean_files conftest.out" 3711 # Check that the compiler produces executables we can run. If not, either 3712 # the compiler is broken, or we cross compile. 3713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3714 $as_echo_n "checking whether we are cross compiling... " >&6; } 3715 if test "$cross_compiling" != yes; then 3716 { { ac_try="$ac_link" 3717 case "(($ac_try" in 3718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3719 *) ac_try_echo=$ac_try;; 3720 esac 3721 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3722 $as_echo "$ac_try_echo"; } >&5 3723 (eval "$ac_link") 2>&5 3724 ac_status=$? 3725 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3726 test $ac_status = 0; } 3727 if { ac_try='./conftest$ac_cv_exeext' 3728 { { case "(($ac_try" in 3729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3730 *) ac_try_echo=$ac_try;; 3731 esac 3732 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3733 $as_echo "$ac_try_echo"; } >&5 3734 (eval "$ac_try") 2>&5 3735 ac_status=$? 3736 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3737 test $ac_status = 0; }; }; then 3738 cross_compiling=no 3739 else 3740 if test "$cross_compiling" = maybe; then 3741 cross_compiling=yes 3742 else 3743 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3744 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3745 as_fn_error $? "cannot run C compiled programs. 3746 If you meant to cross compile, use \`--host'. 3747 See \`config.log' for more details" "$LINENO" 5; } 3748 fi 3749 fi 3750 fi 3751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3752 $as_echo "$cross_compiling" >&6; } 3753 3754 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3755 ac_clean_files=$ac_clean_files_save 3756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3757 $as_echo_n "checking for suffix of object files... " >&6; } 3758 if ${ac_cv_objext+:} false; then : 3759 $as_echo_n "(cached) " >&6 3760 else 3761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3762 /* end confdefs.h. */ 3763 3764 int 3765 main () 3766 { 3767 3768 ; 3769 return 0; 3770 } 3771 _ACEOF 3772 rm -f conftest.o conftest.obj 3773 if { { ac_try="$ac_compile" 3774 case "(($ac_try" in 3775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3776 *) ac_try_echo=$ac_try;; 3777 esac 3778 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3779 $as_echo "$ac_try_echo"; } >&5 3780 (eval "$ac_compile") 2>&5 3781 ac_status=$? 3782 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3783 test $ac_status = 0; }; then : 3784 for ac_file in conftest.o conftest.obj conftest.*; do 3785 test -f "$ac_file" || continue; 3786 case $ac_file in 3787 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3788 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3789 break;; 3790 esac 3791 done 3792 else 3793 $as_echo "$as_me: failed program was:" >&5 3794 sed 's/^/| /' conftest.$ac_ext >&5 3795 3796 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3797 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3798 as_fn_error $? "cannot compute suffix of object files: cannot compile 3799 See \`config.log' for more details" "$LINENO" 5; } 3800 fi 3801 rm -f conftest.$ac_cv_objext conftest.$ac_ext 3802 fi 3803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3804 $as_echo "$ac_cv_objext" >&6; } 3805 OBJEXT=$ac_cv_objext 3806 ac_objext=$OBJEXT 3807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3808 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3809 if ${ac_cv_c_compiler_gnu+:} false; then : 3810 $as_echo_n "(cached) " >&6 3811 else 3812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3813 /* end confdefs.h. */ 3814 3815 int 3816 main () 3817 { 3818 #ifndef __GNUC__ 3819 choke me 3820 #endif 3821 3822 ; 3823 return 0; 3824 } 3825 _ACEOF 3826 if ac_fn_c_try_compile "$LINENO"; then : 3827 ac_compiler_gnu=yes 3828 else 3829 ac_compiler_gnu=no 3830 fi 3831 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3832 ac_cv_c_compiler_gnu=$ac_compiler_gnu 3833 3834 fi 3835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3836 $as_echo "$ac_cv_c_compiler_gnu" >&6; } 3837 if test $ac_compiler_gnu = yes; then 3838 GCC=yes 3839 else 3840 GCC= 3841 fi 3842 ac_test_CFLAGS=${CFLAGS+set} 3843 ac_save_CFLAGS=$CFLAGS 3844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3845 $as_echo_n "checking whether $CC accepts -g... " >&6; } 3846 if ${ac_cv_prog_cc_g+:} false; then : 3847 $as_echo_n "(cached) " >&6 3848 else 3849 ac_save_c_werror_flag=$ac_c_werror_flag 3850 ac_c_werror_flag=yes 3851 ac_cv_prog_cc_g=no 3852 CFLAGS="-g" 3853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3854 /* end confdefs.h. */ 3855 3856 int 3857 main () 3858 { 3859 3860 ; 3861 return 0; 3862 } 3863 _ACEOF 3864 if ac_fn_c_try_compile "$LINENO"; then : 3865 ac_cv_prog_cc_g=yes 3866 else 3867 CFLAGS="" 3868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3869 /* end confdefs.h. */ 3870 3871 int 3872 main () 3873 { 3874 3875 ; 3876 return 0; 3877 } 3878 _ACEOF 3879 if ac_fn_c_try_compile "$LINENO"; then : 3880 3881 else 3882 ac_c_werror_flag=$ac_save_c_werror_flag 3883 CFLAGS="-g" 3884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3885 /* end confdefs.h. */ 3886 3887 int 3888 main () 3889 { 3890 3891 ; 3892 return 0; 3893 } 3894 _ACEOF 3895 if ac_fn_c_try_compile "$LINENO"; then : 3896 ac_cv_prog_cc_g=yes 3897 fi 3898 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3899 fi 3900 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3901 fi 3902 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3903 ac_c_werror_flag=$ac_save_c_werror_flag 3904 fi 3905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3906 $as_echo "$ac_cv_prog_cc_g" >&6; } 3907 if test "$ac_test_CFLAGS" = set; then 3908 CFLAGS=$ac_save_CFLAGS 3909 elif test $ac_cv_prog_cc_g = yes; then 3910 if test "$GCC" = yes; then 3911 CFLAGS="-g -O2" 3912 else 3913 CFLAGS="-g" 3914 fi 3915 else 3916 if test "$GCC" = yes; then 3917 CFLAGS="-O2" 3918 else 3919 CFLAGS= 3920 fi 3921 fi 3922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3923 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3924 if ${ac_cv_prog_cc_c89+:} false; then : 3925 $as_echo_n "(cached) " >&6 3926 else 3927 ac_cv_prog_cc_c89=no 3928 ac_save_CC=$CC 3929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3930 /* end confdefs.h. */ 3931 #include <stdarg.h> 3932 #include <stdio.h> 3933 #include <sys/types.h> 3934 #include <sys/stat.h> 3935 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3936 struct buf { int x; }; 3937 FILE * (*rcsopen) (struct buf *, struct stat *, int); 3938 static char *e (p, i) 3939 char **p; 3940 int i; 3941 { 3942 return p[i]; 3943 } 3944 static char *f (char * (*g) (char **, int), char **p, ...) 3945 { 3946 char *s; 3947 va_list v; 3948 va_start (v,p); 3949 s = g (p, va_arg (v,int)); 3950 va_end (v); 3951 return s; 3952 } 3953 3954 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3955 function prototypes and stuff, but not '\xHH' hex character constants. 3956 These don't provoke an error unfortunately, instead are silently treated 3957 as 'x'. The following induces an error, until -std is added to get 3958 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3959 array size at least. It's necessary to write '\x00'==0 to get something 3960 that's true only with -std. */ 3961 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3962 3963 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3964 inside strings and character constants. */ 3965 #define FOO(x) 'x' 3966 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3967 3968 int test (int i, double x); 3969 struct s1 {int (*f) (int a);}; 3970 struct s2 {int (*f) (double a);}; 3971 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3972 int argc; 3973 char **argv; 3974 int 3975 main () 3976 { 3977 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3978 ; 3979 return 0; 3980 } 3981 _ACEOF 3982 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3983 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3984 do 3985 CC="$ac_save_CC $ac_arg" 3986 if ac_fn_c_try_compile "$LINENO"; then : 3987 ac_cv_prog_cc_c89=$ac_arg 3988 fi 3989 rm -f core conftest.err conftest.$ac_objext 3990 test "x$ac_cv_prog_cc_c89" != "xno" && break 3991 done 3992 rm -f conftest.$ac_ext 3993 CC=$ac_save_CC 3994 3995 fi 3996 # AC_CACHE_VAL 3997 case "x$ac_cv_prog_cc_c89" in 3998 x) 3999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4000 $as_echo "none needed" >&6; } ;; 4001 xno) 4002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4003 $as_echo "unsupported" >&6; } ;; 4004 *) 4005 CC="$CC $ac_cv_prog_cc_c89" 4006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4007 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4008 esac 4009 if test "x$ac_cv_prog_cc_c89" != xno; then : 4010 4011 fi 4012 4013 ac_ext=cpp 4014 ac_cpp='$CXXCPP $CPPFLAGS' 4015 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4016 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4017 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4018 DEPDIR="${am__leading_dot}deps" 4019 4020 ac_config_commands="$ac_config_commands depfiles" 4021 4022 4023 am_make=${MAKE-make} 4024 cat > confinc << 'END' 4025 am__doit: 4026 @echo this is the am__doit target 4027 .PHONY: am__doit 4028 END 4029 # If we don't find an include directive, just comment out the code. 4030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 4031 $as_echo_n "checking for style of include used by $am_make... " >&6; } 4032 am__include="#" 4033 am__quote= 4034 _am_result=none 4035 # First try GNU make style include. 4036 echo "include confinc" > confmf 4037 # Ignore all kinds of additional output from `make'. 4038 case `$am_make -s -f confmf 2> /dev/null` in #( 4039 *the\ am__doit\ target*) 4040 am__include=include 4041 am__quote= 4042 _am_result=GNU 4043 ;; 4044 esac 4045 # Now try BSD make style include. 4046 if test "$am__include" = "#"; then 4047 echo '.include "confinc"' > confmf 4048 case `$am_make -s -f confmf 2> /dev/null` in #( 4049 *the\ am__doit\ target*) 4050 am__include=.include 4051 am__quote="\"" 4052 _am_result=BSD 4053 ;; 4054 esac 4055 fi 4056 4057 4058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 4059 $as_echo "$_am_result" >&6; } 4060 rm -f confinc confmf 4061 4062 # Check whether --enable-dependency-tracking was given. 4063 if test "${enable_dependency_tracking+set}" = set; then : 4064 enableval=$enable_dependency_tracking; 4065 fi 4066 4067 if test "x$enable_dependency_tracking" != xno; then 4068 am_depcomp="$ac_aux_dir/depcomp" 4069 AMDEPBACKSLASH='\' 4070 am__nodep='_no' 4071 fi 4072 if test "x$enable_dependency_tracking" != xno; then 4073 AMDEP_TRUE= 4074 AMDEP_FALSE='#' 4075 else 4076 AMDEP_TRUE='#' 4077 AMDEP_FALSE= 4078 fi 4079 4080 4081 4082 depcc="$CC" am_compiler_list= 4083 4084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4085 $as_echo_n "checking dependency style of $depcc... " >&6; } 4086 if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4087 $as_echo_n "(cached) " >&6 4088 else 4089 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4090 # We make a subdir and do the tests there. Otherwise we can end up 4091 # making bogus files that we don't know about and never remove. For 4092 # instance it was reported that on HP-UX the gcc test will end up 4093 # making a dummy file named `D' -- because `-MD' means `put the output 4094 # in D'. 4095 rm -rf conftest.dir 4096 mkdir conftest.dir 4097 # Copy depcomp to subdir because otherwise we won't find it if we're 4098 # using a relative directory. 4099 cp "$am_depcomp" conftest.dir 4100 cd conftest.dir 4101 # We will build objects and dependencies in a subdirectory because 4102 # it helps to detect inapplicable dependency modes. For instance 4103 # both Tru64's cc and ICC support -MD to output dependencies as a 4104 # side effect of compilation, but ICC will put the dependencies in 4105 # the current directory while Tru64 will put them in the object 4106 # directory. 4107 mkdir sub 4108 4109 am_cv_CC_dependencies_compiler_type=none 4110 if test "$am_compiler_list" = ""; then 4111 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4112 fi 4113 am__universal=false 4114 case " $depcc " in #( 4115 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4116 esac 4117 4118 for depmode in $am_compiler_list; do 4119 # Setup a source with many dependencies, because some compilers 4120 # like to wrap large dependency lists on column 80 (with \), and 4121 # we should not choose a depcomp mode which is confused by this. 4122 # 4123 # We need to recreate these files for each test, as the compiler may 4124 # overwrite some of them when testing with obscure command lines. 4125 # This happens at least with the AIX C compiler. 4126 : > sub/conftest.c 4127 for i in 1 2 3 4 5 6; do 4128 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4129 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 4130 # Solaris 8's {/usr,}/bin/sh. 4131 touch sub/conftst$i.h 4132 done 4133 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4134 4135 # We check with `-c' and `-o' for the sake of the "dashmstdout" 4136 # mode. It turns out that the SunPro C++ compiler does not properly 4137 # handle `-M -o', and we need to detect this. Also, some Intel 4138 # versions had trouble with output in subdirs 4139 am__obj=sub/conftest.${OBJEXT-o} 4140 am__minus_obj="-o $am__obj" 4141 case $depmode in 4142 gcc) 4143 # This depmode causes a compiler race in universal mode. 4144 test "$am__universal" = false || continue 4145 ;; 4146 nosideeffect) 4147 # after this tag, mechanisms are not by side-effect, so they'll 4148 # only be used when explicitly requested 4149 if test "x$enable_dependency_tracking" = xyes; then 4150 continue 4151 else 4152 break 4153 fi 4154 ;; 4155 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4156 # This compiler won't grok `-c -o', but also, the minuso test has 4157 # not run yet. These depmodes are late enough in the game, and 4158 # so weak that their functioning should not be impacted. 4159 am__obj=conftest.${OBJEXT-o} 4160 am__minus_obj= 4161 ;; 4162 none) break ;; 4163 esac 4164 if depmode=$depmode \ 4165 source=sub/conftest.c object=$am__obj \ 4166 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4167 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4168 >/dev/null 2>conftest.err && 4169 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4170 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4171 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4172 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4173 # icc doesn't choke on unknown options, it will just issue warnings 4174 # or remarks (even with -Werror). So we grep stderr for any message 4175 # that says an option was ignored or not supported. 4176 # When given -MP, icc 7.0 and 7.1 complain thusly: 4177 # icc: Command line warning: ignoring option '-M'; no argument required 4178 # The diagnosis changed in icc 8.0: 4179 # icc: Command line remark: option '-MP' not supported 4180 if (grep 'ignoring option' conftest.err || 4181 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4182 am_cv_CC_dependencies_compiler_type=$depmode 4183 break 4184 fi 4185 fi 4186 done 4187 4188 cd .. 4189 rm -rf conftest.dir 4190 else 4191 am_cv_CC_dependencies_compiler_type=none 4192 fi 4193 4194 fi 4195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4196 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4197 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4198 4199 if 4200 test "x$enable_dependency_tracking" != xno \ 4201 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4202 am__fastdepCC_TRUE= 4203 am__fastdepCC_FALSE='#' 4204 else 4205 am__fastdepCC_TRUE='#' 4206 am__fastdepCC_FALSE= 4207 fi 4208 4209 4210 ac_ext=c 4211 ac_cpp='$CPP $CPPFLAGS' 4212 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4213 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4214 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4216 $as_echo_n "checking how to run the C preprocessor... " >&6; } 4217 # On Suns, sometimes $CPP names a directory. 4218 if test -n "$CPP" && test -d "$CPP"; then 4219 CPP= 4220 fi 4221 if test -z "$CPP"; then 4222 if ${ac_cv_prog_CPP+:} false; then : 4223 $as_echo_n "(cached) " >&6 4224 else 4225 # Double quotes because CPP needs to be expanded 4226 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4227 do 4228 ac_preproc_ok=false 4229 for ac_c_preproc_warn_flag in '' yes 4230 do 4231 # Use a header file that comes with gcc, so configuring glibc 4232 # with a fresh cross-compiler works. 4233 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4234 # <limits.h> exists even on freestanding compilers. 4235 # On the NeXT, cc -E runs the code through the compiler's parser, 4236 # not just through cpp. "Syntax error" is here to catch this case. 4237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4238 /* end confdefs.h. */ 4239 #ifdef __STDC__ 4240 # include <limits.h> 4241 #else 4242 # include <assert.h> 4243 #endif 4244 Syntax error 4245 _ACEOF 4246 if ac_fn_c_try_cpp "$LINENO"; then : 4247 4248 else 4249 # Broken: fails on valid input. 4250 continue 4251 fi 4252 rm -f conftest.err conftest.i conftest.$ac_ext 4253 4254 # OK, works on sane cases. Now check whether nonexistent headers 4255 # can be detected and how. 4256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4257 /* end confdefs.h. */ 4258 #include <ac_nonexistent.h> 4259 _ACEOF 4260 if ac_fn_c_try_cpp "$LINENO"; then : 4261 # Broken: success on invalid input. 4262 continue 4263 else 4264 # Passes both tests. 4265 ac_preproc_ok=: 4266 break 4267 fi 4268 rm -f conftest.err conftest.i conftest.$ac_ext 4269 4270 done 4271 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4272 rm -f conftest.i conftest.err conftest.$ac_ext 4273 if $ac_preproc_ok; then : 4274 break 4275 fi 4276 4277 done 4278 ac_cv_prog_CPP=$CPP 4279 4280 fi 4281 CPP=$ac_cv_prog_CPP 4282 else 4283 ac_cv_prog_CPP=$CPP 4284 fi 4285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4286 $as_echo "$CPP" >&6; } 4287 ac_preproc_ok=false 4288 for ac_c_preproc_warn_flag in '' yes 4289 do 4290 # Use a header file that comes with gcc, so configuring glibc 4291 # with a fresh cross-compiler works. 4292 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4293 # <limits.h> exists even on freestanding compilers. 4294 # On the NeXT, cc -E runs the code through the compiler's parser, 4295 # not just through cpp. "Syntax error" is here to catch this case. 4296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4297 /* end confdefs.h. */ 4298 #ifdef __STDC__ 4299 # include <limits.h> 4300 #else 4301 # include <assert.h> 4302 #endif 4303 Syntax error 4304 _ACEOF 4305 if ac_fn_c_try_cpp "$LINENO"; then : 4306 4307 else 4308 # Broken: fails on valid input. 4309 continue 4310 fi 4311 rm -f conftest.err conftest.i conftest.$ac_ext 4312 4313 # OK, works on sane cases. Now check whether nonexistent headers 4314 # can be detected and how. 4315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4316 /* end confdefs.h. */ 4317 #include <ac_nonexistent.h> 4318 _ACEOF 4319 if ac_fn_c_try_cpp "$LINENO"; then : 4320 # Broken: success on invalid input. 4321 continue 4322 else 4323 # Passes both tests. 4324 ac_preproc_ok=: 4325 break 4326 fi 4327 rm -f conftest.err conftest.i conftest.$ac_ext 4328 4329 done 4330 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4331 rm -f conftest.i conftest.err conftest.$ac_ext 4332 if $ac_preproc_ok; then : 4333 4334 else 4335 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4336 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4337 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4338 See \`config.log' for more details" "$LINENO" 5; } 4339 fi 4340 4341 ac_ext=cpp 4342 ac_cpp='$CXXCPP $CPPFLAGS' 4343 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4344 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4345 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4346 4347 ac_ext=cpp 4348 ac_cpp='$CXXCPP $CPPFLAGS' 4349 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4350 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4351 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4352 if test -z "$CXX"; then 4353 if test -n "$CCC"; then 4354 CXX=$CCC 4355 else 4356 if test -n "$ac_tool_prefix"; then 4357 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4358 do 4359 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4360 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4362 $as_echo_n "checking for $ac_word... " >&6; } 4363 if ${ac_cv_prog_CXX+:} false; then : 4364 $as_echo_n "(cached) " >&6 4365 else 4366 if test -n "$CXX"; then 4367 ac_cv_prog_CXX="$CXX" # Let the user override the test. 4368 else 4369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4370 for as_dir in $PATH 4371 do 4372 IFS=$as_save_IFS 4373 test -z "$as_dir" && as_dir=. 4374 for ac_exec_ext in '' $ac_executable_extensions; do 4375 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4376 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 4377 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4378 break 2 4379 fi 4380 done 4381 done 4382 IFS=$as_save_IFS 4383 4384 fi 4385 fi 4386 CXX=$ac_cv_prog_CXX 4387 if test -n "$CXX"; then 4388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 4389 $as_echo "$CXX" >&6; } 4390 else 4391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4392 $as_echo "no" >&6; } 4393 fi 4394 4395 4396 test -n "$CXX" && break 4397 done 4398 fi 4399 if test -z "$CXX"; then 4400 ac_ct_CXX=$CXX 4401 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4402 do 4403 # Extract the first word of "$ac_prog", so it can be a program name with args. 4404 set dummy $ac_prog; ac_word=$2 4405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4406 $as_echo_n "checking for $ac_word... " >&6; } 4407 if ${ac_cv_prog_ac_ct_CXX+:} false; then : 4408 $as_echo_n "(cached) " >&6 4409 else 4410 if test -n "$ac_ct_CXX"; then 4411 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4412 else 4413 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4414 for as_dir in $PATH 4415 do 4416 IFS=$as_save_IFS 4417 test -z "$as_dir" && as_dir=. 4418 for ac_exec_ext in '' $ac_executable_extensions; do 4419 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4420 ac_cv_prog_ac_ct_CXX="$ac_prog" 4421 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4422 break 2 4423 fi 4424 done 4425 done 4426 IFS=$as_save_IFS 4427 4428 fi 4429 fi 4430 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4431 if test -n "$ac_ct_CXX"; then 4432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 4433 $as_echo "$ac_ct_CXX" >&6; } 4434 else 4435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4436 $as_echo "no" >&6; } 4437 fi 4438 4439 4440 test -n "$ac_ct_CXX" && break 4441 done 4442 4443 if test "x$ac_ct_CXX" = x; then 4444 CXX="g++" 4445 else 4446 case $cross_compiling:$ac_tool_warned in 4447 yes:) 4448 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4449 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4450 ac_tool_warned=yes ;; 4451 esac 4452 CXX=$ac_ct_CXX 4453 fi 4454 fi 4455 4456 fi 4457 fi 4458 # Provide some information about the compiler. 4459 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 4460 set X $ac_compile 4461 ac_compiler=$2 4462 for ac_option in --version -v -V -qversion; do 4463 { { ac_try="$ac_compiler $ac_option >&5" 4464 case "(($ac_try" in 4465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4466 *) ac_try_echo=$ac_try;; 4467 esac 4468 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4469 $as_echo "$ac_try_echo"; } >&5 4470 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4471 ac_status=$? 4472 if test -s conftest.err; then 4473 sed '10a\ 4474 ... rest of stderr output deleted ... 4475 10q' conftest.err >conftest.er1 4476 cat conftest.er1 >&5 4477 fi 4478 rm -f conftest.er1 conftest.err 4479 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4480 test $ac_status = 0; } 4481 done 4482 4483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 4484 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 4485 if ${ac_cv_cxx_compiler_gnu+:} false; then : 4486 $as_echo_n "(cached) " >&6 4487 else 4488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4489 /* end confdefs.h. */ 4490 4491 int 4492 main () 4493 { 4494 #ifndef __GNUC__ 4495 choke me 4496 #endif 4497 4498 ; 4499 return 0; 4500 } 4501 _ACEOF 4502 if ac_fn_cxx_try_compile "$LINENO"; then : 4503 ac_compiler_gnu=yes 4504 else 4505 ac_compiler_gnu=no 4506 fi 4507 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4508 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 4509 4510 fi 4511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 4512 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 4513 if test $ac_compiler_gnu = yes; then 4514 GXX=yes 4515 else 4516 GXX= 4517 fi 4518 ac_test_CXXFLAGS=${CXXFLAGS+set} 4519 ac_save_CXXFLAGS=$CXXFLAGS 4520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 4521 $as_echo_n "checking whether $CXX accepts -g... " >&6; } 4522 if ${ac_cv_prog_cxx_g+:} false; then : 4523 $as_echo_n "(cached) " >&6 4524 else 4525 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 4526 ac_cxx_werror_flag=yes 4527 ac_cv_prog_cxx_g=no 4528 CXXFLAGS="-g" 4529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4530 /* end confdefs.h. */ 4531 4532 int 4533 main () 4534 { 4535 4536 ; 4537 return 0; 4538 } 4539 _ACEOF 4540 if ac_fn_cxx_try_compile "$LINENO"; then : 4541 ac_cv_prog_cxx_g=yes 4542 else 4543 CXXFLAGS="" 4544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4545 /* end confdefs.h. */ 4546 4547 int 4548 main () 4549 { 4550 4551 ; 4552 return 0; 4553 } 4554 _ACEOF 4555 if ac_fn_cxx_try_compile "$LINENO"; then : 4556 4557 else 4558 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4559 CXXFLAGS="-g" 4560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4561 /* end confdefs.h. */ 4562 4563 int 4564 main () 4565 { 4566 4567 ; 4568 return 0; 4569 } 4570 _ACEOF 4571 if ac_fn_cxx_try_compile "$LINENO"; then : 4572 ac_cv_prog_cxx_g=yes 4573 fi 4574 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4575 fi 4576 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4577 fi 4578 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4579 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4580 fi 4581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 4582 $as_echo "$ac_cv_prog_cxx_g" >&6; } 4583 if test "$ac_test_CXXFLAGS" = set; then 4584 CXXFLAGS=$ac_save_CXXFLAGS 4585 elif test $ac_cv_prog_cxx_g = yes; then 4586 if test "$GXX" = yes; then 4587 CXXFLAGS="-g -O2" 4588 else 4589 CXXFLAGS="-g" 4590 fi 4591 else 4592 if test "$GXX" = yes; then 4593 CXXFLAGS="-O2" 4594 else 4595 CXXFLAGS= 4596 fi 4597 fi 4598 ac_ext=cpp 4599 ac_cpp='$CXXCPP $CPPFLAGS' 4600 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4601 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4602 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4603 4604 depcc="$CXX" am_compiler_list= 4605 4606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4607 $as_echo_n "checking dependency style of $depcc... " >&6; } 4608 if ${am_cv_CXX_dependencies_compiler_type+:} false; then : 4609 $as_echo_n "(cached) " >&6 4610 else 4611 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4612 # We make a subdir and do the tests there. Otherwise we can end up 4613 # making bogus files that we don't know about and never remove. For 4614 # instance it was reported that on HP-UX the gcc test will end up 4615 # making a dummy file named `D' -- because `-MD' means `put the output 4616 # in D'. 4617 rm -rf conftest.dir 4618 mkdir conftest.dir 4619 # Copy depcomp to subdir because otherwise we won't find it if we're 4620 # using a relative directory. 4621 cp "$am_depcomp" conftest.dir 4622 cd conftest.dir 4623 # We will build objects and dependencies in a subdirectory because 4624 # it helps to detect inapplicable dependency modes. For instance 4625 # both Tru64's cc and ICC support -MD to output dependencies as a 4626 # side effect of compilation, but ICC will put the dependencies in 4627 # the current directory while Tru64 will put them in the object 4628 # directory. 4629 mkdir sub 4630 4631 am_cv_CXX_dependencies_compiler_type=none 4632 if test "$am_compiler_list" = ""; then 4633 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4634 fi 4635 am__universal=false 4636 case " $depcc " in #( 4637 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4638 esac 4639 4640 for depmode in $am_compiler_list; do 4641 # Setup a source with many dependencies, because some compilers 4642 # like to wrap large dependency lists on column 80 (with \), and 4643 # we should not choose a depcomp mode which is confused by this. 4644 # 4645 # We need to recreate these files for each test, as the compiler may 4646 # overwrite some of them when testing with obscure command lines. 4647 # This happens at least with the AIX C compiler. 4648 : > sub/conftest.c 4649 for i in 1 2 3 4 5 6; do 4650 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4651 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 4652 # Solaris 8's {/usr,}/bin/sh. 4653 touch sub/conftst$i.h 4654 done 4655 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4656 4657 # We check with `-c' and `-o' for the sake of the "dashmstdout" 4658 # mode. It turns out that the SunPro C++ compiler does not properly 4659 # handle `-M -o', and we need to detect this. Also, some Intel 4660 # versions had trouble with output in subdirs 4661 am__obj=sub/conftest.${OBJEXT-o} 4662 am__minus_obj="-o $am__obj" 4663 case $depmode in 4664 gcc) 4665 # This depmode causes a compiler race in universal mode. 4666 test "$am__universal" = false || continue 4667 ;; 4668 nosideeffect) 4669 # after this tag, mechanisms are not by side-effect, so they'll 4670 # only be used when explicitly requested 4671 if test "x$enable_dependency_tracking" = xyes; then 4672 continue 4673 else 4674 break 4675 fi 4676 ;; 4677 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4678 # This compiler won't grok `-c -o', but also, the minuso test has 4679 # not run yet. These depmodes are late enough in the game, and 4680 # so weak that their functioning should not be impacted. 4681 am__obj=conftest.${OBJEXT-o} 4682 am__minus_obj= 4683 ;; 4684 none) break ;; 4685 esac 4686 if depmode=$depmode \ 4687 source=sub/conftest.c object=$am__obj \ 4688 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4689 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4690 >/dev/null 2>conftest.err && 4691 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4692 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4693 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4694 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4695 # icc doesn't choke on unknown options, it will just issue warnings 4696 # or remarks (even with -Werror). So we grep stderr for any message 4697 # that says an option was ignored or not supported. 4698 # When given -MP, icc 7.0 and 7.1 complain thusly: 4699 # icc: Command line warning: ignoring option '-M'; no argument required 4700 # The diagnosis changed in icc 8.0: 4701 # icc: Command line remark: option '-MP' not supported 4702 if (grep 'ignoring option' conftest.err || 4703 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4704 am_cv_CXX_dependencies_compiler_type=$depmode 4705 break 4706 fi 4707 fi 4708 done 4709 4710 cd .. 4711 rm -rf conftest.dir 4712 else 4713 am_cv_CXX_dependencies_compiler_type=none 4714 fi 4715 4716 fi 4717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 4718 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 4719 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 4720 4721 if 4722 test "x$enable_dependency_tracking" != xno \ 4723 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 4724 am__fastdepCXX_TRUE= 4725 am__fastdepCXX_FALSE='#' 4726 else 4727 am__fastdepCXX_TRUE='#' 4728 am__fastdepCXX_FALSE= 4729 fi 4730 4731 4732 if test "$GCC" = yes; then 4733 GCC_TRUE= 4734 GCC_FALSE='#' 4735 else 4736 GCC_TRUE='#' 4737 GCC_FALSE= 4738 fi 4739 # let the Makefile know if we're gcc 4740 4741 case `pwd` in 4742 *\ * | *\ *) 4743 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 4744 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 4745 esac 4746 4747 4748 4749 macro_version='2.4.2' 4750 macro_revision='1.3337' 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 ltmain="$ac_aux_dir/ltmain.sh" 4765 4766 # Make sure we can run config.sub. 4767 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 4768 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 4769 4770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 4771 $as_echo_n "checking build system type... " >&6; } 4772 if ${ac_cv_build+:} false; then : 4773 $as_echo_n "(cached) " >&6 4774 else 4775 ac_build_alias=$build_alias 4776 test "x$ac_build_alias" = x && 4777 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 4778 test "x$ac_build_alias" = x && 4779 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 4780 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 4781 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 4782 4783 fi 4784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 4785 $as_echo "$ac_cv_build" >&6; } 4786 case $ac_cv_build in 4787 *-*-*) ;; 4788 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 4789 esac 4790 build=$ac_cv_build 4791 ac_save_IFS=$IFS; IFS='-' 4792 set x $ac_cv_build 4793 shift 4794 build_cpu=$1 4795 build_vendor=$2 4796 shift; shift 4797 # Remember, the first character of IFS is used to create $*, 4798 # except with old shells: 4799 build_os=$* 4800 IFS=$ac_save_IFS 4801 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 4802 4803 4804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 4805 $as_echo_n "checking host system type... " >&6; } 4806 if ${ac_cv_host+:} false; then : 4807 $as_echo_n "(cached) " >&6 4808 else 4809 if test "x$host_alias" = x; then 4810 ac_cv_host=$ac_cv_build 4811 else 4812 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 4813 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 4814 fi 4815 4816 fi 4817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 4818 $as_echo "$ac_cv_host" >&6; } 4819 case $ac_cv_host in 4820 *-*-*) ;; 4821 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 4822 esac 4823 host=$ac_cv_host 4824 ac_save_IFS=$IFS; IFS='-' 4825 set x $ac_cv_host 4826 shift 4827 host_cpu=$1 4828 host_vendor=$2 4829 shift; shift 4830 # Remember, the first character of IFS is used to create $*, 4831 # except with old shells: 4832 host_os=$* 4833 IFS=$ac_save_IFS 4834 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 4835 4836 4837 # Backslashify metacharacters that are still active within 4838 # double-quoted strings. 4839 sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 4840 4841 # Same as above, but do not quote variable references. 4842 double_quote_subst='s/\(["`\\]\)/\\\1/g' 4843 4844 # Sed substitution to delay expansion of an escaped shell variable in a 4845 # double_quote_subst'ed string. 4846 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 4847 4848 # Sed substitution to delay expansion of an escaped single quote. 4849 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 4850 4851 # Sed substitution to avoid accidental globbing in evaled expressions 4852 no_glob_subst='s/\*/\\\*/g' 4853 4854 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 4855 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 4856 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 4857 4858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 4859 $as_echo_n "checking how to print strings... " >&6; } 4860 # Test print first, because it will be a builtin if present. 4861 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 4862 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 4863 ECHO='print -r --' 4864 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 4865 ECHO='printf %s\n' 4866 else 4867 # Use this function as a fallback that always works. 4868 func_fallback_echo () 4869 { 4870 eval 'cat <<_LTECHO_EOF 4871 $1 4872 _LTECHO_EOF' 4873 } 4874 ECHO='func_fallback_echo' 4875 fi 4876 4877 # func_echo_all arg... 4878 # Invoke $ECHO with all args, space-separated. 4879 func_echo_all () 4880 { 4881 $ECHO "" 4882 } 4883 4884 case "$ECHO" in 4885 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 4886 $as_echo "printf" >&6; } ;; 4887 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 4888 $as_echo "print -r" >&6; } ;; 4889 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 4890 $as_echo "cat" >&6; } ;; 4891 esac 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 4907 $as_echo_n "checking for a sed that does not truncate output... " >&6; } 4908 if ${ac_cv_path_SED+:} false; then : 4909 $as_echo_n "(cached) " >&6 4910 else 4911 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 4912 for ac_i in 1 2 3 4 5 6 7; do 4913 ac_script="$ac_script$as_nl$ac_script" 4914 done 4915 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 4916 { ac_script=; unset ac_script;} 4917 if test -z "$SED"; then 4918 ac_path_SED_found=false 4919 # Loop through the user's path and test for each of PROGNAME-LIST 4920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4921 for as_dir in $PATH 4922 do 4923 IFS=$as_save_IFS 4924 test -z "$as_dir" && as_dir=. 4925 for ac_prog in sed gsed; do 4926 for ac_exec_ext in '' $ac_executable_extensions; do 4927 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 4928 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 4929 # Check for GNU ac_path_SED and select it if it is found. 4930 # Check for GNU $ac_path_SED 4931 case `"$ac_path_SED" --version 2>&1` in 4932 *GNU*) 4933 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 4934 *) 4935 ac_count=0 4936 $as_echo_n 0123456789 >"conftest.in" 4937 while : 4938 do 4939 cat "conftest.in" "conftest.in" >"conftest.tmp" 4940 mv "conftest.tmp" "conftest.in" 4941 cp "conftest.in" "conftest.nl" 4942 $as_echo '' >> "conftest.nl" 4943 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 4944 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4945 as_fn_arith $ac_count + 1 && ac_count=$as_val 4946 if test $ac_count -gt ${ac_path_SED_max-0}; then 4947 # Best one so far, save it but keep looking for a better one 4948 ac_cv_path_SED="$ac_path_SED" 4949 ac_path_SED_max=$ac_count 4950 fi 4951 # 10*(2^10) chars as input seems more than enough 4952 test $ac_count -gt 10 && break 4953 done 4954 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4955 esac 4956 4957 $ac_path_SED_found && break 3 4958 done 4959 done 4960 done 4961 IFS=$as_save_IFS 4962 if test -z "$ac_cv_path_SED"; then 4963 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 4964 fi 4965 else 4966 ac_cv_path_SED=$SED 4967 fi 4968 4969 fi 4970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 4971 $as_echo "$ac_cv_path_SED" >&6; } 4972 SED="$ac_cv_path_SED" 4973 rm -f conftest.sed 4974 4975 test -z "$SED" && SED=sed 4976 Xsed="$SED -e 1s/^X//" 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4989 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4990 if ${ac_cv_path_GREP+:} false; then : 4991 $as_echo_n "(cached) " >&6 4992 else 4993 if test -z "$GREP"; then 4994 ac_path_GREP_found=false 4995 # Loop through the user's path and test for each of PROGNAME-LIST 4996 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4997 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4998 do 4999 IFS=$as_save_IFS 5000 test -z "$as_dir" && as_dir=. 5001 for ac_prog in grep ggrep; do 5002 for ac_exec_ext in '' $ac_executable_extensions; do 5003 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 5004 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 5005 # Check for GNU ac_path_GREP and select it if it is found. 5006 # Check for GNU $ac_path_GREP 5007 case `"$ac_path_GREP" --version 2>&1` in 5008 *GNU*) 5009 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 5010 *) 5011 ac_count=0 5012 $as_echo_n 0123456789 >"conftest.in" 5013 while : 5014 do 5015 cat "conftest.in" "conftest.in" >"conftest.tmp" 5016 mv "conftest.tmp" "conftest.in" 5017 cp "conftest.in" "conftest.nl" 5018 $as_echo 'GREP' >> "conftest.nl" 5019 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5020 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5021 as_fn_arith $ac_count + 1 && ac_count=$as_val 5022 if test $ac_count -gt ${ac_path_GREP_max-0}; then 5023 # Best one so far, save it but keep looking for a better one 5024 ac_cv_path_GREP="$ac_path_GREP" 5025 ac_path_GREP_max=$ac_count 5026 fi 5027 # 10*(2^10) chars as input seems more than enough 5028 test $ac_count -gt 10 && break 5029 done 5030 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5031 esac 5032 5033 $ac_path_GREP_found && break 3 5034 done 5035 done 5036 done 5037 IFS=$as_save_IFS 5038 if test -z "$ac_cv_path_GREP"; then 5039 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5040 fi 5041 else 5042 ac_cv_path_GREP=$GREP 5043 fi 5044 5045 fi 5046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 5047 $as_echo "$ac_cv_path_GREP" >&6; } 5048 GREP="$ac_cv_path_GREP" 5049 5050 5051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 5052 $as_echo_n "checking for egrep... " >&6; } 5053 if ${ac_cv_path_EGREP+:} false; then : 5054 $as_echo_n "(cached) " >&6 5055 else 5056 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5057 then ac_cv_path_EGREP="$GREP -E" 5058 else 5059 if test -z "$EGREP"; then 5060 ac_path_EGREP_found=false 5061 # Loop through the user's path and test for each of PROGNAME-LIST 5062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5063 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5064 do 5065 IFS=$as_save_IFS 5066 test -z "$as_dir" && as_dir=. 5067 for ac_prog in egrep; do 5068 for ac_exec_ext in '' $ac_executable_extensions; do 5069 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 5070 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 5071 # Check for GNU ac_path_EGREP and select it if it is found. 5072 # Check for GNU $ac_path_EGREP 5073 case `"$ac_path_EGREP" --version 2>&1` in 5074 *GNU*) 5075 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5076 *) 5077 ac_count=0 5078 $as_echo_n 0123456789 >"conftest.in" 5079 while : 5080 do 5081 cat "conftest.in" "conftest.in" >"conftest.tmp" 5082 mv "conftest.tmp" "conftest.in" 5083 cp "conftest.in" "conftest.nl" 5084 $as_echo 'EGREP' >> "conftest.nl" 5085 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5086 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5087 as_fn_arith $ac_count + 1 && ac_count=$as_val 5088 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5089 # Best one so far, save it but keep looking for a better one 5090 ac_cv_path_EGREP="$ac_path_EGREP" 5091 ac_path_EGREP_max=$ac_count 5092 fi 5093 # 10*(2^10) chars as input seems more than enough 5094 test $ac_count -gt 10 && break 5095 done 5096 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5097 esac 5098 5099 $ac_path_EGREP_found && break 3 5100 done 5101 done 5102 done 5103 IFS=$as_save_IFS 5104 if test -z "$ac_cv_path_EGREP"; then 5105 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5106 fi 5107 else 5108 ac_cv_path_EGREP=$EGREP 5109 fi 5110 5111 fi 5112 fi 5113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5114 $as_echo "$ac_cv_path_EGREP" >&6; } 5115 EGREP="$ac_cv_path_EGREP" 5116 5117 5118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 5119 $as_echo_n "checking for fgrep... " >&6; } 5120 if ${ac_cv_path_FGREP+:} false; then : 5121 $as_echo_n "(cached) " >&6 5122 else 5123 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 5124 then ac_cv_path_FGREP="$GREP -F" 5125 else 5126 if test -z "$FGREP"; then 5127 ac_path_FGREP_found=false 5128 # Loop through the user's path and test for each of PROGNAME-LIST 5129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5130 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5131 do 5132 IFS=$as_save_IFS 5133 test -z "$as_dir" && as_dir=. 5134 for ac_prog in fgrep; do 5135 for ac_exec_ext in '' $ac_executable_extensions; do 5136 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 5137 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue 5138 # Check for GNU ac_path_FGREP and select it if it is found. 5139 # Check for GNU $ac_path_FGREP 5140 case `"$ac_path_FGREP" --version 2>&1` in 5141 *GNU*) 5142 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 5143 *) 5144 ac_count=0 5145 $as_echo_n 0123456789 >"conftest.in" 5146 while : 5147 do 5148 cat "conftest.in" "conftest.in" >"conftest.tmp" 5149 mv "conftest.tmp" "conftest.in" 5150 cp "conftest.in" "conftest.nl" 5151 $as_echo 'FGREP' >> "conftest.nl" 5152 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 5153 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5154 as_fn_arith $ac_count + 1 && ac_count=$as_val 5155 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 5156 # Best one so far, save it but keep looking for a better one 5157 ac_cv_path_FGREP="$ac_path_FGREP" 5158 ac_path_FGREP_max=$ac_count 5159 fi 5160 # 10*(2^10) chars as input seems more than enough 5161 test $ac_count -gt 10 && break 5162 done 5163 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5164 esac 5165 5166 $ac_path_FGREP_found && break 3 5167 done 5168 done 5169 done 5170 IFS=$as_save_IFS 5171 if test -z "$ac_cv_path_FGREP"; then 5172 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5173 fi 5174 else 5175 ac_cv_path_FGREP=$FGREP 5176 fi 5177 5178 fi 5179 fi 5180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 5181 $as_echo "$ac_cv_path_FGREP" >&6; } 5182 FGREP="$ac_cv_path_FGREP" 5183 5184 5185 test -z "$GREP" && GREP=grep 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 # Check whether --with-gnu-ld was given. 5206 if test "${with_gnu_ld+set}" = set; then : 5207 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 5208 else 5209 with_gnu_ld=no 5210 fi 5211 5212 ac_prog=ld 5213 if test "$GCC" = yes; then 5214 # Check if gcc -print-prog-name=ld gives a path. 5215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 5216 $as_echo_n "checking for ld used by $CC... " >&6; } 5217 case $host in 5218 *-*-mingw*) 5219 # gcc leaves a trailing carriage return which upsets mingw 5220 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 5221 *) 5222 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 5223 esac 5224 case $ac_prog in 5225 # Accept absolute paths. 5226 [\\/]* | ?:[\\/]*) 5227 re_direlt='/[^/][^/]*/\.\./' 5228 # Canonicalize the pathname of ld 5229 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 5230 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 5231 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 5232 done 5233 test -z "$LD" && LD="$ac_prog" 5234 ;; 5235 "") 5236 # If it fails, then pretend we aren't using GCC. 5237 ac_prog=ld 5238 ;; 5239 *) 5240 # If it is relative, then search for the first ld in PATH. 5241 with_gnu_ld=unknown 5242 ;; 5243 esac 5244 elif test "$with_gnu_ld" = yes; then 5245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 5246 $as_echo_n "checking for GNU ld... " >&6; } 5247 else 5248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 5249 $as_echo_n "checking for non-GNU ld... " >&6; } 5250 fi 5251 if ${lt_cv_path_LD+:} false; then : 5252 $as_echo_n "(cached) " >&6 5253 else 5254 if test -z "$LD"; then 5255 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5256 for ac_dir in $PATH; do 5257 IFS="$lt_save_ifs" 5258 test -z "$ac_dir" && ac_dir=. 5259 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 5260 lt_cv_path_LD="$ac_dir/$ac_prog" 5261 # Check to see if the program is GNU ld. I'd rather use --version, 5262 # but apparently some variants of GNU ld only accept -v. 5263 # Break only if it was the GNU/non-GNU ld that we prefer. 5264 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 5265 *GNU* | *'with BFD'*) 5266 test "$with_gnu_ld" != no && break 5267 ;; 5268 *) 5269 test "$with_gnu_ld" != yes && break 5270 ;; 5271 esac 5272 fi 5273 done 5274 IFS="$lt_save_ifs" 5275 else 5276 lt_cv_path_LD="$LD" # Let the user override the test with a path. 5277 fi 5278 fi 5279 5280 LD="$lt_cv_path_LD" 5281 if test -n "$LD"; then 5282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 5283 $as_echo "$LD" >&6; } 5284 else 5285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5286 $as_echo "no" >&6; } 5287 fi 5288 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 5289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 5290 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 5291 if ${lt_cv_prog_gnu_ld+:} false; then : 5292 $as_echo_n "(cached) " >&6 5293 else 5294 # I'd rather use --version here, but apparently some GNU lds only accept -v. 5295 case `$LD -v 2>&1 </dev/null` in 5296 *GNU* | *'with BFD'*) 5297 lt_cv_prog_gnu_ld=yes 5298 ;; 5299 *) 5300 lt_cv_prog_gnu_ld=no 5301 ;; 5302 esac 5303 fi 5304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 5305 $as_echo "$lt_cv_prog_gnu_ld" >&6; } 5306 with_gnu_ld=$lt_cv_prog_gnu_ld 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 5317 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 5318 if ${lt_cv_path_NM+:} false; then : 5319 $as_echo_n "(cached) " >&6 5320 else 5321 if test -n "$NM"; then 5322 # Let the user override the test. 5323 lt_cv_path_NM="$NM" 5324 else 5325 lt_nm_to_check="${ac_tool_prefix}nm" 5326 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 5327 lt_nm_to_check="$lt_nm_to_check nm" 5328 fi 5329 for lt_tmp_nm in $lt_nm_to_check; do 5330 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5331 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 5332 IFS="$lt_save_ifs" 5333 test -z "$ac_dir" && ac_dir=. 5334 tmp_nm="$ac_dir/$lt_tmp_nm" 5335 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 5336 # Check to see if the nm accepts a BSD-compat flag. 5337 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 5338 # nm: unknown option "B" ignored 5339 # Tru64's nm complains that /dev/null is an invalid object file 5340 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 5341 */dev/null* | *'Invalid file or object type'*) 5342 lt_cv_path_NM="$tmp_nm -B" 5343 break 5344 ;; 5345 *) 5346 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 5347 */dev/null*) 5348 lt_cv_path_NM="$tmp_nm -p" 5349 break 5350 ;; 5351 *) 5352 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 5353 continue # so that we can try to find one that supports BSD flags 5354 ;; 5355 esac 5356 ;; 5357 esac 5358 fi 5359 done 5360 IFS="$lt_save_ifs" 5361 done 5362 : ${lt_cv_path_NM=no} 5363 fi 5364 fi 5365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 5366 $as_echo "$lt_cv_path_NM" >&6; } 5367 if test "$lt_cv_path_NM" != "no"; then 5368 NM="$lt_cv_path_NM" 5369 else 5370 # Didn't find any BSD compatible name lister, look for dumpbin. 5371 if test -n "$DUMPBIN"; then : 5372 # Let the user override the test. 5373 else 5374 if test -n "$ac_tool_prefix"; then 5375 for ac_prog in dumpbin "link -dump" 5376 do 5377 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5378 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5380 $as_echo_n "checking for $ac_word... " >&6; } 5381 if ${ac_cv_prog_DUMPBIN+:} false; then : 5382 $as_echo_n "(cached) " >&6 5383 else 5384 if test -n "$DUMPBIN"; then 5385 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 5386 else 5387 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5388 for as_dir in $PATH 5389 do 5390 IFS=$as_save_IFS 5391 test -z "$as_dir" && as_dir=. 5392 for ac_exec_ext in '' $ac_executable_extensions; do 5393 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5394 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 5395 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5396 break 2 5397 fi 5398 done 5399 done 5400 IFS=$as_save_IFS 5401 5402 fi 5403 fi 5404 DUMPBIN=$ac_cv_prog_DUMPBIN 5405 if test -n "$DUMPBIN"; then 5406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 5407 $as_echo "$DUMPBIN" >&6; } 5408 else 5409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5410 $as_echo "no" >&6; } 5411 fi 5412 5413 5414 test -n "$DUMPBIN" && break 5415 done 5416 fi 5417 if test -z "$DUMPBIN"; then 5418 ac_ct_DUMPBIN=$DUMPBIN 5419 for ac_prog in dumpbin "link -dump" 5420 do 5421 # Extract the first word of "$ac_prog", so it can be a program name with args. 5422 set dummy $ac_prog; ac_word=$2 5423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5424 $as_echo_n "checking for $ac_word... " >&6; } 5425 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 5426 $as_echo_n "(cached) " >&6 5427 else 5428 if test -n "$ac_ct_DUMPBIN"; then 5429 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 5430 else 5431 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5432 for as_dir in $PATH 5433 do 5434 IFS=$as_save_IFS 5435 test -z "$as_dir" && as_dir=. 5436 for ac_exec_ext in '' $ac_executable_extensions; do 5437 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5438 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 5439 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5440 break 2 5441 fi 5442 done 5443 done 5444 IFS=$as_save_IFS 5445 5446 fi 5447 fi 5448 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 5449 if test -n "$ac_ct_DUMPBIN"; then 5450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 5451 $as_echo "$ac_ct_DUMPBIN" >&6; } 5452 else 5453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5454 $as_echo "no" >&6; } 5455 fi 5456 5457 5458 test -n "$ac_ct_DUMPBIN" && break 5459 done 5460 5461 if test "x$ac_ct_DUMPBIN" = x; then 5462 DUMPBIN=":" 5463 else 5464 case $cross_compiling:$ac_tool_warned in 5465 yes:) 5466 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5467 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5468 ac_tool_warned=yes ;; 5469 esac 5470 DUMPBIN=$ac_ct_DUMPBIN 5471 fi 5472 fi 5473 5474 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 5475 *COFF*) 5476 DUMPBIN="$DUMPBIN -symbols" 5477 ;; 5478 *) 5479 DUMPBIN=: 5480 ;; 5481 esac 5482 fi 5483 5484 if test "$DUMPBIN" != ":"; then 5485 NM="$DUMPBIN" 5486 fi 5487 fi 5488 test -z "$NM" && NM=nm 5489 5490 5491 5492 5493 5494 5495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 5496 $as_echo_n "checking the name lister ($NM) interface... " >&6; } 5497 if ${lt_cv_nm_interface+:} false; then : 5498 $as_echo_n "(cached) " >&6 5499 else 5500 lt_cv_nm_interface="BSD nm" 5501 echo "int some_variable = 0;" > conftest.$ac_ext 5502 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 5503 (eval "$ac_compile" 2>conftest.err) 5504 cat conftest.err >&5 5505 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 5506 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 5507 cat conftest.err >&5 5508 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 5509 cat conftest.out >&5 5510 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 5511 lt_cv_nm_interface="MS dumpbin" 5512 fi 5513 rm -f conftest* 5514 fi 5515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 5516 $as_echo "$lt_cv_nm_interface" >&6; } 5517 5518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 5519 $as_echo_n "checking whether ln -s works... " >&6; } 5520 LN_S=$as_ln_s 5521 if test "$LN_S" = "ln -s"; then 5522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5523 $as_echo "yes" >&6; } 5524 else 5525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 5526 $as_echo "no, using $LN_S" >&6; } 5527 fi 5528 5529 # find the maximum length of command line arguments 5530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 5531 $as_echo_n "checking the maximum length of command line arguments... " >&6; } 5532 if ${lt_cv_sys_max_cmd_len+:} false; then : 5533 $as_echo_n "(cached) " >&6 5534 else 5535 i=0 5536 teststring="ABCD" 5537 5538 case $build_os in 5539 msdosdjgpp*) 5540 # On DJGPP, this test can blow up pretty badly due to problems in libc 5541 # (any single argument exceeding 2000 bytes causes a buffer overrun 5542 # during glob expansion). Even if it were fixed, the result of this 5543 # check would be larger than it should be. 5544 lt_cv_sys_max_cmd_len=12288; # 12K is about right 5545 ;; 5546 5547 gnu*) 5548 # Under GNU Hurd, this test is not required because there is 5549 # no limit to the length of command line arguments. 5550 # Libtool will interpret -1 as no limit whatsoever 5551 lt_cv_sys_max_cmd_len=-1; 5552 ;; 5553 5554 cygwin* | mingw* | cegcc*) 5555 # On Win9x/ME, this test blows up -- it succeeds, but takes 5556 # about 5 minutes as the teststring grows exponentially. 5557 # Worse, since 9x/ME are not pre-emptively multitasking, 5558 # you end up with a "frozen" computer, even though with patience 5559 # the test eventually succeeds (with a max line length of 256k). 5560 # Instead, let's just punt: use the minimum linelength reported by 5561 # all of the supported platforms: 8192 (on NT/2K/XP). 5562 lt_cv_sys_max_cmd_len=8192; 5563 ;; 5564 5565 mint*) 5566 # On MiNT this can take a long time and run out of memory. 5567 lt_cv_sys_max_cmd_len=8192; 5568 ;; 5569 5570 amigaos*) 5571 # On AmigaOS with pdksh, this test takes hours, literally. 5572 # So we just punt and use a minimum line length of 8192. 5573 lt_cv_sys_max_cmd_len=8192; 5574 ;; 5575 5576 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 5577 # This has been around since 386BSD, at least. Likely further. 5578 if test -x /sbin/sysctl; then 5579 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 5580 elif test -x /usr/sbin/sysctl; then 5581 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 5582 else 5583 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 5584 fi 5585 # And add a safety zone 5586 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5587 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5588 ;; 5589 5590 interix*) 5591 # We know the value 262144 and hardcode it with a safety zone (like BSD) 5592 lt_cv_sys_max_cmd_len=196608 5593 ;; 5594 5595 os2*) 5596 # The test takes a long time on OS/2. 5597 lt_cv_sys_max_cmd_len=8192 5598 ;; 5599 5600 osf*) 5601 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 5602 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 5603 # nice to cause kernel panics so lets avoid the loop below. 5604 # First set a reasonable default. 5605 lt_cv_sys_max_cmd_len=16384 5606 # 5607 if test -x /sbin/sysconfig; then 5608 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 5609 *1*) lt_cv_sys_max_cmd_len=-1 ;; 5610 esac 5611 fi 5612 ;; 5613 sco3.2v5*) 5614 lt_cv_sys_max_cmd_len=102400 5615 ;; 5616 sysv5* | sco5v6* | sysv4.2uw2*) 5617 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 5618 if test -n "$kargmax"; then 5619 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 5620 else 5621 lt_cv_sys_max_cmd_len=32768 5622 fi 5623 ;; 5624 *) 5625 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 5626 if test -n "$lt_cv_sys_max_cmd_len"; then 5627 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5628 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5629 else 5630 # Make teststring a little bigger before we do anything with it. 5631 # a 1K string should be a reasonable start. 5632 for i in 1 2 3 4 5 6 7 8 ; do 5633 teststring=$teststring$teststring 5634 done 5635 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 5636 # If test is not a shell built-in, we'll probably end up computing a 5637 # maximum length that is only half of the actual maximum length, but 5638 # we can't tell. 5639 while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ 5640 = "X$teststring$teststring"; } >/dev/null 2>&1 && 5641 test $i != 17 # 1/2 MB should be enough 5642 do 5643 i=`expr $i + 1` 5644 teststring=$teststring$teststring 5645 done 5646 # Only check the string length outside the loop. 5647 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 5648 teststring= 5649 # Add a significant safety factor because C++ compilers can tack on 5650 # massive amounts of additional arguments before passing them to the 5651 # linker. It appears as though 1/2 is a usable value. 5652 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 5653 fi 5654 ;; 5655 esac 5656 5657 fi 5658 5659 if test -n $lt_cv_sys_max_cmd_len ; then 5660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 5661 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } 5662 else 5663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 5664 $as_echo "none" >&6; } 5665 fi 5666 max_cmd_len=$lt_cv_sys_max_cmd_len 5667 5668 5669 5670 5671 5672 5673 : ${CP="cp -f"} 5674 : ${MV="mv -f"} 5675 : ${RM="rm -f"} 5676 5677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 5678 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 5679 # Try some XSI features 5680 xsi_shell=no 5681 ( _lt_dummy="a/b/c" 5682 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 5683 = c,a/b,b/c, \ 5684 && eval 'test $(( 1 + 1 )) -eq 2 \ 5685 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 5686 && xsi_shell=yes 5687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 5688 $as_echo "$xsi_shell" >&6; } 5689 5690 5691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 5692 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 5693 lt_shell_append=no 5694 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 5695 >/dev/null 2>&1 \ 5696 && lt_shell_append=yes 5697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 5698 $as_echo "$lt_shell_append" >&6; } 5699 5700 5701 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 5702 lt_unset=unset 5703 else 5704 lt_unset=false 5705 fi 5706 5707 5708 5709 5710 5711 # test EBCDIC or ASCII 5712 case `echo X|tr X '\101'` in 5713 A) # ASCII based system 5714 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 5715 lt_SP2NL='tr \040 \012' 5716 lt_NL2SP='tr \015\012 \040\040' 5717 ;; 5718 *) # EBCDIC based system 5719 lt_SP2NL='tr \100 \n' 5720 lt_NL2SP='tr \r\n \100\100' 5721 ;; 5722 esac 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 5733 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } 5734 if ${lt_cv_to_host_file_cmd+:} false; then : 5735 $as_echo_n "(cached) " >&6 5736 else 5737 case $host in 5738 *-*-mingw* ) 5739 case $build in 5740 *-*-mingw* ) # actually msys 5741 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 5742 ;; 5743 *-*-cygwin* ) 5744 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 5745 ;; 5746 * ) # otherwise, assume *nix 5747 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 5748 ;; 5749 esac 5750 ;; 5751 *-*-cygwin* ) 5752 case $build in 5753 *-*-mingw* ) # actually msys 5754 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 5755 ;; 5756 *-*-cygwin* ) 5757 lt_cv_to_host_file_cmd=func_convert_file_noop 5758 ;; 5759 * ) # otherwise, assume *nix 5760 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 5761 ;; 5762 esac 5763 ;; 5764 * ) # unhandled hosts (and "normal" native builds) 5765 lt_cv_to_host_file_cmd=func_convert_file_noop 5766 ;; 5767 esac 5768 5769 fi 5770 5771 to_host_file_cmd=$lt_cv_to_host_file_cmd 5772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 5773 $as_echo "$lt_cv_to_host_file_cmd" >&6; } 5774 5775 5776 5777 5778 5779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 5780 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 5781 if ${lt_cv_to_tool_file_cmd+:} false; then : 5782 $as_echo_n "(cached) " >&6 5783 else 5784 #assume ordinary cross tools, or native build. 5785 lt_cv_to_tool_file_cmd=func_convert_file_noop 5786 case $host in 5787 *-*-mingw* ) 5788 case $build in 5789 *-*-mingw* ) # actually msys 5790 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 5791 ;; 5792 esac 5793 ;; 5794 esac 5795 5796 fi 5797 5798 to_tool_file_cmd=$lt_cv_to_tool_file_cmd 5799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 5800 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } 5801 5802 5803 5804 5805 5806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 5807 $as_echo_n "checking for $LD option to reload object files... " >&6; } 5808 if ${lt_cv_ld_reload_flag+:} false; then : 5809 $as_echo_n "(cached) " >&6 5810 else 5811 lt_cv_ld_reload_flag='-r' 5812 fi 5813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 5814 $as_echo "$lt_cv_ld_reload_flag" >&6; } 5815 reload_flag=$lt_cv_ld_reload_flag 5816 case $reload_flag in 5817 "" | " "*) ;; 5818 *) reload_flag=" $reload_flag" ;; 5819 esac 5820 reload_cmds='$LD$reload_flag -o $output$reload_objs' 5821 case $host_os in 5822 cygwin* | mingw* | pw32* | cegcc*) 5823 if test "$GCC" != yes; then 5824 reload_cmds=false 5825 fi 5826 ;; 5827 darwin*) 5828 if test "$GCC" = yes; then 5829 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 5830 else 5831 reload_cmds='$LD$reload_flag -o $output$reload_objs' 5832 fi 5833 ;; 5834 esac 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 if test -n "$ac_tool_prefix"; then 5845 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 5846 set dummy ${ac_tool_prefix}objdump; ac_word=$2 5847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5848 $as_echo_n "checking for $ac_word... " >&6; } 5849 if ${ac_cv_prog_OBJDUMP+:} false; then : 5850 $as_echo_n "(cached) " >&6 5851 else 5852 if test -n "$OBJDUMP"; then 5853 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 5854 else 5855 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5856 for as_dir in $PATH 5857 do 5858 IFS=$as_save_IFS 5859 test -z "$as_dir" && as_dir=. 5860 for ac_exec_ext in '' $ac_executable_extensions; do 5861 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5862 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 5863 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5864 break 2 5865 fi 5866 done 5867 done 5868 IFS=$as_save_IFS 5869 5870 fi 5871 fi 5872 OBJDUMP=$ac_cv_prog_OBJDUMP 5873 if test -n "$OBJDUMP"; then 5874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 5875 $as_echo "$OBJDUMP" >&6; } 5876 else 5877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5878 $as_echo "no" >&6; } 5879 fi 5880 5881 5882 fi 5883 if test -z "$ac_cv_prog_OBJDUMP"; then 5884 ac_ct_OBJDUMP=$OBJDUMP 5885 # Extract the first word of "objdump", so it can be a program name with args. 5886 set dummy objdump; ac_word=$2 5887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5888 $as_echo_n "checking for $ac_word... " >&6; } 5889 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 5890 $as_echo_n "(cached) " >&6 5891 else 5892 if test -n "$ac_ct_OBJDUMP"; then 5893 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 5894 else 5895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5896 for as_dir in $PATH 5897 do 5898 IFS=$as_save_IFS 5899 test -z "$as_dir" && as_dir=. 5900 for ac_exec_ext in '' $ac_executable_extensions; do 5901 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5902 ac_cv_prog_ac_ct_OBJDUMP="objdump" 5903 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5904 break 2 5905 fi 5906 done 5907 done 5908 IFS=$as_save_IFS 5909 5910 fi 5911 fi 5912 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 5913 if test -n "$ac_ct_OBJDUMP"; then 5914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 5915 $as_echo "$ac_ct_OBJDUMP" >&6; } 5916 else 5917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5918 $as_echo "no" >&6; } 5919 fi 5920 5921 if test "x$ac_ct_OBJDUMP" = x; then 5922 OBJDUMP="false" 5923 else 5924 case $cross_compiling:$ac_tool_warned in 5925 yes:) 5926 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5927 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5928 ac_tool_warned=yes ;; 5929 esac 5930 OBJDUMP=$ac_ct_OBJDUMP 5931 fi 5932 else 5933 OBJDUMP="$ac_cv_prog_OBJDUMP" 5934 fi 5935 5936 test -z "$OBJDUMP" && OBJDUMP=objdump 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 5947 $as_echo_n "checking how to recognize dependent libraries... " >&6; } 5948 if ${lt_cv_deplibs_check_method+:} false; then : 5949 $as_echo_n "(cached) " >&6 5950 else 5951 lt_cv_file_magic_cmd='$MAGIC_CMD' 5952 lt_cv_file_magic_test_file= 5953 lt_cv_deplibs_check_method='unknown' 5954 # Need to set the preceding variable on all platforms that support 5955 # interlibrary dependencies. 5956 # 'none' -- dependencies not supported. 5957 # `unknown' -- same as none, but documents that we really don't know. 5958 # 'pass_all' -- all dependencies passed with no checks. 5959 # 'test_compile' -- check by making test program. 5960 # 'file_magic [[regex]]' -- check by looking for files in library path 5961 # which responds to the $file_magic_cmd with a given extended regex. 5962 # If you have `file' or equivalent on your system and you're not sure 5963 # whether `pass_all' will *always* work, you probably want this one. 5964 5965 case $host_os in 5966 aix[4-9]*) 5967 lt_cv_deplibs_check_method=pass_all 5968 ;; 5969 5970 beos*) 5971 lt_cv_deplibs_check_method=pass_all 5972 ;; 5973 5974 bsdi[45]*) 5975 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 5976 lt_cv_file_magic_cmd='/usr/bin/file -L' 5977 lt_cv_file_magic_test_file=/shlib/libc.so 5978 ;; 5979 5980 cygwin*) 5981 # func_win32_libid is a shell function defined in ltmain.sh 5982 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5983 lt_cv_file_magic_cmd='func_win32_libid' 5984 ;; 5985 5986 mingw* | pw32*) 5987 # Base MSYS/MinGW do not provide the 'file' command needed by 5988 # func_win32_libid shell function, so use a weaker test based on 'objdump', 5989 # unless we find 'file', for example because we are cross-compiling. 5990 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 5991 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 5992 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5993 lt_cv_file_magic_cmd='func_win32_libid' 5994 else 5995 # Keep this pattern in sync with the one in func_win32_libid. 5996 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 5997 lt_cv_file_magic_cmd='$OBJDUMP -f' 5998 fi 5999 ;; 6000 6001 cegcc*) 6002 # use the weaker test based on 'objdump'. See mingw*. 6003 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 6004 lt_cv_file_magic_cmd='$OBJDUMP -f' 6005 ;; 6006 6007 darwin* | rhapsody*) 6008 lt_cv_deplibs_check_method=pass_all 6009 ;; 6010 6011 freebsd* | dragonfly*) 6012 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6013 case $host_cpu in 6014 i*86 ) 6015 # Not sure whether the presence of OpenBSD here was a mistake. 6016 # Let's accept both of them until this is cleared up. 6017 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 6018 lt_cv_file_magic_cmd=/usr/bin/file 6019 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 6020 ;; 6021 esac 6022 else 6023 lt_cv_deplibs_check_method=pass_all 6024 fi 6025 ;; 6026 6027 gnu*) 6028 lt_cv_deplibs_check_method=pass_all 6029 ;; 6030 6031 haiku*) 6032 lt_cv_deplibs_check_method=pass_all 6033 ;; 6034 6035 hpux10.20* | hpux11*) 6036 lt_cv_file_magic_cmd=/usr/bin/file 6037 case $host_cpu in 6038 ia64*) 6039 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 6040 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 6041 ;; 6042 hppa*64*) 6043 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]' 6044 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 6045 ;; 6046 *) 6047 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 6048 lt_cv_file_magic_test_file=/usr/lib/libc.sl 6049 ;; 6050 esac 6051 ;; 6052 6053 interix[3-9]*) 6054 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 6055 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 6056 ;; 6057 6058 irix5* | irix6* | nonstopux*) 6059 case $LD in 6060 *-32|*"-32 ") libmagic=32-bit;; 6061 *-n32|*"-n32 ") libmagic=N32;; 6062 *-64|*"-64 ") libmagic=64-bit;; 6063 *) libmagic=never-match;; 6064 esac 6065 lt_cv_deplibs_check_method=pass_all 6066 ;; 6067 6068 # This must be glibc/ELF. 6069 linux* | k*bsd*-gnu | kopensolaris*-gnu) 6070 lt_cv_deplibs_check_method=pass_all 6071 ;; 6072 6073 netbsd* | netbsdelf*-gnu) 6074 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6075 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6076 else 6077 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 6078 fi 6079 ;; 6080 6081 newos6*) 6082 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 6083 lt_cv_file_magic_cmd=/usr/bin/file 6084 lt_cv_file_magic_test_file=/usr/lib/libnls.so 6085 ;; 6086 6087 *nto* | *qnx*) 6088 lt_cv_deplibs_check_method=pass_all 6089 ;; 6090 6091 openbsd*) 6092 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 6093 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 6094 else 6095 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6096 fi 6097 ;; 6098 6099 osf3* | osf4* | osf5*) 6100 lt_cv_deplibs_check_method=pass_all 6101 ;; 6102 6103 rdos*) 6104 lt_cv_deplibs_check_method=pass_all 6105 ;; 6106 6107 solaris*) 6108 lt_cv_deplibs_check_method=pass_all 6109 ;; 6110 6111 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 6112 lt_cv_deplibs_check_method=pass_all 6113 ;; 6114 6115 sysv4 | sysv4.3*) 6116 case $host_vendor in 6117 motorola) 6118 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]' 6119 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 6120 ;; 6121 ncr) 6122 lt_cv_deplibs_check_method=pass_all 6123 ;; 6124 sequent) 6125 lt_cv_file_magic_cmd='/bin/file' 6126 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 6127 ;; 6128 sni) 6129 lt_cv_file_magic_cmd='/bin/file' 6130 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 6131 lt_cv_file_magic_test_file=/lib/libc.so 6132 ;; 6133 siemens) 6134 lt_cv_deplibs_check_method=pass_all 6135 ;; 6136 pc) 6137 lt_cv_deplibs_check_method=pass_all 6138 ;; 6139 esac 6140 ;; 6141 6142 tpf*) 6143 lt_cv_deplibs_check_method=pass_all 6144 ;; 6145 esac 6146 6147 fi 6148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 6149 $as_echo "$lt_cv_deplibs_check_method" >&6; } 6150 6151 file_magic_glob= 6152 want_nocaseglob=no 6153 if test "$build" = "$host"; then 6154 case $host_os in 6155 mingw* | pw32*) 6156 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 6157 want_nocaseglob=yes 6158 else 6159 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 6160 fi 6161 ;; 6162 esac 6163 fi 6164 6165 file_magic_cmd=$lt_cv_file_magic_cmd 6166 deplibs_check_method=$lt_cv_deplibs_check_method 6167 test -z "$deplibs_check_method" && deplibs_check_method=unknown 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 if test -n "$ac_tool_prefix"; then 6191 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 6192 set dummy ${ac_tool_prefix}dlltool; ac_word=$2 6193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6194 $as_echo_n "checking for $ac_word... " >&6; } 6195 if ${ac_cv_prog_DLLTOOL+:} false; then : 6196 $as_echo_n "(cached) " >&6 6197 else 6198 if test -n "$DLLTOOL"; then 6199 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 6200 else 6201 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6202 for as_dir in $PATH 6203 do 6204 IFS=$as_save_IFS 6205 test -z "$as_dir" && as_dir=. 6206 for ac_exec_ext in '' $ac_executable_extensions; do 6207 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6208 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 6209 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6210 break 2 6211 fi 6212 done 6213 done 6214 IFS=$as_save_IFS 6215 6216 fi 6217 fi 6218 DLLTOOL=$ac_cv_prog_DLLTOOL 6219 if test -n "$DLLTOOL"; then 6220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 6221 $as_echo "$DLLTOOL" >&6; } 6222 else 6223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6224 $as_echo "no" >&6; } 6225 fi 6226 6227 6228 fi 6229 if test -z "$ac_cv_prog_DLLTOOL"; then 6230 ac_ct_DLLTOOL=$DLLTOOL 6231 # Extract the first word of "dlltool", so it can be a program name with args. 6232 set dummy dlltool; ac_word=$2 6233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6234 $as_echo_n "checking for $ac_word... " >&6; } 6235 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 6236 $as_echo_n "(cached) " >&6 6237 else 6238 if test -n "$ac_ct_DLLTOOL"; then 6239 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 6240 else 6241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6242 for as_dir in $PATH 6243 do 6244 IFS=$as_save_IFS 6245 test -z "$as_dir" && as_dir=. 6246 for ac_exec_ext in '' $ac_executable_extensions; do 6247 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6248 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 6249 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6250 break 2 6251 fi 6252 done 6253 done 6254 IFS=$as_save_IFS 6255 6256 fi 6257 fi 6258 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 6259 if test -n "$ac_ct_DLLTOOL"; then 6260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 6261 $as_echo "$ac_ct_DLLTOOL" >&6; } 6262 else 6263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6264 $as_echo "no" >&6; } 6265 fi 6266 6267 if test "x$ac_ct_DLLTOOL" = x; then 6268 DLLTOOL="false" 6269 else 6270 case $cross_compiling:$ac_tool_warned in 6271 yes:) 6272 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6273 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6274 ac_tool_warned=yes ;; 6275 esac 6276 DLLTOOL=$ac_ct_DLLTOOL 6277 fi 6278 else 6279 DLLTOOL="$ac_cv_prog_DLLTOOL" 6280 fi 6281 6282 test -z "$DLLTOOL" && DLLTOOL=dlltool 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 6294 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } 6295 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 6296 $as_echo_n "(cached) " >&6 6297 else 6298 lt_cv_sharedlib_from_linklib_cmd='unknown' 6299 6300 case $host_os in 6301 cygwin* | mingw* | pw32* | cegcc*) 6302 # two different shell functions defined in ltmain.sh 6303 # decide which to use based on capabilities of $DLLTOOL 6304 case `$DLLTOOL --help 2>&1` in 6305 *--identify-strict*) 6306 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 6307 ;; 6308 *) 6309 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 6310 ;; 6311 esac 6312 ;; 6313 *) 6314 # fallback: assume linklib IS sharedlib 6315 lt_cv_sharedlib_from_linklib_cmd="$ECHO" 6316 ;; 6317 esac 6318 6319 fi 6320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 6321 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 6322 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 6323 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 6324 6325 6326 6327 6328 6329 6330 6331 6332 if test -n "$ac_tool_prefix"; then 6333 for ac_prog in ar 6334 do 6335 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6336 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6338 $as_echo_n "checking for $ac_word... " >&6; } 6339 if ${ac_cv_prog_AR+:} false; then : 6340 $as_echo_n "(cached) " >&6 6341 else 6342 if test -n "$AR"; then 6343 ac_cv_prog_AR="$AR" # Let the user override the test. 6344 else 6345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6346 for as_dir in $PATH 6347 do 6348 IFS=$as_save_IFS 6349 test -z "$as_dir" && as_dir=. 6350 for ac_exec_ext in '' $ac_executable_extensions; do 6351 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6352 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 6353 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6354 break 2 6355 fi 6356 done 6357 done 6358 IFS=$as_save_IFS 6359 6360 fi 6361 fi 6362 AR=$ac_cv_prog_AR 6363 if test -n "$AR"; then 6364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6365 $as_echo "$AR" >&6; } 6366 else 6367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6368 $as_echo "no" >&6; } 6369 fi 6370 6371 6372 test -n "$AR" && break 6373 done 6374 fi 6375 if test -z "$AR"; then 6376 ac_ct_AR=$AR 6377 for ac_prog in ar 6378 do 6379 # Extract the first word of "$ac_prog", so it can be a program name with args. 6380 set dummy $ac_prog; ac_word=$2 6381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6382 $as_echo_n "checking for $ac_word... " >&6; } 6383 if ${ac_cv_prog_ac_ct_AR+:} false; then : 6384 $as_echo_n "(cached) " >&6 6385 else 6386 if test -n "$ac_ct_AR"; then 6387 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6388 else 6389 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6390 for as_dir in $PATH 6391 do 6392 IFS=$as_save_IFS 6393 test -z "$as_dir" && as_dir=. 6394 for ac_exec_ext in '' $ac_executable_extensions; do 6395 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6396 ac_cv_prog_ac_ct_AR="$ac_prog" 6397 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6398 break 2 6399 fi 6400 done 6401 done 6402 IFS=$as_save_IFS 6403 6404 fi 6405 fi 6406 ac_ct_AR=$ac_cv_prog_ac_ct_AR 6407 if test -n "$ac_ct_AR"; then 6408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6409 $as_echo "$ac_ct_AR" >&6; } 6410 else 6411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6412 $as_echo "no" >&6; } 6413 fi 6414 6415 6416 test -n "$ac_ct_AR" && break 6417 done 6418 6419 if test "x$ac_ct_AR" = x; then 6420 AR="false" 6421 else 6422 case $cross_compiling:$ac_tool_warned in 6423 yes:) 6424 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6425 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6426 ac_tool_warned=yes ;; 6427 esac 6428 AR=$ac_ct_AR 6429 fi 6430 fi 6431 6432 : ${AR=ar} 6433 : ${AR_FLAGS=cru} 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 6446 $as_echo_n "checking for archiver @FILE support... " >&6; } 6447 if ${lt_cv_ar_at_file+:} false; then : 6448 $as_echo_n "(cached) " >&6 6449 else 6450 lt_cv_ar_at_file=no 6451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6452 /* end confdefs.h. */ 6453 6454 int 6455 main () 6456 { 6457 6458 ; 6459 return 0; 6460 } 6461 _ACEOF 6462 if ac_fn_cxx_try_compile "$LINENO"; then : 6463 echo conftest.$ac_objext > conftest.lst 6464 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 6465 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 6466 (eval $lt_ar_try) 2>&5 6467 ac_status=$? 6468 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6469 test $ac_status = 0; } 6470 if test "$ac_status" -eq 0; then 6471 # Ensure the archiver fails upon bogus file names. 6472 rm -f conftest.$ac_objext libconftest.a 6473 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 6474 (eval $lt_ar_try) 2>&5 6475 ac_status=$? 6476 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6477 test $ac_status = 0; } 6478 if test "$ac_status" -ne 0; then 6479 lt_cv_ar_at_file=@ 6480 fi 6481 fi 6482 rm -f conftest.* libconftest.a 6483 6484 fi 6485 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6486 6487 fi 6488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 6489 $as_echo "$lt_cv_ar_at_file" >&6; } 6490 6491 if test "x$lt_cv_ar_at_file" = xno; then 6492 archiver_list_spec= 6493 else 6494 archiver_list_spec=$lt_cv_ar_at_file 6495 fi 6496 6497 6498 6499 6500 6501 6502 6503 if test -n "$ac_tool_prefix"; then 6504 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6505 set dummy ${ac_tool_prefix}strip; ac_word=$2 6506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6507 $as_echo_n "checking for $ac_word... " >&6; } 6508 if ${ac_cv_prog_STRIP+:} false; then : 6509 $as_echo_n "(cached) " >&6 6510 else 6511 if test -n "$STRIP"; then 6512 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6513 else 6514 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6515 for as_dir in $PATH 6516 do 6517 IFS=$as_save_IFS 6518 test -z "$as_dir" && as_dir=. 6519 for ac_exec_ext in '' $ac_executable_extensions; do 6520 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6521 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6522 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6523 break 2 6524 fi 6525 done 6526 done 6527 IFS=$as_save_IFS 6528 6529 fi 6530 fi 6531 STRIP=$ac_cv_prog_STRIP 6532 if test -n "$STRIP"; then 6533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6534 $as_echo "$STRIP" >&6; } 6535 else 6536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6537 $as_echo "no" >&6; } 6538 fi 6539 6540 6541 fi 6542 if test -z "$ac_cv_prog_STRIP"; then 6543 ac_ct_STRIP=$STRIP 6544 # Extract the first word of "strip", so it can be a program name with args. 6545 set dummy strip; ac_word=$2 6546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6547 $as_echo_n "checking for $ac_word... " >&6; } 6548 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6549 $as_echo_n "(cached) " >&6 6550 else 6551 if test -n "$ac_ct_STRIP"; then 6552 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6553 else 6554 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6555 for as_dir in $PATH 6556 do 6557 IFS=$as_save_IFS 6558 test -z "$as_dir" && as_dir=. 6559 for ac_exec_ext in '' $ac_executable_extensions; do 6560 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6561 ac_cv_prog_ac_ct_STRIP="strip" 6562 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6563 break 2 6564 fi 6565 done 6566 done 6567 IFS=$as_save_IFS 6568 6569 fi 6570 fi 6571 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6572 if test -n "$ac_ct_STRIP"; then 6573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6574 $as_echo "$ac_ct_STRIP" >&6; } 6575 else 6576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6577 $as_echo "no" >&6; } 6578 fi 6579 6580 if test "x$ac_ct_STRIP" = x; then 6581 STRIP=":" 6582 else 6583 case $cross_compiling:$ac_tool_warned in 6584 yes:) 6585 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6586 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6587 ac_tool_warned=yes ;; 6588 esac 6589 STRIP=$ac_ct_STRIP 6590 fi 6591 else 6592 STRIP="$ac_cv_prog_STRIP" 6593 fi 6594 6595 test -z "$STRIP" && STRIP=: 6596 6597 6598 6599 6600 6601 6602 if test -n "$ac_tool_prefix"; then 6603 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6604 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6606 $as_echo_n "checking for $ac_word... " >&6; } 6607 if ${ac_cv_prog_RANLIB+:} false; then : 6608 $as_echo_n "(cached) " >&6 6609 else 6610 if test -n "$RANLIB"; then 6611 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6612 else 6613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6614 for as_dir in $PATH 6615 do 6616 IFS=$as_save_IFS 6617 test -z "$as_dir" && as_dir=. 6618 for ac_exec_ext in '' $ac_executable_extensions; do 6619 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6620 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6622 break 2 6623 fi 6624 done 6625 done 6626 IFS=$as_save_IFS 6627 6628 fi 6629 fi 6630 RANLIB=$ac_cv_prog_RANLIB 6631 if test -n "$RANLIB"; then 6632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 6633 $as_echo "$RANLIB" >&6; } 6634 else 6635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6636 $as_echo "no" >&6; } 6637 fi 6638 6639 6640 fi 6641 if test -z "$ac_cv_prog_RANLIB"; then 6642 ac_ct_RANLIB=$RANLIB 6643 # Extract the first word of "ranlib", so it can be a program name with args. 6644 set dummy ranlib; ac_word=$2 6645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6646 $as_echo_n "checking for $ac_word... " >&6; } 6647 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 6648 $as_echo_n "(cached) " >&6 6649 else 6650 if test -n "$ac_ct_RANLIB"; then 6651 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6652 else 6653 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6654 for as_dir in $PATH 6655 do 6656 IFS=$as_save_IFS 6657 test -z "$as_dir" && as_dir=. 6658 for ac_exec_ext in '' $ac_executable_extensions; do 6659 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6660 ac_cv_prog_ac_ct_RANLIB="ranlib" 6661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6662 break 2 6663 fi 6664 done 6665 done 6666 IFS=$as_save_IFS 6667 6668 fi 6669 fi 6670 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6671 if test -n "$ac_ct_RANLIB"; then 6672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 6673 $as_echo "$ac_ct_RANLIB" >&6; } 6674 else 6675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6676 $as_echo "no" >&6; } 6677 fi 6678 6679 if test "x$ac_ct_RANLIB" = x; then 6680 RANLIB=":" 6681 else 6682 case $cross_compiling:$ac_tool_warned in 6683 yes:) 6684 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6685 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6686 ac_tool_warned=yes ;; 6687 esac 6688 RANLIB=$ac_ct_RANLIB 6689 fi 6690 else 6691 RANLIB="$ac_cv_prog_RANLIB" 6692 fi 6693 6694 test -z "$RANLIB" && RANLIB=: 6695 6696 6697 6698 6699 6700 6701 # Determine commands to create old-style static archives. 6702 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 6703 old_postinstall_cmds='chmod 644 $oldlib' 6704 old_postuninstall_cmds= 6705 6706 if test -n "$RANLIB"; then 6707 case $host_os in 6708 openbsd*) 6709 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 6710 ;; 6711 *) 6712 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 6713 ;; 6714 esac 6715 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 6716 fi 6717 6718 case $host_os in 6719 darwin*) 6720 lock_old_archive_extraction=yes ;; 6721 *) 6722 lock_old_archive_extraction=no ;; 6723 esac 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 # If no C compiler was specified, use CC. 6764 LTCC=${LTCC-"$CC"} 6765 6766 # If no C compiler flags were specified, use CFLAGS. 6767 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 6768 6769 # Allow CC to be a program name with arguments. 6770 compiler=$CC 6771 6772 6773 # Check for command to grab the raw symbol name followed by C symbol from nm. 6774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 6775 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 6776 if ${lt_cv_sys_global_symbol_pipe+:} false; then : 6777 $as_echo_n "(cached) " >&6 6778 else 6779 6780 # These are sane defaults that work on at least a few old systems. 6781 # [They come from Ultrix. What could be older than Ultrix?!! ;)] 6782 6783 # Character class describing NM global symbol codes. 6784 symcode='[BCDEGRST]' 6785 6786 # Regexp to match symbols that can be accessed directly from C. 6787 sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6788 6789 # Define system-specific variables. 6790 case $host_os in 6791 aix*) 6792 symcode='[BCDT]' 6793 ;; 6794 cygwin* | mingw* | pw32* | cegcc*) 6795 symcode='[ABCDGISTW]' 6796 ;; 6797 hpux*) 6798 if test "$host_cpu" = ia64; then 6799 symcode='[ABCDEGRST]' 6800 fi 6801 ;; 6802 irix* | nonstopux*) 6803 symcode='[BCDEGRST]' 6804 ;; 6805 osf*) 6806 symcode='[BCDEGQRST]' 6807 ;; 6808 solaris*) 6809 symcode='[BDRT]' 6810 ;; 6811 sco3.2v5*) 6812 symcode='[DT]' 6813 ;; 6814 sysv4.2uw2*) 6815 symcode='[DT]' 6816 ;; 6817 sysv5* | sco5v6* | unixware* | OpenUNIX*) 6818 symcode='[ABDT]' 6819 ;; 6820 sysv4) 6821 symcode='[DFNSTU]' 6822 ;; 6823 esac 6824 6825 # If we're using GNU nm, then use its standard symbol codes. 6826 case `$NM -V 2>&1` in 6827 *GNU* | *'with BFD'*) 6828 symcode='[ABCDGIRSTW]' ;; 6829 esac 6830 6831 # Transform an extracted symbol line into a proper C declaration. 6832 # Some systems (esp. on ia64) link data and code symbols differently, 6833 # so use this general approach. 6834 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6835 6836 # Transform an extracted symbol line into symbol name and symbol address 6837 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 6838 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" 6839 6840 # Handle CRLF in mingw tool chain 6841 opt_cr= 6842 case $build_os in 6843 mingw*) 6844 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6845 ;; 6846 esac 6847 6848 # Try without a prefix underscore, then with it. 6849 for ac_symprfx in "" "_"; do 6850 6851 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6852 symxfrm="\\1 $ac_symprfx\\2 \\2" 6853 6854 # Write the raw and C identifiers. 6855 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 6856 # Fake it for dumpbin and say T for any non-static function 6857 # and D for any global variable. 6858 # Also find C++ and __fastcall symbols from MSVC++, 6859 # which start with @ or ?. 6860 lt_cv_sys_global_symbol_pipe="$AWK '"\ 6861 " {last_section=section; section=\$ 3};"\ 6862 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 6863 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 6864 " \$ 0!~/External *\|/{next};"\ 6865 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 6866 " {if(hide[section]) next};"\ 6867 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 6868 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 6869 " s[1]~/^[@?]/{print s[1], s[1]; next};"\ 6870 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 6871 " ' prfx=^$ac_symprfx" 6872 else 6873 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6874 fi 6875 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 6876 6877 # Check to see that the pipe works correctly. 6878 pipe_works=no 6879 6880 rm -f conftest* 6881 cat > conftest.$ac_ext <<_LT_EOF 6882 #ifdef __cplusplus 6883 extern "C" { 6884 #endif 6885 char nm_test_var; 6886 void nm_test_func(void); 6887 void nm_test_func(void){} 6888 #ifdef __cplusplus 6889 } 6890 #endif 6891 int main(){nm_test_var='a';nm_test_func();return(0);} 6892 _LT_EOF 6893 6894 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6895 (eval $ac_compile) 2>&5 6896 ac_status=$? 6897 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6898 test $ac_status = 0; }; then 6899 # Now try to grab the symbols. 6900 nlist=conftest.nm 6901 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 6902 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 6903 ac_status=$? 6904 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6905 test $ac_status = 0; } && test -s "$nlist"; then 6906 # Try sorting and uniquifying the output. 6907 if sort "$nlist" | uniq > "$nlist"T; then 6908 mv -f "$nlist"T "$nlist" 6909 else 6910 rm -f "$nlist"T 6911 fi 6912 6913 # Make sure that we snagged all the symbols we need. 6914 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 6915 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 6916 cat <<_LT_EOF > conftest.$ac_ext 6917 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 6918 #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 6919 /* DATA imports from DLLs on WIN32 con't be const, because runtime 6920 relocations are performed -- see ld's documentation on pseudo-relocs. */ 6921 # define LT_DLSYM_CONST 6922 #elif defined(__osf__) 6923 /* This system does not cope well with relocations in const data. */ 6924 # define LT_DLSYM_CONST 6925 #else 6926 # define LT_DLSYM_CONST const 6927 #endif 6928 6929 #ifdef __cplusplus 6930 extern "C" { 6931 #endif 6932 6933 _LT_EOF 6934 # Now generate the symbol file. 6935 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 6936 6937 cat <<_LT_EOF >> conftest.$ac_ext 6938 6939 /* The mapping between symbol names and symbols. */ 6940 LT_DLSYM_CONST struct { 6941 const char *name; 6942 void *address; 6943 } 6944 lt__PROGRAM__LTX_preloaded_symbols[] = 6945 { 6946 { "@PROGRAM@", (void *) 0 }, 6947 _LT_EOF 6948 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 6949 cat <<\_LT_EOF >> conftest.$ac_ext 6950 {0, (void *) 0} 6951 }; 6952 6953 /* This works around a problem in FreeBSD linker */ 6954 #ifdef FREEBSD_WORKAROUND 6955 static const void *lt_preloaded_setup() { 6956 return lt__PROGRAM__LTX_preloaded_symbols; 6957 } 6958 #endif 6959 6960 #ifdef __cplusplus 6961 } 6962 #endif 6963 _LT_EOF 6964 # Now try linking the two files. 6965 mv conftest.$ac_objext conftstm.$ac_objext 6966 lt_globsym_save_LIBS=$LIBS 6967 lt_globsym_save_CFLAGS=$CFLAGS 6968 LIBS="conftstm.$ac_objext" 6969 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6970 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 6971 (eval $ac_link) 2>&5 6972 ac_status=$? 6973 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6974 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 6975 pipe_works=yes 6976 fi 6977 LIBS=$lt_globsym_save_LIBS 6978 CFLAGS=$lt_globsym_save_CFLAGS 6979 else 6980 echo "cannot find nm_test_func in $nlist" >&5 6981 fi 6982 else 6983 echo "cannot find nm_test_var in $nlist" >&5 6984 fi 6985 else 6986 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6987 fi 6988 else 6989 echo "$progname: failed program was:" >&5 6990 cat conftest.$ac_ext >&5 6991 fi 6992 rm -rf conftest* conftst* 6993 6994 # Do not use the global_symbol_pipe unless it works. 6995 if test "$pipe_works" = yes; then 6996 break 6997 else 6998 lt_cv_sys_global_symbol_pipe= 6999 fi 7000 done 7001 7002 fi 7003 7004 if test -z "$lt_cv_sys_global_symbol_pipe"; then 7005 lt_cv_sys_global_symbol_to_cdecl= 7006 fi 7007 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 7008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 7009 $as_echo "failed" >&6; } 7010 else 7011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 7012 $as_echo "ok" >&6; } 7013 fi 7014 7015 # Response file support. 7016 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7017 nm_file_list_spec='@' 7018 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 7019 nm_file_list_spec='@' 7020 fi 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 7049 $as_echo_n "checking for sysroot... " >&6; } 7050 7051 # Check whether --with-sysroot was given. 7052 if test "${with_sysroot+set}" = set; then : 7053 withval=$with_sysroot; 7054 else 7055 with_sysroot=no 7056 fi 7057 7058 7059 lt_sysroot= 7060 case ${with_sysroot} in #( 7061 yes) 7062 if test "$GCC" = yes; then 7063 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 7064 fi 7065 ;; #( 7066 /*) 7067 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 7068 ;; #( 7069 no|'') 7070 ;; #( 7071 *) 7072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 7073 $as_echo "${with_sysroot}" >&6; } 7074 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 7075 ;; 7076 esac 7077 7078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 7079 $as_echo "${lt_sysroot:-no}" >&6; } 7080 7081 7082 7083 7084 7085 7086 # Check whether --enable-libtool-lock was given. 7087 if test "${enable_libtool_lock+set}" = set; then : 7088 enableval=$enable_libtool_lock; 7089 fi 7090 7091 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7092 7093 # Some flags need to be propagated to the compiler or linker for good 7094 # libtool support. 7095 case $host in 7096 ia64-*-hpux*) 7097 # Find out which ABI we are using. 7098 echo 'int i;' > conftest.$ac_ext 7099 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7100 (eval $ac_compile) 2>&5 7101 ac_status=$? 7102 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7103 test $ac_status = 0; }; then 7104 case `/usr/bin/file conftest.$ac_objext` in 7105 *ELF-32*) 7106 HPUX_IA64_MODE="32" 7107 ;; 7108 *ELF-64*) 7109 HPUX_IA64_MODE="64" 7110 ;; 7111 esac 7112 fi 7113 rm -rf conftest* 7114 ;; 7115 *-*-irix6*) 7116 # Find out which ABI we are using. 7117 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 7118 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7119 (eval $ac_compile) 2>&5 7120 ac_status=$? 7121 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7122 test $ac_status = 0; }; then 7123 if test "$lt_cv_prog_gnu_ld" = yes; then 7124 case `/usr/bin/file conftest.$ac_objext` in 7125 *32-bit*) 7126 LD="${LD-ld} -melf32bsmip" 7127 ;; 7128 *N32*) 7129 LD="${LD-ld} -melf32bmipn32" 7130 ;; 7131 *64-bit*) 7132 LD="${LD-ld} -melf64bmip" 7133 ;; 7134 esac 7135 else 7136 case `/usr/bin/file conftest.$ac_objext` in 7137 *32-bit*) 7138 LD="${LD-ld} -32" 7139 ;; 7140 *N32*) 7141 LD="${LD-ld} -n32" 7142 ;; 7143 *64-bit*) 7144 LD="${LD-ld} -64" 7145 ;; 7146 esac 7147 fi 7148 fi 7149 rm -rf conftest* 7150 ;; 7151 7152 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 7153 s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 7154 # Find out which ABI we are using. 7155 echo 'int i;' > conftest.$ac_ext 7156 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7157 (eval $ac_compile) 2>&5 7158 ac_status=$? 7159 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7160 test $ac_status = 0; }; then 7161 case `/usr/bin/file conftest.o` in 7162 *32-bit*) 7163 case $host in 7164 x86_64-*kfreebsd*-gnu) 7165 LD="${LD-ld} -m elf_i386_fbsd" 7166 ;; 7167 x86_64-*linux*) 7168 LD="${LD-ld} -m elf_i386" 7169 ;; 7170 ppc64-*linux*|powerpc64-*linux*) 7171 LD="${LD-ld} -m elf32ppclinux" 7172 ;; 7173 s390x-*linux*) 7174 LD="${LD-ld} -m elf_s390" 7175 ;; 7176 sparc64-*linux*) 7177 LD="${LD-ld} -m elf32_sparc" 7178 ;; 7179 esac 7180 ;; 7181 *64-bit*) 7182 case $host in 7183 x86_64-*kfreebsd*-gnu) 7184 LD="${LD-ld} -m elf_x86_64_fbsd" 7185 ;; 7186 x86_64-*linux*) 7187 LD="${LD-ld} -m elf_x86_64" 7188 ;; 7189 ppc*-*linux*|powerpc*-*linux*) 7190 LD="${LD-ld} -m elf64ppc" 7191 ;; 7192 s390*-*linux*|s390*-*tpf*) 7193 LD="${LD-ld} -m elf64_s390" 7194 ;; 7195 sparc*-*linux*) 7196 LD="${LD-ld} -m elf64_sparc" 7197 ;; 7198 esac 7199 ;; 7200 esac 7201 fi 7202 rm -rf conftest* 7203 ;; 7204 7205 *-*-sco3.2v5*) 7206 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 7207 SAVE_CFLAGS="$CFLAGS" 7208 CFLAGS="$CFLAGS -belf" 7209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 7210 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } 7211 if ${lt_cv_cc_needs_belf+:} false; then : 7212 $as_echo_n "(cached) " >&6 7213 else 7214 ac_ext=c 7215 ac_cpp='$CPP $CPPFLAGS' 7216 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7217 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7218 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7219 7220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7221 /* end confdefs.h. */ 7222 7223 int 7224 main () 7225 { 7226 7227 ; 7228 return 0; 7229 } 7230 _ACEOF 7231 if ac_fn_c_try_link "$LINENO"; then : 7232 lt_cv_cc_needs_belf=yes 7233 else 7234 lt_cv_cc_needs_belf=no 7235 fi 7236 rm -f core conftest.err conftest.$ac_objext \ 7237 conftest$ac_exeext conftest.$ac_ext 7238 ac_ext=c 7239 ac_cpp='$CPP $CPPFLAGS' 7240 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7241 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7242 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7243 7244 fi 7245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 7246 $as_echo "$lt_cv_cc_needs_belf" >&6; } 7247 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 7248 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 7249 CFLAGS="$SAVE_CFLAGS" 7250 fi 7251 ;; 7252 *-*solaris*) 7253 # Find out which ABI we are using. 7254 echo 'int i;' > conftest.$ac_ext 7255 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7256 (eval $ac_compile) 2>&5 7257 ac_status=$? 7258 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7259 test $ac_status = 0; }; then 7260 case `/usr/bin/file conftest.o` in 7261 *64-bit*) 7262 case $lt_cv_prog_gnu_ld in 7263 yes*) 7264 case $host in 7265 i?86-*-solaris*) 7266 LD="${LD-ld} -m elf_x86_64" 7267 ;; 7268 sparc*-*-solaris*) 7269 LD="${LD-ld} -m elf64_sparc" 7270 ;; 7271 esac 7272 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 7273 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 7274 LD="${LD-ld}_sol2" 7275 fi 7276 ;; 7277 *) 7278 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 7279 LD="${LD-ld} -64" 7280 fi 7281 ;; 7282 esac 7283 ;; 7284 esac 7285 fi 7286 rm -rf conftest* 7287 ;; 7288 esac 7289 7290 need_locks="$enable_libtool_lock" 7291 7292 if test -n "$ac_tool_prefix"; then 7293 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 7294 set dummy ${ac_tool_prefix}mt; ac_word=$2 7295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7296 $as_echo_n "checking for $ac_word... " >&6; } 7297 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 7298 $as_echo_n "(cached) " >&6 7299 else 7300 if test -n "$MANIFEST_TOOL"; then 7301 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 7302 else 7303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7304 for as_dir in $PATH 7305 do 7306 IFS=$as_save_IFS 7307 test -z "$as_dir" && as_dir=. 7308 for ac_exec_ext in '' $ac_executable_extensions; do 7309 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7310 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 7311 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7312 break 2 7313 fi 7314 done 7315 done 7316 IFS=$as_save_IFS 7317 7318 fi 7319 fi 7320 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 7321 if test -n "$MANIFEST_TOOL"; then 7322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 7323 $as_echo "$MANIFEST_TOOL" >&6; } 7324 else 7325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7326 $as_echo "no" >&6; } 7327 fi 7328 7329 7330 fi 7331 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 7332 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 7333 # Extract the first word of "mt", so it can be a program name with args. 7334 set dummy mt; ac_word=$2 7335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7336 $as_echo_n "checking for $ac_word... " >&6; } 7337 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 7338 $as_echo_n "(cached) " >&6 7339 else 7340 if test -n "$ac_ct_MANIFEST_TOOL"; then 7341 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 7342 else 7343 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7344 for as_dir in $PATH 7345 do 7346 IFS=$as_save_IFS 7347 test -z "$as_dir" && as_dir=. 7348 for ac_exec_ext in '' $ac_executable_extensions; do 7349 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7350 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 7351 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7352 break 2 7353 fi 7354 done 7355 done 7356 IFS=$as_save_IFS 7357 7358 fi 7359 fi 7360 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 7361 if test -n "$ac_ct_MANIFEST_TOOL"; then 7362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 7363 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 7364 else 7365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7366 $as_echo "no" >&6; } 7367 fi 7368 7369 if test "x$ac_ct_MANIFEST_TOOL" = x; then 7370 MANIFEST_TOOL=":" 7371 else 7372 case $cross_compiling:$ac_tool_warned in 7373 yes:) 7374 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7375 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7376 ac_tool_warned=yes ;; 7377 esac 7378 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 7379 fi 7380 else 7381 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 7382 fi 7383 7384 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 7385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 7386 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 7387 if ${lt_cv_path_mainfest_tool+:} false; then : 7388 $as_echo_n "(cached) " >&6 7389 else 7390 lt_cv_path_mainfest_tool=no 7391 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 7392 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 7393 cat conftest.err >&5 7394 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 7395 lt_cv_path_mainfest_tool=yes 7396 fi 7397 rm -f conftest* 7398 fi 7399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 7400 $as_echo "$lt_cv_path_mainfest_tool" >&6; } 7401 if test "x$lt_cv_path_mainfest_tool" != xyes; then 7402 MANIFEST_TOOL=: 7403 fi 7404 7405 7406 7407 7408 7409 7410 case $host_os in 7411 rhapsody* | darwin*) 7412 if test -n "$ac_tool_prefix"; then 7413 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 7414 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 7415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7416 $as_echo_n "checking for $ac_word... " >&6; } 7417 if ${ac_cv_prog_DSYMUTIL+:} false; then : 7418 $as_echo_n "(cached) " >&6 7419 else 7420 if test -n "$DSYMUTIL"; then 7421 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 7422 else 7423 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7424 for as_dir in $PATH 7425 do 7426 IFS=$as_save_IFS 7427 test -z "$as_dir" && as_dir=. 7428 for ac_exec_ext in '' $ac_executable_extensions; do 7429 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7430 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 7431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7432 break 2 7433 fi 7434 done 7435 done 7436 IFS=$as_save_IFS 7437 7438 fi 7439 fi 7440 DSYMUTIL=$ac_cv_prog_DSYMUTIL 7441 if test -n "$DSYMUTIL"; then 7442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 7443 $as_echo "$DSYMUTIL" >&6; } 7444 else 7445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7446 $as_echo "no" >&6; } 7447 fi 7448 7449 7450 fi 7451 if test -z "$ac_cv_prog_DSYMUTIL"; then 7452 ac_ct_DSYMUTIL=$DSYMUTIL 7453 # Extract the first word of "dsymutil", so it can be a program name with args. 7454 set dummy dsymutil; ac_word=$2 7455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7456 $as_echo_n "checking for $ac_word... " >&6; } 7457 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 7458 $as_echo_n "(cached) " >&6 7459 else 7460 if test -n "$ac_ct_DSYMUTIL"; then 7461 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 7462 else 7463 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7464 for as_dir in $PATH 7465 do 7466 IFS=$as_save_IFS 7467 test -z "$as_dir" && as_dir=. 7468 for ac_exec_ext in '' $ac_executable_extensions; do 7469 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7470 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 7471 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7472 break 2 7473 fi 7474 done 7475 done 7476 IFS=$as_save_IFS 7477 7478 fi 7479 fi 7480 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 7481 if test -n "$ac_ct_DSYMUTIL"; then 7482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 7483 $as_echo "$ac_ct_DSYMUTIL" >&6; } 7484 else 7485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7486 $as_echo "no" >&6; } 7487 fi 7488 7489 if test "x$ac_ct_DSYMUTIL" = x; then 7490 DSYMUTIL=":" 7491 else 7492 case $cross_compiling:$ac_tool_warned in 7493 yes:) 7494 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7495 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7496 ac_tool_warned=yes ;; 7497 esac 7498 DSYMUTIL=$ac_ct_DSYMUTIL 7499 fi 7500 else 7501 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 7502 fi 7503 7504 if test -n "$ac_tool_prefix"; then 7505 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 7506 set dummy ${ac_tool_prefix}nmedit; ac_word=$2 7507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7508 $as_echo_n "checking for $ac_word... " >&6; } 7509 if ${ac_cv_prog_NMEDIT+:} false; then : 7510 $as_echo_n "(cached) " >&6 7511 else 7512 if test -n "$NMEDIT"; then 7513 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 7514 else 7515 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7516 for as_dir in $PATH 7517 do 7518 IFS=$as_save_IFS 7519 test -z "$as_dir" && as_dir=. 7520 for ac_exec_ext in '' $ac_executable_extensions; do 7521 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7522 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 7523 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7524 break 2 7525 fi 7526 done 7527 done 7528 IFS=$as_save_IFS 7529 7530 fi 7531 fi 7532 NMEDIT=$ac_cv_prog_NMEDIT 7533 if test -n "$NMEDIT"; then 7534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 7535 $as_echo "$NMEDIT" >&6; } 7536 else 7537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7538 $as_echo "no" >&6; } 7539 fi 7540 7541 7542 fi 7543 if test -z "$ac_cv_prog_NMEDIT"; then 7544 ac_ct_NMEDIT=$NMEDIT 7545 # Extract the first word of "nmedit", so it can be a program name with args. 7546 set dummy nmedit; ac_word=$2 7547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7548 $as_echo_n "checking for $ac_word... " >&6; } 7549 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 7550 $as_echo_n "(cached) " >&6 7551 else 7552 if test -n "$ac_ct_NMEDIT"; then 7553 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 7554 else 7555 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7556 for as_dir in $PATH 7557 do 7558 IFS=$as_save_IFS 7559 test -z "$as_dir" && as_dir=. 7560 for ac_exec_ext in '' $ac_executable_extensions; do 7561 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7562 ac_cv_prog_ac_ct_NMEDIT="nmedit" 7563 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7564 break 2 7565 fi 7566 done 7567 done 7568 IFS=$as_save_IFS 7569 7570 fi 7571 fi 7572 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 7573 if test -n "$ac_ct_NMEDIT"; then 7574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 7575 $as_echo "$ac_ct_NMEDIT" >&6; } 7576 else 7577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7578 $as_echo "no" >&6; } 7579 fi 7580 7581 if test "x$ac_ct_NMEDIT" = x; then 7582 NMEDIT=":" 7583 else 7584 case $cross_compiling:$ac_tool_warned in 7585 yes:) 7586 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7587 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7588 ac_tool_warned=yes ;; 7589 esac 7590 NMEDIT=$ac_ct_NMEDIT 7591 fi 7592 else 7593 NMEDIT="$ac_cv_prog_NMEDIT" 7594 fi 7595 7596 if test -n "$ac_tool_prefix"; then 7597 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 7598 set dummy ${ac_tool_prefix}lipo; ac_word=$2 7599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7600 $as_echo_n "checking for $ac_word... " >&6; } 7601 if ${ac_cv_prog_LIPO+:} false; then : 7602 $as_echo_n "(cached) " >&6 7603 else 7604 if test -n "$LIPO"; then 7605 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 7606 else 7607 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7608 for as_dir in $PATH 7609 do 7610 IFS=$as_save_IFS 7611 test -z "$as_dir" && as_dir=. 7612 for ac_exec_ext in '' $ac_executable_extensions; do 7613 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7614 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 7615 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7616 break 2 7617 fi 7618 done 7619 done 7620 IFS=$as_save_IFS 7621 7622 fi 7623 fi 7624 LIPO=$ac_cv_prog_LIPO 7625 if test -n "$LIPO"; then 7626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 7627 $as_echo "$LIPO" >&6; } 7628 else 7629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7630 $as_echo "no" >&6; } 7631 fi 7632 7633 7634 fi 7635 if test -z "$ac_cv_prog_LIPO"; then 7636 ac_ct_LIPO=$LIPO 7637 # Extract the first word of "lipo", so it can be a program name with args. 7638 set dummy lipo; ac_word=$2 7639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7640 $as_echo_n "checking for $ac_word... " >&6; } 7641 if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 7642 $as_echo_n "(cached) " >&6 7643 else 7644 if test -n "$ac_ct_LIPO"; then 7645 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 7646 else 7647 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7648 for as_dir in $PATH 7649 do 7650 IFS=$as_save_IFS 7651 test -z "$as_dir" && as_dir=. 7652 for ac_exec_ext in '' $ac_executable_extensions; do 7653 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7654 ac_cv_prog_ac_ct_LIPO="lipo" 7655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7656 break 2 7657 fi 7658 done 7659 done 7660 IFS=$as_save_IFS 7661 7662 fi 7663 fi 7664 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 7665 if test -n "$ac_ct_LIPO"; then 7666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 7667 $as_echo "$ac_ct_LIPO" >&6; } 7668 else 7669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7670 $as_echo "no" >&6; } 7671 fi 7672 7673 if test "x$ac_ct_LIPO" = x; then 7674 LIPO=":" 7675 else 7676 case $cross_compiling:$ac_tool_warned in 7677 yes:) 7678 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7679 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7680 ac_tool_warned=yes ;; 7681 esac 7682 LIPO=$ac_ct_LIPO 7683 fi 7684 else 7685 LIPO="$ac_cv_prog_LIPO" 7686 fi 7687 7688 if test -n "$ac_tool_prefix"; then 7689 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 7690 set dummy ${ac_tool_prefix}otool; ac_word=$2 7691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7692 $as_echo_n "checking for $ac_word... " >&6; } 7693 if ${ac_cv_prog_OTOOL+:} false; then : 7694 $as_echo_n "(cached) " >&6 7695 else 7696 if test -n "$OTOOL"; then 7697 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 7698 else 7699 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7700 for as_dir in $PATH 7701 do 7702 IFS=$as_save_IFS 7703 test -z "$as_dir" && as_dir=. 7704 for ac_exec_ext in '' $ac_executable_extensions; do 7705 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7706 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 7707 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7708 break 2 7709 fi 7710 done 7711 done 7712 IFS=$as_save_IFS 7713 7714 fi 7715 fi 7716 OTOOL=$ac_cv_prog_OTOOL 7717 if test -n "$OTOOL"; then 7718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 7719 $as_echo "$OTOOL" >&6; } 7720 else 7721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7722 $as_echo "no" >&6; } 7723 fi 7724 7725 7726 fi 7727 if test -z "$ac_cv_prog_OTOOL"; then 7728 ac_ct_OTOOL=$OTOOL 7729 # Extract the first word of "otool", so it can be a program name with args. 7730 set dummy otool; ac_word=$2 7731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7732 $as_echo_n "checking for $ac_word... " >&6; } 7733 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 7734 $as_echo_n "(cached) " >&6 7735 else 7736 if test -n "$ac_ct_OTOOL"; then 7737 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 7738 else 7739 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7740 for as_dir in $PATH 7741 do 7742 IFS=$as_save_IFS 7743 test -z "$as_dir" && as_dir=. 7744 for ac_exec_ext in '' $ac_executable_extensions; do 7745 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7746 ac_cv_prog_ac_ct_OTOOL="otool" 7747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7748 break 2 7749 fi 7750 done 7751 done 7752 IFS=$as_save_IFS 7753 7754 fi 7755 fi 7756 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 7757 if test -n "$ac_ct_OTOOL"; then 7758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 7759 $as_echo "$ac_ct_OTOOL" >&6; } 7760 else 7761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7762 $as_echo "no" >&6; } 7763 fi 7764 7765 if test "x$ac_ct_OTOOL" = x; then 7766 OTOOL=":" 7767 else 7768 case $cross_compiling:$ac_tool_warned in 7769 yes:) 7770 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7771 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7772 ac_tool_warned=yes ;; 7773 esac 7774 OTOOL=$ac_ct_OTOOL 7775 fi 7776 else 7777 OTOOL="$ac_cv_prog_OTOOL" 7778 fi 7779 7780 if test -n "$ac_tool_prefix"; then 7781 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 7782 set dummy ${ac_tool_prefix}otool64; ac_word=$2 7783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7784 $as_echo_n "checking for $ac_word... " >&6; } 7785 if ${ac_cv_prog_OTOOL64+:} false; then : 7786 $as_echo_n "(cached) " >&6 7787 else 7788 if test -n "$OTOOL64"; then 7789 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 7790 else 7791 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7792 for as_dir in $PATH 7793 do 7794 IFS=$as_save_IFS 7795 test -z "$as_dir" && as_dir=. 7796 for ac_exec_ext in '' $ac_executable_extensions; do 7797 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7798 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 7799 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7800 break 2 7801 fi 7802 done 7803 done 7804 IFS=$as_save_IFS 7805 7806 fi 7807 fi 7808 OTOOL64=$ac_cv_prog_OTOOL64 7809 if test -n "$OTOOL64"; then 7810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 7811 $as_echo "$OTOOL64" >&6; } 7812 else 7813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7814 $as_echo "no" >&6; } 7815 fi 7816 7817 7818 fi 7819 if test -z "$ac_cv_prog_OTOOL64"; then 7820 ac_ct_OTOOL64=$OTOOL64 7821 # Extract the first word of "otool64", so it can be a program name with args. 7822 set dummy otool64; ac_word=$2 7823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7824 $as_echo_n "checking for $ac_word... " >&6; } 7825 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 7826 $as_echo_n "(cached) " >&6 7827 else 7828 if test -n "$ac_ct_OTOOL64"; then 7829 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 7830 else 7831 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7832 for as_dir in $PATH 7833 do 7834 IFS=$as_save_IFS 7835 test -z "$as_dir" && as_dir=. 7836 for ac_exec_ext in '' $ac_executable_extensions; do 7837 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7838 ac_cv_prog_ac_ct_OTOOL64="otool64" 7839 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7840 break 2 7841 fi 7842 done 7843 done 7844 IFS=$as_save_IFS 7845 7846 fi 7847 fi 7848 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 7849 if test -n "$ac_ct_OTOOL64"; then 7850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 7851 $as_echo "$ac_ct_OTOOL64" >&6; } 7852 else 7853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7854 $as_echo "no" >&6; } 7855 fi 7856 7857 if test "x$ac_ct_OTOOL64" = x; then 7858 OTOOL64=":" 7859 else 7860 case $cross_compiling:$ac_tool_warned in 7861 yes:) 7862 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7863 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7864 ac_tool_warned=yes ;; 7865 esac 7866 OTOOL64=$ac_ct_OTOOL64 7867 fi 7868 else 7869 OTOOL64="$ac_cv_prog_OTOOL64" 7870 fi 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 7899 $as_echo_n "checking for -single_module linker flag... " >&6; } 7900 if ${lt_cv_apple_cc_single_mod+:} false; then : 7901 $as_echo_n "(cached) " >&6 7902 else 7903 lt_cv_apple_cc_single_mod=no 7904 if test -z "${LT_MULTI_MODULE}"; then 7905 # By default we will add the -single_module flag. You can override 7906 # by either setting the environment variable LT_MULTI_MODULE 7907 # non-empty at configure time, or by adding -multi_module to the 7908 # link flags. 7909 rm -rf libconftest.dylib* 7910 echo "int foo(void){return 1;}" > conftest.c 7911 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7912 -dynamiclib -Wl,-single_module conftest.c" >&5 7913 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7914 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 7915 _lt_result=$? 7916 # If there is a non-empty error log, and "single_module" 7917 # appears in it, assume the flag caused a linker warning 7918 if test -s conftest.err && $GREP single_module conftest.err; then 7919 cat conftest.err >&5 7920 # Otherwise, if the output was created with a 0 exit code from 7921 # the compiler, it worked. 7922 elif test -f libconftest.dylib && test $_lt_result -eq 0; then 7923 lt_cv_apple_cc_single_mod=yes 7924 else 7925 cat conftest.err >&5 7926 fi 7927 rm -rf libconftest.dylib* 7928 rm -f conftest.* 7929 fi 7930 fi 7931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 7932 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } 7933 7934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 7935 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 7936 if ${lt_cv_ld_exported_symbols_list+:} false; then : 7937 $as_echo_n "(cached) " >&6 7938 else 7939 lt_cv_ld_exported_symbols_list=no 7940 save_LDFLAGS=$LDFLAGS 7941 echo "_main" > conftest.sym 7942 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 7943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7944 /* end confdefs.h. */ 7945 7946 int 7947 main () 7948 { 7949 7950 ; 7951 return 0; 7952 } 7953 _ACEOF 7954 if ac_fn_c_try_link "$LINENO"; then : 7955 lt_cv_ld_exported_symbols_list=yes 7956 else 7957 lt_cv_ld_exported_symbols_list=no 7958 fi 7959 rm -f core conftest.err conftest.$ac_objext \ 7960 conftest$ac_exeext conftest.$ac_ext 7961 LDFLAGS="$save_LDFLAGS" 7962 7963 fi 7964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 7965 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 7966 7967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 7968 $as_echo_n "checking for -force_load linker flag... " >&6; } 7969 if ${lt_cv_ld_force_load+:} false; then : 7970 $as_echo_n "(cached) " >&6 7971 else 7972 lt_cv_ld_force_load=no 7973 cat > conftest.c << _LT_EOF 7974 int forced_loaded() { return 2;} 7975 _LT_EOF 7976 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 7977 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 7978 echo "$AR cru libconftest.a conftest.o" >&5 7979 $AR cru libconftest.a conftest.o 2>&5 7980 echo "$RANLIB libconftest.a" >&5 7981 $RANLIB libconftest.a 2>&5 7982 cat > conftest.c << _LT_EOF 7983 int main() { return 0;} 7984 _LT_EOF 7985 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 7986 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 7987 _lt_result=$? 7988 if test -s conftest.err && $GREP force_load conftest.err; then 7989 cat conftest.err >&5 7990 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then 7991 lt_cv_ld_force_load=yes 7992 else 7993 cat conftest.err >&5 7994 fi 7995 rm -f conftest.err libconftest.a conftest conftest.c 7996 rm -rf conftest.dSYM 7997 7998 fi 7999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 8000 $as_echo "$lt_cv_ld_force_load" >&6; } 8001 case $host_os in 8002 rhapsody* | darwin1.[012]) 8003 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 8004 darwin1.*) 8005 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8006 darwin*) # darwin 5.x on 8007 # if running on 10.5 or later, the deployment target defaults 8008 # to the OS version, if on x86, and 10.4, the deployment 8009 # target defaults to 10.4. Don't you love it? 8010 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 8011 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 8012 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 8013 10.[012]*) 8014 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8015 10.*) 8016 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 8017 esac 8018 ;; 8019 esac 8020 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 8021 _lt_dar_single_mod='$single_module' 8022 fi 8023 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 8024 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 8025 else 8026 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 8027 fi 8028 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 8029 _lt_dsymutil='~$DSYMUTIL $lib || :' 8030 else 8031 _lt_dsymutil= 8032 fi 8033 ;; 8034 esac 8035 8036 8037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 8038 $as_echo_n "checking for ANSI C header files... " >&6; } 8039 if ${ac_cv_header_stdc+:} false; then : 8040 $as_echo_n "(cached) " >&6 8041 else 8042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8043 /* end confdefs.h. */ 8044 #include <stdlib.h> 8045 #include <stdarg.h> 8046 #include <string.h> 8047 #include <float.h> 8048 8049 int 8050 main () 8051 { 8052 8053 ; 8054 return 0; 8055 } 8056 _ACEOF 8057 if ac_fn_c_try_compile "$LINENO"; then : 8058 ac_cv_header_stdc=yes 8059 else 8060 ac_cv_header_stdc=no 8061 fi 8062 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8063 8064 if test $ac_cv_header_stdc = yes; then 8065 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 8066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8067 /* end confdefs.h. */ 8068 #include <string.h> 8069 8070 _ACEOF 8071 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8072 $EGREP "memchr" >/dev/null 2>&1; then : 8073 8074 else 8075 ac_cv_header_stdc=no 8076 fi 8077 rm -f conftest* 8078 8079 fi 8080 8081 if test $ac_cv_header_stdc = yes; then 8082 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 8083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8084 /* end confdefs.h. */ 8085 #include <stdlib.h> 8086 8087 _ACEOF 8088 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8089 $EGREP "free" >/dev/null 2>&1; then : 8090 8091 else 8092 ac_cv_header_stdc=no 8093 fi 8094 rm -f conftest* 8095 8096 fi 8097 8098 if test $ac_cv_header_stdc = yes; then 8099 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 8100 if test "$cross_compiling" = yes; then : 8101 : 8102 else 8103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8104 /* end confdefs.h. */ 8105 #include <ctype.h> 8106 #include <stdlib.h> 8107 #if ((' ' & 0x0FF) == 0x020) 8108 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 8109 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 8110 #else 8111 # define ISLOWER(c) \ 8112 (('a' <= (c) && (c) <= 'i') \ 8113 || ('j' <= (c) && (c) <= 'r') \ 8114 || ('s' <= (c) && (c) <= 'z')) 8115 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 8116 #endif 8117 8118 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 8119 int 8120 main () 8121 { 8122 int i; 8123 for (i = 0; i < 256; i++) 8124 if (XOR (islower (i), ISLOWER (i)) 8125 || toupper (i) != TOUPPER (i)) 8126 return 2; 8127 return 0; 8128 } 8129 _ACEOF 8130 if ac_fn_c_try_run "$LINENO"; then : 8131 8132 else 8133 ac_cv_header_stdc=no 8134 fi 8135 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8136 conftest.$ac_objext conftest.beam conftest.$ac_ext 8137 fi 8138 8139 fi 8140 fi 8141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 8142 $as_echo "$ac_cv_header_stdc" >&6; } 8143 if test $ac_cv_header_stdc = yes; then 8144 8145 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 8146 8147 fi 8148 8149 # On IRIX 5.3, sys/types and inttypes.h are conflicting. 8150 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 8151 inttypes.h stdint.h unistd.h 8152 do : 8153 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8154 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 8155 " 8156 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8157 cat >>confdefs.h <<_ACEOF 8158 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8159 _ACEOF 8160 8161 fi 8162 8163 done 8164 8165 8166 for ac_header in dlfcn.h 8167 do : 8168 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 8169 " 8170 if test "x$ac_cv_header_dlfcn_h" = xyes; then : 8171 cat >>confdefs.h <<_ACEOF 8172 #define HAVE_DLFCN_H 1 8173 _ACEOF 8174 8175 fi 8176 8177 done 8178 8179 8180 8181 func_stripname_cnf () 8182 { 8183 case ${2} in 8184 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 8185 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 8186 esac 8187 } # func_stripname_cnf 8188 8189 8190 8191 8192 8193 # Set options 8194 8195 8196 8197 enable_dlopen=no 8198 8199 8200 enable_win32_dll=no 8201 8202 8203 # Check whether --enable-shared was given. 8204 if test "${enable_shared+set}" = set; then : 8205 enableval=$enable_shared; p=${PACKAGE-default} 8206 case $enableval in 8207 yes) enable_shared=yes ;; 8208 no) enable_shared=no ;; 8209 *) 8210 enable_shared=no 8211 # Look at the argument we got. We use all the common list separators. 8212 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8213 for pkg in $enableval; do 8214 IFS="$lt_save_ifs" 8215 if test "X$pkg" = "X$p"; then 8216 enable_shared=yes 8217 fi 8218 done 8219 IFS="$lt_save_ifs" 8220 ;; 8221 esac 8222 else 8223 enable_shared=yes 8224 fi 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 # Check whether --enable-static was given. 8235 if test "${enable_static+set}" = set; then : 8236 enableval=$enable_static; p=${PACKAGE-default} 8237 case $enableval in 8238 yes) enable_static=yes ;; 8239 no) enable_static=no ;; 8240 *) 8241 enable_static=no 8242 # Look at the argument we got. We use all the common list separators. 8243 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8244 for pkg in $enableval; do 8245 IFS="$lt_save_ifs" 8246 if test "X$pkg" = "X$p"; then 8247 enable_static=yes 8248 fi 8249 done 8250 IFS="$lt_save_ifs" 8251 ;; 8252 esac 8253 else 8254 enable_static=yes 8255 fi 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 # Check whether --with-pic was given. 8267 if test "${with_pic+set}" = set; then : 8268 withval=$with_pic; lt_p=${PACKAGE-default} 8269 case $withval in 8270 yes|no) pic_mode=$withval ;; 8271 *) 8272 pic_mode=default 8273 # Look at the argument we got. We use all the common list separators. 8274 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8275 for lt_pkg in $withval; do 8276 IFS="$lt_save_ifs" 8277 if test "X$lt_pkg" = "X$lt_p"; then 8278 pic_mode=yes 8279 fi 8280 done 8281 IFS="$lt_save_ifs" 8282 ;; 8283 esac 8284 else 8285 pic_mode=default 8286 fi 8287 8288 8289 test -z "$pic_mode" && pic_mode=default 8290 8291 8292 8293 8294 8295 8296 8297 # Check whether --enable-fast-install was given. 8298 if test "${enable_fast_install+set}" = set; then : 8299 enableval=$enable_fast_install; p=${PACKAGE-default} 8300 case $enableval in 8301 yes) enable_fast_install=yes ;; 8302 no) enable_fast_install=no ;; 8303 *) 8304 enable_fast_install=no 8305 # Look at the argument we got. We use all the common list separators. 8306 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8307 for pkg in $enableval; do 8308 IFS="$lt_save_ifs" 8309 if test "X$pkg" = "X$p"; then 8310 enable_fast_install=yes 8311 fi 8312 done 8313 IFS="$lt_save_ifs" 8314 ;; 8315 esac 8316 else 8317 enable_fast_install=yes 8318 fi 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 # This can be used to rebuild libtool when needed 8331 LIBTOOL_DEPS="$ltmain" 8332 8333 # Always use our own libtool. 8334 LIBTOOL='$(SHELL) $(top_builddir)/libtool' 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 test -z "$LN_S" && LN_S="ln -s" 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 if test -n "${ZSH_VERSION+set}" ; then 8381 setopt NO_GLOB_SUBST 8382 fi 8383 8384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 8385 $as_echo_n "checking for objdir... " >&6; } 8386 if ${lt_cv_objdir+:} false; then : 8387 $as_echo_n "(cached) " >&6 8388 else 8389 rm -f .libs 2>/dev/null 8390 mkdir .libs 2>/dev/null 8391 if test -d .libs; then 8392 lt_cv_objdir=.libs 8393 else 8394 # MS-DOS does not allow filenames that begin with a dot. 8395 lt_cv_objdir=_libs 8396 fi 8397 rmdir .libs 2>/dev/null 8398 fi 8399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 8400 $as_echo "$lt_cv_objdir" >&6; } 8401 objdir=$lt_cv_objdir 8402 8403 8404 8405 8406 8407 cat >>confdefs.h <<_ACEOF 8408 #define LT_OBJDIR "$lt_cv_objdir/" 8409 _ACEOF 8410 8411 8412 8413 8414 case $host_os in 8415 aix3*) 8416 # AIX sometimes has problems with the GCC collect2 program. For some 8417 # reason, if we set the COLLECT_NAMES environment variable, the problems 8418 # vanish in a puff of smoke. 8419 if test "X${COLLECT_NAMES+set}" != Xset; then 8420 COLLECT_NAMES= 8421 export COLLECT_NAMES 8422 fi 8423 ;; 8424 esac 8425 8426 # Global variables: 8427 ofile=libtool 8428 can_build_shared=yes 8429 8430 # All known linkers require a `.a' archive for static linking (except MSVC, 8431 # which needs '.lib'). 8432 libext=a 8433 8434 with_gnu_ld="$lt_cv_prog_gnu_ld" 8435 8436 old_CC="$CC" 8437 old_CFLAGS="$CFLAGS" 8438 8439 # Set sane defaults for various variables 8440 test -z "$CC" && CC=cc 8441 test -z "$LTCC" && LTCC=$CC 8442 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 8443 test -z "$LD" && LD=ld 8444 test -z "$ac_objext" && ac_objext=o 8445 8446 for cc_temp in $compiler""; do 8447 case $cc_temp in 8448 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8449 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8450 \-*) ;; 8451 *) break;; 8452 esac 8453 done 8454 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 8455 8456 8457 # Only perform the check for file, if the check method requires it 8458 test -z "$MAGIC_CMD" && MAGIC_CMD=file 8459 case $deplibs_check_method in 8460 file_magic*) 8461 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 8462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 8463 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 8464 if ${lt_cv_path_MAGIC_CMD+:} false; then : 8465 $as_echo_n "(cached) " >&6 8466 else 8467 case $MAGIC_CMD in 8468 [\\/*] | ?:[\\/]*) 8469 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8470 ;; 8471 *) 8472 lt_save_MAGIC_CMD="$MAGIC_CMD" 8473 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8474 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8475 for ac_dir in $ac_dummy; do 8476 IFS="$lt_save_ifs" 8477 test -z "$ac_dir" && ac_dir=. 8478 if test -f $ac_dir/${ac_tool_prefix}file; then 8479 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 8480 if test -n "$file_magic_test_file"; then 8481 case $deplibs_check_method in 8482 "file_magic "*) 8483 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8484 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8485 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8486 $EGREP "$file_magic_regex" > /dev/null; then 8487 : 8488 else 8489 cat <<_LT_EOF 1>&2 8490 8491 *** Warning: the command libtool uses to detect shared libraries, 8492 *** $file_magic_cmd, produces output that libtool cannot recognize. 8493 *** The result is that libtool may fail to recognize shared libraries 8494 *** as such. This will affect the creation of libtool libraries that 8495 *** depend on shared libraries, but programs linked with such libtool 8496 *** libraries will work regardless of this problem. Nevertheless, you 8497 *** may want to report the problem to your system manager and/or to 8498 *** bug-libtool@gnu.org 8499 8500 _LT_EOF 8501 fi ;; 8502 esac 8503 fi 8504 break 8505 fi 8506 done 8507 IFS="$lt_save_ifs" 8508 MAGIC_CMD="$lt_save_MAGIC_CMD" 8509 ;; 8510 esac 8511 fi 8512 8513 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8514 if test -n "$MAGIC_CMD"; then 8515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8516 $as_echo "$MAGIC_CMD" >&6; } 8517 else 8518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8519 $as_echo "no" >&6; } 8520 fi 8521 8522 8523 8524 8525 8526 if test -z "$lt_cv_path_MAGIC_CMD"; then 8527 if test -n "$ac_tool_prefix"; then 8528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 8529 $as_echo_n "checking for file... " >&6; } 8530 if ${lt_cv_path_MAGIC_CMD+:} false; then : 8531 $as_echo_n "(cached) " >&6 8532 else 8533 case $MAGIC_CMD in 8534 [\\/*] | ?:[\\/]*) 8535 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8536 ;; 8537 *) 8538 lt_save_MAGIC_CMD="$MAGIC_CMD" 8539 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8540 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8541 for ac_dir in $ac_dummy; do 8542 IFS="$lt_save_ifs" 8543 test -z "$ac_dir" && ac_dir=. 8544 if test -f $ac_dir/file; then 8545 lt_cv_path_MAGIC_CMD="$ac_dir/file" 8546 if test -n "$file_magic_test_file"; then 8547 case $deplibs_check_method in 8548 "file_magic "*) 8549 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8550 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8551 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8552 $EGREP "$file_magic_regex" > /dev/null; then 8553 : 8554 else 8555 cat <<_LT_EOF 1>&2 8556 8557 *** Warning: the command libtool uses to detect shared libraries, 8558 *** $file_magic_cmd, produces output that libtool cannot recognize. 8559 *** The result is that libtool may fail to recognize shared libraries 8560 *** as such. This will affect the creation of libtool libraries that 8561 *** depend on shared libraries, but programs linked with such libtool 8562 *** libraries will work regardless of this problem. Nevertheless, you 8563 *** may want to report the problem to your system manager and/or to 8564 *** bug-libtool@gnu.org 8565 8566 _LT_EOF 8567 fi ;; 8568 esac 8569 fi 8570 break 8571 fi 8572 done 8573 IFS="$lt_save_ifs" 8574 MAGIC_CMD="$lt_save_MAGIC_CMD" 8575 ;; 8576 esac 8577 fi 8578 8579 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8580 if test -n "$MAGIC_CMD"; then 8581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8582 $as_echo "$MAGIC_CMD" >&6; } 8583 else 8584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8585 $as_echo "no" >&6; } 8586 fi 8587 8588 8589 else 8590 MAGIC_CMD=: 8591 fi 8592 fi 8593 8594 fi 8595 ;; 8596 esac 8597 8598 # Use C for the default configuration in the libtool script 8599 8600 lt_save_CC="$CC" 8601 ac_ext=c 8602 ac_cpp='$CPP $CPPFLAGS' 8603 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8604 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8605 ac_compiler_gnu=$ac_cv_c_compiler_gnu 8606 8607 8608 # Source file extension for C test sources. 8609 ac_ext=c 8610 8611 # Object file extension for compiled C test sources. 8612 objext=o 8613 objext=$objext 8614 8615 # Code to be used in simple compile tests 8616 lt_simple_compile_test_code="int some_variable = 0;" 8617 8618 # Code to be used in simple link tests 8619 lt_simple_link_test_code='int main(){return(0);}' 8620 8621 8622 8623 8624 8625 8626 8627 # If no C compiler was specified, use CC. 8628 LTCC=${LTCC-"$CC"} 8629 8630 # If no C compiler flags were specified, use CFLAGS. 8631 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8632 8633 # Allow CC to be a program name with arguments. 8634 compiler=$CC 8635 8636 # Save the default compiler, since it gets overwritten when the other 8637 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 8638 compiler_DEFAULT=$CC 8639 8640 # save warnings/boilerplate of simple test code 8641 ac_outfile=conftest.$ac_objext 8642 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 8643 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8644 _lt_compiler_boilerplate=`cat conftest.err` 8645 $RM conftest* 8646 8647 ac_outfile=conftest.$ac_objext 8648 echo "$lt_simple_link_test_code" >conftest.$ac_ext 8649 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8650 _lt_linker_boilerplate=`cat conftest.err` 8651 $RM -r conftest* 8652 8653 8654 ## CAVEAT EMPTOR: 8655 ## There is no encapsulation within the following macros, do not change 8656 ## the running order or otherwise move them around unless you know exactly 8657 ## what you are doing... 8658 if test -n "$compiler"; then 8659 8660 lt_prog_compiler_no_builtin_flag= 8661 8662 if test "$GCC" = yes; then 8663 case $cc_basename in 8664 nvcc*) 8665 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 8666 *) 8667 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 8668 esac 8669 8670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 8671 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 8672 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 8673 $as_echo_n "(cached) " >&6 8674 else 8675 lt_cv_prog_compiler_rtti_exceptions=no 8676 ac_outfile=conftest.$ac_objext 8677 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8678 lt_compiler_flag="-fno-rtti -fno-exceptions" 8679 # Insert the option either (1) after the last *FLAGS variable, or 8680 # (2) before a word containing "conftest.", or (3) at the end. 8681 # Note that $ac_compile itself does not contain backslashes and begins 8682 # with a dollar sign (not a hyphen), so the echo should work correctly. 8683 # The option is referenced via a variable to avoid confusing sed. 8684 lt_compile=`echo "$ac_compile" | $SED \ 8685 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8686 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8687 -e 's:$: $lt_compiler_flag:'` 8688 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8689 (eval "$lt_compile" 2>conftest.err) 8690 ac_status=$? 8691 cat conftest.err >&5 8692 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8693 if (exit $ac_status) && test -s "$ac_outfile"; then 8694 # The compiler can only warn and ignore the option if not recognized 8695 # So say no if there are warnings other than the usual output. 8696 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8697 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8698 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8699 lt_cv_prog_compiler_rtti_exceptions=yes 8700 fi 8701 fi 8702 $RM conftest* 8703 8704 fi 8705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 8706 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 8707 8708 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 8709 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 8710 else 8711 : 8712 fi 8713 8714 fi 8715 8716 8717 8718 8719 8720 8721 lt_prog_compiler_wl= 8722 lt_prog_compiler_pic= 8723 lt_prog_compiler_static= 8724 8725 8726 if test "$GCC" = yes; then 8727 lt_prog_compiler_wl='-Wl,' 8728 lt_prog_compiler_static='-static' 8729 8730 case $host_os in 8731 aix*) 8732 # All AIX code is PIC. 8733 if test "$host_cpu" = ia64; then 8734 # AIX 5 now supports IA64 processor 8735 lt_prog_compiler_static='-Bstatic' 8736 fi 8737 ;; 8738 8739 amigaos*) 8740 case $host_cpu in 8741 powerpc) 8742 # see comment about AmigaOS4 .so support 8743 lt_prog_compiler_pic='-fPIC' 8744 ;; 8745 m68k) 8746 # FIXME: we need at least 68020 code to build shared libraries, but 8747 # adding the `-m68020' flag to GCC prevents building anything better, 8748 # like `-m68040'. 8749 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 8750 ;; 8751 esac 8752 ;; 8753 8754 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 8755 # PIC is the default for these OSes. 8756 ;; 8757 8758 mingw* | cygwin* | pw32* | os2* | cegcc*) 8759 # This hack is so that the source file can tell whether it is being 8760 # built for inclusion in a dll (and should export symbols for example). 8761 # Although the cygwin gcc ignores -fPIC, still need this for old-style 8762 # (--disable-auto-import) libraries 8763 lt_prog_compiler_pic='-DDLL_EXPORT' 8764 ;; 8765 8766 darwin* | rhapsody*) 8767 # PIC is the default on this platform 8768 # Common symbols not allowed in MH_DYLIB files 8769 lt_prog_compiler_pic='-fno-common' 8770 ;; 8771 8772 haiku*) 8773 # PIC is the default for Haiku. 8774 # The "-static" flag exists, but is broken. 8775 lt_prog_compiler_static= 8776 ;; 8777 8778 hpux*) 8779 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 8780 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 8781 # sets the default TLS model and affects inlining. 8782 case $host_cpu in 8783 hppa*64*) 8784 # +Z the default 8785 ;; 8786 *) 8787 lt_prog_compiler_pic='-fPIC' 8788 ;; 8789 esac 8790 ;; 8791 8792 interix[3-9]*) 8793 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 8794 # Instead, we relocate shared libraries at runtime. 8795 ;; 8796 8797 msdosdjgpp*) 8798 # Just because we use GCC doesn't mean we suddenly get shared libraries 8799 # on systems that don't support them. 8800 lt_prog_compiler_can_build_shared=no 8801 enable_shared=no 8802 ;; 8803 8804 *nto* | *qnx*) 8805 # QNX uses GNU C++, but need to define -shared option too, otherwise 8806 # it will coredump. 8807 lt_prog_compiler_pic='-fPIC -shared' 8808 ;; 8809 8810 sysv4*MP*) 8811 if test -d /usr/nec; then 8812 lt_prog_compiler_pic=-Kconform_pic 8813 fi 8814 ;; 8815 8816 *) 8817 lt_prog_compiler_pic='-fPIC' 8818 ;; 8819 esac 8820 8821 case $cc_basename in 8822 nvcc*) # Cuda Compiler Driver 2.2 8823 lt_prog_compiler_wl='-Xlinker ' 8824 if test -n "$lt_prog_compiler_pic"; then 8825 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 8826 fi 8827 ;; 8828 esac 8829 else 8830 # PORTME Check for flag to pass linker flags through the system compiler. 8831 case $host_os in 8832 aix*) 8833 lt_prog_compiler_wl='-Wl,' 8834 if test "$host_cpu" = ia64; then 8835 # AIX 5 now supports IA64 processor 8836 lt_prog_compiler_static='-Bstatic' 8837 else 8838 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 8839 fi 8840 ;; 8841 8842 mingw* | cygwin* | pw32* | os2* | cegcc*) 8843 # This hack is so that the source file can tell whether it is being 8844 # built for inclusion in a dll (and should export symbols for example). 8845 lt_prog_compiler_pic='-DDLL_EXPORT' 8846 ;; 8847 8848 hpux9* | hpux10* | hpux11*) 8849 lt_prog_compiler_wl='-Wl,' 8850 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8851 # not for PA HP-UX. 8852 case $host_cpu in 8853 hppa*64*|ia64*) 8854 # +Z the default 8855 ;; 8856 *) 8857 lt_prog_compiler_pic='+Z' 8858 ;; 8859 esac 8860 # Is there a better lt_prog_compiler_static that works with the bundled CC? 8861 lt_prog_compiler_static='${wl}-a ${wl}archive' 8862 ;; 8863 8864 irix5* | irix6* | nonstopux*) 8865 lt_prog_compiler_wl='-Wl,' 8866 # PIC (with -KPIC) is the default. 8867 lt_prog_compiler_static='-non_shared' 8868 ;; 8869 8870 linux* | k*bsd*-gnu | kopensolaris*-gnu) 8871 case $cc_basename in 8872 # old Intel for x86_64 which still supported -KPIC. 8873 ecc*) 8874 lt_prog_compiler_wl='-Wl,' 8875 lt_prog_compiler_pic='-KPIC' 8876 lt_prog_compiler_static='-static' 8877 ;; 8878 # icc used to be incompatible with GCC. 8879 # ICC 10 doesn't accept -KPIC any more. 8880 icc* | ifort*) 8881 lt_prog_compiler_wl='-Wl,' 8882 lt_prog_compiler_pic='-fPIC' 8883 lt_prog_compiler_static='-static' 8884 ;; 8885 # Lahey Fortran 8.1. 8886 lf95*) 8887 lt_prog_compiler_wl='-Wl,' 8888 lt_prog_compiler_pic='--shared' 8889 lt_prog_compiler_static='--static' 8890 ;; 8891 nagfor*) 8892 # NAG Fortran compiler 8893 lt_prog_compiler_wl='-Wl,-Wl,,' 8894 lt_prog_compiler_pic='-PIC' 8895 lt_prog_compiler_static='-Bstatic' 8896 ;; 8897 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 8898 # Portland Group compilers (*not* the Pentium gcc compiler, 8899 # which looks to be a dead project) 8900 lt_prog_compiler_wl='-Wl,' 8901 lt_prog_compiler_pic='-fpic' 8902 lt_prog_compiler_static='-Bstatic' 8903 ;; 8904 ccc*) 8905 lt_prog_compiler_wl='-Wl,' 8906 # All Alpha code is PIC. 8907 lt_prog_compiler_static='-non_shared' 8908 ;; 8909 xl* | bgxl* | bgf* | mpixl*) 8910 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 8911 lt_prog_compiler_wl='-Wl,' 8912 lt_prog_compiler_pic='-qpic' 8913 lt_prog_compiler_static='-qstaticlink' 8914 ;; 8915 *) 8916 case `$CC -V 2>&1 | sed 5q` in 8917 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 8918 # Sun Fortran 8.3 passes all unrecognized flags to the linker 8919 lt_prog_compiler_pic='-KPIC' 8920 lt_prog_compiler_static='-Bstatic' 8921 lt_prog_compiler_wl='' 8922 ;; 8923 *Sun\ F* | *Sun*Fortran*) 8924 lt_prog_compiler_pic='-KPIC' 8925 lt_prog_compiler_static='-Bstatic' 8926 lt_prog_compiler_wl='-Qoption ld ' 8927 ;; 8928 *Sun\ C*) 8929 # Sun C 5.9 8930 lt_prog_compiler_pic='-KPIC' 8931 lt_prog_compiler_static='-Bstatic' 8932 lt_prog_compiler_wl='-Wl,' 8933 ;; 8934 *Intel*\ [CF]*Compiler*) 8935 lt_prog_compiler_wl='-Wl,' 8936 lt_prog_compiler_pic='-fPIC' 8937 lt_prog_compiler_static='-static' 8938 ;; 8939 *Portland\ Group*) 8940 lt_prog_compiler_wl='-Wl,' 8941 lt_prog_compiler_pic='-fpic' 8942 lt_prog_compiler_static='-Bstatic' 8943 ;; 8944 esac 8945 ;; 8946 esac 8947 ;; 8948 8949 newsos6) 8950 lt_prog_compiler_pic='-KPIC' 8951 lt_prog_compiler_static='-Bstatic' 8952 ;; 8953 8954 *nto* | *qnx*) 8955 # QNX uses GNU C++, but need to define -shared option too, otherwise 8956 # it will coredump. 8957 lt_prog_compiler_pic='-fPIC -shared' 8958 ;; 8959 8960 osf3* | osf4* | osf5*) 8961 lt_prog_compiler_wl='-Wl,' 8962 # All OSF/1 code is PIC. 8963 lt_prog_compiler_static='-non_shared' 8964 ;; 8965 8966 rdos*) 8967 lt_prog_compiler_static='-non_shared' 8968 ;; 8969 8970 solaris*) 8971 lt_prog_compiler_pic='-KPIC' 8972 lt_prog_compiler_static='-Bstatic' 8973 case $cc_basename in 8974 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 8975 lt_prog_compiler_wl='-Qoption ld ';; 8976 *) 8977 lt_prog_compiler_wl='-Wl,';; 8978 esac 8979 ;; 8980 8981 sunos4*) 8982 lt_prog_compiler_wl='-Qoption ld ' 8983 lt_prog_compiler_pic='-PIC' 8984 lt_prog_compiler_static='-Bstatic' 8985 ;; 8986 8987 sysv4 | sysv4.2uw2* | sysv4.3*) 8988 lt_prog_compiler_wl='-Wl,' 8989 lt_prog_compiler_pic='-KPIC' 8990 lt_prog_compiler_static='-Bstatic' 8991 ;; 8992 8993 sysv4*MP*) 8994 if test -d /usr/nec ;then 8995 lt_prog_compiler_pic='-Kconform_pic' 8996 lt_prog_compiler_static='-Bstatic' 8997 fi 8998 ;; 8999 9000 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 9001 lt_prog_compiler_wl='-Wl,' 9002 lt_prog_compiler_pic='-KPIC' 9003 lt_prog_compiler_static='-Bstatic' 9004 ;; 9005 9006 unicos*) 9007 lt_prog_compiler_wl='-Wl,' 9008 lt_prog_compiler_can_build_shared=no 9009 ;; 9010 9011 uts4*) 9012 lt_prog_compiler_pic='-pic' 9013 lt_prog_compiler_static='-Bstatic' 9014 ;; 9015 9016 *) 9017 lt_prog_compiler_can_build_shared=no 9018 ;; 9019 esac 9020 fi 9021 9022 case $host_os in 9023 # For platforms which do not support PIC, -DPIC is meaningless: 9024 *djgpp*) 9025 lt_prog_compiler_pic= 9026 ;; 9027 *) 9028 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 9029 ;; 9030 esac 9031 9032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 9033 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } 9034 if ${lt_cv_prog_compiler_pic+:} false; then : 9035 $as_echo_n "(cached) " >&6 9036 else 9037 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 9038 fi 9039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 9040 $as_echo "$lt_cv_prog_compiler_pic" >&6; } 9041 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 9042 9043 # 9044 # Check to make sure the PIC flag actually works. 9045 # 9046 if test -n "$lt_prog_compiler_pic"; then 9047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 9048 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 9049 if ${lt_cv_prog_compiler_pic_works+:} false; then : 9050 $as_echo_n "(cached) " >&6 9051 else 9052 lt_cv_prog_compiler_pic_works=no 9053 ac_outfile=conftest.$ac_objext 9054 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9055 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 9056 # Insert the option either (1) after the last *FLAGS variable, or 9057 # (2) before a word containing "conftest.", or (3) at the end. 9058 # Note that $ac_compile itself does not contain backslashes and begins 9059 # with a dollar sign (not a hyphen), so the echo should work correctly. 9060 # The option is referenced via a variable to avoid confusing sed. 9061 lt_compile=`echo "$ac_compile" | $SED \ 9062 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9063 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9064 -e 's:$: $lt_compiler_flag:'` 9065 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9066 (eval "$lt_compile" 2>conftest.err) 9067 ac_status=$? 9068 cat conftest.err >&5 9069 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9070 if (exit $ac_status) && test -s "$ac_outfile"; then 9071 # The compiler can only warn and ignore the option if not recognized 9072 # So say no if there are warnings other than the usual output. 9073 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9074 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9075 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9076 lt_cv_prog_compiler_pic_works=yes 9077 fi 9078 fi 9079 $RM conftest* 9080 9081 fi 9082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 9083 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 9084 9085 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 9086 case $lt_prog_compiler_pic in 9087 "" | " "*) ;; 9088 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 9089 esac 9090 else 9091 lt_prog_compiler_pic= 9092 lt_prog_compiler_can_build_shared=no 9093 fi 9094 9095 fi 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 # 9108 # Check to make sure the static flag actually works. 9109 # 9110 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 9111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 9112 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 9113 if ${lt_cv_prog_compiler_static_works+:} false; then : 9114 $as_echo_n "(cached) " >&6 9115 else 9116 lt_cv_prog_compiler_static_works=no 9117 save_LDFLAGS="$LDFLAGS" 9118 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 9119 echo "$lt_simple_link_test_code" > conftest.$ac_ext 9120 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9121 # The linker can only warn and ignore the option if not recognized 9122 # So say no if there are warnings 9123 if test -s conftest.err; then 9124 # Append any errors to the config.log. 9125 cat conftest.err 1>&5 9126 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9127 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9128 if diff conftest.exp conftest.er2 >/dev/null; then 9129 lt_cv_prog_compiler_static_works=yes 9130 fi 9131 else 9132 lt_cv_prog_compiler_static_works=yes 9133 fi 9134 fi 9135 $RM -r conftest* 9136 LDFLAGS="$save_LDFLAGS" 9137 9138 fi 9139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 9140 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } 9141 9142 if test x"$lt_cv_prog_compiler_static_works" = xyes; then 9143 : 9144 else 9145 lt_prog_compiler_static= 9146 fi 9147 9148 9149 9150 9151 9152 9153 9154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9155 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9156 if ${lt_cv_prog_compiler_c_o+:} false; then : 9157 $as_echo_n "(cached) " >&6 9158 else 9159 lt_cv_prog_compiler_c_o=no 9160 $RM -r conftest 2>/dev/null 9161 mkdir conftest 9162 cd conftest 9163 mkdir out 9164 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9165 9166 lt_compiler_flag="-o out/conftest2.$ac_objext" 9167 # Insert the option either (1) after the last *FLAGS variable, or 9168 # (2) before a word containing "conftest.", or (3) at the end. 9169 # Note that $ac_compile itself does not contain backslashes and begins 9170 # with a dollar sign (not a hyphen), so the echo should work correctly. 9171 lt_compile=`echo "$ac_compile" | $SED \ 9172 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9173 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9174 -e 's:$: $lt_compiler_flag:'` 9175 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9176 (eval "$lt_compile" 2>out/conftest.err) 9177 ac_status=$? 9178 cat out/conftest.err >&5 9179 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9180 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9181 then 9182 # The compiler can only warn and ignore the option if not recognized 9183 # So say no if there are warnings 9184 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9185 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9186 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9187 lt_cv_prog_compiler_c_o=yes 9188 fi 9189 fi 9190 chmod u+w . 2>&5 9191 $RM conftest* 9192 # SGI C++ compiler will create directory out/ii_files/ for 9193 # template instantiation 9194 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9195 $RM out/* && rmdir out 9196 cd .. 9197 $RM -r conftest 9198 $RM conftest* 9199 9200 fi 9201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9202 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9203 9204 9205 9206 9207 9208 9209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9210 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9211 if ${lt_cv_prog_compiler_c_o+:} false; then : 9212 $as_echo_n "(cached) " >&6 9213 else 9214 lt_cv_prog_compiler_c_o=no 9215 $RM -r conftest 2>/dev/null 9216 mkdir conftest 9217 cd conftest 9218 mkdir out 9219 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9220 9221 lt_compiler_flag="-o out/conftest2.$ac_objext" 9222 # Insert the option either (1) after the last *FLAGS variable, or 9223 # (2) before a word containing "conftest.", or (3) at the end. 9224 # Note that $ac_compile itself does not contain backslashes and begins 9225 # with a dollar sign (not a hyphen), so the echo should work correctly. 9226 lt_compile=`echo "$ac_compile" | $SED \ 9227 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9228 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9229 -e 's:$: $lt_compiler_flag:'` 9230 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9231 (eval "$lt_compile" 2>out/conftest.err) 9232 ac_status=$? 9233 cat out/conftest.err >&5 9234 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9235 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9236 then 9237 # The compiler can only warn and ignore the option if not recognized 9238 # So say no if there are warnings 9239 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9240 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9241 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9242 lt_cv_prog_compiler_c_o=yes 9243 fi 9244 fi 9245 chmod u+w . 2>&5 9246 $RM conftest* 9247 # SGI C++ compiler will create directory out/ii_files/ for 9248 # template instantiation 9249 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9250 $RM out/* && rmdir out 9251 cd .. 9252 $RM -r conftest 9253 $RM conftest* 9254 9255 fi 9256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9257 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9258 9259 9260 9261 9262 hard_links="nottested" 9263 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 9264 # do not overwrite the value of need_locks provided by the user 9265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 9266 $as_echo_n "checking if we can lock with hard links... " >&6; } 9267 hard_links=yes 9268 $RM conftest* 9269 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9270 touch conftest.a 9271 ln conftest.a conftest.b 2>&5 || hard_links=no 9272 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 9274 $as_echo "$hard_links" >&6; } 9275 if test "$hard_links" = no; then 9276 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 9277 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 9278 need_locks=warn 9279 fi 9280 else 9281 need_locks=no 9282 fi 9283 9284 9285 9286 9287 9288 9289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 9290 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 9291 9292 runpath_var= 9293 allow_undefined_flag= 9294 always_export_symbols=no 9295 archive_cmds= 9296 archive_expsym_cmds= 9297 compiler_needs_object=no 9298 enable_shared_with_static_runtimes=no 9299 export_dynamic_flag_spec= 9300 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 9301 hardcode_automatic=no 9302 hardcode_direct=no 9303 hardcode_direct_absolute=no 9304 hardcode_libdir_flag_spec= 9305 hardcode_libdir_separator= 9306 hardcode_minus_L=no 9307 hardcode_shlibpath_var=unsupported 9308 inherit_rpath=no 9309 link_all_deplibs=unknown 9310 module_cmds= 9311 module_expsym_cmds= 9312 old_archive_from_new_cmds= 9313 old_archive_from_expsyms_cmds= 9314 thread_safe_flag_spec= 9315 whole_archive_flag_spec= 9316 # include_expsyms should be a list of space-separated symbols to be *always* 9317 # included in the symbol list 9318 include_expsyms= 9319 # exclude_expsyms can be an extended regexp of symbols to exclude 9320 # it will be wrapped by ` (' and `)$', so one must not match beginning or 9321 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 9322 # as well as any symbol that contains `d'. 9323 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 9324 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 9325 # platforms (ab)use it in PIC code, but their linkers get confused if 9326 # the symbol is explicitly referenced. Since portable code cannot 9327 # rely on this symbol name, it's probably fine to never include it in 9328 # preloaded symbol tables. 9329 # Exclude shared library initialization/finalization symbols. 9330 extract_expsyms_cmds= 9331 9332 case $host_os in 9333 cygwin* | mingw* | pw32* | cegcc*) 9334 # FIXME: the MSVC++ port hasn't been tested in a loooong time 9335 # When not using gcc, we currently assume that we are using 9336 # Microsoft Visual C++. 9337 if test "$GCC" != yes; then 9338 with_gnu_ld=no 9339 fi 9340 ;; 9341 interix*) 9342 # we just hope/assume this is gcc and not c89 (= MSVC++) 9343 with_gnu_ld=yes 9344 ;; 9345 openbsd*) 9346 with_gnu_ld=no 9347 ;; 9348 linux* | k*bsd*-gnu | gnu*) 9349 link_all_deplibs=no 9350 ;; 9351 esac 9352 9353 ld_shlibs=yes 9354 9355 # On some targets, GNU ld is compatible enough with the native linker 9356 # that we're better off using the native interface for both. 9357 lt_use_gnu_ld_interface=no 9358 if test "$with_gnu_ld" = yes; then 9359 case $host_os in 9360 aix*) 9361 # The AIX port of GNU ld has always aspired to compatibility 9362 # with the native linker. However, as the warning in the GNU ld 9363 # block says, versions before 2.19.5* couldn't really create working 9364 # shared libraries, regardless of the interface used. 9365 case `$LD -v 2>&1` in 9366 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 9367 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 9368 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 9369 *) 9370 lt_use_gnu_ld_interface=yes 9371 ;; 9372 esac 9373 ;; 9374 *) 9375 lt_use_gnu_ld_interface=yes 9376 ;; 9377 esac 9378 fi 9379 9380 if test "$lt_use_gnu_ld_interface" = yes; then 9381 # If archive_cmds runs LD, not CC, wlarc should be empty 9382 wlarc='${wl}' 9383 9384 # Set some defaults for GNU ld with shared library support. These 9385 # are reset later if shared libraries are not supported. Putting them 9386 # here allows them to be overridden if necessary. 9387 runpath_var=LD_RUN_PATH 9388 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9389 export_dynamic_flag_spec='${wl}--export-dynamic' 9390 # ancient GNU ld didn't support --whole-archive et. al. 9391 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 9392 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9393 else 9394 whole_archive_flag_spec= 9395 fi 9396 supports_anon_versioning=no 9397 case `$LD -v 2>&1` in 9398 *GNU\ gold*) supports_anon_versioning=yes ;; 9399 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 9400 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 9401 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 9402 *\ 2.11.*) ;; # other 2.11 versions 9403 *) supports_anon_versioning=yes ;; 9404 esac 9405 9406 # See if GNU ld supports shared libraries. 9407 case $host_os in 9408 aix[3-9]*) 9409 # On AIX/PPC, the GNU linker is very broken 9410 if test "$host_cpu" != ia64; then 9411 ld_shlibs=no 9412 cat <<_LT_EOF 1>&2 9413 9414 *** Warning: the GNU linker, at least up to release 2.19, is reported 9415 *** to be unable to reliably create shared libraries on AIX. 9416 *** Therefore, libtool is disabling shared libraries support. If you 9417 *** really care for shared libraries, you may want to install binutils 9418 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 9419 *** You will then need to restart the configuration process. 9420 9421 _LT_EOF 9422 fi 9423 ;; 9424 9425 amigaos*) 9426 case $host_cpu in 9427 powerpc) 9428 # see comment about AmigaOS4 .so support 9429 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9430 archive_expsym_cmds='' 9431 ;; 9432 m68k) 9433 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)' 9434 hardcode_libdir_flag_spec='-L$libdir' 9435 hardcode_minus_L=yes 9436 ;; 9437 esac 9438 ;; 9439 9440 beos*) 9441 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9442 allow_undefined_flag=unsupported 9443 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 9444 # support --undefined. This deserves some investigation. FIXME 9445 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9446 else 9447 ld_shlibs=no 9448 fi 9449 ;; 9450 9451 cygwin* | mingw* | pw32* | cegcc*) 9452 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 9453 # as there is no search path for DLLs. 9454 hardcode_libdir_flag_spec='-L$libdir' 9455 export_dynamic_flag_spec='${wl}--export-all-symbols' 9456 allow_undefined_flag=unsupported 9457 always_export_symbols=no 9458 enable_shared_with_static_runtimes=yes 9459 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' 9460 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 9461 9462 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 9463 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9464 # If the export-symbols file already is a .def file (1st line 9465 # is EXPORTS), use it as is; otherwise, prepend... 9466 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9467 cp $export_symbols $output_objdir/$soname.def; 9468 else 9469 echo EXPORTS > $output_objdir/$soname.def; 9470 cat $export_symbols >> $output_objdir/$soname.def; 9471 fi~ 9472 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9473 else 9474 ld_shlibs=no 9475 fi 9476 ;; 9477 9478 haiku*) 9479 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9480 link_all_deplibs=yes 9481 ;; 9482 9483 interix[3-9]*) 9484 hardcode_direct=no 9485 hardcode_shlibpath_var=no 9486 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9487 export_dynamic_flag_spec='${wl}-E' 9488 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 9489 # Instead, shared libraries are loaded at an image base (0x10000000 by 9490 # default) and relocated if they conflict, which is a slow very memory 9491 # consuming and fragmenting process. To avoid this, we pick a random, 9492 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 9493 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 9494 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 9495 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' 9496 ;; 9497 9498 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 9499 tmp_diet=no 9500 if test "$host_os" = linux-dietlibc; then 9501 case $cc_basename in 9502 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 9503 esac 9504 fi 9505 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 9506 && test "$tmp_diet" = no 9507 then 9508 tmp_addflag=' $pic_flag' 9509 tmp_sharedflag='-shared' 9510 case $cc_basename,$host_cpu in 9511 pgcc*) # Portland Group C compiler 9512 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' 9513 tmp_addflag=' $pic_flag' 9514 ;; 9515 pgf77* | pgf90* | pgf95* | pgfortran*) 9516 # Portland Group f77 and f90 compilers 9517 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' 9518 tmp_addflag=' $pic_flag -Mnomain' ;; 9519 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 9520 tmp_addflag=' -i_dynamic' ;; 9521 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 9522 tmp_addflag=' -i_dynamic -nofor_main' ;; 9523 ifc* | ifort*) # Intel Fortran compiler 9524 tmp_addflag=' -nofor_main' ;; 9525 lf95*) # Lahey Fortran 8.1 9526 whole_archive_flag_spec= 9527 tmp_sharedflag='--shared' ;; 9528 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 9529 tmp_sharedflag='-qmkshrobj' 9530 tmp_addflag= ;; 9531 nvcc*) # Cuda Compiler Driver 2.2 9532 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' 9533 compiler_needs_object=yes 9534 ;; 9535 esac 9536 case `$CC -V 2>&1 | sed 5q` in 9537 *Sun\ C*) # Sun C 5.9 9538 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' 9539 compiler_needs_object=yes 9540 tmp_sharedflag='-G' ;; 9541 *Sun\ F*) # Sun Fortran 8.3 9542 tmp_sharedflag='-G' ;; 9543 esac 9544 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9545 9546 if test "x$supports_anon_versioning" = xyes; then 9547 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9548 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9549 echo "local: *; };" >> $output_objdir/$libname.ver~ 9550 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 9551 fi 9552 9553 case $cc_basename in 9554 xlf* | bgf* | bgxlf* | mpixlf*) 9555 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 9556 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 9557 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9558 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 9559 if test "x$supports_anon_versioning" = xyes; then 9560 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9561 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9562 echo "local: *; };" >> $output_objdir/$libname.ver~ 9563 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 9564 fi 9565 ;; 9566 esac 9567 else 9568 ld_shlibs=no 9569 fi 9570 ;; 9571 9572 netbsd* | netbsdelf*-gnu) 9573 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9574 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 9575 wlarc= 9576 else 9577 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9578 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9579 fi 9580 ;; 9581 9582 solaris*) 9583 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 9584 ld_shlibs=no 9585 cat <<_LT_EOF 1>&2 9586 9587 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 9588 *** create shared libraries on Solaris systems. Therefore, libtool 9589 *** is disabling shared libraries support. We urge you to upgrade GNU 9590 *** binutils to release 2.9.1 or newer. Another option is to modify 9591 *** your PATH or compiler configuration so that the native linker is 9592 *** used, and then restart. 9593 9594 _LT_EOF 9595 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9596 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9597 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9598 else 9599 ld_shlibs=no 9600 fi 9601 ;; 9602 9603 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 9604 case `$LD -v 2>&1` in 9605 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 9606 ld_shlibs=no 9607 cat <<_LT_EOF 1>&2 9608 9609 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 9610 *** reliably create shared libraries on SCO systems. Therefore, libtool 9611 *** is disabling shared libraries support. We urge you to upgrade GNU 9612 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 9613 *** your PATH or compiler configuration so that the native linker is 9614 *** used, and then restart. 9615 9616 _LT_EOF 9617 ;; 9618 *) 9619 # For security reasons, it is highly recommended that you always 9620 # use absolute paths for naming shared libraries, and exclude the 9621 # DT_RUNPATH tag from executables and libraries. But doing so 9622 # requires that you compile everything twice, which is a pain. 9623 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9624 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9625 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9626 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9627 else 9628 ld_shlibs=no 9629 fi 9630 ;; 9631 esac 9632 ;; 9633 9634 sunos4*) 9635 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9636 wlarc= 9637 hardcode_direct=yes 9638 hardcode_shlibpath_var=no 9639 ;; 9640 9641 *) 9642 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9643 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9644 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9645 else 9646 ld_shlibs=no 9647 fi 9648 ;; 9649 esac 9650 9651 if test "$ld_shlibs" = no; then 9652 runpath_var= 9653 hardcode_libdir_flag_spec= 9654 export_dynamic_flag_spec= 9655 whole_archive_flag_spec= 9656 fi 9657 else 9658 # PORTME fill in a description of your system's linker (not GNU ld) 9659 case $host_os in 9660 aix3*) 9661 allow_undefined_flag=unsupported 9662 always_export_symbols=yes 9663 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' 9664 # Note: this linker hardcodes the directories in LIBPATH if there 9665 # are no directories specified by -L. 9666 hardcode_minus_L=yes 9667 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 9668 # Neither direct hardcoding nor static linking is supported with a 9669 # broken collect2. 9670 hardcode_direct=unsupported 9671 fi 9672 ;; 9673 9674 aix[4-9]*) 9675 if test "$host_cpu" = ia64; then 9676 # On IA64, the linker does run time linking by default, so we don't 9677 # have to do anything special. 9678 aix_use_runtimelinking=no 9679 exp_sym_flag='-Bexport' 9680 no_entry_flag="" 9681 else 9682 # If we're using GNU nm, then we don't want the "-C" option. 9683 # -C means demangle to AIX nm, but means don't demangle with GNU nm 9684 # Also, AIX nm treats weak defined symbols like other global 9685 # defined symbols, whereas GNU nm marks them as "W". 9686 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 9687 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 9688 else 9689 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 9690 fi 9691 aix_use_runtimelinking=no 9692 9693 # Test if we are trying to use run time linking or normal 9694 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 9695 # need to do runtime linking. 9696 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 9697 for ld_flag in $LDFLAGS; do 9698 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 9699 aix_use_runtimelinking=yes 9700 break 9701 fi 9702 done 9703 ;; 9704 esac 9705 9706 exp_sym_flag='-bexport' 9707 no_entry_flag='-bnoentry' 9708 fi 9709 9710 # When large executables or shared objects are built, AIX ld can 9711 # have problems creating the table of contents. If linking a library 9712 # or program results in "error TOC overflow" add -mminimal-toc to 9713 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 9714 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 9715 9716 archive_cmds='' 9717 hardcode_direct=yes 9718 hardcode_direct_absolute=yes 9719 hardcode_libdir_separator=':' 9720 link_all_deplibs=yes 9721 file_list_spec='${wl}-f,' 9722 9723 if test "$GCC" = yes; then 9724 case $host_os in aix4.[012]|aix4.[012].*) 9725 # We only want to do this on AIX 4.2 and lower, the check 9726 # below for broken collect2 doesn't work under 4.3+ 9727 collect2name=`${CC} -print-prog-name=collect2` 9728 if test -f "$collect2name" && 9729 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 9730 then 9731 # We have reworked collect2 9732 : 9733 else 9734 # We have old collect2 9735 hardcode_direct=unsupported 9736 # It fails to find uninstalled libraries when the uninstalled 9737 # path is not listed in the libpath. Setting hardcode_minus_L 9738 # to unsupported forces relinking 9739 hardcode_minus_L=yes 9740 hardcode_libdir_flag_spec='-L$libdir' 9741 hardcode_libdir_separator= 9742 fi 9743 ;; 9744 esac 9745 shared_flag='-shared' 9746 if test "$aix_use_runtimelinking" = yes; then 9747 shared_flag="$shared_flag "'${wl}-G' 9748 fi 9749 link_all_deplibs=no 9750 else 9751 # not using gcc 9752 if test "$host_cpu" = ia64; then 9753 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 9754 # chokes on -Wl,-G. The following line is correct: 9755 shared_flag='-G' 9756 else 9757 if test "$aix_use_runtimelinking" = yes; then 9758 shared_flag='${wl}-G' 9759 else 9760 shared_flag='${wl}-bM:SRE' 9761 fi 9762 fi 9763 fi 9764 9765 export_dynamic_flag_spec='${wl}-bexpall' 9766 # It seems that -bexpall does not export symbols beginning with 9767 # underscore (_), so it is better to generate a list of symbols to export. 9768 always_export_symbols=yes 9769 if test "$aix_use_runtimelinking" = yes; then 9770 # Warning - without using the other runtime loading flags (-brtl), 9771 # -berok will link without error, but may produce a broken library. 9772 allow_undefined_flag='-berok' 9773 # Determine the default libpath from the value encoded in an 9774 # empty executable. 9775 if test "${lt_cv_aix_libpath+set}" = set; then 9776 aix_libpath=$lt_cv_aix_libpath 9777 else 9778 if ${lt_cv_aix_libpath_+:} false; then : 9779 $as_echo_n "(cached) " >&6 9780 else 9781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9782 /* end confdefs.h. */ 9783 9784 int 9785 main () 9786 { 9787 9788 ; 9789 return 0; 9790 } 9791 _ACEOF 9792 if ac_fn_c_try_link "$LINENO"; then : 9793 9794 lt_aix_libpath_sed=' 9795 /Import File Strings/,/^$/ { 9796 /^0/ { 9797 s/^0 *\([^ ]*\) *$/\1/ 9798 p 9799 } 9800 }' 9801 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9802 # Check for a 64-bit object if we didn't find anything. 9803 if test -z "$lt_cv_aix_libpath_"; then 9804 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9805 fi 9806 fi 9807 rm -f core conftest.err conftest.$ac_objext \ 9808 conftest$ac_exeext conftest.$ac_ext 9809 if test -z "$lt_cv_aix_libpath_"; then 9810 lt_cv_aix_libpath_="/usr/lib:/lib" 9811 fi 9812 9813 fi 9814 9815 aix_libpath=$lt_cv_aix_libpath_ 9816 fi 9817 9818 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9819 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 9820 else 9821 if test "$host_cpu" = ia64; then 9822 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 9823 allow_undefined_flag="-z nodefs" 9824 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" 9825 else 9826 # Determine the default libpath from the value encoded in an 9827 # empty executable. 9828 if test "${lt_cv_aix_libpath+set}" = set; then 9829 aix_libpath=$lt_cv_aix_libpath 9830 else 9831 if ${lt_cv_aix_libpath_+:} false; then : 9832 $as_echo_n "(cached) " >&6 9833 else 9834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9835 /* end confdefs.h. */ 9836 9837 int 9838 main () 9839 { 9840 9841 ; 9842 return 0; 9843 } 9844 _ACEOF 9845 if ac_fn_c_try_link "$LINENO"; then : 9846 9847 lt_aix_libpath_sed=' 9848 /Import File Strings/,/^$/ { 9849 /^0/ { 9850 s/^0 *\([^ ]*\) *$/\1/ 9851 p 9852 } 9853 }' 9854 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9855 # Check for a 64-bit object if we didn't find anything. 9856 if test -z "$lt_cv_aix_libpath_"; then 9857 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9858 fi 9859 fi 9860 rm -f core conftest.err conftest.$ac_objext \ 9861 conftest$ac_exeext conftest.$ac_ext 9862 if test -z "$lt_cv_aix_libpath_"; then 9863 lt_cv_aix_libpath_="/usr/lib:/lib" 9864 fi 9865 9866 fi 9867 9868 aix_libpath=$lt_cv_aix_libpath_ 9869 fi 9870 9871 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9872 # Warning - without using the other run time loading flags, 9873 # -berok will link without error, but may produce a broken library. 9874 no_undefined_flag=' ${wl}-bernotok' 9875 allow_undefined_flag=' ${wl}-berok' 9876 if test "$with_gnu_ld" = yes; then 9877 # We only use this code for GNU lds that support --whole-archive. 9878 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 9879 else 9880 # Exported symbols can be pulled into shared objects from archives 9881 whole_archive_flag_spec='$convenience' 9882 fi 9883 archive_cmds_need_lc=yes 9884 # This is similar to how AIX traditionally builds its shared libraries. 9885 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 9886 fi 9887 fi 9888 ;; 9889 9890 amigaos*) 9891 case $host_cpu in 9892 powerpc) 9893 # see comment about AmigaOS4 .so support 9894 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9895 archive_expsym_cmds='' 9896 ;; 9897 m68k) 9898 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)' 9899 hardcode_libdir_flag_spec='-L$libdir' 9900 hardcode_minus_L=yes 9901 ;; 9902 esac 9903 ;; 9904 9905 bsdi[45]*) 9906 export_dynamic_flag_spec=-rdynamic 9907 ;; 9908 9909 cygwin* | mingw* | pw32* | cegcc*) 9910 # When not using gcc, we currently assume that we are using 9911 # Microsoft Visual C++. 9912 # hardcode_libdir_flag_spec is actually meaningless, as there is 9913 # no search path for DLLs. 9914 case $cc_basename in 9915 cl*) 9916 # Native MSVC 9917 hardcode_libdir_flag_spec=' ' 9918 allow_undefined_flag=unsupported 9919 always_export_symbols=yes 9920 file_list_spec='@' 9921 # Tell ltmain to make .lib files, not .a files. 9922 libext=lib 9923 # Tell ltmain to make .dll files, not .so files. 9924 shrext_cmds=".dll" 9925 # FIXME: Setting linknames here is a bad hack. 9926 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 9927 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9928 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 9929 else 9930 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 9931 fi~ 9932 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 9933 linknames=' 9934 # The linker will not automatically build a static lib if we build a DLL. 9935 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 9936 enable_shared_with_static_runtimes=yes 9937 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 9938 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 9939 # Don't use ranlib 9940 old_postinstall_cmds='chmod 644 $oldlib' 9941 postlink_cmds='lt_outputfile="@OUTPUT@"~ 9942 lt_tool_outputfile="@TOOL_OUTPUT@"~ 9943 case $lt_outputfile in 9944 *.exe|*.EXE) ;; 9945 *) 9946 lt_outputfile="$lt_outputfile.exe" 9947 lt_tool_outputfile="$lt_tool_outputfile.exe" 9948 ;; 9949 esac~ 9950 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 9951 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 9952 $RM "$lt_outputfile.manifest"; 9953 fi' 9954 ;; 9955 *) 9956 # Assume MSVC wrapper 9957 hardcode_libdir_flag_spec=' ' 9958 allow_undefined_flag=unsupported 9959 # Tell ltmain to make .lib files, not .a files. 9960 libext=lib 9961 # Tell ltmain to make .dll files, not .so files. 9962 shrext_cmds=".dll" 9963 # FIXME: Setting linknames here is a bad hack. 9964 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 9965 # The linker will automatically build a .lib file if we build a DLL. 9966 old_archive_from_new_cmds='true' 9967 # FIXME: Should let the user specify the lib program. 9968 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 9969 enable_shared_with_static_runtimes=yes 9970 ;; 9971 esac 9972 ;; 9973 9974 darwin* | rhapsody*) 9975 9976 9977 archive_cmds_need_lc=no 9978 hardcode_direct=no 9979 hardcode_automatic=yes 9980 hardcode_shlibpath_var=unsupported 9981 if test "$lt_cv_ld_force_load" = "yes"; then 9982 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\"`' 9983 9984 else 9985 whole_archive_flag_spec='' 9986 fi 9987 link_all_deplibs=yes 9988 allow_undefined_flag="$_lt_dar_allow_undefined" 9989 case $cc_basename in 9990 ifort*) _lt_dar_can_shared=yes ;; 9991 *) _lt_dar_can_shared=$GCC ;; 9992 esac 9993 if test "$_lt_dar_can_shared" = "yes"; then 9994 output_verbose_link_cmd=func_echo_all 9995 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 9996 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 9997 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}" 9998 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}" 9999 10000 else 10001 ld_shlibs=no 10002 fi 10003 10004 ;; 10005 10006 dgux*) 10007 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10008 hardcode_libdir_flag_spec='-L$libdir' 10009 hardcode_shlibpath_var=no 10010 ;; 10011 10012 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 10013 # support. Future versions do this automatically, but an explicit c++rt0.o 10014 # does not break anything, and helps significantly (at the cost of a little 10015 # extra space). 10016 freebsd2.2*) 10017 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 10018 hardcode_libdir_flag_spec='-R$libdir' 10019 hardcode_direct=yes 10020 hardcode_shlibpath_var=no 10021 ;; 10022 10023 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 10024 freebsd2.*) 10025 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10026 hardcode_direct=yes 10027 hardcode_minus_L=yes 10028 hardcode_shlibpath_var=no 10029 ;; 10030 10031 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 10032 freebsd* | dragonfly*) 10033 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10034 hardcode_libdir_flag_spec='-R$libdir' 10035 hardcode_direct=yes 10036 hardcode_shlibpath_var=no 10037 ;; 10038 10039 hpux9*) 10040 if test "$GCC" = yes; then 10041 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10042 else 10043 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10044 fi 10045 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10046 hardcode_libdir_separator=: 10047 hardcode_direct=yes 10048 10049 # hardcode_minus_L: Not really in the search PATH, 10050 # but as the default location of the library. 10051 hardcode_minus_L=yes 10052 export_dynamic_flag_spec='${wl}-E' 10053 ;; 10054 10055 hpux10*) 10056 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10057 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10058 else 10059 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10060 fi 10061 if test "$with_gnu_ld" = no; then 10062 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10063 hardcode_libdir_separator=: 10064 hardcode_direct=yes 10065 hardcode_direct_absolute=yes 10066 export_dynamic_flag_spec='${wl}-E' 10067 # hardcode_minus_L: Not really in the search PATH, 10068 # but as the default location of the library. 10069 hardcode_minus_L=yes 10070 fi 10071 ;; 10072 10073 hpux11*) 10074 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10075 case $host_cpu in 10076 hppa*64*) 10077 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10078 ;; 10079 ia64*) 10080 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10081 ;; 10082 *) 10083 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10084 ;; 10085 esac 10086 else 10087 case $host_cpu in 10088 hppa*64*) 10089 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10090 ;; 10091 ia64*) 10092 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10093 ;; 10094 *) 10095 10096 # Older versions of the 11.00 compiler do not understand -b yet 10097 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 10098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 10099 $as_echo_n "checking if $CC understands -b... " >&6; } 10100 if ${lt_cv_prog_compiler__b+:} false; then : 10101 $as_echo_n "(cached) " >&6 10102 else 10103 lt_cv_prog_compiler__b=no 10104 save_LDFLAGS="$LDFLAGS" 10105 LDFLAGS="$LDFLAGS -b" 10106 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10107 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10108 # The linker can only warn and ignore the option if not recognized 10109 # So say no if there are warnings 10110 if test -s conftest.err; then 10111 # Append any errors to the config.log. 10112 cat conftest.err 1>&5 10113 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10114 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10115 if diff conftest.exp conftest.er2 >/dev/null; then 10116 lt_cv_prog_compiler__b=yes 10117 fi 10118 else 10119 lt_cv_prog_compiler__b=yes 10120 fi 10121 fi 10122 $RM -r conftest* 10123 LDFLAGS="$save_LDFLAGS" 10124 10125 fi 10126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 10127 $as_echo "$lt_cv_prog_compiler__b" >&6; } 10128 10129 if test x"$lt_cv_prog_compiler__b" = xyes; then 10130 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10131 else 10132 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10133 fi 10134 10135 ;; 10136 esac 10137 fi 10138 if test "$with_gnu_ld" = no; then 10139 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10140 hardcode_libdir_separator=: 10141 10142 case $host_cpu in 10143 hppa*64*|ia64*) 10144 hardcode_direct=no 10145 hardcode_shlibpath_var=no 10146 ;; 10147 *) 10148 hardcode_direct=yes 10149 hardcode_direct_absolute=yes 10150 export_dynamic_flag_spec='${wl}-E' 10151 10152 # hardcode_minus_L: Not really in the search PATH, 10153 # but as the default location of the library. 10154 hardcode_minus_L=yes 10155 ;; 10156 esac 10157 fi 10158 ;; 10159 10160 irix5* | irix6* | nonstopux*) 10161 if test "$GCC" = yes; then 10162 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' 10163 # Try to use the -exported_symbol ld option, if it does not 10164 # work, assume that -exports_file does not work either and 10165 # implicitly export all symbols. 10166 # This should be the same for all languages, so no per-tag cache variable. 10167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 10168 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 10169 if ${lt_cv_irix_exported_symbol+:} false; then : 10170 $as_echo_n "(cached) " >&6 10171 else 10172 save_LDFLAGS="$LDFLAGS" 10173 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 10174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10175 /* end confdefs.h. */ 10176 int foo (void) { return 0; } 10177 _ACEOF 10178 if ac_fn_c_try_link "$LINENO"; then : 10179 lt_cv_irix_exported_symbol=yes 10180 else 10181 lt_cv_irix_exported_symbol=no 10182 fi 10183 rm -f core conftest.err conftest.$ac_objext \ 10184 conftest$ac_exeext conftest.$ac_ext 10185 LDFLAGS="$save_LDFLAGS" 10186 fi 10187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 10188 $as_echo "$lt_cv_irix_exported_symbol" >&6; } 10189 if test "$lt_cv_irix_exported_symbol" = yes; then 10190 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' 10191 fi 10192 else 10193 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' 10194 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' 10195 fi 10196 archive_cmds_need_lc='no' 10197 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10198 hardcode_libdir_separator=: 10199 inherit_rpath=yes 10200 link_all_deplibs=yes 10201 ;; 10202 10203 netbsd* | netbsdelf*-gnu) 10204 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10205 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 10206 else 10207 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 10208 fi 10209 hardcode_libdir_flag_spec='-R$libdir' 10210 hardcode_direct=yes 10211 hardcode_shlibpath_var=no 10212 ;; 10213 10214 newsos6) 10215 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10216 hardcode_direct=yes 10217 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10218 hardcode_libdir_separator=: 10219 hardcode_shlibpath_var=no 10220 ;; 10221 10222 *nto* | *qnx*) 10223 ;; 10224 10225 openbsd*) 10226 if test -f /usr/libexec/ld.so; then 10227 hardcode_direct=yes 10228 hardcode_shlibpath_var=no 10229 hardcode_direct_absolute=yes 10230 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10231 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10232 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 10233 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10234 export_dynamic_flag_spec='${wl}-E' 10235 else 10236 case $host_os in 10237 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 10238 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10239 hardcode_libdir_flag_spec='-R$libdir' 10240 ;; 10241 *) 10242 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10243 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10244 ;; 10245 esac 10246 fi 10247 else 10248 ld_shlibs=no 10249 fi 10250 ;; 10251 10252 os2*) 10253 hardcode_libdir_flag_spec='-L$libdir' 10254 hardcode_minus_L=yes 10255 allow_undefined_flag=unsupported 10256 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 10257 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 10258 ;; 10259 10260 osf3*) 10261 if test "$GCC" = yes; then 10262 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10263 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' 10264 else 10265 allow_undefined_flag=' -expect_unresolved \*' 10266 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' 10267 fi 10268 archive_cmds_need_lc='no' 10269 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10270 hardcode_libdir_separator=: 10271 ;; 10272 10273 osf4* | osf5*) # as osf3* with the addition of -msym flag 10274 if test "$GCC" = yes; then 10275 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10276 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' 10277 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10278 else 10279 allow_undefined_flag=' -expect_unresolved \*' 10280 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' 10281 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~ 10282 $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' 10283 10284 # Both c and cxx compiler support -rpath directly 10285 hardcode_libdir_flag_spec='-rpath $libdir' 10286 fi 10287 archive_cmds_need_lc='no' 10288 hardcode_libdir_separator=: 10289 ;; 10290 10291 solaris*) 10292 no_undefined_flag=' -z defs' 10293 if test "$GCC" = yes; then 10294 wlarc='${wl}' 10295 archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10296 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10297 $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' 10298 else 10299 case `$CC -V 2>&1` in 10300 *"Compilers 5.0"*) 10301 wlarc='' 10302 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 10303 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10304 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 10305 ;; 10306 *) 10307 wlarc='${wl}' 10308 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 10309 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10310 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10311 ;; 10312 esac 10313 fi 10314 hardcode_libdir_flag_spec='-R$libdir' 10315 hardcode_shlibpath_var=no 10316 case $host_os in 10317 solaris2.[0-5] | solaris2.[0-5].*) ;; 10318 *) 10319 # The compiler driver will combine and reorder linker options, 10320 # but understands `-z linker_flag'. GCC discards it without `$wl', 10321 # but is careful enough not to reorder. 10322 # Supported since Solaris 2.6 (maybe 2.5.1?) 10323 if test "$GCC" = yes; then 10324 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 10325 else 10326 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 10327 fi 10328 ;; 10329 esac 10330 link_all_deplibs=yes 10331 ;; 10332 10333 sunos4*) 10334 if test "x$host_vendor" = xsequent; then 10335 # Use $CC to link under sequent, because it throws in some extra .o 10336 # files that make .init and .fini sections work. 10337 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 10338 else 10339 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 10340 fi 10341 hardcode_libdir_flag_spec='-L$libdir' 10342 hardcode_direct=yes 10343 hardcode_minus_L=yes 10344 hardcode_shlibpath_var=no 10345 ;; 10346 10347 sysv4) 10348 case $host_vendor in 10349 sni) 10350 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10351 hardcode_direct=yes # is this really true??? 10352 ;; 10353 siemens) 10354 ## LD is ld it makes a PLAMLIB 10355 ## CC just makes a GrossModule. 10356 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 10357 reload_cmds='$CC -r -o $output$reload_objs' 10358 hardcode_direct=no 10359 ;; 10360 motorola) 10361 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10362 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 10363 ;; 10364 esac 10365 runpath_var='LD_RUN_PATH' 10366 hardcode_shlibpath_var=no 10367 ;; 10368 10369 sysv4.3*) 10370 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10371 hardcode_shlibpath_var=no 10372 export_dynamic_flag_spec='-Bexport' 10373 ;; 10374 10375 sysv4*MP*) 10376 if test -d /usr/nec; then 10377 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10378 hardcode_shlibpath_var=no 10379 runpath_var=LD_RUN_PATH 10380 hardcode_runpath_var=yes 10381 ld_shlibs=yes 10382 fi 10383 ;; 10384 10385 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 10386 no_undefined_flag='${wl}-z,text' 10387 archive_cmds_need_lc=no 10388 hardcode_shlibpath_var=no 10389 runpath_var='LD_RUN_PATH' 10390 10391 if test "$GCC" = yes; then 10392 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10393 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10394 else 10395 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10396 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10397 fi 10398 ;; 10399 10400 sysv5* | sco3.2v5* | sco5v6*) 10401 # Note: We can NOT use -z defs as we might desire, because we do not 10402 # link with -lc, and that would cause any symbols used from libc to 10403 # always be unresolved, which means just about no library would 10404 # ever link correctly. If we're not using GNU ld we use -z text 10405 # though, which does catch some bad symbols but isn't as heavy-handed 10406 # as -z defs. 10407 no_undefined_flag='${wl}-z,text' 10408 allow_undefined_flag='${wl}-z,nodefs' 10409 archive_cmds_need_lc=no 10410 hardcode_shlibpath_var=no 10411 hardcode_libdir_flag_spec='${wl}-R,$libdir' 10412 hardcode_libdir_separator=':' 10413 link_all_deplibs=yes 10414 export_dynamic_flag_spec='${wl}-Bexport' 10415 runpath_var='LD_RUN_PATH' 10416 10417 if test "$GCC" = yes; then 10418 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10419 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10420 else 10421 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10422 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10423 fi 10424 ;; 10425 10426 uts4*) 10427 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10428 hardcode_libdir_flag_spec='-L$libdir' 10429 hardcode_shlibpath_var=no 10430 ;; 10431 10432 *) 10433 ld_shlibs=no 10434 ;; 10435 esac 10436 10437 if test x$host_vendor = xsni; then 10438 case $host in 10439 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 10440 export_dynamic_flag_spec='${wl}-Blargedynsym' 10441 ;; 10442 esac 10443 fi 10444 fi 10445 10446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 10447 $as_echo "$ld_shlibs" >&6; } 10448 test "$ld_shlibs" = no && can_build_shared=no 10449 10450 with_gnu_ld=$with_gnu_ld 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 # 10467 # Do we need to explicitly link libc? 10468 # 10469 case "x$archive_cmds_need_lc" in 10470 x|xyes) 10471 # Assume -lc should be added 10472 archive_cmds_need_lc=yes 10473 10474 if test "$enable_shared" = yes && test "$GCC" = yes; then 10475 case $archive_cmds in 10476 *'~'*) 10477 # FIXME: we may have to deal with multi-command sequences. 10478 ;; 10479 '$CC '*) 10480 # Test whether the compiler implicitly links with -lc since on some 10481 # systems, -lgcc has to come before -lc. If gcc already passes -lc 10482 # to ld, don't add -lc before -lgcc. 10483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 10484 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 10485 if ${lt_cv_archive_cmds_need_lc+:} false; then : 10486 $as_echo_n "(cached) " >&6 10487 else 10488 $RM conftest* 10489 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10490 10491 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10492 (eval $ac_compile) 2>&5 10493 ac_status=$? 10494 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10495 test $ac_status = 0; } 2>conftest.err; then 10496 soname=conftest 10497 lib=conftest 10498 libobjs=conftest.$ac_objext 10499 deplibs= 10500 wl=$lt_prog_compiler_wl 10501 pic_flag=$lt_prog_compiler_pic 10502 compiler_flags=-v 10503 linker_flags=-v 10504 verstring= 10505 output_objdir=. 10506 libname=conftest 10507 lt_save_allow_undefined_flag=$allow_undefined_flag 10508 allow_undefined_flag= 10509 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 10510 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 10511 ac_status=$? 10512 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10513 test $ac_status = 0; } 10514 then 10515 lt_cv_archive_cmds_need_lc=no 10516 else 10517 lt_cv_archive_cmds_need_lc=yes 10518 fi 10519 allow_undefined_flag=$lt_save_allow_undefined_flag 10520 else 10521 cat conftest.err 1>&5 10522 fi 10523 $RM conftest* 10524 10525 fi 10526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 10527 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 10528 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 10529 ;; 10530 esac 10531 fi 10532 ;; 10533 esac 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 10687 $as_echo_n "checking dynamic linker characteristics... " >&6; } 10688 10689 if test "$GCC" = yes; then 10690 case $host_os in 10691 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 10692 *) lt_awk_arg="/^libraries:/" ;; 10693 esac 10694 case $host_os in 10695 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 10696 *) lt_sed_strip_eq="s,=/,/,g" ;; 10697 esac 10698 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 10699 case $lt_search_path_spec in 10700 *\;*) 10701 # if the path contains ";" then we assume it to be the separator 10702 # otherwise default to the standard path separator (i.e. ":") - it is 10703 # assumed that no part of a normal pathname contains ";" but that should 10704 # okay in the real world where ";" in dirpaths is itself problematic. 10705 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 10706 ;; 10707 *) 10708 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 10709 ;; 10710 esac 10711 # Ok, now we have the path, separated by spaces, we can step through it 10712 # and add multilib dir if necessary. 10713 lt_tmp_lt_search_path_spec= 10714 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 10715 for lt_sys_path in $lt_search_path_spec; do 10716 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 10717 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 10718 else 10719 test -d "$lt_sys_path" && \ 10720 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 10721 fi 10722 done 10723 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 10724 BEGIN {RS=" "; FS="/|\n";} { 10725 lt_foo=""; 10726 lt_count=0; 10727 for (lt_i = NF; lt_i > 0; lt_i--) { 10728 if ($lt_i != "" && $lt_i != ".") { 10729 if ($lt_i == "..") { 10730 lt_count++; 10731 } else { 10732 if (lt_count == 0) { 10733 lt_foo="/" $lt_i lt_foo; 10734 } else { 10735 lt_count--; 10736 } 10737 } 10738 } 10739 } 10740 if (lt_foo != "") { lt_freq[lt_foo]++; } 10741 if (lt_freq[lt_foo] == 1) { print lt_foo; } 10742 }'` 10743 # AWK program above erroneously prepends '/' to C:/dos/paths 10744 # for these hosts. 10745 case $host_os in 10746 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 10747 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 10748 esac 10749 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 10750 else 10751 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 10752 fi 10753 library_names_spec= 10754 libname_spec='lib$name' 10755 soname_spec= 10756 shrext_cmds=".so" 10757 postinstall_cmds= 10758 postuninstall_cmds= 10759 finish_cmds= 10760 finish_eval= 10761 shlibpath_var= 10762 shlibpath_overrides_runpath=unknown 10763 version_type=none 10764 dynamic_linker="$host_os ld.so" 10765 sys_lib_dlsearch_path_spec="/lib /usr/lib" 10766 need_lib_prefix=unknown 10767 hardcode_into_libs=no 10768 10769 # when you set need_version to no, make sure it does not cause -set_version 10770 # flags to be left without arguments 10771 need_version=unknown 10772 10773 case $host_os in 10774 aix3*) 10775 version_type=linux # correct to gnu/linux during the next big refactor 10776 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 10777 shlibpath_var=LIBPATH 10778 10779 # AIX 3 has no versioning support, so we append a major version to the name. 10780 soname_spec='${libname}${release}${shared_ext}$major' 10781 ;; 10782 10783 aix[4-9]*) 10784 version_type=linux # correct to gnu/linux during the next big refactor 10785 need_lib_prefix=no 10786 need_version=no 10787 hardcode_into_libs=yes 10788 if test "$host_cpu" = ia64; then 10789 # AIX 5 supports IA64 10790 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 10791 shlibpath_var=LD_LIBRARY_PATH 10792 else 10793 # With GCC up to 2.95.x, collect2 would create an import file 10794 # for dependence libraries. The import file would start with 10795 # the line `#! .'. This would cause the generated library to 10796 # depend on `.', always an invalid library. This was fixed in 10797 # development snapshots of GCC prior to 3.0. 10798 case $host_os in 10799 aix4 | aix4.[01] | aix4.[01].*) 10800 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 10801 echo ' yes ' 10802 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 10803 : 10804 else 10805 can_build_shared=no 10806 fi 10807 ;; 10808 esac 10809 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 10810 # soname into executable. Probably we can add versioning support to 10811 # collect2, so additional links can be useful in future. 10812 if test "$aix_use_runtimelinking" = yes; then 10813 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 10814 # instead of lib<name>.a to let people know that these are not 10815 # typical AIX shared libraries. 10816 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10817 else 10818 # We preserve .a as extension for shared libraries through AIX4.2 10819 # and later when we are not doing run time linking. 10820 library_names_spec='${libname}${release}.a $libname.a' 10821 soname_spec='${libname}${release}${shared_ext}$major' 10822 fi 10823 shlibpath_var=LIBPATH 10824 fi 10825 ;; 10826 10827 amigaos*) 10828 case $host_cpu in 10829 powerpc) 10830 # Since July 2007 AmigaOS4 officially supports .so libraries. 10831 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 10832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10833 ;; 10834 m68k) 10835 library_names_spec='$libname.ixlibrary $libname.a' 10836 # Create ${libname}_ixlibrary.a entries in /sys/libs. 10837 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 10838 ;; 10839 esac 10840 ;; 10841 10842 beos*) 10843 library_names_spec='${libname}${shared_ext}' 10844 dynamic_linker="$host_os ld.so" 10845 shlibpath_var=LIBRARY_PATH 10846 ;; 10847 10848 bsdi[45]*) 10849 version_type=linux # correct to gnu/linux during the next big refactor 10850 need_version=no 10851 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10852 soname_spec='${libname}${release}${shared_ext}$major' 10853 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 10854 shlibpath_var=LD_LIBRARY_PATH 10855 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 10856 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 10857 # the default ld.so.conf also contains /usr/contrib/lib and 10858 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 10859 # libtool to hard-code these into programs 10860 ;; 10861 10862 cygwin* | mingw* | pw32* | cegcc*) 10863 version_type=windows 10864 shrext_cmds=".dll" 10865 need_version=no 10866 need_lib_prefix=no 10867 10868 case $GCC,$cc_basename in 10869 yes,*) 10870 # gcc 10871 library_names_spec='$libname.dll.a' 10872 # DLL is installed to $(libdir)/../bin by postinstall_cmds 10873 postinstall_cmds='base_file=`basename \${file}`~ 10874 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 10875 dldir=$destdir/`dirname \$dlpath`~ 10876 test -d \$dldir || mkdir -p \$dldir~ 10877 $install_prog $dir/$dlname \$dldir/$dlname~ 10878 chmod a+x \$dldir/$dlname~ 10879 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 10880 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 10881 fi' 10882 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10883 dlpath=$dir/\$dldll~ 10884 $RM \$dlpath' 10885 shlibpath_overrides_runpath=yes 10886 10887 case $host_os in 10888 cygwin*) 10889 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10890 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10891 10892 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 10893 ;; 10894 mingw* | cegcc*) 10895 # MinGW DLLs use traditional 'lib' prefix 10896 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10897 ;; 10898 pw32*) 10899 # pw32 DLLs use 'pw' prefix rather than 'lib' 10900 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10901 ;; 10902 esac 10903 dynamic_linker='Win32 ld.exe' 10904 ;; 10905 10906 *,cl*) 10907 # Native MSVC 10908 libname_spec='$name' 10909 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10910 library_names_spec='${libname}.dll.lib' 10911 10912 case $build_os in 10913 mingw*) 10914 sys_lib_search_path_spec= 10915 lt_save_ifs=$IFS 10916 IFS=';' 10917 for lt_path in $LIB 10918 do 10919 IFS=$lt_save_ifs 10920 # Let DOS variable expansion print the short 8.3 style file name. 10921 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 10922 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 10923 done 10924 IFS=$lt_save_ifs 10925 # Convert to MSYS style. 10926 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 10927 ;; 10928 cygwin*) 10929 # Convert to unix form, then to dos form, then back to unix form 10930 # but this time dos style (no spaces!) so that the unix form looks 10931 # like /cygdrive/c/PROGRA~1:/cygdr... 10932 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 10933 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 10934 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10935 ;; 10936 *) 10937 sys_lib_search_path_spec="$LIB" 10938 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 10939 # It is most probably a Windows format PATH. 10940 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 10941 else 10942 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10943 fi 10944 # FIXME: find the short name or the path components, as spaces are 10945 # common. (e.g. "Program Files" -> "PROGRA~1") 10946 ;; 10947 esac 10948 10949 # DLL is installed to $(libdir)/../bin by postinstall_cmds 10950 postinstall_cmds='base_file=`basename \${file}`~ 10951 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 10952 dldir=$destdir/`dirname \$dlpath`~ 10953 test -d \$dldir || mkdir -p \$dldir~ 10954 $install_prog $dir/$dlname \$dldir/$dlname' 10955 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10956 dlpath=$dir/\$dldll~ 10957 $RM \$dlpath' 10958 shlibpath_overrides_runpath=yes 10959 dynamic_linker='Win32 link.exe' 10960 ;; 10961 10962 *) 10963 # Assume MSVC wrapper 10964 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 10965 dynamic_linker='Win32 ld.exe' 10966 ;; 10967 esac 10968 # FIXME: first we should search . and the directory the executable is in 10969 shlibpath_var=PATH 10970 ;; 10971 10972 darwin* | rhapsody*) 10973 dynamic_linker="$host_os dyld" 10974 version_type=darwin 10975 need_lib_prefix=no 10976 need_version=no 10977 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 10978 soname_spec='${libname}${release}${major}$shared_ext' 10979 shlibpath_overrides_runpath=yes 10980 shlibpath_var=DYLD_LIBRARY_PATH 10981 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 10982 10983 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 10984 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10985 ;; 10986 10987 dgux*) 10988 version_type=linux # correct to gnu/linux during the next big refactor 10989 need_lib_prefix=no 10990 need_version=no 10991 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 10992 soname_spec='${libname}${release}${shared_ext}$major' 10993 shlibpath_var=LD_LIBRARY_PATH 10994 ;; 10995 10996 freebsd* | dragonfly*) 10997 # DragonFly does not have aout. When/if they implement a new 10998 # versioning mechanism, adjust this. 10999 if test -x /usr/bin/objformat; then 11000 objformat=`/usr/bin/objformat` 11001 else 11002 case $host_os in 11003 freebsd[23].*) objformat=aout ;; 11004 *) objformat=elf ;; 11005 esac 11006 fi 11007 version_type=freebsd-$objformat 11008 case $version_type in 11009 freebsd-elf*) 11010 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11011 need_version=no 11012 need_lib_prefix=no 11013 ;; 11014 freebsd-*) 11015 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 11016 need_version=yes 11017 ;; 11018 esac 11019 shlibpath_var=LD_LIBRARY_PATH 11020 case $host_os in 11021 freebsd2.*) 11022 shlibpath_overrides_runpath=yes 11023 ;; 11024 freebsd3.[01]* | freebsdelf3.[01]*) 11025 shlibpath_overrides_runpath=yes 11026 hardcode_into_libs=yes 11027 ;; 11028 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 11029 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 11030 shlibpath_overrides_runpath=no 11031 hardcode_into_libs=yes 11032 ;; 11033 *) # from 4.6 on, and DragonFly 11034 shlibpath_overrides_runpath=yes 11035 hardcode_into_libs=yes 11036 ;; 11037 esac 11038 ;; 11039 11040 gnu*) 11041 version_type=linux # correct to gnu/linux during the next big refactor 11042 need_lib_prefix=no 11043 need_version=no 11044 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11045 soname_spec='${libname}${release}${shared_ext}$major' 11046 shlibpath_var=LD_LIBRARY_PATH 11047 shlibpath_overrides_runpath=no 11048 hardcode_into_libs=yes 11049 ;; 11050 11051 haiku*) 11052 version_type=linux # correct to gnu/linux during the next big refactor 11053 need_lib_prefix=no 11054 need_version=no 11055 dynamic_linker="$host_os runtime_loader" 11056 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11057 soname_spec='${libname}${release}${shared_ext}$major' 11058 shlibpath_var=LIBRARY_PATH 11059 shlibpath_overrides_runpath=yes 11060 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 11061 hardcode_into_libs=yes 11062 ;; 11063 11064 hpux9* | hpux10* | hpux11*) 11065 # Give a soname corresponding to the major version so that dld.sl refuses to 11066 # link against other versions. 11067 version_type=sunos 11068 need_lib_prefix=no 11069 need_version=no 11070 case $host_cpu in 11071 ia64*) 11072 shrext_cmds='.so' 11073 hardcode_into_libs=yes 11074 dynamic_linker="$host_os dld.so" 11075 shlibpath_var=LD_LIBRARY_PATH 11076 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11077 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11078 soname_spec='${libname}${release}${shared_ext}$major' 11079 if test "X$HPUX_IA64_MODE" = X32; then 11080 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 11081 else 11082 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 11083 fi 11084 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11085 ;; 11086 hppa*64*) 11087 shrext_cmds='.sl' 11088 hardcode_into_libs=yes 11089 dynamic_linker="$host_os dld.sl" 11090 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 11091 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11092 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11093 soname_spec='${libname}${release}${shared_ext}$major' 11094 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 11095 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11096 ;; 11097 *) 11098 shrext_cmds='.sl' 11099 dynamic_linker="$host_os dld.sl" 11100 shlibpath_var=SHLIB_PATH 11101 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 11102 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11103 soname_spec='${libname}${release}${shared_ext}$major' 11104 ;; 11105 esac 11106 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 11107 postinstall_cmds='chmod 555 $lib' 11108 # or fails outright, so override atomically: 11109 install_override_mode=555 11110 ;; 11111 11112 interix[3-9]*) 11113 version_type=linux # correct to gnu/linux during the next big refactor 11114 need_lib_prefix=no 11115 need_version=no 11116 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11117 soname_spec='${libname}${release}${shared_ext}$major' 11118 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 11119 shlibpath_var=LD_LIBRARY_PATH 11120 shlibpath_overrides_runpath=no 11121 hardcode_into_libs=yes 11122 ;; 11123 11124 irix5* | irix6* | nonstopux*) 11125 case $host_os in 11126 nonstopux*) version_type=nonstopux ;; 11127 *) 11128 if test "$lt_cv_prog_gnu_ld" = yes; then 11129 version_type=linux # correct to gnu/linux during the next big refactor 11130 else 11131 version_type=irix 11132 fi ;; 11133 esac 11134 need_lib_prefix=no 11135 need_version=no 11136 soname_spec='${libname}${release}${shared_ext}$major' 11137 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11138 case $host_os in 11139 irix5* | nonstopux*) 11140 libsuff= shlibsuff= 11141 ;; 11142 *) 11143 case $LD in # libtool.m4 will add one of these switches to LD 11144 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11145 libsuff= shlibsuff= libmagic=32-bit;; 11146 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11147 libsuff=32 shlibsuff=N32 libmagic=N32;; 11148 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11149 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11150 *) libsuff= shlibsuff= libmagic=never-match;; 11151 esac 11152 ;; 11153 esac 11154 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11155 shlibpath_overrides_runpath=no 11156 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11157 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11158 hardcode_into_libs=yes 11159 ;; 11160 11161 # No shared lib support for Linux oldld, aout, or coff. 11162 linux*oldld* | linux*aout* | linux*coff*) 11163 dynamic_linker=no 11164 ;; 11165 11166 # This must be glibc/ELF. 11167 linux* | k*bsd*-gnu | kopensolaris*-gnu) 11168 version_type=linux # correct to gnu/linux during the next big refactor 11169 need_lib_prefix=no 11170 need_version=no 11171 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11172 soname_spec='${libname}${release}${shared_ext}$major' 11173 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11174 shlibpath_var=LD_LIBRARY_PATH 11175 shlibpath_overrides_runpath=no 11176 11177 # Some binutils ld are patched to set DT_RUNPATH 11178 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 11179 $as_echo_n "(cached) " >&6 11180 else 11181 lt_cv_shlibpath_overrides_runpath=no 11182 save_LDFLAGS=$LDFLAGS 11183 save_libdir=$libdir 11184 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 11185 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 11186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11187 /* end confdefs.h. */ 11188 11189 int 11190 main () 11191 { 11192 11193 ; 11194 return 0; 11195 } 11196 _ACEOF 11197 if ac_fn_c_try_link "$LINENO"; then : 11198 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 11199 lt_cv_shlibpath_overrides_runpath=yes 11200 fi 11201 fi 11202 rm -f core conftest.err conftest.$ac_objext \ 11203 conftest$ac_exeext conftest.$ac_ext 11204 LDFLAGS=$save_LDFLAGS 11205 libdir=$save_libdir 11206 11207 fi 11208 11209 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 11210 11211 # This implies no fast_install, which is unacceptable. 11212 # Some rework will be needed to allow for fast_install 11213 # before this can be enabled. 11214 hardcode_into_libs=yes 11215 11216 # Append ld.so.conf contents to the search path 11217 if test -f /etc/ld.so.conf; then 11218 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' ' '` 11219 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11220 fi 11221 11222 # We used to test for /lib/ld.so.1 and disable shared libraries on 11223 # powerpc, because MkLinux only supported shared libraries with the 11224 # GNU dynamic linker. Since this was broken with cross compilers, 11225 # most powerpc-linux boxes support dynamic linking these days and 11226 # people can always --disable-shared, the test was removed, and we 11227 # assume the GNU/Linux dynamic linker is in use. 11228 dynamic_linker='GNU/Linux ld.so' 11229 ;; 11230 11231 netbsdelf*-gnu) 11232 version_type=linux 11233 need_lib_prefix=no 11234 need_version=no 11235 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11236 soname_spec='${libname}${release}${shared_ext}$major' 11237 shlibpath_var=LD_LIBRARY_PATH 11238 shlibpath_overrides_runpath=no 11239 hardcode_into_libs=yes 11240 dynamic_linker='NetBSD ld.elf_so' 11241 ;; 11242 11243 netbsd*) 11244 version_type=sunos 11245 need_lib_prefix=no 11246 need_version=no 11247 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11248 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11249 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11250 dynamic_linker='NetBSD (a.out) ld.so' 11251 else 11252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11253 soname_spec='${libname}${release}${shared_ext}$major' 11254 dynamic_linker='NetBSD ld.elf_so' 11255 fi 11256 shlibpath_var=LD_LIBRARY_PATH 11257 shlibpath_overrides_runpath=yes 11258 hardcode_into_libs=yes 11259 ;; 11260 11261 newsos6) 11262 version_type=linux # correct to gnu/linux during the next big refactor 11263 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11264 shlibpath_var=LD_LIBRARY_PATH 11265 shlibpath_overrides_runpath=yes 11266 ;; 11267 11268 *nto* | *qnx*) 11269 version_type=qnx 11270 need_lib_prefix=no 11271 need_version=no 11272 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11273 soname_spec='${libname}${release}${shared_ext}$major' 11274 shlibpath_var=LD_LIBRARY_PATH 11275 shlibpath_overrides_runpath=no 11276 hardcode_into_libs=yes 11277 dynamic_linker='ldqnx.so' 11278 ;; 11279 11280 openbsd*) 11281 version_type=sunos 11282 sys_lib_dlsearch_path_spec="/usr/lib" 11283 need_lib_prefix=no 11284 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 11285 case $host_os in 11286 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 11287 *) need_version=no ;; 11288 esac 11289 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11290 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11291 shlibpath_var=LD_LIBRARY_PATH 11292 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11293 case $host_os in 11294 openbsd2.[89] | openbsd2.[89].*) 11295 shlibpath_overrides_runpath=no 11296 ;; 11297 *) 11298 shlibpath_overrides_runpath=yes 11299 ;; 11300 esac 11301 else 11302 shlibpath_overrides_runpath=yes 11303 fi 11304 ;; 11305 11306 os2*) 11307 libname_spec='$name' 11308 shrext_cmds=".dll" 11309 need_lib_prefix=no 11310 library_names_spec='$libname${shared_ext} $libname.a' 11311 dynamic_linker='OS/2 ld.exe' 11312 shlibpath_var=LIBPATH 11313 ;; 11314 11315 osf3* | osf4* | osf5*) 11316 version_type=osf 11317 need_lib_prefix=no 11318 need_version=no 11319 soname_spec='${libname}${release}${shared_ext}$major' 11320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11321 shlibpath_var=LD_LIBRARY_PATH 11322 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11323 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 11324 ;; 11325 11326 rdos*) 11327 dynamic_linker=no 11328 ;; 11329 11330 solaris*) 11331 version_type=linux # correct to gnu/linux during the next big refactor 11332 need_lib_prefix=no 11333 need_version=no 11334 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11335 soname_spec='${libname}${release}${shared_ext}$major' 11336 shlibpath_var=LD_LIBRARY_PATH 11337 shlibpath_overrides_runpath=yes 11338 hardcode_into_libs=yes 11339 # ldd complains unless libraries are executable 11340 postinstall_cmds='chmod +x $lib' 11341 ;; 11342 11343 sunos4*) 11344 version_type=sunos 11345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11346 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11347 shlibpath_var=LD_LIBRARY_PATH 11348 shlibpath_overrides_runpath=yes 11349 if test "$with_gnu_ld" = yes; then 11350 need_lib_prefix=no 11351 fi 11352 need_version=yes 11353 ;; 11354 11355 sysv4 | sysv4.3*) 11356 version_type=linux # correct to gnu/linux during the next big refactor 11357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11358 soname_spec='${libname}${release}${shared_ext}$major' 11359 shlibpath_var=LD_LIBRARY_PATH 11360 case $host_vendor in 11361 sni) 11362 shlibpath_overrides_runpath=no 11363 need_lib_prefix=no 11364 runpath_var=LD_RUN_PATH 11365 ;; 11366 siemens) 11367 need_lib_prefix=no 11368 ;; 11369 motorola) 11370 need_lib_prefix=no 11371 need_version=no 11372 shlibpath_overrides_runpath=no 11373 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11374 ;; 11375 esac 11376 ;; 11377 11378 sysv4*MP*) 11379 if test -d /usr/nec ;then 11380 version_type=linux # correct to gnu/linux during the next big refactor 11381 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 11382 soname_spec='$libname${shared_ext}.$major' 11383 shlibpath_var=LD_LIBRARY_PATH 11384 fi 11385 ;; 11386 11387 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 11388 version_type=freebsd-elf 11389 need_lib_prefix=no 11390 need_version=no 11391 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11392 soname_spec='${libname}${release}${shared_ext}$major' 11393 shlibpath_var=LD_LIBRARY_PATH 11394 shlibpath_overrides_runpath=yes 11395 hardcode_into_libs=yes 11396 if test "$with_gnu_ld" = yes; then 11397 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 11398 else 11399 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 11400 case $host_os in 11401 sco3.2v5*) 11402 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 11403 ;; 11404 esac 11405 fi 11406 sys_lib_dlsearch_path_spec='/usr/lib' 11407 ;; 11408 11409 tpf*) 11410 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 11411 version_type=linux # correct to gnu/linux during the next big refactor 11412 need_lib_prefix=no 11413 need_version=no 11414 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11415 shlibpath_var=LD_LIBRARY_PATH 11416 shlibpath_overrides_runpath=no 11417 hardcode_into_libs=yes 11418 ;; 11419 11420 uts4*) 11421 version_type=linux # correct to gnu/linux during the next big refactor 11422 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11423 soname_spec='${libname}${release}${shared_ext}$major' 11424 shlibpath_var=LD_LIBRARY_PATH 11425 ;; 11426 11427 *) 11428 dynamic_linker=no 11429 ;; 11430 esac 11431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 11432 $as_echo "$dynamic_linker" >&6; } 11433 test "$dynamic_linker" = no && can_build_shared=no 11434 11435 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 11436 if test "$GCC" = yes; then 11437 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 11438 fi 11439 11440 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 11441 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 11442 fi 11443 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 11444 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 11445 fi 11446 11447 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 11508 11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 11532 11533 11534 11535 11536 11537 11538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 11539 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } 11540 hardcode_action= 11541 if test -n "$hardcode_libdir_flag_spec" || 11542 test -n "$runpath_var" || 11543 test "X$hardcode_automatic" = "Xyes" ; then 11544 11545 # We can hardcode non-existent directories. 11546 if test "$hardcode_direct" != no && 11547 # If the only mechanism to avoid hardcoding is shlibpath_var, we 11548 # have to relink, otherwise we might link with an installed library 11549 # when we should be linking with a yet-to-be-installed one 11550 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 11551 test "$hardcode_minus_L" != no; then 11552 # Linking always hardcodes the temporary library directory. 11553 hardcode_action=relink 11554 else 11555 # We can link without hardcoding, and we can hardcode nonexisting dirs. 11556 hardcode_action=immediate 11557 fi 11558 else 11559 # We cannot hardcode anything, or else we can only hardcode existing 11560 # directories. 11561 hardcode_action=unsupported 11562 fi 11563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 11564 $as_echo "$hardcode_action" >&6; } 11565 11566 if test "$hardcode_action" = relink || 11567 test "$inherit_rpath" = yes; then 11568 # Fast installation is not supported 11569 enable_fast_install=no 11570 elif test "$shlibpath_overrides_runpath" = yes || 11571 test "$enable_shared" = no; then 11572 # Fast installation is not necessary 11573 enable_fast_install=needless 11574 fi 11575 11576 11577 11578 11579 11580 11581 if test "x$enable_dlopen" != xyes; then 11582 enable_dlopen=unknown 11583 enable_dlopen_self=unknown 11584 enable_dlopen_self_static=unknown 11585 else 11586 lt_cv_dlopen=no 11587 lt_cv_dlopen_libs= 11588 11589 case $host_os in 11590 beos*) 11591 lt_cv_dlopen="load_add_on" 11592 lt_cv_dlopen_libs= 11593 lt_cv_dlopen_self=yes 11594 ;; 11595 11596 mingw* | pw32* | cegcc*) 11597 lt_cv_dlopen="LoadLibrary" 11598 lt_cv_dlopen_libs= 11599 ;; 11600 11601 cygwin*) 11602 lt_cv_dlopen="dlopen" 11603 lt_cv_dlopen_libs= 11604 ;; 11605 11606 darwin*) 11607 # if libdl is installed we need to link against it 11608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11609 $as_echo_n "checking for dlopen in -ldl... " >&6; } 11610 if ${ac_cv_lib_dl_dlopen+:} false; then : 11611 $as_echo_n "(cached) " >&6 11612 else 11613 ac_check_lib_save_LIBS=$LIBS 11614 LIBS="-ldl $LIBS" 11615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11616 /* end confdefs.h. */ 11617 11618 /* Override any GCC internal prototype to avoid an error. 11619 Use char because int might match the return type of a GCC 11620 builtin and then its argument prototype would still apply. */ 11621 #ifdef __cplusplus 11622 extern "C" 11623 #endif 11624 char dlopen (); 11625 int 11626 main () 11627 { 11628 return dlopen (); 11629 ; 11630 return 0; 11631 } 11632 _ACEOF 11633 if ac_fn_c_try_link "$LINENO"; then : 11634 ac_cv_lib_dl_dlopen=yes 11635 else 11636 ac_cv_lib_dl_dlopen=no 11637 fi 11638 rm -f core conftest.err conftest.$ac_objext \ 11639 conftest$ac_exeext conftest.$ac_ext 11640 LIBS=$ac_check_lib_save_LIBS 11641 fi 11642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11643 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11644 if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11645 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11646 else 11647 11648 lt_cv_dlopen="dyld" 11649 lt_cv_dlopen_libs= 11650 lt_cv_dlopen_self=yes 11651 11652 fi 11653 11654 ;; 11655 11656 *) 11657 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 11658 if test "x$ac_cv_func_shl_load" = xyes; then : 11659 lt_cv_dlopen="shl_load" 11660 else 11661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 11662 $as_echo_n "checking for shl_load in -ldld... " >&6; } 11663 if ${ac_cv_lib_dld_shl_load+:} false; then : 11664 $as_echo_n "(cached) " >&6 11665 else 11666 ac_check_lib_save_LIBS=$LIBS 11667 LIBS="-ldld $LIBS" 11668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11669 /* end confdefs.h. */ 11670 11671 /* Override any GCC internal prototype to avoid an error. 11672 Use char because int might match the return type of a GCC 11673 builtin and then its argument prototype would still apply. */ 11674 #ifdef __cplusplus 11675 extern "C" 11676 #endif 11677 char shl_load (); 11678 int 11679 main () 11680 { 11681 return shl_load (); 11682 ; 11683 return 0; 11684 } 11685 _ACEOF 11686 if ac_fn_c_try_link "$LINENO"; then : 11687 ac_cv_lib_dld_shl_load=yes 11688 else 11689 ac_cv_lib_dld_shl_load=no 11690 fi 11691 rm -f core conftest.err conftest.$ac_objext \ 11692 conftest$ac_exeext conftest.$ac_ext 11693 LIBS=$ac_check_lib_save_LIBS 11694 fi 11695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 11696 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } 11697 if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 11698 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 11699 else 11700 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 11701 if test "x$ac_cv_func_dlopen" = xyes; then : 11702 lt_cv_dlopen="dlopen" 11703 else 11704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11705 $as_echo_n "checking for dlopen in -ldl... " >&6; } 11706 if ${ac_cv_lib_dl_dlopen+:} false; then : 11707 $as_echo_n "(cached) " >&6 11708 else 11709 ac_check_lib_save_LIBS=$LIBS 11710 LIBS="-ldl $LIBS" 11711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11712 /* end confdefs.h. */ 11713 11714 /* Override any GCC internal prototype to avoid an error. 11715 Use char because int might match the return type of a GCC 11716 builtin and then its argument prototype would still apply. */ 11717 #ifdef __cplusplus 11718 extern "C" 11719 #endif 11720 char dlopen (); 11721 int 11722 main () 11723 { 11724 return dlopen (); 11725 ; 11726 return 0; 11727 } 11728 _ACEOF 11729 if ac_fn_c_try_link "$LINENO"; then : 11730 ac_cv_lib_dl_dlopen=yes 11731 else 11732 ac_cv_lib_dl_dlopen=no 11733 fi 11734 rm -f core conftest.err conftest.$ac_objext \ 11735 conftest$ac_exeext conftest.$ac_ext 11736 LIBS=$ac_check_lib_save_LIBS 11737 fi 11738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11739 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11740 if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11741 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11742 else 11743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 11744 $as_echo_n "checking for dlopen in -lsvld... " >&6; } 11745 if ${ac_cv_lib_svld_dlopen+:} false; then : 11746 $as_echo_n "(cached) " >&6 11747 else 11748 ac_check_lib_save_LIBS=$LIBS 11749 LIBS="-lsvld $LIBS" 11750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11751 /* end confdefs.h. */ 11752 11753 /* Override any GCC internal prototype to avoid an error. 11754 Use char because int might match the return type of a GCC 11755 builtin and then its argument prototype would still apply. */ 11756 #ifdef __cplusplus 11757 extern "C" 11758 #endif 11759 char dlopen (); 11760 int 11761 main () 11762 { 11763 return dlopen (); 11764 ; 11765 return 0; 11766 } 11767 _ACEOF 11768 if ac_fn_c_try_link "$LINENO"; then : 11769 ac_cv_lib_svld_dlopen=yes 11770 else 11771 ac_cv_lib_svld_dlopen=no 11772 fi 11773 rm -f core conftest.err conftest.$ac_objext \ 11774 conftest$ac_exeext conftest.$ac_ext 11775 LIBS=$ac_check_lib_save_LIBS 11776 fi 11777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 11778 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } 11779 if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 11780 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 11781 else 11782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 11783 $as_echo_n "checking for dld_link in -ldld... " >&6; } 11784 if ${ac_cv_lib_dld_dld_link+:} false; then : 11785 $as_echo_n "(cached) " >&6 11786 else 11787 ac_check_lib_save_LIBS=$LIBS 11788 LIBS="-ldld $LIBS" 11789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11790 /* end confdefs.h. */ 11791 11792 /* Override any GCC internal prototype to avoid an error. 11793 Use char because int might match the return type of a GCC 11794 builtin and then its argument prototype would still apply. */ 11795 #ifdef __cplusplus 11796 extern "C" 11797 #endif 11798 char dld_link (); 11799 int 11800 main () 11801 { 11802 return dld_link (); 11803 ; 11804 return 0; 11805 } 11806 _ACEOF 11807 if ac_fn_c_try_link "$LINENO"; then : 11808 ac_cv_lib_dld_dld_link=yes 11809 else 11810 ac_cv_lib_dld_dld_link=no 11811 fi 11812 rm -f core conftest.err conftest.$ac_objext \ 11813 conftest$ac_exeext conftest.$ac_ext 11814 LIBS=$ac_check_lib_save_LIBS 11815 fi 11816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 11817 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } 11818 if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 11819 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 11820 fi 11821 11822 11823 fi 11824 11825 11826 fi 11827 11828 11829 fi 11830 11831 11832 fi 11833 11834 11835 fi 11836 11837 ;; 11838 esac 11839 11840 if test "x$lt_cv_dlopen" != xno; then 11841 enable_dlopen=yes 11842 else 11843 enable_dlopen=no 11844 fi 11845 11846 case $lt_cv_dlopen in 11847 dlopen) 11848 save_CPPFLAGS="$CPPFLAGS" 11849 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 11850 11851 save_LDFLAGS="$LDFLAGS" 11852 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 11853 11854 save_LIBS="$LIBS" 11855 LIBS="$lt_cv_dlopen_libs $LIBS" 11856 11857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 11858 $as_echo_n "checking whether a program can dlopen itself... " >&6; } 11859 if ${lt_cv_dlopen_self+:} false; then : 11860 $as_echo_n "(cached) " >&6 11861 else 11862 if test "$cross_compiling" = yes; then : 11863 lt_cv_dlopen_self=cross 11864 else 11865 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11866 lt_status=$lt_dlunknown 11867 cat > conftest.$ac_ext <<_LT_EOF 11868 #line $LINENO "configure" 11869 #include "confdefs.h" 11870 11871 #if HAVE_DLFCN_H 11872 #include <dlfcn.h> 11873 #endif 11874 11875 #include <stdio.h> 11876 11877 #ifdef RTLD_GLOBAL 11878 # define LT_DLGLOBAL RTLD_GLOBAL 11879 #else 11880 # ifdef DL_GLOBAL 11881 # define LT_DLGLOBAL DL_GLOBAL 11882 # else 11883 # define LT_DLGLOBAL 0 11884 # endif 11885 #endif 11886 11887 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11888 find out it does not work in some platform. */ 11889 #ifndef LT_DLLAZY_OR_NOW 11890 # ifdef RTLD_LAZY 11891 # define LT_DLLAZY_OR_NOW RTLD_LAZY 11892 # else 11893 # ifdef DL_LAZY 11894 # define LT_DLLAZY_OR_NOW DL_LAZY 11895 # else 11896 # ifdef RTLD_NOW 11897 # define LT_DLLAZY_OR_NOW RTLD_NOW 11898 # else 11899 # ifdef DL_NOW 11900 # define LT_DLLAZY_OR_NOW DL_NOW 11901 # else 11902 # define LT_DLLAZY_OR_NOW 0 11903 # endif 11904 # endif 11905 # endif 11906 # endif 11907 #endif 11908 11909 /* When -fvisbility=hidden is used, assume the code has been annotated 11910 correspondingly for the symbols needed. */ 11911 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11912 int fnord () __attribute__((visibility("default"))); 11913 #endif 11914 11915 int fnord () { return 42; } 11916 int main () 11917 { 11918 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11919 int status = $lt_dlunknown; 11920 11921 if (self) 11922 { 11923 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11924 else 11925 { 11926 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11927 else puts (dlerror ()); 11928 } 11929 /* dlclose (self); */ 11930 } 11931 else 11932 puts (dlerror ()); 11933 11934 return status; 11935 } 11936 _LT_EOF 11937 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11938 (eval $ac_link) 2>&5 11939 ac_status=$? 11940 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11941 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11942 (./conftest; exit; ) >&5 2>/dev/null 11943 lt_status=$? 11944 case x$lt_status in 11945 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 11946 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 11947 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 11948 esac 11949 else : 11950 # compilation failed 11951 lt_cv_dlopen_self=no 11952 fi 11953 fi 11954 rm -fr conftest* 11955 11956 11957 fi 11958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 11959 $as_echo "$lt_cv_dlopen_self" >&6; } 11960 11961 if test "x$lt_cv_dlopen_self" = xyes; then 11962 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 11963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 11964 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 11965 if ${lt_cv_dlopen_self_static+:} false; then : 11966 $as_echo_n "(cached) " >&6 11967 else 11968 if test "$cross_compiling" = yes; then : 11969 lt_cv_dlopen_self_static=cross 11970 else 11971 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11972 lt_status=$lt_dlunknown 11973 cat > conftest.$ac_ext <<_LT_EOF 11974 #line $LINENO "configure" 11975 #include "confdefs.h" 11976 11977 #if HAVE_DLFCN_H 11978 #include <dlfcn.h> 11979 #endif 11980 11981 #include <stdio.h> 11982 11983 #ifdef RTLD_GLOBAL 11984 # define LT_DLGLOBAL RTLD_GLOBAL 11985 #else 11986 # ifdef DL_GLOBAL 11987 # define LT_DLGLOBAL DL_GLOBAL 11988 # else 11989 # define LT_DLGLOBAL 0 11990 # endif 11991 #endif 11992 11993 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11994 find out it does not work in some platform. */ 11995 #ifndef LT_DLLAZY_OR_NOW 11996 # ifdef RTLD_LAZY 11997 # define LT_DLLAZY_OR_NOW RTLD_LAZY 11998 # else 11999 # ifdef DL_LAZY 12000 # define LT_DLLAZY_OR_NOW DL_LAZY 12001 # else 12002 # ifdef RTLD_NOW 12003 # define LT_DLLAZY_OR_NOW RTLD_NOW 12004 # else 12005 # ifdef DL_NOW 12006 # define LT_DLLAZY_OR_NOW DL_NOW 12007 # else 12008 # define LT_DLLAZY_OR_NOW 0 12009 # endif 12010 # endif 12011 # endif 12012 # endif 12013 #endif 12014 12015 /* When -fvisbility=hidden is used, assume the code has been annotated 12016 correspondingly for the symbols needed. */ 12017 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12018 int fnord () __attribute__((visibility("default"))); 12019 #endif 12020 12021 int fnord () { return 42; } 12022 int main () 12023 { 12024 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12025 int status = $lt_dlunknown; 12026 12027 if (self) 12028 { 12029 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12030 else 12031 { 12032 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12033 else puts (dlerror ()); 12034 } 12035 /* dlclose (self); */ 12036 } 12037 else 12038 puts (dlerror ()); 12039 12040 return status; 12041 } 12042 _LT_EOF 12043 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12044 (eval $ac_link) 2>&5 12045 ac_status=$? 12046 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12047 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12048 (./conftest; exit; ) >&5 2>/dev/null 12049 lt_status=$? 12050 case x$lt_status in 12051 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 12052 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 12053 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 12054 esac 12055 else : 12056 # compilation failed 12057 lt_cv_dlopen_self_static=no 12058 fi 12059 fi 12060 rm -fr conftest* 12061 12062 12063 fi 12064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 12065 $as_echo "$lt_cv_dlopen_self_static" >&6; } 12066 fi 12067 12068 CPPFLAGS="$save_CPPFLAGS" 12069 LDFLAGS="$save_LDFLAGS" 12070 LIBS="$save_LIBS" 12071 ;; 12072 esac 12073 12074 case $lt_cv_dlopen_self in 12075 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 12076 *) enable_dlopen_self=unknown ;; 12077 esac 12078 12079 case $lt_cv_dlopen_self_static in 12080 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 12081 *) enable_dlopen_self_static=unknown ;; 12082 esac 12083 fi 12084 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 striplib= 12102 old_striplib= 12103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 12104 $as_echo_n "checking whether stripping libraries is possible... " >&6; } 12105 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 12106 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 12107 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 12108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12109 $as_echo "yes" >&6; } 12110 else 12111 # FIXME - insert some real tests, host_os isn't really good enough 12112 case $host_os in 12113 darwin*) 12114 if test -n "$STRIP" ; then 12115 striplib="$STRIP -x" 12116 old_striplib="$STRIP -S" 12117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12118 $as_echo "yes" >&6; } 12119 else 12120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12121 $as_echo "no" >&6; } 12122 fi 12123 ;; 12124 *) 12125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12126 $as_echo "no" >&6; } 12127 ;; 12128 esac 12129 fi 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 # Report which library types will actually be built 12143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 12144 $as_echo_n "checking if libtool supports shared libraries... " >&6; } 12145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 12146 $as_echo "$can_build_shared" >&6; } 12147 12148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 12149 $as_echo_n "checking whether to build shared libraries... " >&6; } 12150 test "$can_build_shared" = "no" && enable_shared=no 12151 12152 # On AIX, shared libraries and static libraries use the same namespace, and 12153 # are all built from PIC. 12154 case $host_os in 12155 aix3*) 12156 test "$enable_shared" = yes && enable_static=no 12157 if test -n "$RANLIB"; then 12158 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12159 postinstall_cmds='$RANLIB $lib' 12160 fi 12161 ;; 12162 12163 aix[4-9]*) 12164 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 12165 test "$enable_shared" = yes && enable_static=no 12166 fi 12167 ;; 12168 esac 12169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 12170 $as_echo "$enable_shared" >&6; } 12171 12172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 12173 $as_echo_n "checking whether to build static libraries... " >&6; } 12174 # Make sure either enable_shared or enable_static is yes. 12175 test "$enable_shared" = yes || enable_static=yes 12176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 12177 $as_echo "$enable_static" >&6; } 12178 12179 12180 12181 12182 fi 12183 ac_ext=cpp 12184 ac_cpp='$CXXCPP $CPPFLAGS' 12185 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12186 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12187 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12188 12189 CC="$lt_save_CC" 12190 12191 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 12192 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 12193 (test "X$CXX" != "Xg++"))) ; then 12194 ac_ext=cpp 12195 ac_cpp='$CXXCPP $CPPFLAGS' 12196 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12197 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12198 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 12200 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } 12201 if test -z "$CXXCPP"; then 12202 if ${ac_cv_prog_CXXCPP+:} false; then : 12203 $as_echo_n "(cached) " >&6 12204 else 12205 # Double quotes because CXXCPP needs to be expanded 12206 for CXXCPP in "$CXX -E" "/lib/cpp" 12207 do 12208 ac_preproc_ok=false 12209 for ac_cxx_preproc_warn_flag in '' yes 12210 do 12211 # Use a header file that comes with gcc, so configuring glibc 12212 # with a fresh cross-compiler works. 12213 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12214 # <limits.h> exists even on freestanding compilers. 12215 # On the NeXT, cc -E runs the code through the compiler's parser, 12216 # not just through cpp. "Syntax error" is here to catch this case. 12217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12218 /* end confdefs.h. */ 12219 #ifdef __STDC__ 12220 # include <limits.h> 12221 #else 12222 # include <assert.h> 12223 #endif 12224 Syntax error 12225 _ACEOF 12226 if ac_fn_cxx_try_cpp "$LINENO"; then : 12227 12228 else 12229 # Broken: fails on valid input. 12230 continue 12231 fi 12232 rm -f conftest.err conftest.i conftest.$ac_ext 12233 12234 # OK, works on sane cases. Now check whether nonexistent headers 12235 # can be detected and how. 12236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12237 /* end confdefs.h. */ 12238 #include <ac_nonexistent.h> 12239 _ACEOF 12240 if ac_fn_cxx_try_cpp "$LINENO"; then : 12241 # Broken: success on invalid input. 12242 continue 12243 else 12244 # Passes both tests. 12245 ac_preproc_ok=: 12246 break 12247 fi 12248 rm -f conftest.err conftest.i conftest.$ac_ext 12249 12250 done 12251 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12252 rm -f conftest.i conftest.err conftest.$ac_ext 12253 if $ac_preproc_ok; then : 12254 break 12255 fi 12256 12257 done 12258 ac_cv_prog_CXXCPP=$CXXCPP 12259 12260 fi 12261 CXXCPP=$ac_cv_prog_CXXCPP 12262 else 12263 ac_cv_prog_CXXCPP=$CXXCPP 12264 fi 12265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 12266 $as_echo "$CXXCPP" >&6; } 12267 ac_preproc_ok=false 12268 for ac_cxx_preproc_warn_flag in '' yes 12269 do 12270 # Use a header file that comes with gcc, so configuring glibc 12271 # with a fresh cross-compiler works. 12272 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12273 # <limits.h> exists even on freestanding compilers. 12274 # On the NeXT, cc -E runs the code through the compiler's parser, 12275 # not just through cpp. "Syntax error" is here to catch this case. 12276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12277 /* end confdefs.h. */ 12278 #ifdef __STDC__ 12279 # include <limits.h> 12280 #else 12281 # include <assert.h> 12282 #endif 12283 Syntax error 12284 _ACEOF 12285 if ac_fn_cxx_try_cpp "$LINENO"; then : 12286 12287 else 12288 # Broken: fails on valid input. 12289 continue 12290 fi 12291 rm -f conftest.err conftest.i conftest.$ac_ext 12292 12293 # OK, works on sane cases. Now check whether nonexistent headers 12294 # can be detected and how. 12295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12296 /* end confdefs.h. */ 12297 #include <ac_nonexistent.h> 12298 _ACEOF 12299 if ac_fn_cxx_try_cpp "$LINENO"; then : 12300 # Broken: success on invalid input. 12301 continue 12302 else 12303 # Passes both tests. 12304 ac_preproc_ok=: 12305 break 12306 fi 12307 rm -f conftest.err conftest.i conftest.$ac_ext 12308 12309 done 12310 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12311 rm -f conftest.i conftest.err conftest.$ac_ext 12312 if $ac_preproc_ok; then : 12313 12314 else 12315 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12316 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12317 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 12318 See \`config.log' for more details" "$LINENO" 5; } 12319 fi 12320 12321 ac_ext=cpp 12322 ac_cpp='$CXXCPP $CPPFLAGS' 12323 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12324 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12325 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12326 12327 else 12328 _lt_caught_CXX_error=yes 12329 fi 12330 12331 ac_ext=cpp 12332 ac_cpp='$CXXCPP $CPPFLAGS' 12333 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12334 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12335 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12336 12337 archive_cmds_need_lc_CXX=no 12338 allow_undefined_flag_CXX= 12339 always_export_symbols_CXX=no 12340 archive_expsym_cmds_CXX= 12341 compiler_needs_object_CXX=no 12342 export_dynamic_flag_spec_CXX= 12343 hardcode_direct_CXX=no 12344 hardcode_direct_absolute_CXX=no 12345 hardcode_libdir_flag_spec_CXX= 12346 hardcode_libdir_separator_CXX= 12347 hardcode_minus_L_CXX=no 12348 hardcode_shlibpath_var_CXX=unsupported 12349 hardcode_automatic_CXX=no 12350 inherit_rpath_CXX=no 12351 module_cmds_CXX= 12352 module_expsym_cmds_CXX= 12353 link_all_deplibs_CXX=unknown 12354 old_archive_cmds_CXX=$old_archive_cmds 12355 reload_flag_CXX=$reload_flag 12356 reload_cmds_CXX=$reload_cmds 12357 no_undefined_flag_CXX= 12358 whole_archive_flag_spec_CXX= 12359 enable_shared_with_static_runtimes_CXX=no 12360 12361 # Source file extension for C++ test sources. 12362 ac_ext=cpp 12363 12364 # Object file extension for compiled C++ test sources. 12365 objext=o 12366 objext_CXX=$objext 12367 12368 # No sense in running all these tests if we already determined that 12369 # the CXX compiler isn't working. Some variables (like enable_shared) 12370 # are currently assumed to apply to all compilers on this platform, 12371 # and will be corrupted by setting them based on a non-working compiler. 12372 if test "$_lt_caught_CXX_error" != yes; then 12373 # Code to be used in simple compile tests 12374 lt_simple_compile_test_code="int some_variable = 0;" 12375 12376 # Code to be used in simple link tests 12377 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 12378 12379 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 12380 12381 12382 12383 12384 12385 12386 # If no C compiler was specified, use CC. 12387 LTCC=${LTCC-"$CC"} 12388 12389 # If no C compiler flags were specified, use CFLAGS. 12390 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 12391 12392 # Allow CC to be a program name with arguments. 12393 compiler=$CC 12394 12395 12396 # save warnings/boilerplate of simple test code 12397 ac_outfile=conftest.$ac_objext 12398 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 12399 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12400 _lt_compiler_boilerplate=`cat conftest.err` 12401 $RM conftest* 12402 12403 ac_outfile=conftest.$ac_objext 12404 echo "$lt_simple_link_test_code" >conftest.$ac_ext 12405 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12406 _lt_linker_boilerplate=`cat conftest.err` 12407 $RM -r conftest* 12408 12409 12410 # Allow CC to be a program name with arguments. 12411 lt_save_CC=$CC 12412 lt_save_CFLAGS=$CFLAGS 12413 lt_save_LD=$LD 12414 lt_save_GCC=$GCC 12415 GCC=$GXX 12416 lt_save_with_gnu_ld=$with_gnu_ld 12417 lt_save_path_LD=$lt_cv_path_LD 12418 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 12419 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 12420 else 12421 $as_unset lt_cv_prog_gnu_ld 12422 fi 12423 if test -n "${lt_cv_path_LDCXX+set}"; then 12424 lt_cv_path_LD=$lt_cv_path_LDCXX 12425 else 12426 $as_unset lt_cv_path_LD 12427 fi 12428 test -z "${LDCXX+set}" || LD=$LDCXX 12429 CC=${CXX-"c++"} 12430 CFLAGS=$CXXFLAGS 12431 compiler=$CC 12432 compiler_CXX=$CC 12433 for cc_temp in $compiler""; do 12434 case $cc_temp in 12435 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 12436 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 12437 \-*) ;; 12438 *) break;; 12439 esac 12440 done 12441 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 12442 12443 12444 if test -n "$compiler"; then 12445 # We don't want -fno-exception when compiling C++ code, so set the 12446 # no_builtin_flag separately 12447 if test "$GXX" = yes; then 12448 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 12449 else 12450 lt_prog_compiler_no_builtin_flag_CXX= 12451 fi 12452 12453 if test "$GXX" = yes; then 12454 # Set up default GNU C++ configuration 12455 12456 12457 12458 # Check whether --with-gnu-ld was given. 12459 if test "${with_gnu_ld+set}" = set; then : 12460 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 12461 else 12462 with_gnu_ld=no 12463 fi 12464 12465 ac_prog=ld 12466 if test "$GCC" = yes; then 12467 # Check if gcc -print-prog-name=ld gives a path. 12468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 12469 $as_echo_n "checking for ld used by $CC... " >&6; } 12470 case $host in 12471 *-*-mingw*) 12472 # gcc leaves a trailing carriage return which upsets mingw 12473 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 12474 *) 12475 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 12476 esac 12477 case $ac_prog in 12478 # Accept absolute paths. 12479 [\\/]* | ?:[\\/]*) 12480 re_direlt='/[^/][^/]*/\.\./' 12481 # Canonicalize the pathname of ld 12482 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 12483 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 12484 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 12485 done 12486 test -z "$LD" && LD="$ac_prog" 12487 ;; 12488 "") 12489 # If it fails, then pretend we aren't using GCC. 12490 ac_prog=ld 12491 ;; 12492 *) 12493 # If it is relative, then search for the first ld in PATH. 12494 with_gnu_ld=unknown 12495 ;; 12496 esac 12497 elif test "$with_gnu_ld" = yes; then 12498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 12499 $as_echo_n "checking for GNU ld... " >&6; } 12500 else 12501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 12502 $as_echo_n "checking for non-GNU ld... " >&6; } 12503 fi 12504 if ${lt_cv_path_LD+:} false; then : 12505 $as_echo_n "(cached) " >&6 12506 else 12507 if test -z "$LD"; then 12508 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 12509 for ac_dir in $PATH; do 12510 IFS="$lt_save_ifs" 12511 test -z "$ac_dir" && ac_dir=. 12512 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 12513 lt_cv_path_LD="$ac_dir/$ac_prog" 12514 # Check to see if the program is GNU ld. I'd rather use --version, 12515 # but apparently some variants of GNU ld only accept -v. 12516 # Break only if it was the GNU/non-GNU ld that we prefer. 12517 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 12518 *GNU* | *'with BFD'*) 12519 test "$with_gnu_ld" != no && break 12520 ;; 12521 *) 12522 test "$with_gnu_ld" != yes && break 12523 ;; 12524 esac 12525 fi 12526 done 12527 IFS="$lt_save_ifs" 12528 else 12529 lt_cv_path_LD="$LD" # Let the user override the test with a path. 12530 fi 12531 fi 12532 12533 LD="$lt_cv_path_LD" 12534 if test -n "$LD"; then 12535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 12536 $as_echo "$LD" >&6; } 12537 else 12538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12539 $as_echo "no" >&6; } 12540 fi 12541 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 12542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 12543 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 12544 if ${lt_cv_prog_gnu_ld+:} false; then : 12545 $as_echo_n "(cached) " >&6 12546 else 12547 # I'd rather use --version here, but apparently some GNU lds only accept -v. 12548 case `$LD -v 2>&1 </dev/null` in 12549 *GNU* | *'with BFD'*) 12550 lt_cv_prog_gnu_ld=yes 12551 ;; 12552 *) 12553 lt_cv_prog_gnu_ld=no 12554 ;; 12555 esac 12556 fi 12557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 12558 $as_echo "$lt_cv_prog_gnu_ld" >&6; } 12559 with_gnu_ld=$lt_cv_prog_gnu_ld 12560 12561 12562 12563 12564 12565 12566 12567 # Check if GNU C++ uses GNU ld as the underlying linker, since the 12568 # archiving commands below assume that GNU ld is being used. 12569 if test "$with_gnu_ld" = yes; then 12570 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 12571 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' 12572 12573 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12574 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 12575 12576 # If archive_cmds runs LD, not CC, wlarc should be empty 12577 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 12578 # investigate it a little bit more. (MM) 12579 wlarc='${wl}' 12580 12581 # ancient GNU ld didn't support --whole-archive et. al. 12582 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 12583 $GREP 'no-whole-archive' > /dev/null; then 12584 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 12585 else 12586 whole_archive_flag_spec_CXX= 12587 fi 12588 else 12589 with_gnu_ld=no 12590 wlarc= 12591 12592 # A generic and very simple default shared library creation 12593 # command for GNU C++ for the case where it uses the native 12594 # linker, instead of GNU ld. If possible, this setting should 12595 # overridden to take advantage of the native linker features on 12596 # the platform it is being used on. 12597 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 12598 fi 12599 12600 # Commands to make compiler produce verbose output that lists 12601 # what "hidden" libraries, object files and flags are used when 12602 # linking a shared library. 12603 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 12604 12605 else 12606 GXX=no 12607 with_gnu_ld=no 12608 wlarc= 12609 fi 12610 12611 # PORTME: fill in a description of your system's C++ link characteristics 12612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12613 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 12614 ld_shlibs_CXX=yes 12615 case $host_os in 12616 aix3*) 12617 # FIXME: insert proper C++ library support 12618 ld_shlibs_CXX=no 12619 ;; 12620 aix[4-9]*) 12621 if test "$host_cpu" = ia64; then 12622 # On IA64, the linker does run time linking by default, so we don't 12623 # have to do anything special. 12624 aix_use_runtimelinking=no 12625 exp_sym_flag='-Bexport' 12626 no_entry_flag="" 12627 else 12628 aix_use_runtimelinking=no 12629 12630 # Test if we are trying to use run time linking or normal 12631 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 12632 # need to do runtime linking. 12633 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 12634 for ld_flag in $LDFLAGS; do 12635 case $ld_flag in 12636 *-brtl*) 12637 aix_use_runtimelinking=yes 12638 break 12639 ;; 12640 esac 12641 done 12642 ;; 12643 esac 12644 12645 exp_sym_flag='-bexport' 12646 no_entry_flag='-bnoentry' 12647 fi 12648 12649 # When large executables or shared objects are built, AIX ld can 12650 # have problems creating the table of contents. If linking a library 12651 # or program results in "error TOC overflow" add -mminimal-toc to 12652 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 12653 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 12654 12655 archive_cmds_CXX='' 12656 hardcode_direct_CXX=yes 12657 hardcode_direct_absolute_CXX=yes 12658 hardcode_libdir_separator_CXX=':' 12659 link_all_deplibs_CXX=yes 12660 file_list_spec_CXX='${wl}-f,' 12661 12662 if test "$GXX" = yes; then 12663 case $host_os in aix4.[012]|aix4.[012].*) 12664 # We only want to do this on AIX 4.2 and lower, the check 12665 # below for broken collect2 doesn't work under 4.3+ 12666 collect2name=`${CC} -print-prog-name=collect2` 12667 if test -f "$collect2name" && 12668 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 12669 then 12670 # We have reworked collect2 12671 : 12672 else 12673 # We have old collect2 12674 hardcode_direct_CXX=unsupported 12675 # It fails to find uninstalled libraries when the uninstalled 12676 # path is not listed in the libpath. Setting hardcode_minus_L 12677 # to unsupported forces relinking 12678 hardcode_minus_L_CXX=yes 12679 hardcode_libdir_flag_spec_CXX='-L$libdir' 12680 hardcode_libdir_separator_CXX= 12681 fi 12682 esac 12683 shared_flag='-shared' 12684 if test "$aix_use_runtimelinking" = yes; then 12685 shared_flag="$shared_flag "'${wl}-G' 12686 fi 12687 else 12688 # not using gcc 12689 if test "$host_cpu" = ia64; then 12690 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 12691 # chokes on -Wl,-G. The following line is correct: 12692 shared_flag='-G' 12693 else 12694 if test "$aix_use_runtimelinking" = yes; then 12695 shared_flag='${wl}-G' 12696 else 12697 shared_flag='${wl}-bM:SRE' 12698 fi 12699 fi 12700 fi 12701 12702 export_dynamic_flag_spec_CXX='${wl}-bexpall' 12703 # It seems that -bexpall does not export symbols beginning with 12704 # underscore (_), so it is better to generate a list of symbols to 12705 # export. 12706 always_export_symbols_CXX=yes 12707 if test "$aix_use_runtimelinking" = yes; then 12708 # Warning - without using the other runtime loading flags (-brtl), 12709 # -berok will link without error, but may produce a broken library. 12710 allow_undefined_flag_CXX='-berok' 12711 # Determine the default libpath from the value encoded in an empty 12712 # executable. 12713 if test "${lt_cv_aix_libpath+set}" = set; then 12714 aix_libpath=$lt_cv_aix_libpath 12715 else 12716 if ${lt_cv_aix_libpath__CXX+:} false; then : 12717 $as_echo_n "(cached) " >&6 12718 else 12719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12720 /* end confdefs.h. */ 12721 12722 int 12723 main () 12724 { 12725 12726 ; 12727 return 0; 12728 } 12729 _ACEOF 12730 if ac_fn_cxx_try_link "$LINENO"; then : 12731 12732 lt_aix_libpath_sed=' 12733 /Import File Strings/,/^$/ { 12734 /^0/ { 12735 s/^0 *\([^ ]*\) *$/\1/ 12736 p 12737 } 12738 }' 12739 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12740 # Check for a 64-bit object if we didn't find anything. 12741 if test -z "$lt_cv_aix_libpath__CXX"; then 12742 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12743 fi 12744 fi 12745 rm -f core conftest.err conftest.$ac_objext \ 12746 conftest$ac_exeext conftest.$ac_ext 12747 if test -z "$lt_cv_aix_libpath__CXX"; then 12748 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 12749 fi 12750 12751 fi 12752 12753 aix_libpath=$lt_cv_aix_libpath__CXX 12754 fi 12755 12756 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 12757 12758 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 12759 else 12760 if test "$host_cpu" = ia64; then 12761 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 12762 allow_undefined_flag_CXX="-z nodefs" 12763 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" 12764 else 12765 # Determine the default libpath from the value encoded in an 12766 # empty executable. 12767 if test "${lt_cv_aix_libpath+set}" = set; then 12768 aix_libpath=$lt_cv_aix_libpath 12769 else 12770 if ${lt_cv_aix_libpath__CXX+:} false; then : 12771 $as_echo_n "(cached) " >&6 12772 else 12773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12774 /* end confdefs.h. */ 12775 12776 int 12777 main () 12778 { 12779 12780 ; 12781 return 0; 12782 } 12783 _ACEOF 12784 if ac_fn_cxx_try_link "$LINENO"; then : 12785 12786 lt_aix_libpath_sed=' 12787 /Import File Strings/,/^$/ { 12788 /^0/ { 12789 s/^0 *\([^ ]*\) *$/\1/ 12790 p 12791 } 12792 }' 12793 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12794 # Check for a 64-bit object if we didn't find anything. 12795 if test -z "$lt_cv_aix_libpath__CXX"; then 12796 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12797 fi 12798 fi 12799 rm -f core conftest.err conftest.$ac_objext \ 12800 conftest$ac_exeext conftest.$ac_ext 12801 if test -z "$lt_cv_aix_libpath__CXX"; then 12802 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 12803 fi 12804 12805 fi 12806 12807 aix_libpath=$lt_cv_aix_libpath__CXX 12808 fi 12809 12810 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 12811 # Warning - without using the other run time loading flags, 12812 # -berok will link without error, but may produce a broken library. 12813 no_undefined_flag_CXX=' ${wl}-bernotok' 12814 allow_undefined_flag_CXX=' ${wl}-berok' 12815 if test "$with_gnu_ld" = yes; then 12816 # We only use this code for GNU lds that support --whole-archive. 12817 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 12818 else 12819 # Exported symbols can be pulled into shared objects from archives 12820 whole_archive_flag_spec_CXX='$convenience' 12821 fi 12822 archive_cmds_need_lc_CXX=yes 12823 # This is similar to how AIX traditionally builds its shared 12824 # libraries. 12825 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 12826 fi 12827 fi 12828 ;; 12829 12830 beos*) 12831 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12832 allow_undefined_flag_CXX=unsupported 12833 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 12834 # support --undefined. This deserves some investigation. FIXME 12835 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12836 else 12837 ld_shlibs_CXX=no 12838 fi 12839 ;; 12840 12841 chorus*) 12842 case $cc_basename in 12843 *) 12844 # FIXME: insert proper C++ library support 12845 ld_shlibs_CXX=no 12846 ;; 12847 esac 12848 ;; 12849 12850 cygwin* | mingw* | pw32* | cegcc*) 12851 case $GXX,$cc_basename in 12852 ,cl* | no,cl*) 12853 # Native MSVC 12854 # hardcode_libdir_flag_spec is actually meaningless, as there is 12855 # no search path for DLLs. 12856 hardcode_libdir_flag_spec_CXX=' ' 12857 allow_undefined_flag_CXX=unsupported 12858 always_export_symbols_CXX=yes 12859 file_list_spec_CXX='@' 12860 # Tell ltmain to make .lib files, not .a files. 12861 libext=lib 12862 # Tell ltmain to make .dll files, not .so files. 12863 shrext_cmds=".dll" 12864 # FIXME: Setting linknames here is a bad hack. 12865 archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 12866 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 12867 $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 12868 else 12869 $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 12870 fi~ 12871 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 12872 linknames=' 12873 # The linker will not automatically build a static lib if we build a DLL. 12874 # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' 12875 enable_shared_with_static_runtimes_CXX=yes 12876 # Don't use ranlib 12877 old_postinstall_cmds_CXX='chmod 644 $oldlib' 12878 postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ 12879 lt_tool_outputfile="@TOOL_OUTPUT@"~ 12880 case $lt_outputfile in 12881 *.exe|*.EXE) ;; 12882 *) 12883 lt_outputfile="$lt_outputfile.exe" 12884 lt_tool_outputfile="$lt_tool_outputfile.exe" 12885 ;; 12886 esac~ 12887 func_to_tool_file "$lt_outputfile"~ 12888 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 12889 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 12890 $RM "$lt_outputfile.manifest"; 12891 fi' 12892 ;; 12893 *) 12894 # g++ 12895 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 12896 # as there is no search path for DLLs. 12897 hardcode_libdir_flag_spec_CXX='-L$libdir' 12898 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 12899 allow_undefined_flag_CXX=unsupported 12900 always_export_symbols_CXX=no 12901 enable_shared_with_static_runtimes_CXX=yes 12902 12903 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 12904 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' 12905 # If the export-symbols file already is a .def file (1st line 12906 # is EXPORTS), use it as is; otherwise, prepend... 12907 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 12908 cp $export_symbols $output_objdir/$soname.def; 12909 else 12910 echo EXPORTS > $output_objdir/$soname.def; 12911 cat $export_symbols >> $output_objdir/$soname.def; 12912 fi~ 12913 $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' 12914 else 12915 ld_shlibs_CXX=no 12916 fi 12917 ;; 12918 esac 12919 ;; 12920 darwin* | rhapsody*) 12921 12922 12923 archive_cmds_need_lc_CXX=no 12924 hardcode_direct_CXX=no 12925 hardcode_automatic_CXX=yes 12926 hardcode_shlibpath_var_CXX=unsupported 12927 if test "$lt_cv_ld_force_load" = "yes"; then 12928 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\"`' 12929 12930 else 12931 whole_archive_flag_spec_CXX='' 12932 fi 12933 link_all_deplibs_CXX=yes 12934 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 12935 case $cc_basename in 12936 ifort*) _lt_dar_can_shared=yes ;; 12937 *) _lt_dar_can_shared=$GCC ;; 12938 esac 12939 if test "$_lt_dar_can_shared" = "yes"; then 12940 output_verbose_link_cmd=func_echo_all 12941 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}" 12942 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 12943 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}" 12944 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}" 12945 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 12946 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}" 12947 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}" 12948 fi 12949 12950 else 12951 ld_shlibs_CXX=no 12952 fi 12953 12954 ;; 12955 12956 dgux*) 12957 case $cc_basename in 12958 ec++*) 12959 # FIXME: insert proper C++ library support 12960 ld_shlibs_CXX=no 12961 ;; 12962 ghcx*) 12963 # Green Hills C++ Compiler 12964 # FIXME: insert proper C++ library support 12965 ld_shlibs_CXX=no 12966 ;; 12967 *) 12968 # FIXME: insert proper C++ library support 12969 ld_shlibs_CXX=no 12970 ;; 12971 esac 12972 ;; 12973 12974 freebsd2.*) 12975 # C++ shared libraries reported to be fairly broken before 12976 # switch to ELF 12977 ld_shlibs_CXX=no 12978 ;; 12979 12980 freebsd-elf*) 12981 archive_cmds_need_lc_CXX=no 12982 ;; 12983 12984 freebsd* | dragonfly*) 12985 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 12986 # conventions 12987 ld_shlibs_CXX=yes 12988 ;; 12989 12990 gnu*) 12991 ;; 12992 12993 haiku*) 12994 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12995 link_all_deplibs_CXX=yes 12996 ;; 12997 12998 hpux9*) 12999 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13000 hardcode_libdir_separator_CXX=: 13001 export_dynamic_flag_spec_CXX='${wl}-E' 13002 hardcode_direct_CXX=yes 13003 hardcode_minus_L_CXX=yes # Not in the search PATH, 13004 # but as the default 13005 # location of the library. 13006 13007 case $cc_basename in 13008 CC*) 13009 # FIXME: insert proper C++ library support 13010 ld_shlibs_CXX=no 13011 ;; 13012 aCC*) 13013 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 13014 # Commands to make compiler produce verbose output that lists 13015 # what "hidden" libraries, object files and flags are used when 13016 # linking a shared library. 13017 # 13018 # There doesn't appear to be a way to prevent this compiler from 13019 # explicitly linking system object files so we need to strip them 13020 # from the output so that they don't get included in the library 13021 # dependencies. 13022 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"' 13023 ;; 13024 *) 13025 if test "$GXX" = yes; then 13026 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 $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 13027 else 13028 # FIXME: insert proper C++ library support 13029 ld_shlibs_CXX=no 13030 fi 13031 ;; 13032 esac 13033 ;; 13034 13035 hpux10*|hpux11*) 13036 if test $with_gnu_ld = no; then 13037 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13038 hardcode_libdir_separator_CXX=: 13039 13040 case $host_cpu in 13041 hppa*64*|ia64*) 13042 ;; 13043 *) 13044 export_dynamic_flag_spec_CXX='${wl}-E' 13045 ;; 13046 esac 13047 fi 13048 case $host_cpu in 13049 hppa*64*|ia64*) 13050 hardcode_direct_CXX=no 13051 hardcode_shlibpath_var_CXX=no 13052 ;; 13053 *) 13054 hardcode_direct_CXX=yes 13055 hardcode_direct_absolute_CXX=yes 13056 hardcode_minus_L_CXX=yes # Not in the search PATH, 13057 # but as the default 13058 # location of the library. 13059 ;; 13060 esac 13061 13062 case $cc_basename in 13063 CC*) 13064 # FIXME: insert proper C++ library support 13065 ld_shlibs_CXX=no 13066 ;; 13067 aCC*) 13068 case $host_cpu in 13069 hppa*64*) 13070 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13071 ;; 13072 ia64*) 13073 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13074 ;; 13075 *) 13076 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13077 ;; 13078 esac 13079 # Commands to make compiler produce verbose output that lists 13080 # what "hidden" libraries, object files and flags are used when 13081 # linking a shared library. 13082 # 13083 # There doesn't appear to be a way to prevent this compiler from 13084 # explicitly linking system object files so we need to strip them 13085 # from the output so that they don't get included in the library 13086 # dependencies. 13087 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"' 13088 ;; 13089 *) 13090 if test "$GXX" = yes; then 13091 if test $with_gnu_ld = no; then 13092 case $host_cpu in 13093 hppa*64*) 13094 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13095 ;; 13096 ia64*) 13097 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13098 ;; 13099 *) 13100 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' 13101 ;; 13102 esac 13103 fi 13104 else 13105 # FIXME: insert proper C++ library support 13106 ld_shlibs_CXX=no 13107 fi 13108 ;; 13109 esac 13110 ;; 13111 13112 interix[3-9]*) 13113 hardcode_direct_CXX=no 13114 hardcode_shlibpath_var_CXX=no 13115 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13116 export_dynamic_flag_spec_CXX='${wl}-E' 13117 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 13118 # Instead, shared libraries are loaded at an image base (0x10000000 by 13119 # default) and relocated if they conflict, which is a slow very memory 13120 # consuming and fragmenting process. To avoid this, we pick a random, 13121 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 13122 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 13123 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' 13124 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' 13125 ;; 13126 irix5* | irix6*) 13127 case $cc_basename in 13128 CC*) 13129 # SGI C++ 13130 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' 13131 13132 # Archives containing C++ object files must be created using 13133 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 13134 # necessary to make sure instantiated templates are included 13135 # in the archive. 13136 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 13137 ;; 13138 *) 13139 if test "$GXX" = yes; then 13140 if test "$with_gnu_ld" = no; then 13141 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' 13142 else 13143 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' 13144 fi 13145 fi 13146 link_all_deplibs_CXX=yes 13147 ;; 13148 esac 13149 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13150 hardcode_libdir_separator_CXX=: 13151 inherit_rpath_CXX=yes 13152 ;; 13153 13154 linux* | k*bsd*-gnu | kopensolaris*-gnu) 13155 case $cc_basename in 13156 KCC*) 13157 # Kuck and Associates, Inc. (KAI) C++ Compiler 13158 13159 # KCC will only create a shared library if the output file 13160 # ends with ".so" (or ".sl" for HP-UX), so rename the library 13161 # to its proper name (with version) after linking. 13162 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' 13163 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' 13164 # Commands to make compiler produce verbose output that lists 13165 # what "hidden" libraries, object files and flags are used when 13166 # linking a shared library. 13167 # 13168 # There doesn't appear to be a way to prevent this compiler from 13169 # explicitly linking system object files so we need to strip them 13170 # from the output so that they don't get included in the library 13171 # dependencies. 13172 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"' 13173 13174 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13175 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13176 13177 # Archives containing C++ object files must be created using 13178 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 13179 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 13180 ;; 13181 icpc* | ecpc* ) 13182 # Intel C++ 13183 with_gnu_ld=yes 13184 # version 8.0 and above of icpc choke on multiply defined symbols 13185 # if we add $predep_objects and $postdep_objects, however 7.1 and 13186 # earlier do not add the objects themselves. 13187 case `$CC -V 2>&1` in 13188 *"Version 7."*) 13189 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13190 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' 13191 ;; 13192 *) # Version 8.0 or newer 13193 tmp_idyn= 13194 case $host_cpu in 13195 ia64*) tmp_idyn=' -i_dynamic';; 13196 esac 13197 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13198 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' 13199 ;; 13200 esac 13201 archive_cmds_need_lc_CXX=no 13202 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13203 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13204 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13205 ;; 13206 pgCC* | pgcpp*) 13207 # Portland Group C++ compiler 13208 case `$CC -V` in 13209 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 13210 prelink_cmds_CXX='tpldir=Template.dir~ 13211 rm -rf $tpldir~ 13212 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 13213 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 13214 old_archive_cmds_CXX='tpldir=Template.dir~ 13215 rm -rf $tpldir~ 13216 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 13217 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 13218 $RANLIB $oldlib' 13219 archive_cmds_CXX='tpldir=Template.dir~ 13220 rm -rf $tpldir~ 13221 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13222 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13223 archive_expsym_cmds_CXX='tpldir=Template.dir~ 13224 rm -rf $tpldir~ 13225 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13226 $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' 13227 ;; 13228 *) # Version 6 and above use weak symbols 13229 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13230 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' 13231 ;; 13232 esac 13233 13234 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 13235 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13236 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' 13237 ;; 13238 cxx*) 13239 # Compaq C++ 13240 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13241 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' 13242 13243 runpath_var=LD_RUN_PATH 13244 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13245 hardcode_libdir_separator_CXX=: 13246 13247 # Commands to make compiler produce verbose output that lists 13248 # what "hidden" libraries, object files and flags are used when 13249 # linking a shared library. 13250 # 13251 # There doesn't appear to be a way to prevent this compiler from 13252 # explicitly linking system object files so we need to strip them 13253 # from the output so that they don't get included in the library 13254 # dependencies. 13255 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' 13256 ;; 13257 xl* | mpixl* | bgxl*) 13258 # IBM XL 8.0 on PPC, with GNU ld 13259 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13260 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13261 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13262 if test "x$supports_anon_versioning" = xyes; then 13263 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 13264 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13265 echo "local: *; };" >> $output_objdir/$libname.ver~ 13266 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13267 fi 13268 ;; 13269 *) 13270 case `$CC -V 2>&1 | sed 5q` in 13271 *Sun\ C*) 13272 # Sun C++ 5.9 13273 no_undefined_flag_CXX=' -zdefs' 13274 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13275 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' 13276 hardcode_libdir_flag_spec_CXX='-R$libdir' 13277 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' 13278 compiler_needs_object_CXX=yes 13279 13280 # Not sure whether something based on 13281 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 13282 # would be better. 13283 output_verbose_link_cmd='func_echo_all' 13284 13285 # Archives containing C++ object files must be created using 13286 # "CC -xar", where "CC" is the Sun C++ compiler. This is 13287 # necessary to make sure instantiated templates are included 13288 # in the archive. 13289 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 13290 ;; 13291 esac 13292 ;; 13293 esac 13294 ;; 13295 13296 lynxos*) 13297 # FIXME: insert proper C++ library support 13298 ld_shlibs_CXX=no 13299 ;; 13300 13301 m88k*) 13302 # FIXME: insert proper C++ library support 13303 ld_shlibs_CXX=no 13304 ;; 13305 13306 mvs*) 13307 case $cc_basename in 13308 cxx*) 13309 # FIXME: insert proper C++ library support 13310 ld_shlibs_CXX=no 13311 ;; 13312 *) 13313 # FIXME: insert proper C++ library support 13314 ld_shlibs_CXX=no 13315 ;; 13316 esac 13317 ;; 13318 13319 netbsd*) 13320 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13321 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 13322 wlarc= 13323 hardcode_libdir_flag_spec_CXX='-R$libdir' 13324 hardcode_direct_CXX=yes 13325 hardcode_shlibpath_var_CXX=no 13326 fi 13327 # Workaround some broken pre-1.5 toolchains 13328 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 13329 ;; 13330 13331 *nto* | *qnx*) 13332 ld_shlibs_CXX=yes 13333 ;; 13334 13335 openbsd2*) 13336 # C++ shared libraries are fairly broken 13337 ld_shlibs_CXX=no 13338 ;; 13339 13340 openbsd*) 13341 if test -f /usr/libexec/ld.so; then 13342 hardcode_direct_CXX=yes 13343 hardcode_shlibpath_var_CXX=no 13344 hardcode_direct_absolute_CXX=yes 13345 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 13346 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13347 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13348 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 13349 export_dynamic_flag_spec_CXX='${wl}-E' 13350 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13351 fi 13352 output_verbose_link_cmd=func_echo_all 13353 else 13354 ld_shlibs_CXX=no 13355 fi 13356 ;; 13357 13358 osf3* | osf4* | osf5*) 13359 case $cc_basename in 13360 KCC*) 13361 # Kuck and Associates, Inc. (KAI) C++ Compiler 13362 13363 # KCC will only create a shared library if the output file 13364 # ends with ".so" (or ".sl" for HP-UX), so rename the library 13365 # to its proper name (with version) after linking. 13366 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' 13367 13368 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13369 hardcode_libdir_separator_CXX=: 13370 13371 # Archives containing C++ object files must be created using 13372 # the KAI C++ compiler. 13373 case $host in 13374 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 13375 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 13376 esac 13377 ;; 13378 RCC*) 13379 # Rational C++ 2.4.1 13380 # FIXME: insert proper C++ library support 13381 ld_shlibs_CXX=no 13382 ;; 13383 cxx*) 13384 case $host in 13385 osf3*) 13386 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 13387 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' 13388 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13389 ;; 13390 *) 13391 allow_undefined_flag_CXX=' -expect_unresolved \*' 13392 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' 13393 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 13394 echo "-hidden">> $lib.exp~ 13395 $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~ 13396 $RM $lib.exp' 13397 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13398 ;; 13399 esac 13400 13401 hardcode_libdir_separator_CXX=: 13402 13403 # Commands to make compiler produce verbose output that lists 13404 # what "hidden" libraries, object files and flags are used when 13405 # linking a shared library. 13406 # 13407 # There doesn't appear to be a way to prevent this compiler from 13408 # explicitly linking system object files so we need to strip them 13409 # from the output so that they don't get included in the library 13410 # dependencies. 13411 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"' 13412 ;; 13413 *) 13414 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 13415 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 13416 case $host in 13417 osf3*) 13418 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' 13419 ;; 13420 *) 13421 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' 13422 ;; 13423 esac 13424 13425 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13426 hardcode_libdir_separator_CXX=: 13427 13428 # Commands to make compiler produce verbose output that lists 13429 # what "hidden" libraries, object files and flags are used when 13430 # linking a shared library. 13431 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13432 13433 else 13434 # FIXME: insert proper C++ library support 13435 ld_shlibs_CXX=no 13436 fi 13437 ;; 13438 esac 13439 ;; 13440 13441 psos*) 13442 # FIXME: insert proper C++ library support 13443 ld_shlibs_CXX=no 13444 ;; 13445 13446 sunos4*) 13447 case $cc_basename in 13448 CC*) 13449 # Sun C++ 4.x 13450 # FIXME: insert proper C++ library support 13451 ld_shlibs_CXX=no 13452 ;; 13453 lcc*) 13454 # Lucid 13455 # FIXME: insert proper C++ library support 13456 ld_shlibs_CXX=no 13457 ;; 13458 *) 13459 # FIXME: insert proper C++ library support 13460 ld_shlibs_CXX=no 13461 ;; 13462 esac 13463 ;; 13464 13465 solaris*) 13466 case $cc_basename in 13467 CC* | sunCC*) 13468 # Sun C++ 4.2, 5.x and Centerline C++ 13469 archive_cmds_need_lc_CXX=yes 13470 no_undefined_flag_CXX=' -zdefs' 13471 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13472 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13473 $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' 13474 13475 hardcode_libdir_flag_spec_CXX='-R$libdir' 13476 hardcode_shlibpath_var_CXX=no 13477 case $host_os in 13478 solaris2.[0-5] | solaris2.[0-5].*) ;; 13479 *) 13480 # The compiler driver will combine and reorder linker options, 13481 # but understands `-z linker_flag'. 13482 # Supported since Solaris 2.6 (maybe 2.5.1?) 13483 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 13484 ;; 13485 esac 13486 link_all_deplibs_CXX=yes 13487 13488 output_verbose_link_cmd='func_echo_all' 13489 13490 # Archives containing C++ object files must be created using 13491 # "CC -xar", where "CC" is the Sun C++ compiler. This is 13492 # necessary to make sure instantiated templates are included 13493 # in the archive. 13494 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 13495 ;; 13496 gcx*) 13497 # Green Hills C++ Compiler 13498 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13499 13500 # The C++ compiler must be used to create the archive. 13501 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 13502 ;; 13503 *) 13504 # GNU C++ compiler with Solaris linker 13505 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 13506 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 13507 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 13508 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13509 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13510 $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 13511 13512 # Commands to make compiler produce verbose output that lists 13513 # what "hidden" libraries, object files and flags are used when 13514 # linking a shared library. 13515 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13516 else 13517 # g++ 2.7 appears to require `-G' NOT `-shared' on this 13518 # platform. 13519 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13520 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13521 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 13522 13523 # Commands to make compiler produce verbose output that lists 13524 # what "hidden" libraries, object files and flags are used when 13525 # linking a shared library. 13526 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13527 fi 13528 13529 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 13530 case $host_os in 13531 solaris2.[0-5] | solaris2.[0-5].*) ;; 13532 *) 13533 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 13534 ;; 13535 esac 13536 fi 13537 ;; 13538 esac 13539 ;; 13540 13541 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 13542 no_undefined_flag_CXX='${wl}-z,text' 13543 archive_cmds_need_lc_CXX=no 13544 hardcode_shlibpath_var_CXX=no 13545 runpath_var='LD_RUN_PATH' 13546 13547 case $cc_basename in 13548 CC*) 13549 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13550 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13551 ;; 13552 *) 13553 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13554 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13555 ;; 13556 esac 13557 ;; 13558 13559 sysv5* | sco3.2v5* | sco5v6*) 13560 # Note: We can NOT use -z defs as we might desire, because we do not 13561 # link with -lc, and that would cause any symbols used from libc to 13562 # always be unresolved, which means just about no library would 13563 # ever link correctly. If we're not using GNU ld we use -z text 13564 # though, which does catch some bad symbols but isn't as heavy-handed 13565 # as -z defs. 13566 no_undefined_flag_CXX='${wl}-z,text' 13567 allow_undefined_flag_CXX='${wl}-z,nodefs' 13568 archive_cmds_need_lc_CXX=no 13569 hardcode_shlibpath_var_CXX=no 13570 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 13571 hardcode_libdir_separator_CXX=':' 13572 link_all_deplibs_CXX=yes 13573 export_dynamic_flag_spec_CXX='${wl}-Bexport' 13574 runpath_var='LD_RUN_PATH' 13575 13576 case $cc_basename in 13577 CC*) 13578 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13579 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13580 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 13581 '"$old_archive_cmds_CXX" 13582 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 13583 '"$reload_cmds_CXX" 13584 ;; 13585 *) 13586 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13587 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13588 ;; 13589 esac 13590 ;; 13591 13592 tandem*) 13593 case $cc_basename in 13594 NCC*) 13595 # NonStop-UX NCC 3.20 13596 # FIXME: insert proper C++ library support 13597 ld_shlibs_CXX=no 13598 ;; 13599 *) 13600 # FIXME: insert proper C++ library support 13601 ld_shlibs_CXX=no 13602 ;; 13603 esac 13604 ;; 13605 13606 vxworks*) 13607 # FIXME: insert proper C++ library support 13608 ld_shlibs_CXX=no 13609 ;; 13610 13611 *) 13612 # FIXME: insert proper C++ library support 13613 ld_shlibs_CXX=no 13614 ;; 13615 esac 13616 13617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 13618 $as_echo "$ld_shlibs_CXX" >&6; } 13619 test "$ld_shlibs_CXX" = no && can_build_shared=no 13620 13621 GCC_CXX="$GXX" 13622 LD_CXX="$LD" 13623 13624 ## CAVEAT EMPTOR: 13625 ## There is no encapsulation within the following macros, do not change 13626 ## the running order or otherwise move them around unless you know exactly 13627 ## what you are doing... 13628 # Dependencies to place before and after the object being linked: 13629 predep_objects_CXX= 13630 postdep_objects_CXX= 13631 predeps_CXX= 13632 postdeps_CXX= 13633 compiler_lib_search_path_CXX= 13634 13635 cat > conftest.$ac_ext <<_LT_EOF 13636 class Foo 13637 { 13638 public: 13639 Foo (void) { a = 0; } 13640 private: 13641 int a; 13642 }; 13643 _LT_EOF 13644 13645 13646 _lt_libdeps_save_CFLAGS=$CFLAGS 13647 case "$CC $CFLAGS " in #( 13648 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; 13649 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; 13650 *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; 13651 esac 13652 13653 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 13654 (eval $ac_compile) 2>&5 13655 ac_status=$? 13656 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13657 test $ac_status = 0; }; then 13658 # Parse the compiler output and extract the necessary 13659 # objects, libraries and library flags. 13660 13661 # Sentinel used to keep track of whether or not we are before 13662 # the conftest object file. 13663 pre_test_object_deps_done=no 13664 13665 for p in `eval "$output_verbose_link_cmd"`; do 13666 case ${prev}${p} in 13667 13668 -L* | -R* | -l*) 13669 # Some compilers place space between "-{L,R}" and the path. 13670 # Remove the space. 13671 if test $p = "-L" || 13672 test $p = "-R"; then 13673 prev=$p 13674 continue 13675 fi 13676 13677 # Expand the sysroot to ease extracting the directories later. 13678 if test -z "$prev"; then 13679 case $p in 13680 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; 13681 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; 13682 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; 13683 esac 13684 fi 13685 case $p in 13686 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; 13687 esac 13688 if test "$pre_test_object_deps_done" = no; then 13689 case ${prev} in 13690 -L | -R) 13691 # Internal compiler library paths should come after those 13692 # provided the user. The postdeps already come after the 13693 # user supplied libs so there is no need to process them. 13694 if test -z "$compiler_lib_search_path_CXX"; then 13695 compiler_lib_search_path_CXX="${prev}${p}" 13696 else 13697 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 13698 fi 13699 ;; 13700 # The "-l" case would never come before the object being 13701 # linked, so don't bother handling this case. 13702 esac 13703 else 13704 if test -z "$postdeps_CXX"; then 13705 postdeps_CXX="${prev}${p}" 13706 else 13707 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 13708 fi 13709 fi 13710 prev= 13711 ;; 13712 13713 *.lto.$objext) ;; # Ignore GCC LTO objects 13714 *.$objext) 13715 # This assumes that the test object file only shows up 13716 # once in the compiler output. 13717 if test "$p" = "conftest.$objext"; then 13718 pre_test_object_deps_done=yes 13719 continue 13720 fi 13721 13722 if test "$pre_test_object_deps_done" = no; then 13723 if test -z "$predep_objects_CXX"; then 13724 predep_objects_CXX="$p" 13725 else 13726 predep_objects_CXX="$predep_objects_CXX $p" 13727 fi 13728 else 13729 if test -z "$postdep_objects_CXX"; then 13730 postdep_objects_CXX="$p" 13731 else 13732 postdep_objects_CXX="$postdep_objects_CXX $p" 13733 fi 13734 fi 13735 ;; 13736 13737 *) ;; # Ignore the rest. 13738 13739 esac 13740 done 13741 13742 # Clean up. 13743 rm -f a.out a.exe 13744 else 13745 echo "libtool.m4: error: problem compiling CXX test program" 13746 fi 13747 13748 $RM -f confest.$objext 13749 CFLAGS=$_lt_libdeps_save_CFLAGS 13750 13751 # PORTME: override above test on systems where it is broken 13752 case $host_os in 13753 interix[3-9]*) 13754 # Interix 3.5 installs completely hosed .la files for C++, so rather than 13755 # hack all around it, let's just trust "g++" to DTRT. 13756 predep_objects_CXX= 13757 postdep_objects_CXX= 13758 postdeps_CXX= 13759 ;; 13760 13761 linux*) 13762 case `$CC -V 2>&1 | sed 5q` in 13763 *Sun\ C*) 13764 # Sun C++ 5.9 13765 13766 # The more standards-conforming stlport4 library is 13767 # incompatible with the Cstd library. Avoid specifying 13768 # it if it's in CXXFLAGS. Ignore libCrun as 13769 # -library=stlport4 depends on it. 13770 case " $CXX $CXXFLAGS " in 13771 *" -library=stlport4 "*) 13772 solaris_use_stlport4=yes 13773 ;; 13774 esac 13775 13776 if test "$solaris_use_stlport4" != yes; then 13777 postdeps_CXX='-library=Cstd -library=Crun' 13778 fi 13779 ;; 13780 esac 13781 ;; 13782 13783 solaris*) 13784 case $cc_basename in 13785 CC* | sunCC*) 13786 # The more standards-conforming stlport4 library is 13787 # incompatible with the Cstd library. Avoid specifying 13788 # it if it's in CXXFLAGS. Ignore libCrun as 13789 # -library=stlport4 depends on it. 13790 case " $CXX $CXXFLAGS " in 13791 *" -library=stlport4 "*) 13792 solaris_use_stlport4=yes 13793 ;; 13794 esac 13795 13796 # Adding this requires a known-good setup of shared libraries for 13797 # Sun compiler versions before 5.6, else PIC objects from an old 13798 # archive will be linked into the output, leading to subtle bugs. 13799 if test "$solaris_use_stlport4" != yes; then 13800 postdeps_CXX='-library=Cstd -library=Crun' 13801 fi 13802 ;; 13803 esac 13804 ;; 13805 esac 13806 13807 13808 case " $postdeps_CXX " in 13809 *" -lc "*) archive_cmds_need_lc_CXX=no ;; 13810 esac 13811 compiler_lib_search_dirs_CXX= 13812 if test -n "${compiler_lib_search_path_CXX}"; then 13813 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 13814 fi 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 lt_prog_compiler_wl_CXX= 13847 lt_prog_compiler_pic_CXX= 13848 lt_prog_compiler_static_CXX= 13849 13850 13851 # C++ specific cases for pic, static, wl, etc. 13852 if test "$GXX" = yes; then 13853 lt_prog_compiler_wl_CXX='-Wl,' 13854 lt_prog_compiler_static_CXX='-static' 13855 13856 case $host_os in 13857 aix*) 13858 # All AIX code is PIC. 13859 if test "$host_cpu" = ia64; then 13860 # AIX 5 now supports IA64 processor 13861 lt_prog_compiler_static_CXX='-Bstatic' 13862 fi 13863 ;; 13864 13865 amigaos*) 13866 case $host_cpu in 13867 powerpc) 13868 # see comment about AmigaOS4 .so support 13869 lt_prog_compiler_pic_CXX='-fPIC' 13870 ;; 13871 m68k) 13872 # FIXME: we need at least 68020 code to build shared libraries, but 13873 # adding the `-m68020' flag to GCC prevents building anything better, 13874 # like `-m68040'. 13875 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 13876 ;; 13877 esac 13878 ;; 13879 13880 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13881 # PIC is the default for these OSes. 13882 ;; 13883 mingw* | cygwin* | os2* | pw32* | cegcc*) 13884 # This hack is so that the source file can tell whether it is being 13885 # built for inclusion in a dll (and should export symbols for example). 13886 # Although the cygwin gcc ignores -fPIC, still need this for old-style 13887 # (--disable-auto-import) libraries 13888 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 13889 ;; 13890 darwin* | rhapsody*) 13891 # PIC is the default on this platform 13892 # Common symbols not allowed in MH_DYLIB files 13893 lt_prog_compiler_pic_CXX='-fno-common' 13894 ;; 13895 *djgpp*) 13896 # DJGPP does not support shared libraries at all 13897 lt_prog_compiler_pic_CXX= 13898 ;; 13899 haiku*) 13900 # PIC is the default for Haiku. 13901 # The "-static" flag exists, but is broken. 13902 lt_prog_compiler_static_CXX= 13903 ;; 13904 interix[3-9]*) 13905 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 13906 # Instead, we relocate shared libraries at runtime. 13907 ;; 13908 sysv4*MP*) 13909 if test -d /usr/nec; then 13910 lt_prog_compiler_pic_CXX=-Kconform_pic 13911 fi 13912 ;; 13913 hpux*) 13914 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 13915 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 13916 # sets the default TLS model and affects inlining. 13917 case $host_cpu in 13918 hppa*64*) 13919 ;; 13920 *) 13921 lt_prog_compiler_pic_CXX='-fPIC' 13922 ;; 13923 esac 13924 ;; 13925 *qnx* | *nto*) 13926 # QNX uses GNU C++, but need to define -shared option too, otherwise 13927 # it will coredump. 13928 lt_prog_compiler_pic_CXX='-fPIC -shared' 13929 ;; 13930 *) 13931 lt_prog_compiler_pic_CXX='-fPIC' 13932 ;; 13933 esac 13934 else 13935 case $host_os in 13936 aix[4-9]*) 13937 # All AIX code is PIC. 13938 if test "$host_cpu" = ia64; then 13939 # AIX 5 now supports IA64 processor 13940 lt_prog_compiler_static_CXX='-Bstatic' 13941 else 13942 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 13943 fi 13944 ;; 13945 chorus*) 13946 case $cc_basename in 13947 cxch68*) 13948 # Green Hills C++ Compiler 13949 # _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" 13950 ;; 13951 esac 13952 ;; 13953 mingw* | cygwin* | os2* | pw32* | cegcc*) 13954 # This hack is so that the source file can tell whether it is being 13955 # built for inclusion in a dll (and should export symbols for example). 13956 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 13957 ;; 13958 dgux*) 13959 case $cc_basename in 13960 ec++*) 13961 lt_prog_compiler_pic_CXX='-KPIC' 13962 ;; 13963 ghcx*) 13964 # Green Hills C++ Compiler 13965 lt_prog_compiler_pic_CXX='-pic' 13966 ;; 13967 *) 13968 ;; 13969 esac 13970 ;; 13971 freebsd* | dragonfly*) 13972 # FreeBSD uses GNU C++ 13973 ;; 13974 hpux9* | hpux10* | hpux11*) 13975 case $cc_basename in 13976 CC*) 13977 lt_prog_compiler_wl_CXX='-Wl,' 13978 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 13979 if test "$host_cpu" != ia64; then 13980 lt_prog_compiler_pic_CXX='+Z' 13981 fi 13982 ;; 13983 aCC*) 13984 lt_prog_compiler_wl_CXX='-Wl,' 13985 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 13986 case $host_cpu in 13987 hppa*64*|ia64*) 13988 # +Z the default 13989 ;; 13990 *) 13991 lt_prog_compiler_pic_CXX='+Z' 13992 ;; 13993 esac 13994 ;; 13995 *) 13996 ;; 13997 esac 13998 ;; 13999 interix*) 14000 # This is c89, which is MS Visual C++ (no shared libs) 14001 # Anyone wants to do a port? 14002 ;; 14003 irix5* | irix6* | nonstopux*) 14004 case $cc_basename in 14005 CC*) 14006 lt_prog_compiler_wl_CXX='-Wl,' 14007 lt_prog_compiler_static_CXX='-non_shared' 14008 # CC pic flag -KPIC is the default. 14009 ;; 14010 *) 14011 ;; 14012 esac 14013 ;; 14014 linux* | k*bsd*-gnu | kopensolaris*-gnu) 14015 case $cc_basename in 14016 KCC*) 14017 # KAI C++ Compiler 14018 lt_prog_compiler_wl_CXX='--backend -Wl,' 14019 lt_prog_compiler_pic_CXX='-fPIC' 14020 ;; 14021 ecpc* ) 14022 # old Intel C++ for x86_64 which still supported -KPIC. 14023 lt_prog_compiler_wl_CXX='-Wl,' 14024 lt_prog_compiler_pic_CXX='-KPIC' 14025 lt_prog_compiler_static_CXX='-static' 14026 ;; 14027 icpc* ) 14028 # Intel C++, used to be incompatible with GCC. 14029 # ICC 10 doesn't accept -KPIC any more. 14030 lt_prog_compiler_wl_CXX='-Wl,' 14031 lt_prog_compiler_pic_CXX='-fPIC' 14032 lt_prog_compiler_static_CXX='-static' 14033 ;; 14034 pgCC* | pgcpp*) 14035 # Portland Group C++ compiler 14036 lt_prog_compiler_wl_CXX='-Wl,' 14037 lt_prog_compiler_pic_CXX='-fpic' 14038 lt_prog_compiler_static_CXX='-Bstatic' 14039 ;; 14040 cxx*) 14041 # Compaq C++ 14042 # Make sure the PIC flag is empty. It appears that all Alpha 14043 # Linux and Compaq Tru64 Unix objects are PIC. 14044 lt_prog_compiler_pic_CXX= 14045 lt_prog_compiler_static_CXX='-non_shared' 14046 ;; 14047 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 14048 # IBM XL 8.0, 9.0 on PPC and BlueGene 14049 lt_prog_compiler_wl_CXX='-Wl,' 14050 lt_prog_compiler_pic_CXX='-qpic' 14051 lt_prog_compiler_static_CXX='-qstaticlink' 14052 ;; 14053 *) 14054 case `$CC -V 2>&1 | sed 5q` in 14055 *Sun\ C*) 14056 # Sun C++ 5.9 14057 lt_prog_compiler_pic_CXX='-KPIC' 14058 lt_prog_compiler_static_CXX='-Bstatic' 14059 lt_prog_compiler_wl_CXX='-Qoption ld ' 14060 ;; 14061 esac 14062 ;; 14063 esac 14064 ;; 14065 lynxos*) 14066 ;; 14067 m88k*) 14068 ;; 14069 mvs*) 14070 case $cc_basename in 14071 cxx*) 14072 lt_prog_compiler_pic_CXX='-W c,exportall' 14073 ;; 14074 *) 14075 ;; 14076 esac 14077 ;; 14078 netbsd* | netbsdelf*-gnu) 14079 ;; 14080 *qnx* | *nto*) 14081 # QNX uses GNU C++, but need to define -shared option too, otherwise 14082 # it will coredump. 14083 lt_prog_compiler_pic_CXX='-fPIC -shared' 14084 ;; 14085 osf3* | osf4* | osf5*) 14086 case $cc_basename in 14087 KCC*) 14088 lt_prog_compiler_wl_CXX='--backend -Wl,' 14089 ;; 14090 RCC*) 14091 # Rational C++ 2.4.1 14092 lt_prog_compiler_pic_CXX='-pic' 14093 ;; 14094 cxx*) 14095 # Digital/Compaq C++ 14096 lt_prog_compiler_wl_CXX='-Wl,' 14097 # Make sure the PIC flag is empty. It appears that all Alpha 14098 # Linux and Compaq Tru64 Unix objects are PIC. 14099 lt_prog_compiler_pic_CXX= 14100 lt_prog_compiler_static_CXX='-non_shared' 14101 ;; 14102 *) 14103 ;; 14104 esac 14105 ;; 14106 psos*) 14107 ;; 14108 solaris*) 14109 case $cc_basename in 14110 CC* | sunCC*) 14111 # Sun C++ 4.2, 5.x and Centerline C++ 14112 lt_prog_compiler_pic_CXX='-KPIC' 14113 lt_prog_compiler_static_CXX='-Bstatic' 14114 lt_prog_compiler_wl_CXX='-Qoption ld ' 14115 ;; 14116 gcx*) 14117 # Green Hills C++ Compiler 14118 lt_prog_compiler_pic_CXX='-PIC' 14119 ;; 14120 *) 14121 ;; 14122 esac 14123 ;; 14124 sunos4*) 14125 case $cc_basename in 14126 CC*) 14127 # Sun C++ 4.x 14128 lt_prog_compiler_pic_CXX='-pic' 14129 lt_prog_compiler_static_CXX='-Bstatic' 14130 ;; 14131 lcc*) 14132 # Lucid 14133 lt_prog_compiler_pic_CXX='-pic' 14134 ;; 14135 *) 14136 ;; 14137 esac 14138 ;; 14139 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14140 case $cc_basename in 14141 CC*) 14142 lt_prog_compiler_wl_CXX='-Wl,' 14143 lt_prog_compiler_pic_CXX='-KPIC' 14144 lt_prog_compiler_static_CXX='-Bstatic' 14145 ;; 14146 esac 14147 ;; 14148 tandem*) 14149 case $cc_basename in 14150 NCC*) 14151 # NonStop-UX NCC 3.20 14152 lt_prog_compiler_pic_CXX='-KPIC' 14153 ;; 14154 *) 14155 ;; 14156 esac 14157 ;; 14158 vxworks*) 14159 ;; 14160 *) 14161 lt_prog_compiler_can_build_shared_CXX=no 14162 ;; 14163 esac 14164 fi 14165 14166 case $host_os in 14167 # For platforms which do not support PIC, -DPIC is meaningless: 14168 *djgpp*) 14169 lt_prog_compiler_pic_CXX= 14170 ;; 14171 *) 14172 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 14173 ;; 14174 esac 14175 14176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 14177 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } 14178 if ${lt_cv_prog_compiler_pic_CXX+:} false; then : 14179 $as_echo_n "(cached) " >&6 14180 else 14181 lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX 14182 fi 14183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 14184 $as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } 14185 lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX 14186 14187 # 14188 # Check to make sure the PIC flag actually works. 14189 # 14190 if test -n "$lt_prog_compiler_pic_CXX"; then 14191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 14192 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 14193 if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : 14194 $as_echo_n "(cached) " >&6 14195 else 14196 lt_cv_prog_compiler_pic_works_CXX=no 14197 ac_outfile=conftest.$ac_objext 14198 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14199 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 14200 # Insert the option either (1) after the last *FLAGS variable, or 14201 # (2) before a word containing "conftest.", or (3) at the end. 14202 # Note that $ac_compile itself does not contain backslashes and begins 14203 # with a dollar sign (not a hyphen), so the echo should work correctly. 14204 # The option is referenced via a variable to avoid confusing sed. 14205 lt_compile=`echo "$ac_compile" | $SED \ 14206 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14207 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14208 -e 's:$: $lt_compiler_flag:'` 14209 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14210 (eval "$lt_compile" 2>conftest.err) 14211 ac_status=$? 14212 cat conftest.err >&5 14213 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14214 if (exit $ac_status) && test -s "$ac_outfile"; then 14215 # The compiler can only warn and ignore the option if not recognized 14216 # So say no if there are warnings other than the usual output. 14217 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 14218 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14219 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14220 lt_cv_prog_compiler_pic_works_CXX=yes 14221 fi 14222 fi 14223 $RM conftest* 14224 14225 fi 14226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 14227 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 14228 14229 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 14230 case $lt_prog_compiler_pic_CXX in 14231 "" | " "*) ;; 14232 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 14233 esac 14234 else 14235 lt_prog_compiler_pic_CXX= 14236 lt_prog_compiler_can_build_shared_CXX=no 14237 fi 14238 14239 fi 14240 14241 14242 14243 14244 14245 # 14246 # Check to make sure the static flag actually works. 14247 # 14248 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 14249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14250 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 14251 if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : 14252 $as_echo_n "(cached) " >&6 14253 else 14254 lt_cv_prog_compiler_static_works_CXX=no 14255 save_LDFLAGS="$LDFLAGS" 14256 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14257 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14258 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14259 # The linker can only warn and ignore the option if not recognized 14260 # So say no if there are warnings 14261 if test -s conftest.err; then 14262 # Append any errors to the config.log. 14263 cat conftest.err 1>&5 14264 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 14265 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14266 if diff conftest.exp conftest.er2 >/dev/null; then 14267 lt_cv_prog_compiler_static_works_CXX=yes 14268 fi 14269 else 14270 lt_cv_prog_compiler_static_works_CXX=yes 14271 fi 14272 fi 14273 $RM -r conftest* 14274 LDFLAGS="$save_LDFLAGS" 14275 14276 fi 14277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 14278 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 14279 14280 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 14281 : 14282 else 14283 lt_prog_compiler_static_CXX= 14284 fi 14285 14286 14287 14288 14289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14290 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14291 if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 14292 $as_echo_n "(cached) " >&6 14293 else 14294 lt_cv_prog_compiler_c_o_CXX=no 14295 $RM -r conftest 2>/dev/null 14296 mkdir conftest 14297 cd conftest 14298 mkdir out 14299 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14300 14301 lt_compiler_flag="-o out/conftest2.$ac_objext" 14302 # Insert the option either (1) after the last *FLAGS variable, or 14303 # (2) before a word containing "conftest.", or (3) at the end. 14304 # Note that $ac_compile itself does not contain backslashes and begins 14305 # with a dollar sign (not a hyphen), so the echo should work correctly. 14306 lt_compile=`echo "$ac_compile" | $SED \ 14307 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14308 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14309 -e 's:$: $lt_compiler_flag:'` 14310 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14311 (eval "$lt_compile" 2>out/conftest.err) 14312 ac_status=$? 14313 cat out/conftest.err >&5 14314 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14315 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14316 then 14317 # The compiler can only warn and ignore the option if not recognized 14318 # So say no if there are warnings 14319 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14320 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14321 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14322 lt_cv_prog_compiler_c_o_CXX=yes 14323 fi 14324 fi 14325 chmod u+w . 2>&5 14326 $RM conftest* 14327 # SGI C++ compiler will create directory out/ii_files/ for 14328 # template instantiation 14329 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14330 $RM out/* && rmdir out 14331 cd .. 14332 $RM -r conftest 14333 $RM conftest* 14334 14335 fi 14336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14337 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14338 14339 14340 14341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14342 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14343 if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 14344 $as_echo_n "(cached) " >&6 14345 else 14346 lt_cv_prog_compiler_c_o_CXX=no 14347 $RM -r conftest 2>/dev/null 14348 mkdir conftest 14349 cd conftest 14350 mkdir out 14351 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14352 14353 lt_compiler_flag="-o out/conftest2.$ac_objext" 14354 # Insert the option either (1) after the last *FLAGS variable, or 14355 # (2) before a word containing "conftest.", or (3) at the end. 14356 # Note that $ac_compile itself does not contain backslashes and begins 14357 # with a dollar sign (not a hyphen), so the echo should work correctly. 14358 lt_compile=`echo "$ac_compile" | $SED \ 14359 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14360 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14361 -e 's:$: $lt_compiler_flag:'` 14362 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14363 (eval "$lt_compile" 2>out/conftest.err) 14364 ac_status=$? 14365 cat out/conftest.err >&5 14366 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14367 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14368 then 14369 # The compiler can only warn and ignore the option if not recognized 14370 # So say no if there are warnings 14371 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14372 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14373 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14374 lt_cv_prog_compiler_c_o_CXX=yes 14375 fi 14376 fi 14377 chmod u+w . 2>&5 14378 $RM conftest* 14379 # SGI C++ compiler will create directory out/ii_files/ for 14380 # template instantiation 14381 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14382 $RM out/* && rmdir out 14383 cd .. 14384 $RM -r conftest 14385 $RM conftest* 14386 14387 fi 14388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14389 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14390 14391 14392 14393 14394 hard_links="nottested" 14395 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 14396 # do not overwrite the value of need_locks provided by the user 14397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 14398 $as_echo_n "checking if we can lock with hard links... " >&6; } 14399 hard_links=yes 14400 $RM conftest* 14401 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14402 touch conftest.a 14403 ln conftest.a conftest.b 2>&5 || hard_links=no 14404 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 14406 $as_echo "$hard_links" >&6; } 14407 if test "$hard_links" = no; then 14408 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14409 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14410 need_locks=warn 14411 fi 14412 else 14413 need_locks=no 14414 fi 14415 14416 14417 14418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14419 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 14420 14421 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14422 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 14423 case $host_os in 14424 aix[4-9]*) 14425 # If we're using GNU nm, then we don't want the "-C" option. 14426 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14427 # Also, AIX nm treats weak defined symbols like other global defined 14428 # symbols, whereas GNU nm marks them as "W". 14429 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 14430 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 14431 else 14432 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 14433 fi 14434 ;; 14435 pw32*) 14436 export_symbols_cmds_CXX="$ltdll_cmds" 14437 ;; 14438 cygwin* | mingw* | cegcc*) 14439 case $cc_basename in 14440 cl*) 14441 exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 14442 ;; 14443 *) 14444 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' 14445 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 14446 ;; 14447 esac 14448 ;; 14449 linux* | k*bsd*-gnu | gnu*) 14450 link_all_deplibs_CXX=no 14451 ;; 14452 *) 14453 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14454 ;; 14455 esac 14456 14457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 14458 $as_echo "$ld_shlibs_CXX" >&6; } 14459 test "$ld_shlibs_CXX" = no && can_build_shared=no 14460 14461 with_gnu_ld_CXX=$with_gnu_ld 14462 14463 14464 14465 14466 14467 14468 # 14469 # Do we need to explicitly link libc? 14470 # 14471 case "x$archive_cmds_need_lc_CXX" in 14472 x|xyes) 14473 # Assume -lc should be added 14474 archive_cmds_need_lc_CXX=yes 14475 14476 if test "$enable_shared" = yes && test "$GCC" = yes; then 14477 case $archive_cmds_CXX in 14478 *'~'*) 14479 # FIXME: we may have to deal with multi-command sequences. 14480 ;; 14481 '$CC '*) 14482 # Test whether the compiler implicitly links with -lc since on some 14483 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14484 # to ld, don't add -lc before -lgcc. 14485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 14486 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 14487 if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : 14488 $as_echo_n "(cached) " >&6 14489 else 14490 $RM conftest* 14491 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14492 14493 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 14494 (eval $ac_compile) 2>&5 14495 ac_status=$? 14496 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14497 test $ac_status = 0; } 2>conftest.err; then 14498 soname=conftest 14499 lib=conftest 14500 libobjs=conftest.$ac_objext 14501 deplibs= 14502 wl=$lt_prog_compiler_wl_CXX 14503 pic_flag=$lt_prog_compiler_pic_CXX 14504 compiler_flags=-v 14505 linker_flags=-v 14506 verstring= 14507 output_objdir=. 14508 libname=conftest 14509 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 14510 allow_undefined_flag_CXX= 14511 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 14512 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 14513 ac_status=$? 14514 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14515 test $ac_status = 0; } 14516 then 14517 lt_cv_archive_cmds_need_lc_CXX=no 14518 else 14519 lt_cv_archive_cmds_need_lc_CXX=yes 14520 fi 14521 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 14522 else 14523 cat conftest.err 1>&5 14524 fi 14525 $RM conftest* 14526 14527 fi 14528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 14529 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 14530 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 14531 ;; 14532 esac 14533 fi 14534 ;; 14535 esac 14536 14537 14538 14539 14540 14541 14542 14543 14544 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 14568 14569 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 14599 $as_echo_n "checking dynamic linker characteristics... " >&6; } 14600 14601 library_names_spec= 14602 libname_spec='lib$name' 14603 soname_spec= 14604 shrext_cmds=".so" 14605 postinstall_cmds= 14606 postuninstall_cmds= 14607 finish_cmds= 14608 finish_eval= 14609 shlibpath_var= 14610 shlibpath_overrides_runpath=unknown 14611 version_type=none 14612 dynamic_linker="$host_os ld.so" 14613 sys_lib_dlsearch_path_spec="/lib /usr/lib" 14614 need_lib_prefix=unknown 14615 hardcode_into_libs=no 14616 14617 # when you set need_version to no, make sure it does not cause -set_version 14618 # flags to be left without arguments 14619 need_version=unknown 14620 14621 case $host_os in 14622 aix3*) 14623 version_type=linux # correct to gnu/linux during the next big refactor 14624 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 14625 shlibpath_var=LIBPATH 14626 14627 # AIX 3 has no versioning support, so we append a major version to the name. 14628 soname_spec='${libname}${release}${shared_ext}$major' 14629 ;; 14630 14631 aix[4-9]*) 14632 version_type=linux # correct to gnu/linux during the next big refactor 14633 need_lib_prefix=no 14634 need_version=no 14635 hardcode_into_libs=yes 14636 if test "$host_cpu" = ia64; then 14637 # AIX 5 supports IA64 14638 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 14639 shlibpath_var=LD_LIBRARY_PATH 14640 else 14641 # With GCC up to 2.95.x, collect2 would create an import file 14642 # for dependence libraries. The import file would start with 14643 # the line `#! .'. This would cause the generated library to 14644 # depend on `.', always an invalid library. This was fixed in 14645 # development snapshots of GCC prior to 3.0. 14646 case $host_os in 14647 aix4 | aix4.[01] | aix4.[01].*) 14648 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14649 echo ' yes ' 14650 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 14651 : 14652 else 14653 can_build_shared=no 14654 fi 14655 ;; 14656 esac 14657 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 14658 # soname into executable. Probably we can add versioning support to 14659 # collect2, so additional links can be useful in future. 14660 if test "$aix_use_runtimelinking" = yes; then 14661 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14662 # instead of lib<name>.a to let people know that these are not 14663 # typical AIX shared libraries. 14664 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14665 else 14666 # We preserve .a as extension for shared libraries through AIX4.2 14667 # and later when we are not doing run time linking. 14668 library_names_spec='${libname}${release}.a $libname.a' 14669 soname_spec='${libname}${release}${shared_ext}$major' 14670 fi 14671 shlibpath_var=LIBPATH 14672 fi 14673 ;; 14674 14675 amigaos*) 14676 case $host_cpu in 14677 powerpc) 14678 # Since July 2007 AmigaOS4 officially supports .so libraries. 14679 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 14680 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14681 ;; 14682 m68k) 14683 library_names_spec='$libname.ixlibrary $libname.a' 14684 # Create ${libname}_ixlibrary.a entries in /sys/libs. 14685 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 14686 ;; 14687 esac 14688 ;; 14689 14690 beos*) 14691 library_names_spec='${libname}${shared_ext}' 14692 dynamic_linker="$host_os ld.so" 14693 shlibpath_var=LIBRARY_PATH 14694 ;; 14695 14696 bsdi[45]*) 14697 version_type=linux # correct to gnu/linux during the next big refactor 14698 need_version=no 14699 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14700 soname_spec='${libname}${release}${shared_ext}$major' 14701 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14702 shlibpath_var=LD_LIBRARY_PATH 14703 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14704 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14705 # the default ld.so.conf also contains /usr/contrib/lib and 14706 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14707 # libtool to hard-code these into programs 14708 ;; 14709 14710 cygwin* | mingw* | pw32* | cegcc*) 14711 version_type=windows 14712 shrext_cmds=".dll" 14713 need_version=no 14714 need_lib_prefix=no 14715 14716 case $GCC,$cc_basename in 14717 yes,*) 14718 # gcc 14719 library_names_spec='$libname.dll.a' 14720 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14721 postinstall_cmds='base_file=`basename \${file}`~ 14722 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 14723 dldir=$destdir/`dirname \$dlpath`~ 14724 test -d \$dldir || mkdir -p \$dldir~ 14725 $install_prog $dir/$dlname \$dldir/$dlname~ 14726 chmod a+x \$dldir/$dlname~ 14727 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 14728 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 14729 fi' 14730 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14731 dlpath=$dir/\$dldll~ 14732 $RM \$dlpath' 14733 shlibpath_overrides_runpath=yes 14734 14735 case $host_os in 14736 cygwin*) 14737 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 14738 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14739 14740 ;; 14741 mingw* | cegcc*) 14742 # MinGW DLLs use traditional 'lib' prefix 14743 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14744 ;; 14745 pw32*) 14746 # pw32 DLLs use 'pw' prefix rather than 'lib' 14747 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14748 ;; 14749 esac 14750 dynamic_linker='Win32 ld.exe' 14751 ;; 14752 14753 *,cl*) 14754 # Native MSVC 14755 libname_spec='$name' 14756 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14757 library_names_spec='${libname}.dll.lib' 14758 14759 case $build_os in 14760 mingw*) 14761 sys_lib_search_path_spec= 14762 lt_save_ifs=$IFS 14763 IFS=';' 14764 for lt_path in $LIB 14765 do 14766 IFS=$lt_save_ifs 14767 # Let DOS variable expansion print the short 8.3 style file name. 14768 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 14769 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 14770 done 14771 IFS=$lt_save_ifs 14772 # Convert to MSYS style. 14773 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 14774 ;; 14775 cygwin*) 14776 # Convert to unix form, then to dos form, then back to unix form 14777 # but this time dos style (no spaces!) so that the unix form looks 14778 # like /cygdrive/c/PROGRA~1:/cygdr... 14779 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 14780 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 14781 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14782 ;; 14783 *) 14784 sys_lib_search_path_spec="$LIB" 14785 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 14786 # It is most probably a Windows format PATH. 14787 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 14788 else 14789 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14790 fi 14791 # FIXME: find the short name or the path components, as spaces are 14792 # common. (e.g. "Program Files" -> "PROGRA~1") 14793 ;; 14794 esac 14795 14796 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14797 postinstall_cmds='base_file=`basename \${file}`~ 14798 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 14799 dldir=$destdir/`dirname \$dlpath`~ 14800 test -d \$dldir || mkdir -p \$dldir~ 14801 $install_prog $dir/$dlname \$dldir/$dlname' 14802 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14803 dlpath=$dir/\$dldll~ 14804 $RM \$dlpath' 14805 shlibpath_overrides_runpath=yes 14806 dynamic_linker='Win32 link.exe' 14807 ;; 14808 14809 *) 14810 # Assume MSVC wrapper 14811 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 14812 dynamic_linker='Win32 ld.exe' 14813 ;; 14814 esac 14815 # FIXME: first we should search . and the directory the executable is in 14816 shlibpath_var=PATH 14817 ;; 14818 14819 darwin* | rhapsody*) 14820 dynamic_linker="$host_os dyld" 14821 version_type=darwin 14822 need_lib_prefix=no 14823 need_version=no 14824 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 14825 soname_spec='${libname}${release}${major}$shared_ext' 14826 shlibpath_overrides_runpath=yes 14827 shlibpath_var=DYLD_LIBRARY_PATH 14828 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 14829 14830 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 14831 ;; 14832 14833 dgux*) 14834 version_type=linux # correct to gnu/linux during the next big refactor 14835 need_lib_prefix=no 14836 need_version=no 14837 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 14838 soname_spec='${libname}${release}${shared_ext}$major' 14839 shlibpath_var=LD_LIBRARY_PATH 14840 ;; 14841 14842 freebsd* | dragonfly*) 14843 # DragonFly does not have aout. When/if they implement a new 14844 # versioning mechanism, adjust this. 14845 if test -x /usr/bin/objformat; then 14846 objformat=`/usr/bin/objformat` 14847 else 14848 case $host_os in 14849 freebsd[23].*) objformat=aout ;; 14850 *) objformat=elf ;; 14851 esac 14852 fi 14853 version_type=freebsd-$objformat 14854 case $version_type in 14855 freebsd-elf*) 14856 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14857 need_version=no 14858 need_lib_prefix=no 14859 ;; 14860 freebsd-*) 14861 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 14862 need_version=yes 14863 ;; 14864 esac 14865 shlibpath_var=LD_LIBRARY_PATH 14866 case $host_os in 14867 freebsd2.*) 14868 shlibpath_overrides_runpath=yes 14869 ;; 14870 freebsd3.[01]* | freebsdelf3.[01]*) 14871 shlibpath_overrides_runpath=yes 14872 hardcode_into_libs=yes 14873 ;; 14874 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 14875 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 14876 shlibpath_overrides_runpath=no 14877 hardcode_into_libs=yes 14878 ;; 14879 *) # from 4.6 on, and DragonFly 14880 shlibpath_overrides_runpath=yes 14881 hardcode_into_libs=yes 14882 ;; 14883 esac 14884 ;; 14885 14886 gnu*) 14887 version_type=linux # correct to gnu/linux during the next big refactor 14888 need_lib_prefix=no 14889 need_version=no 14890 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14891 soname_spec='${libname}${release}${shared_ext}$major' 14892 shlibpath_var=LD_LIBRARY_PATH 14893 shlibpath_overrides_runpath=no 14894 hardcode_into_libs=yes 14895 ;; 14896 14897 haiku*) 14898 version_type=linux # correct to gnu/linux during the next big refactor 14899 need_lib_prefix=no 14900 need_version=no 14901 dynamic_linker="$host_os runtime_loader" 14902 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14903 soname_spec='${libname}${release}${shared_ext}$major' 14904 shlibpath_var=LIBRARY_PATH 14905 shlibpath_overrides_runpath=yes 14906 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 14907 hardcode_into_libs=yes 14908 ;; 14909 14910 hpux9* | hpux10* | hpux11*) 14911 # Give a soname corresponding to the major version so that dld.sl refuses to 14912 # link against other versions. 14913 version_type=sunos 14914 need_lib_prefix=no 14915 need_version=no 14916 case $host_cpu in 14917 ia64*) 14918 shrext_cmds='.so' 14919 hardcode_into_libs=yes 14920 dynamic_linker="$host_os dld.so" 14921 shlibpath_var=LD_LIBRARY_PATH 14922 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14923 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14924 soname_spec='${libname}${release}${shared_ext}$major' 14925 if test "X$HPUX_IA64_MODE" = X32; then 14926 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 14927 else 14928 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 14929 fi 14930 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14931 ;; 14932 hppa*64*) 14933 shrext_cmds='.sl' 14934 hardcode_into_libs=yes 14935 dynamic_linker="$host_os dld.sl" 14936 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 14937 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14938 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14939 soname_spec='${libname}${release}${shared_ext}$major' 14940 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 14941 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14942 ;; 14943 *) 14944 shrext_cmds='.sl' 14945 dynamic_linker="$host_os dld.sl" 14946 shlibpath_var=SHLIB_PATH 14947 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 14948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14949 soname_spec='${libname}${release}${shared_ext}$major' 14950 ;; 14951 esac 14952 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 14953 postinstall_cmds='chmod 555 $lib' 14954 # or fails outright, so override atomically: 14955 install_override_mode=555 14956 ;; 14957 14958 interix[3-9]*) 14959 version_type=linux # correct to gnu/linux during the next big refactor 14960 need_lib_prefix=no 14961 need_version=no 14962 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14963 soname_spec='${libname}${release}${shared_ext}$major' 14964 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 14965 shlibpath_var=LD_LIBRARY_PATH 14966 shlibpath_overrides_runpath=no 14967 hardcode_into_libs=yes 14968 ;; 14969 14970 irix5* | irix6* | nonstopux*) 14971 case $host_os in 14972 nonstopux*) version_type=nonstopux ;; 14973 *) 14974 if test "$lt_cv_prog_gnu_ld" = yes; then 14975 version_type=linux # correct to gnu/linux during the next big refactor 14976 else 14977 version_type=irix 14978 fi ;; 14979 esac 14980 need_lib_prefix=no 14981 need_version=no 14982 soname_spec='${libname}${release}${shared_ext}$major' 14983 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 14984 case $host_os in 14985 irix5* | nonstopux*) 14986 libsuff= shlibsuff= 14987 ;; 14988 *) 14989 case $LD in # libtool.m4 will add one of these switches to LD 14990 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 14991 libsuff= shlibsuff= libmagic=32-bit;; 14992 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 14993 libsuff=32 shlibsuff=N32 libmagic=N32;; 14994 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 14995 libsuff=64 shlibsuff=64 libmagic=64-bit;; 14996 *) libsuff= shlibsuff= libmagic=never-match;; 14997 esac 14998 ;; 14999 esac 15000 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15001 shlibpath_overrides_runpath=no 15002 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15003 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15004 hardcode_into_libs=yes 15005 ;; 15006 15007 # No shared lib support for Linux oldld, aout, or coff. 15008 linux*oldld* | linux*aout* | linux*coff*) 15009 dynamic_linker=no 15010 ;; 15011 15012 # This must be glibc/ELF. 15013 linux* | k*bsd*-gnu | kopensolaris*-gnu) 15014 version_type=linux # correct to gnu/linux during the next big refactor 15015 need_lib_prefix=no 15016 need_version=no 15017 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15018 soname_spec='${libname}${release}${shared_ext}$major' 15019 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15020 shlibpath_var=LD_LIBRARY_PATH 15021 shlibpath_overrides_runpath=no 15022 15023 # Some binutils ld are patched to set DT_RUNPATH 15024 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 15025 $as_echo_n "(cached) " >&6 15026 else 15027 lt_cv_shlibpath_overrides_runpath=no 15028 save_LDFLAGS=$LDFLAGS 15029 save_libdir=$libdir 15030 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 15031 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 15032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15033 /* end confdefs.h. */ 15034 15035 int 15036 main () 15037 { 15038 15039 ; 15040 return 0; 15041 } 15042 _ACEOF 15043 if ac_fn_cxx_try_link "$LINENO"; then : 15044 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 15045 lt_cv_shlibpath_overrides_runpath=yes 15046 fi 15047 fi 15048 rm -f core conftest.err conftest.$ac_objext \ 15049 conftest$ac_exeext conftest.$ac_ext 15050 LDFLAGS=$save_LDFLAGS 15051 libdir=$save_libdir 15052 15053 fi 15054 15055 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 15056 15057 # This implies no fast_install, which is unacceptable. 15058 # Some rework will be needed to allow for fast_install 15059 # before this can be enabled. 15060 hardcode_into_libs=yes 15061 15062 # Append ld.so.conf contents to the search path 15063 if test -f /etc/ld.so.conf; then 15064 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' ' '` 15065 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15066 fi 15067 15068 # We used to test for /lib/ld.so.1 and disable shared libraries on 15069 # powerpc, because MkLinux only supported shared libraries with the 15070 # GNU dynamic linker. Since this was broken with cross compilers, 15071 # most powerpc-linux boxes support dynamic linking these days and 15072 # people can always --disable-shared, the test was removed, and we 15073 # assume the GNU/Linux dynamic linker is in use. 15074 dynamic_linker='GNU/Linux ld.so' 15075 ;; 15076 15077 netbsdelf*-gnu) 15078 version_type=linux 15079 need_lib_prefix=no 15080 need_version=no 15081 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15082 soname_spec='${libname}${release}${shared_ext}$major' 15083 shlibpath_var=LD_LIBRARY_PATH 15084 shlibpath_overrides_runpath=no 15085 hardcode_into_libs=yes 15086 dynamic_linker='NetBSD ld.elf_so' 15087 ;; 15088 15089 netbsd*) 15090 version_type=sunos 15091 need_lib_prefix=no 15092 need_version=no 15093 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 15094 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15095 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15096 dynamic_linker='NetBSD (a.out) ld.so' 15097 else 15098 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15099 soname_spec='${libname}${release}${shared_ext}$major' 15100 dynamic_linker='NetBSD ld.elf_so' 15101 fi 15102 shlibpath_var=LD_LIBRARY_PATH 15103 shlibpath_overrides_runpath=yes 15104 hardcode_into_libs=yes 15105 ;; 15106 15107 newsos6) 15108 version_type=linux # correct to gnu/linux during the next big refactor 15109 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15110 shlibpath_var=LD_LIBRARY_PATH 15111 shlibpath_overrides_runpath=yes 15112 ;; 15113 15114 *nto* | *qnx*) 15115 version_type=qnx 15116 need_lib_prefix=no 15117 need_version=no 15118 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15119 soname_spec='${libname}${release}${shared_ext}$major' 15120 shlibpath_var=LD_LIBRARY_PATH 15121 shlibpath_overrides_runpath=no 15122 hardcode_into_libs=yes 15123 dynamic_linker='ldqnx.so' 15124 ;; 15125 15126 openbsd*) 15127 version_type=sunos 15128 sys_lib_dlsearch_path_spec="/usr/lib" 15129 need_lib_prefix=no 15130 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15131 case $host_os in 15132 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15133 *) need_version=no ;; 15134 esac 15135 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15136 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15137 shlibpath_var=LD_LIBRARY_PATH 15138 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15139 case $host_os in 15140 openbsd2.[89] | openbsd2.[89].*) 15141 shlibpath_overrides_runpath=no 15142 ;; 15143 *) 15144 shlibpath_overrides_runpath=yes 15145 ;; 15146 esac 15147 else 15148 shlibpath_overrides_runpath=yes 15149 fi 15150 ;; 15151 15152 os2*) 15153 libname_spec='$name' 15154 shrext_cmds=".dll" 15155 need_lib_prefix=no 15156 library_names_spec='$libname${shared_ext} $libname.a' 15157 dynamic_linker='OS/2 ld.exe' 15158 shlibpath_var=LIBPATH 15159 ;; 15160 15161 osf3* | osf4* | osf5*) 15162 version_type=osf 15163 need_lib_prefix=no 15164 need_version=no 15165 soname_spec='${libname}${release}${shared_ext}$major' 15166 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15167 shlibpath_var=LD_LIBRARY_PATH 15168 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15169 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15170 ;; 15171 15172 rdos*) 15173 dynamic_linker=no 15174 ;; 15175 15176 solaris*) 15177 version_type=linux # correct to gnu/linux during the next big refactor 15178 need_lib_prefix=no 15179 need_version=no 15180 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15181 soname_spec='${libname}${release}${shared_ext}$major' 15182 shlibpath_var=LD_LIBRARY_PATH 15183 shlibpath_overrides_runpath=yes 15184 hardcode_into_libs=yes 15185 # ldd complains unless libraries are executable 15186 postinstall_cmds='chmod +x $lib' 15187 ;; 15188 15189 sunos4*) 15190 version_type=sunos 15191 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15192 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15193 shlibpath_var=LD_LIBRARY_PATH 15194 shlibpath_overrides_runpath=yes 15195 if test "$with_gnu_ld" = yes; then 15196 need_lib_prefix=no 15197 fi 15198 need_version=yes 15199 ;; 15200 15201 sysv4 | sysv4.3*) 15202 version_type=linux # correct to gnu/linux during the next big refactor 15203 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15204 soname_spec='${libname}${release}${shared_ext}$major' 15205 shlibpath_var=LD_LIBRARY_PATH 15206 case $host_vendor in 15207 sni) 15208 shlibpath_overrides_runpath=no 15209 need_lib_prefix=no 15210 runpath_var=LD_RUN_PATH 15211 ;; 15212 siemens) 15213 need_lib_prefix=no 15214 ;; 15215 motorola) 15216 need_lib_prefix=no 15217 need_version=no 15218 shlibpath_overrides_runpath=no 15219 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15220 ;; 15221 esac 15222 ;; 15223 15224 sysv4*MP*) 15225 if test -d /usr/nec ;then 15226 version_type=linux # correct to gnu/linux during the next big refactor 15227 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15228 soname_spec='$libname${shared_ext}.$major' 15229 shlibpath_var=LD_LIBRARY_PATH 15230 fi 15231 ;; 15232 15233 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15234 version_type=freebsd-elf 15235 need_lib_prefix=no 15236 need_version=no 15237 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15238 soname_spec='${libname}${release}${shared_ext}$major' 15239 shlibpath_var=LD_LIBRARY_PATH 15240 shlibpath_overrides_runpath=yes 15241 hardcode_into_libs=yes 15242 if test "$with_gnu_ld" = yes; then 15243 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15244 else 15245 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15246 case $host_os in 15247 sco3.2v5*) 15248 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15249 ;; 15250 esac 15251 fi 15252 sys_lib_dlsearch_path_spec='/usr/lib' 15253 ;; 15254 15255 tpf*) 15256 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 15257 version_type=linux # correct to gnu/linux during the next big refactor 15258 need_lib_prefix=no 15259 need_version=no 15260 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15261 shlibpath_var=LD_LIBRARY_PATH 15262 shlibpath_overrides_runpath=no 15263 hardcode_into_libs=yes 15264 ;; 15265 15266 uts4*) 15267 version_type=linux # correct to gnu/linux during the next big refactor 15268 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15269 soname_spec='${libname}${release}${shared_ext}$major' 15270 shlibpath_var=LD_LIBRARY_PATH 15271 ;; 15272 15273 *) 15274 dynamic_linker=no 15275 ;; 15276 esac 15277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 15278 $as_echo "$dynamic_linker" >&6; } 15279 test "$dynamic_linker" = no && can_build_shared=no 15280 15281 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15282 if test "$GCC" = yes; then 15283 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15284 fi 15285 15286 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 15287 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 15288 fi 15289 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 15290 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 15291 fi 15292 15293 15294 15295 15296 15297 15298 15299 15300 15301 15302 15303 15304 15305 15306 15307 15308 15309 15310 15311 15312 15313 15314 15315 15316 15317 15318 15319 15320 15321 15322 15323 15324 15325 15326 15327 15328 15329 15330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 15331 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } 15332 hardcode_action_CXX= 15333 if test -n "$hardcode_libdir_flag_spec_CXX" || 15334 test -n "$runpath_var_CXX" || 15335 test "X$hardcode_automatic_CXX" = "Xyes" ; then 15336 15337 # We can hardcode non-existent directories. 15338 if test "$hardcode_direct_CXX" != no && 15339 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15340 # have to relink, otherwise we might link with an installed library 15341 # when we should be linking with a yet-to-be-installed one 15342 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 15343 test "$hardcode_minus_L_CXX" != no; then 15344 # Linking always hardcodes the temporary library directory. 15345 hardcode_action_CXX=relink 15346 else 15347 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15348 hardcode_action_CXX=immediate 15349 fi 15350 else 15351 # We cannot hardcode anything, or else we can only hardcode existing 15352 # directories. 15353 hardcode_action_CXX=unsupported 15354 fi 15355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 15356 $as_echo "$hardcode_action_CXX" >&6; } 15357 15358 if test "$hardcode_action_CXX" = relink || 15359 test "$inherit_rpath_CXX" = yes; then 15360 # Fast installation is not supported 15361 enable_fast_install=no 15362 elif test "$shlibpath_overrides_runpath" = yes || 15363 test "$enable_shared" = no; then 15364 # Fast installation is not necessary 15365 enable_fast_install=needless 15366 fi 15367 15368 15369 15370 15371 15372 15373 15374 fi # test -n "$compiler" 15375 15376 CC=$lt_save_CC 15377 CFLAGS=$lt_save_CFLAGS 15378 LDCXX=$LD 15379 LD=$lt_save_LD 15380 GCC=$lt_save_GCC 15381 with_gnu_ld=$lt_save_with_gnu_ld 15382 lt_cv_path_LDCXX=$lt_cv_path_LD 15383 lt_cv_path_LD=$lt_save_path_LD 15384 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 15385 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 15386 fi # test "$_lt_caught_CXX_error" != yes 15387 15388 ac_ext=cpp 15389 ac_cpp='$CXXCPP $CPPFLAGS' 15390 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15391 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15392 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15393 15394 15395 15396 15397 15398 15399 15400 15401 15402 15403 15404 15405 15406 15407 15408 ac_config_commands="$ac_config_commands libtool" 15409 15410 15411 15412 15413 # Only expand once: 15414 15415 15416 15417 15418 # Check whether some low-level functions/files are available 15419 15420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 15421 $as_echo_n "checking for ANSI C header files... " >&6; } 15422 if ${ac_cv_header_stdc+:} false; then : 15423 $as_echo_n "(cached) " >&6 15424 else 15425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15426 /* end confdefs.h. */ 15427 #include <stdlib.h> 15428 #include <stdarg.h> 15429 #include <string.h> 15430 #include <float.h> 15431 15432 int 15433 main () 15434 { 15435 15436 ; 15437 return 0; 15438 } 15439 _ACEOF 15440 if ac_fn_cxx_try_compile "$LINENO"; then : 15441 ac_cv_header_stdc=yes 15442 else 15443 ac_cv_header_stdc=no 15444 fi 15445 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15446 15447 if test $ac_cv_header_stdc = yes; then 15448 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 15449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15450 /* end confdefs.h. */ 15451 #include <string.h> 15452 15453 _ACEOF 15454 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15455 $EGREP "memchr" >/dev/null 2>&1; then : 15456 15457 else 15458 ac_cv_header_stdc=no 15459 fi 15460 rm -f conftest* 15461 15462 fi 15463 15464 if test $ac_cv_header_stdc = yes; then 15465 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 15466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15467 /* end confdefs.h. */ 15468 #include <stdlib.h> 15469 15470 _ACEOF 15471 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15472 $EGREP "free" >/dev/null 2>&1; then : 15473 15474 else 15475 ac_cv_header_stdc=no 15476 fi 15477 rm -f conftest* 15478 15479 fi 15480 15481 if test $ac_cv_header_stdc = yes; then 15482 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 15483 if test "$cross_compiling" = yes; then : 15484 : 15485 else 15486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15487 /* end confdefs.h. */ 15488 #include <ctype.h> 15489 #include <stdlib.h> 15490 #if ((' ' & 0x0FF) == 0x020) 15491 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 15492 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 15493 #else 15494 # define ISLOWER(c) \ 15495 (('a' <= (c) && (c) <= 'i') \ 15496 || ('j' <= (c) && (c) <= 'r') \ 15497 || ('s' <= (c) && (c) <= 'z')) 15498 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 15499 #endif 15500 15501 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 15502 int 15503 main () 15504 { 15505 int i; 15506 for (i = 0; i < 256; i++) 15507 if (XOR (islower (i), ISLOWER (i)) 15508 || toupper (i) != TOUPPER (i)) 15509 return 2; 15510 return 0; 15511 } 15512 _ACEOF 15513 if ac_fn_cxx_try_run "$LINENO"; then : 15514 15515 else 15516 ac_cv_header_stdc=no 15517 fi 15518 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15519 conftest.$ac_objext conftest.beam conftest.$ac_ext 15520 fi 15521 15522 fi 15523 fi 15524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 15525 $as_echo "$ac_cv_header_stdc" >&6; } 15526 if test $ac_cv_header_stdc = yes; then 15527 15528 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 15529 15530 fi 15531 15532 15533 # These are tested for by AC_HEADER_STDC, but I check again to set the var 15534 ac_fn_cxx_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" 15535 if test "x$ac_cv_header_stdint_h" = xyes; then : 15536 ac_cv_have_stdint_h=1 15537 else 15538 ac_cv_have_stdint_h=0 15539 fi 15540 15541 15542 ac_fn_cxx_check_header_mongrel "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default" 15543 if test "x$ac_cv_header_sys_types_h" = xyes; then : 15544 ac_cv_have_systypes_h=1 15545 else 15546 ac_cv_have_systypes_h=0 15547 fi 15548 15549 15550 ac_fn_cxx_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" 15551 if test "x$ac_cv_header_inttypes_h" = xyes; then : 15552 ac_cv_have_inttypes_h=1 15553 else 15554 ac_cv_have_inttypes_h=0 15555 fi 15556 15557 15558 for ac_header in unistd.h 15559 do : 15560 ac_fn_cxx_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 15561 if test "x$ac_cv_header_unistd_h" = xyes; then : 15562 cat >>confdefs.h <<_ACEOF 15563 #define HAVE_UNISTD_H 1 15564 _ACEOF 15565 ac_cv_have_unistd_h=1 15566 else 15567 ac_cv_have_unistd_h=0 15568 fi 15569 15570 done 15571 15572 for ac_header in syscall.h 15573 do : 15574 ac_fn_cxx_check_header_mongrel "$LINENO" "syscall.h" "ac_cv_header_syscall_h" "$ac_includes_default" 15575 if test "x$ac_cv_header_syscall_h" = xyes; then : 15576 cat >>confdefs.h <<_ACEOF 15577 #define HAVE_SYSCALL_H 1 15578 _ACEOF 15579 15580 fi 15581 15582 done 15583 15584 for ac_header in sys/syscall.h 15585 do : 15586 ac_fn_cxx_check_header_mongrel "$LINENO" "sys/syscall.h" "ac_cv_header_sys_syscall_h" "$ac_includes_default" 15587 if test "x$ac_cv_header_sys_syscall_h" = xyes; then : 15588 cat >>confdefs.h <<_ACEOF 15589 #define HAVE_SYS_SYSCALL_H 1 15590 _ACEOF 15591 15592 fi 15593 15594 done 15595 15596 # For backtrace with glibc. 15597 for ac_header in execinfo.h 15598 do : 15599 ac_fn_cxx_check_header_mongrel "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default" 15600 if test "x$ac_cv_header_execinfo_h" = xyes; then : 15601 cat >>confdefs.h <<_ACEOF 15602 #define HAVE_EXECINFO_H 1 15603 _ACEOF 15604 15605 fi 15606 15607 done 15608 15609 # For backtrace with libunwind. 15610 for ac_header in libunwind.h 15611 do : 15612 ac_fn_cxx_check_header_mongrel "$LINENO" "libunwind.h" "ac_cv_header_libunwind_h" "$ac_includes_default" 15613 if test "x$ac_cv_header_libunwind_h" = xyes; then : 15614 cat >>confdefs.h <<_ACEOF 15615 #define HAVE_LIBUNWIND_H 1 15616 _ACEOF 15617 ac_cv_have_libunwind_h=1 15618 else 15619 ac_cv_have_libunwind_h=0 15620 fi 15621 15622 done 15623 15624 for ac_header in ucontext.h 15625 do : 15626 ac_fn_cxx_check_header_mongrel "$LINENO" "ucontext.h" "ac_cv_header_ucontext_h" "$ac_includes_default" 15627 if test "x$ac_cv_header_ucontext_h" = xyes; then : 15628 cat >>confdefs.h <<_ACEOF 15629 #define HAVE_UCONTEXT_H 1 15630 _ACEOF 15631 15632 fi 15633 15634 done 15635 15636 for ac_header in sys/utsname.h 15637 do : 15638 ac_fn_cxx_check_header_mongrel "$LINENO" "sys/utsname.h" "ac_cv_header_sys_utsname_h" "$ac_includes_default" 15639 if test "x$ac_cv_header_sys_utsname_h" = xyes; then : 15640 cat >>confdefs.h <<_ACEOF 15641 #define HAVE_SYS_UTSNAME_H 1 15642 _ACEOF 15643 15644 fi 15645 15646 done 15647 15648 for ac_header in pwd.h 15649 do : 15650 ac_fn_cxx_check_header_mongrel "$LINENO" "pwd.h" "ac_cv_header_pwd_h" "$ac_includes_default" 15651 if test "x$ac_cv_header_pwd_h" = xyes; then : 15652 cat >>confdefs.h <<_ACEOF 15653 #define HAVE_PWD_H 1 15654 _ACEOF 15655 15656 fi 15657 15658 done 15659 15660 for ac_header in syslog.h 15661 do : 15662 ac_fn_cxx_check_header_mongrel "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default" 15663 if test "x$ac_cv_header_syslog_h" = xyes; then : 15664 cat >>confdefs.h <<_ACEOF 15665 #define HAVE_SYSLOG_H 1 15666 _ACEOF 15667 15668 fi 15669 15670 done 15671 15672 for ac_header in sys/time.h 15673 do : 15674 ac_fn_cxx_check_header_mongrel "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default" 15675 if test "x$ac_cv_header_sys_time_h" = xyes; then : 15676 cat >>confdefs.h <<_ACEOF 15677 #define HAVE_SYS_TIME_H 1 15678 _ACEOF 15679 15680 fi 15681 15682 done 15683 15684 for ac_header in glob.h 15685 do : 15686 ac_fn_cxx_check_header_mongrel "$LINENO" "glob.h" "ac_cv_header_glob_h" "$ac_includes_default" 15687 if test "x$ac_cv_header_glob_h" = xyes; then : 15688 cat >>confdefs.h <<_ACEOF 15689 #define HAVE_GLOB_H 1 15690 _ACEOF 15691 15692 fi 15693 15694 done 15695 15696 # For backtrace with gcc. 15697 for ac_header in unwind.h 15698 do : 15699 ac_fn_cxx_check_header_mongrel "$LINENO" "unwind.h" "ac_cv_header_unwind_h" "$ac_includes_default" 15700 if test "x$ac_cv_header_unwind_h" = xyes; then : 15701 cat >>confdefs.h <<_ACEOF 15702 #define HAVE_UNWIND_H 1 15703 _ACEOF 15704 15705 fi 15706 15707 done 15708 15709 15710 ac_fn_cxx_check_header_mongrel "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default" 15711 if test "x$ac_cv_header_windows_h" = xyes; then : 15712 ac_cv_have_windows_h=1 15713 else 15714 ac_cv_have_windows_h=0 15715 fi 15716 15717 15718 if test x"$ac_cv_have_windows_h" = x"1"; then 15719 MINGW_CFLAGS=-Isrc/windows 15720 fi 15721 15722 # The cast to long int works around a bug in the HP C Compiler 15723 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15724 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15725 # This bug is HP SR number 8606223364. 15726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 15727 $as_echo_n "checking size of void *... " >&6; } 15728 if ${ac_cv_sizeof_void_p+:} false; then : 15729 $as_echo_n "(cached) " >&6 15730 else 15731 if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 15732 15733 else 15734 if test "$ac_cv_type_void_p" = yes; then 15735 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15736 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15737 as_fn_error 77 "cannot compute sizeof (void *) 15738 See \`config.log' for more details" "$LINENO" 5; } 15739 else 15740 ac_cv_sizeof_void_p=0 15741 fi 15742 fi 15743 15744 fi 15745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 15746 $as_echo "$ac_cv_sizeof_void_p" >&6; } 15747 15748 15749 15750 cat >>confdefs.h <<_ACEOF 15751 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p 15752 _ACEOF 15753 15754 15755 15756 # These are the types I need. We look for them in either stdint.h, 15757 # sys/types.h, or inttypes.h, all of which are part of the default-includes. 15758 ac_fn_cxx_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 15759 if test "x$ac_cv_type_uint16_t" = xyes; then : 15760 ac_cv_have_uint16_t=1 15761 else 15762 ac_cv_have_uint16_t=0 15763 fi 15764 15765 ac_fn_cxx_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default" 15766 if test "x$ac_cv_type_u_int16_t" = xyes; then : 15767 ac_cv_have_u_int16_t=1 15768 else 15769 ac_cv_have_u_int16_t=0 15770 fi 15771 15772 ac_fn_cxx_check_type "$LINENO" "__uint16" "ac_cv_type___uint16" "$ac_includes_default" 15773 if test "x$ac_cv_type___uint16" = xyes; then : 15774 ac_cv_have___uint16=1 15775 else 15776 ac_cv_have___uint16=0 15777 fi 15778 15779 15780 ac_fn_cxx_check_func "$LINENO" "sigaltstack" "ac_cv_func_sigaltstack" 15781 if test "x$ac_cv_func_sigaltstack" = xyes; then : 15782 15783 $as_echo "#define HAVE_SIGALTSTACK 1" >>confdefs.h 15784 15785 fi 15786 15787 ac_fn_cxx_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction" 15788 if test "x$ac_cv_func_sigaction" = xyes; then : 15789 15790 $as_echo "#define HAVE_SIGACTION 1" >>confdefs.h 15791 15792 fi 15793 15794 ac_fn_cxx_check_func "$LINENO" "dladdr" "ac_cv_func_dladdr" 15795 if test "x$ac_cv_func_dladdr" = xyes; then : 15796 15797 $as_echo "#define HAVE_DLADDR 1" >>confdefs.h 15798 15799 fi 15800 15801 ac_fn_cxx_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl" 15802 if test "x$ac_cv_func_fcntl" = xyes; then : 15803 15804 $as_echo "#define HAVE_FCNTL 1" >>confdefs.h 15805 15806 fi 15807 15808 ac_fn_cxx_check_func "$LINENO" "pread" "ac_cv_func_pread" 15809 if test "x$ac_cv_func_pread" = xyes; then : 15810 15811 $as_echo "#define HAVE_PREAD 1" >>confdefs.h 15812 15813 fi 15814 15815 ac_fn_cxx_check_func "$LINENO" "pwrite" "ac_cv_func_pwrite" 15816 if test "x$ac_cv_func_pwrite" = xyes; then : 15817 15818 $as_echo "#define HAVE_PWRITE 1" >>confdefs.h 15819 15820 fi 15821 15822 15823 15824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5 15825 $as_echo_n "checking for __attribute__... " >&6; } 15826 if ${ac_cv___attribute__+:} false; then : 15827 $as_echo_n "(cached) " >&6 15828 else 15829 15830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15831 /* end confdefs.h. */ 15832 #include <stdlib.h> 15833 static void foo(void) __attribute__ ((unused)); 15834 void foo(void) { exit(1); } 15835 int 15836 main () 15837 { 15838 15839 ; 15840 return 0; 15841 } 15842 _ACEOF 15843 if ac_fn_cxx_try_compile "$LINENO"; then : 15844 ac_cv___attribute__=yes 15845 else 15846 ac_cv___attribute__=no 15847 15848 fi 15849 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15850 fi 15851 15852 if test "$ac_cv___attribute__" = "yes"; then 15853 15854 $as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h 15855 15856 fi 15857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5 15858 $as_echo "$ac_cv___attribute__" >&6; } 15859 15860 # We only care about these two attributes. 15861 if test x"$ac_cv___attribute__" = x"yes"; then 15862 ac_cv___attribute___noreturn="__attribute__ ((noreturn))" 15863 ac_cv___attribute___noinline="__attribute__ ((noinline))" 15864 ac_cv___attribute___printf_4_5="__attribute__((__format__ (__printf__, 4, 5)))" 15865 else 15866 ac_cv___attribute___noreturn= 15867 ac_cv___attribute___noinline= 15868 ac_cv___attribute___printf_4_5= 15869 fi 15870 15871 15872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_expect" >&5 15873 $as_echo_n "checking for __builtin_expect... " >&6; } 15874 if ${ac_cv___builtin_expect+:} false; then : 15875 $as_echo_n "(cached) " >&6 15876 else 15877 15878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15879 /* end confdefs.h. */ 15880 int foo(void) { if (__builtin_expect(0, 0)) return 1; return 0; } 15881 int 15882 main () 15883 { 15884 15885 ; 15886 return 0; 15887 } 15888 _ACEOF 15889 if ac_fn_cxx_try_compile "$LINENO"; then : 15890 ac_cv___builtin_expect=yes 15891 else 15892 ac_cv___builtin_expect=no 15893 15894 fi 15895 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15896 fi 15897 15898 if test "$ac_cv___builtin_expect" = "yes"; then 15899 15900 $as_echo "#define HAVE___BUILTIN_EXPECT 1" >>confdefs.h 15901 15902 fi 15903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___builtin_expect" >&5 15904 $as_echo "$ac_cv___builtin_expect" >&6; } 15905 15906 if test x"$ac_cv___builtin_expect" = x"yes"; then 15907 ac_cv_have___builtin_expect=1 15908 else 15909 ac_cv_have___builtin_expect=0 15910 fi 15911 15912 15913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __sync_val_compare_and_swap" >&5 15914 $as_echo_n "checking for __sync_val_compare_and_swap... " >&6; } 15915 if ${ac_cv___sync_val_compare_and_swap+:} false; then : 15916 $as_echo_n "(cached) " >&6 15917 else 15918 15919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15920 /* end confdefs.h. */ 15921 15922 int 15923 main () 15924 { 15925 int a; if (__sync_val_compare_and_swap(&a, 0, 1)) return 1; return 0; 15926 ; 15927 return 0; 15928 } 15929 _ACEOF 15930 if ac_fn_cxx_try_link "$LINENO"; then : 15931 ac_cv___sync_val_compare_and_swap=yes 15932 else 15933 ac_cv___sync_val_compare_and_swap=no 15934 15935 fi 15936 rm -f core conftest.err conftest.$ac_objext \ 15937 conftest$ac_exeext conftest.$ac_ext 15938 fi 15939 15940 if test "$ac_cv___sync_val_compare_and_swap" = "yes"; then 15941 15942 $as_echo "#define HAVE___SYNC_VAL_COMPARE_AND_SWAP 1" >>confdefs.h 15943 15944 fi 15945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___sync_val_compare_and_swap" >&5 15946 $as_echo "$ac_cv___sync_val_compare_and_swap" >&6; } 15947 15948 15949 # On x86_64, instead of libunwind, we can choose to compile with frame-pointers 15950 # (This isn't needed on i386, where -fno-omit-frame-pointer is the default). 15951 # Check whether --enable-frame_pointers was given. 15952 if test "${enable_frame_pointers+set}" = set; then : 15953 enableval=$enable_frame_pointers; 15954 else 15955 enable_frame_pointers=no 15956 fi 15957 15958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15959 /* end confdefs.h. */ 15960 15961 int 15962 main () 15963 { 15964 return __x86_64__ == 1 ? 0 : 1 15965 ; 15966 return 0; 15967 } 15968 _ACEOF 15969 if ac_fn_cxx_try_compile "$LINENO"; then : 15970 is_x86_64=yes 15971 else 15972 is_x86_64=no 15973 fi 15974 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15975 if test "$enable_frame_pointers" = yes; then 15976 ENABLE_FRAME_POINTERS_TRUE= 15977 ENABLE_FRAME_POINTERS_FALSE='#' 15978 else 15979 ENABLE_FRAME_POINTERS_TRUE='#' 15980 ENABLE_FRAME_POINTERS_FALSE= 15981 fi 15982 15983 if test "$is_x86_64" = yes; then 15984 X86_64_TRUE= 15985 X86_64_FALSE='#' 15986 else 15987 X86_64_TRUE='#' 15988 X86_64_FALSE= 15989 fi 15990 15991 15992 # Check whether --enable-rtti was given. 15993 if test "${enable_rtti+set}" = set; then : 15994 enableval=$enable_rtti; 15995 fi 15996 15997 if test x"$enable_rtti" = x"no"; then 15998 DISABLE_RTTI_TRUE= 15999 DISABLE_RTTI_FALSE='#' 16000 else 16001 DISABLE_RTTI_TRUE='#' 16002 DISABLE_RTTI_FALSE= 16003 fi 16004 16005 if test x"$enable_rtti" = x"no"; then 16006 16007 $as_echo "#define DISABLE_RTTI 1" >>confdefs.h 16008 16009 fi 16010 16011 # Some of the code in this directory depends on pthreads 16012 16013 16014 16015 ac_ext=c 16016 ac_cpp='$CPP $CPPFLAGS' 16017 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16018 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16019 ac_compiler_gnu=$ac_cv_c_compiler_gnu 16020 16021 acx_pthread_ok=no 16022 16023 # We used to check for pthread.h first, but this fails if pthread.h 16024 # requires special compiler flags (e.g. on True64 or Sequent). 16025 # It gets checked for in the link test anyway. 16026 16027 # First of all, check if the user has set any of the PTHREAD_LIBS, 16028 # etcetera environment variables, and if threads linking works using 16029 # them: 16030 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then 16031 save_CFLAGS="$CFLAGS" 16032 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16033 save_LIBS="$LIBS" 16034 LIBS="$PTHREAD_LIBS $LIBS" 16035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 16036 $as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } 16037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16038 /* end confdefs.h. */ 16039 16040 /* Override any GCC internal prototype to avoid an error. 16041 Use char because int might match the return type of a GCC 16042 builtin and then its argument prototype would still apply. */ 16043 #ifdef __cplusplus 16044 extern "C" 16045 #endif 16046 char pthread_join (); 16047 int 16048 main () 16049 { 16050 return pthread_join (); 16051 ; 16052 return 0; 16053 } 16054 _ACEOF 16055 if ac_fn_c_try_link "$LINENO"; then : 16056 acx_pthread_ok=yes 16057 fi 16058 rm -f core conftest.err conftest.$ac_objext \ 16059 conftest$ac_exeext conftest.$ac_ext 16060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 16061 $as_echo "$acx_pthread_ok" >&6; } 16062 if test x"$acx_pthread_ok" = xno; then 16063 PTHREAD_LIBS="" 16064 PTHREAD_CFLAGS="" 16065 fi 16066 LIBS="$save_LIBS" 16067 CFLAGS="$save_CFLAGS" 16068 fi 16069 16070 # We must check for the threads library under a number of different 16071 # names; the ordering is very important because some systems 16072 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the 16073 # libraries is broken (non-POSIX). 16074 16075 # Create a list of thread flags to try. Items starting with a "-" are 16076 # C compiler flags, and other items are library names, except for "none" 16077 # which indicates that we try without any flags at all, and "pthread-config" 16078 # which is a program returning the flags for the Pth emulation library. 16079 16080 acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 16081 16082 # The ordering *is* (sometimes) important. Some notes on the 16083 # individual items follow: 16084 16085 # pthreads: AIX (must check this before -lpthread) 16086 # none: in case threads are in libc; should be tried before -Kthread and 16087 # other compiler flags to prevent continual compiler warnings 16088 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 16089 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 16090 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 16091 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) 16092 # -pthreads: Solaris/gcc 16093 # -mthreads: Mingw32/gcc, Lynx/gcc 16094 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 16095 # doesn't hurt to check since this sometimes defines pthreads too; 16096 # also defines -D_REENTRANT) 16097 # ... -mt is also the pthreads flag for HP/aCC 16098 # pthread: Linux, etcetera 16099 # --thread-safe: KAI C++ 16100 # pthread-config: use pthread-config program (for GNU Pth library) 16101 16102 case "${host_cpu}-${host_os}" in 16103 *solaris*) 16104 16105 # On Solaris (at least, for some versions), libc contains stubbed 16106 # (non-functional) versions of the pthreads routines, so link-based 16107 # tests will erroneously succeed. (We need to link with -pthreads/-mt/ 16108 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather 16109 # a function called by this macro, so we could check for that, but 16110 # who knows whether they'll stub that too in a future libc.) So, 16111 # we'll just look for -pthreads and -lpthread first: 16112 16113 acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags" 16114 ;; 16115 esac 16116 16117 if test x"$acx_pthread_ok" = xno; then 16118 for flag in $acx_pthread_flags; do 16119 16120 case $flag in 16121 none) 16122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 16123 $as_echo_n "checking whether pthreads work without any flags... " >&6; } 16124 ;; 16125 16126 -*) 16127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 16128 $as_echo_n "checking whether pthreads work with $flag... " >&6; } 16129 PTHREAD_CFLAGS="$flag" 16130 ;; 16131 16132 pthread-config) 16133 # Extract the first word of "pthread-config", so it can be a program name with args. 16134 set dummy pthread-config; ac_word=$2 16135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16136 $as_echo_n "checking for $ac_word... " >&6; } 16137 if ${ac_cv_prog_acx_pthread_config+:} false; then : 16138 $as_echo_n "(cached) " >&6 16139 else 16140 if test -n "$acx_pthread_config"; then 16141 ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test. 16142 else 16143 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16144 for as_dir in $PATH 16145 do 16146 IFS=$as_save_IFS 16147 test -z "$as_dir" && as_dir=. 16148 for ac_exec_ext in '' $ac_executable_extensions; do 16149 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 16150 ac_cv_prog_acx_pthread_config="yes" 16151 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16152 break 2 16153 fi 16154 done 16155 done 16156 IFS=$as_save_IFS 16157 16158 test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no" 16159 fi 16160 fi 16161 acx_pthread_config=$ac_cv_prog_acx_pthread_config 16162 if test -n "$acx_pthread_config"; then 16163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5 16164 $as_echo "$acx_pthread_config" >&6; } 16165 else 16166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16167 $as_echo "no" >&6; } 16168 fi 16169 16170 16171 if test x"$acx_pthread_config" = xno; then continue; fi 16172 PTHREAD_CFLAGS="`pthread-config --cflags`" 16173 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 16174 ;; 16175 16176 *) 16177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 16178 $as_echo_n "checking for the pthreads library -l$flag... " >&6; } 16179 PTHREAD_LIBS="-l$flag" 16180 ;; 16181 esac 16182 16183 save_LIBS="$LIBS" 16184 save_CFLAGS="$CFLAGS" 16185 LIBS="$PTHREAD_LIBS $LIBS" 16186 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16187 16188 # Check for various functions. We must include pthread.h, 16189 # since some functions may be macros. (On the Sequent, we 16190 # need a special flag -Kthread to make this header compile.) 16191 # We check for pthread_join because it is in -lpthread on IRIX 16192 # while pthread_create is in libc. We check for pthread_attr_init 16193 # due to DEC craziness with -lpthreads. We check for 16194 # pthread_cleanup_push because it is one of the few pthread 16195 # functions on Solaris that doesn't have a non-functional libc stub. 16196 # We try pthread_create on general principles. 16197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16198 /* end confdefs.h. */ 16199 #include <pthread.h> 16200 int 16201 main () 16202 { 16203 pthread_t th; pthread_join(th, 0); 16204 pthread_attr_init(0); pthread_cleanup_push(0, 0); 16205 pthread_create(0,0,0,0); pthread_cleanup_pop(0); 16206 ; 16207 return 0; 16208 } 16209 _ACEOF 16210 if ac_fn_c_try_link "$LINENO"; then : 16211 acx_pthread_ok=yes 16212 fi 16213 rm -f core conftest.err conftest.$ac_objext \ 16214 conftest$ac_exeext conftest.$ac_ext 16215 16216 LIBS="$save_LIBS" 16217 CFLAGS="$save_CFLAGS" 16218 16219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 16220 $as_echo "$acx_pthread_ok" >&6; } 16221 if test "x$acx_pthread_ok" = xyes; then 16222 break; 16223 fi 16224 16225 PTHREAD_LIBS="" 16226 PTHREAD_CFLAGS="" 16227 done 16228 fi 16229 16230 # Various other checks: 16231 if test "x$acx_pthread_ok" = xyes; then 16232 save_LIBS="$LIBS" 16233 LIBS="$PTHREAD_LIBS $LIBS" 16234 save_CFLAGS="$CFLAGS" 16235 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16236 16237 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 16238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 16239 $as_echo_n "checking for joinable pthread attribute... " >&6; } 16240 attr_name=unknown 16241 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 16242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16243 /* end confdefs.h. */ 16244 #include <pthread.h> 16245 int 16246 main () 16247 { 16248 int attr=$attr; return attr; 16249 ; 16250 return 0; 16251 } 16252 _ACEOF 16253 if ac_fn_c_try_link "$LINENO"; then : 16254 attr_name=$attr; break 16255 fi 16256 rm -f core conftest.err conftest.$ac_objext \ 16257 conftest$ac_exeext conftest.$ac_ext 16258 done 16259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 16260 $as_echo "$attr_name" >&6; } 16261 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then 16262 16263 cat >>confdefs.h <<_ACEOF 16264 #define PTHREAD_CREATE_JOINABLE $attr_name 16265 _ACEOF 16266 16267 fi 16268 16269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 16270 $as_echo_n "checking if more special flags are required for pthreads... " >&6; } 16271 flag=no 16272 case "${host_cpu}-${host_os}" in 16273 *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; 16274 *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; 16275 esac 16276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5 16277 $as_echo "${flag}" >&6; } 16278 if test "x$flag" != xno; then 16279 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" 16280 fi 16281 16282 LIBS="$save_LIBS" 16283 CFLAGS="$save_CFLAGS" 16284 # More AIX lossage: must compile with xlc_r or cc_r 16285 if test x"$GCC" != xyes; then 16286 for ac_prog in xlc_r cc_r 16287 do 16288 # Extract the first word of "$ac_prog", so it can be a program name with args. 16289 set dummy $ac_prog; ac_word=$2 16290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16291 $as_echo_n "checking for $ac_word... " >&6; } 16292 if ${ac_cv_prog_PTHREAD_CC+:} false; then : 16293 $as_echo_n "(cached) " >&6 16294 else 16295 if test -n "$PTHREAD_CC"; then 16296 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 16297 else 16298 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16299 for as_dir in $PATH 16300 do 16301 IFS=$as_save_IFS 16302 test -z "$as_dir" && as_dir=. 16303 for ac_exec_ext in '' $ac_executable_extensions; do 16304 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 16305 ac_cv_prog_PTHREAD_CC="$ac_prog" 16306 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16307 break 2 16308 fi 16309 done 16310 done 16311 IFS=$as_save_IFS 16312 16313 fi 16314 fi 16315 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 16316 if test -n "$PTHREAD_CC"; then 16317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 16318 $as_echo "$PTHREAD_CC" >&6; } 16319 else 16320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16321 $as_echo "no" >&6; } 16322 fi 16323 16324 16325 test -n "$PTHREAD_CC" && break 16326 done 16327 test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}" 16328 16329 else 16330 PTHREAD_CC=$CC 16331 fi 16332 16333 # The next part tries to detect GCC inconsistency with -shared on some 16334 # architectures and systems. The problem is that in certain 16335 # configurations, when -shared is specified, GCC "forgets" to 16336 # internally use various flags which are still necessary. 16337 16338 # 16339 # Prepare the flags 16340 # 16341 save_CFLAGS="$CFLAGS" 16342 save_LIBS="$LIBS" 16343 save_CC="$CC" 16344 16345 # Try with the flags determined by the earlier checks. 16346 # 16347 # -Wl,-z,defs forces link-time symbol resolution, so that the 16348 # linking checks with -shared actually have any value 16349 # 16350 # FIXME: -fPIC is required for -shared on many architectures, 16351 # so we specify it here, but the right way would probably be to 16352 # properly detect whether it is actually required. 16353 CFLAGS="-shared -fPIC -Wl,-z,defs $CFLAGS $PTHREAD_CFLAGS" 16354 LIBS="$PTHREAD_LIBS $LIBS" 16355 CC="$PTHREAD_CC" 16356 16357 # In order not to create several levels of indentation, we test 16358 # the value of "$done" until we find the cure or run out of ideas. 16359 done="no" 16360 16361 # First, make sure the CFLAGS we added are actually accepted by our 16362 # compiler. If not (and OS X's ld, for instance, does not accept -z), 16363 # then we can't do this test. 16364 if test x"$done" = xno; then 16365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to check for GCC pthread/shared inconsistencies" >&5 16366 $as_echo_n "checking whether to check for GCC pthread/shared inconsistencies... " >&6; } 16367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16368 /* end confdefs.h. */ 16369 16370 int 16371 main () 16372 { 16373 16374 ; 16375 return 0; 16376 } 16377 _ACEOF 16378 if ac_fn_c_try_link "$LINENO"; then : 16379 16380 else 16381 done=yes 16382 fi 16383 rm -f core conftest.err conftest.$ac_objext \ 16384 conftest$ac_exeext conftest.$ac_ext 16385 16386 if test "x$done" = xyes ; then 16387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16388 $as_echo "no" >&6; } 16389 else 16390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16391 $as_echo "yes" >&6; } 16392 fi 16393 fi 16394 16395 if test x"$done" = xno; then 16396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -pthread is sufficient with -shared" >&5 16397 $as_echo_n "checking whether -pthread is sufficient with -shared... " >&6; } 16398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16399 /* end confdefs.h. */ 16400 #include <pthread.h> 16401 int 16402 main () 16403 { 16404 pthread_t th; pthread_join(th, 0); 16405 pthread_attr_init(0); pthread_cleanup_push(0, 0); 16406 pthread_create(0,0,0,0); pthread_cleanup_pop(0); 16407 ; 16408 return 0; 16409 } 16410 _ACEOF 16411 if ac_fn_c_try_link "$LINENO"; then : 16412 done=yes 16413 fi 16414 rm -f core conftest.err conftest.$ac_objext \ 16415 conftest$ac_exeext conftest.$ac_ext 16416 16417 if test "x$done" = xyes; then 16418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16419 $as_echo "yes" >&6; } 16420 else 16421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16422 $as_echo "no" >&6; } 16423 fi 16424 fi 16425 16426 # 16427 # Linux gcc on some architectures such as mips/mipsel forgets 16428 # about -lpthread 16429 # 16430 if test x"$done" = xno; then 16431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lpthread fixes that" >&5 16432 $as_echo_n "checking whether -lpthread fixes that... " >&6; } 16433 LIBS="-lpthread $PTHREAD_LIBS $save_LIBS" 16434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16435 /* end confdefs.h. */ 16436 #include <pthread.h> 16437 int 16438 main () 16439 { 16440 pthread_t th; pthread_join(th, 0); 16441 pthread_attr_init(0); pthread_cleanup_push(0, 0); 16442 pthread_create(0,0,0,0); pthread_cleanup_pop(0); 16443 ; 16444 return 0; 16445 } 16446 _ACEOF 16447 if ac_fn_c_try_link "$LINENO"; then : 16448 done=yes 16449 fi 16450 rm -f core conftest.err conftest.$ac_objext \ 16451 conftest$ac_exeext conftest.$ac_ext 16452 16453 if test "x$done" = xyes; then 16454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16455 $as_echo "yes" >&6; } 16456 PTHREAD_LIBS="-lpthread $PTHREAD_LIBS" 16457 else 16458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16459 $as_echo "no" >&6; } 16460 fi 16461 fi 16462 # 16463 # FreeBSD 4.10 gcc forgets to use -lc_r instead of -lc 16464 # 16465 if test x"$done" = xno; then 16466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc_r fixes that" >&5 16467 $as_echo_n "checking whether -lc_r fixes that... " >&6; } 16468 LIBS="-lc_r $PTHREAD_LIBS $save_LIBS" 16469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16470 /* end confdefs.h. */ 16471 #include <pthread.h> 16472 int 16473 main () 16474 { 16475 pthread_t th; pthread_join(th, 0); 16476 pthread_attr_init(0); pthread_cleanup_push(0, 0); 16477 pthread_create(0,0,0,0); pthread_cleanup_pop(0); 16478 ; 16479 return 0; 16480 } 16481 _ACEOF 16482 if ac_fn_c_try_link "$LINENO"; then : 16483 done=yes 16484 fi 16485 rm -f core conftest.err conftest.$ac_objext \ 16486 conftest$ac_exeext conftest.$ac_ext 16487 16488 if test "x$done" = xyes; then 16489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16490 $as_echo "yes" >&6; } 16491 PTHREAD_LIBS="-lc_r $PTHREAD_LIBS" 16492 else 16493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16494 $as_echo "no" >&6; } 16495 fi 16496 fi 16497 if test x"$done" = xno; then 16498 # OK, we have run out of ideas 16499 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Impossible to determine how to use pthreads with shared libraries" >&5 16500 $as_echo "$as_me: WARNING: Impossible to determine how to use pthreads with shared libraries" >&2;} 16501 16502 # so it's not safe to assume that we may use pthreads 16503 acx_pthread_ok=no 16504 fi 16505 16506 CFLAGS="$save_CFLAGS" 16507 LIBS="$save_LIBS" 16508 CC="$save_CC" 16509 else 16510 PTHREAD_CC="$CC" 16511 fi 16512 16513 16514 16515 16516 16517 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 16518 if test x"$acx_pthread_ok" = xyes; then 16519 16520 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 16521 16522 : 16523 else 16524 acx_pthread_ok=no 16525 16526 fi 16527 ac_ext=cpp 16528 ac_cpp='$CXXCPP $CPPFLAGS' 16529 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16530 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16531 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 16532 16533 16534 if test x"$acx_pthread_ok" = x"yes"; then 16535 # To make libglog depend on libpthread on Linux, we need to add 16536 # -lpthread in addition to -pthread. 16537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_self in -lpthread" >&5 16538 $as_echo_n "checking for pthread_self in -lpthread... " >&6; } 16539 if ${ac_cv_lib_pthread_pthread_self+:} false; then : 16540 $as_echo_n "(cached) " >&6 16541 else 16542 ac_check_lib_save_LIBS=$LIBS 16543 LIBS="-lpthread $LIBS" 16544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16545 /* end confdefs.h. */ 16546 16547 /* Override any GCC internal prototype to avoid an error. 16548 Use char because int might match the return type of a GCC 16549 builtin and then its argument prototype would still apply. */ 16550 #ifdef __cplusplus 16551 extern "C" 16552 #endif 16553 char pthread_self (); 16554 int 16555 main () 16556 { 16557 return pthread_self (); 16558 ; 16559 return 0; 16560 } 16561 _ACEOF 16562 if ac_fn_cxx_try_link "$LINENO"; then : 16563 ac_cv_lib_pthread_pthread_self=yes 16564 else 16565 ac_cv_lib_pthread_pthread_self=no 16566 fi 16567 rm -f core conftest.err conftest.$ac_objext \ 16568 conftest$ac_exeext conftest.$ac_ext 16569 LIBS=$ac_check_lib_save_LIBS 16570 fi 16571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_self" >&5 16572 $as_echo "$ac_cv_lib_pthread_pthread_self" >&6; } 16573 if test "x$ac_cv_lib_pthread_pthread_self" = xyes; then : 16574 cat >>confdefs.h <<_ACEOF 16575 #define HAVE_LIBPTHREAD 1 16576 _ACEOF 16577 16578 LIBS="-lpthread $LIBS" 16579 16580 fi 16581 16582 fi 16583 16584 # Check if there is google-gflags library installed. 16585 SAVE_CFLAGS="$CFLAGS" 16586 SAVE_LIBS="$LIBS" 16587 16588 # Check whether --with-gflags was given. 16589 if test "${with_gflags+set}" = set; then : 16590 withval=$with_gflags; GFLAGS_CFLAGS="-I${with_gflags}/include" 16591 GFLAGS_LIBS="-L${with_gflags}/lib -lgflags" 16592 CFLAGS="$CFLAGS $GFLAGS_CFLAGS" 16593 LIBS="$LIBS $GFLAGS_LIBS" 16594 16595 fi 16596 16597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgflags" >&5 16598 $as_echo_n "checking for main in -lgflags... " >&6; } 16599 if ${ac_cv_lib_gflags_main+:} false; then : 16600 $as_echo_n "(cached) " >&6 16601 else 16602 ac_check_lib_save_LIBS=$LIBS 16603 LIBS="-lgflags $LIBS" 16604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16605 /* end confdefs.h. */ 16606 16607 16608 int 16609 main () 16610 { 16611 return main (); 16612 ; 16613 return 0; 16614 } 16615 _ACEOF 16616 if ac_fn_cxx_try_link "$LINENO"; then : 16617 ac_cv_lib_gflags_main=yes 16618 else 16619 ac_cv_lib_gflags_main=no 16620 fi 16621 rm -f core conftest.err conftest.$ac_objext \ 16622 conftest$ac_exeext conftest.$ac_ext 16623 LIBS=$ac_check_lib_save_LIBS 16624 fi 16625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gflags_main" >&5 16626 $as_echo "$ac_cv_lib_gflags_main" >&6; } 16627 if test "x$ac_cv_lib_gflags_main" = xyes; then : 16628 ac_cv_have_libgflags=1 16629 else 16630 ac_cv_have_libgflags=0 16631 fi 16632 16633 if test x"$ac_cv_have_libgflags" = x"1"; then 16634 16635 $as_echo "#define HAVE_LIB_GFLAGS 1" >>confdefs.h 16636 16637 if test x"$GFLAGS_LIBS" = x""; then 16638 GFLAGS_LIBS="-lgflags" 16639 fi 16640 else 16641 GFLAGS_CFLAGS= 16642 GFLAGS_LIBS= 16643 fi 16644 CFLAGS="$SAVE_CFLAGS" 16645 LIBS="$SAVE_LIBS" 16646 16647 # TODO(hamaji): Use official m4 macros provided by testing libraries 16648 # once the m4 macro of Google Mocking becomes ready. 16649 # Check if there is Google Test library installed. 16650 # Extract the first word of "gtest-config", so it can be a program name with args. 16651 set dummy gtest-config; ac_word=$2 16652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16653 $as_echo_n "checking for $ac_word... " >&6; } 16654 if ${ac_cv_prog_GTEST_CONFIG+:} false; then : 16655 $as_echo_n "(cached) " >&6 16656 else 16657 if test -n "$GTEST_CONFIG"; then 16658 ac_cv_prog_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test. 16659 else 16660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16661 for as_dir in $PATH 16662 do 16663 IFS=$as_save_IFS 16664 test -z "$as_dir" && as_dir=. 16665 for ac_exec_ext in '' $ac_executable_extensions; do 16666 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 16667 ac_cv_prog_GTEST_CONFIG=""yes"" 16668 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16669 break 2 16670 fi 16671 done 16672 done 16673 IFS=$as_save_IFS 16674 16675 fi 16676 fi 16677 GTEST_CONFIG=$ac_cv_prog_GTEST_CONFIG 16678 if test -n "$GTEST_CONFIG"; then 16679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5 16680 $as_echo "$GTEST_CONFIG" >&6; } 16681 else 16682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16683 $as_echo "no" >&6; } 16684 fi 16685 16686 16687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgtest" >&5 16688 $as_echo_n "checking for main in -lgtest... " >&6; } 16689 if ${ac_cv_lib_gtest_main+:} false; then : 16690 $as_echo_n "(cached) " >&6 16691 else 16692 ac_check_lib_save_LIBS=$LIBS 16693 LIBS="-lgtest $LIBS" 16694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16695 /* end confdefs.h. */ 16696 16697 16698 int 16699 main () 16700 { 16701 return main (); 16702 ; 16703 return 0; 16704 } 16705 _ACEOF 16706 if ac_fn_cxx_try_link "$LINENO"; then : 16707 ac_cv_lib_gtest_main=yes 16708 else 16709 ac_cv_lib_gtest_main=no 16710 fi 16711 rm -f core conftest.err conftest.$ac_objext \ 16712 conftest$ac_exeext conftest.$ac_ext 16713 LIBS=$ac_check_lib_save_LIBS 16714 fi 16715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gtest_main" >&5 16716 $as_echo "$ac_cv_lib_gtest_main" >&6; } 16717 if test "x$ac_cv_lib_gtest_main" = xyes; then : 16718 have_gtest_lib="yes" 16719 fi 16720 16721 if test x"$GTEST_CONFIG" = "xyes" -a x"$have_gtest_lib" = "xyes"; then 16722 GTEST_CFLAGS=`gtest-config --cppflags --cxxflags` 16723 GTEST_LIBS=`gtest-config --ldflags --libs` 16724 16725 $as_echo "#define HAVE_LIB_GTEST 1" >>confdefs.h 16726 16727 16728 # Check if there is Google Mocking library installed. 16729 # Extract the first word of "gmock-config", so it can be a program name with args. 16730 set dummy gmock-config; ac_word=$2 16731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16732 $as_echo_n "checking for $ac_word... " >&6; } 16733 if ${ac_cv_prog_GMOCK_CONFIG+:} false; then : 16734 $as_echo_n "(cached) " >&6 16735 else 16736 if test -n "$GMOCK_CONFIG"; then 16737 ac_cv_prog_GMOCK_CONFIG="$GMOCK_CONFIG" # Let the user override the test. 16738 else 16739 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16740 for as_dir in $PATH 16741 do 16742 IFS=$as_save_IFS 16743 test -z "$as_dir" && as_dir=. 16744 for ac_exec_ext in '' $ac_executable_extensions; do 16745 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 16746 ac_cv_prog_GMOCK_CONFIG=""yes"" 16747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16748 break 2 16749 fi 16750 done 16751 done 16752 IFS=$as_save_IFS 16753 16754 fi 16755 fi 16756 GMOCK_CONFIG=$ac_cv_prog_GMOCK_CONFIG 16757 if test -n "$GMOCK_CONFIG"; then 16758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMOCK_CONFIG" >&5 16759 $as_echo "$GMOCK_CONFIG" >&6; } 16760 else 16761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16762 $as_echo "no" >&6; } 16763 fi 16764 16765 16766 if test x"$GMOCK_CONFIG" = "xyes"; then 16767 GMOCK_CFLAGS=`gmock-config --cppflags --cxxflags` 16768 GMOCK_LIBS=`gmock-config --ldflags --libs` 16769 16770 $as_echo "#define HAVE_LIB_GMOCK 1" >>confdefs.h 16771 16772 else 16773 # We don't run test cases which use Google Mocking framework. 16774 GMOCK_CFLAGS= 16775 GMOCK_LIBS= 16776 fi 16777 else 16778 # We'll use src/googletest.h for our unittests. 16779 GTEST_CFLAGS= 16780 GTEST_LIBS= 16781 fi 16782 if test x"$GMOCK_CONFIG" = "xyes"; then 16783 HAVE_GMOCK_TRUE= 16784 HAVE_GMOCK_FALSE='#' 16785 else 16786 HAVE_GMOCK_TRUE='#' 16787 HAVE_GMOCK_FALSE= 16788 fi 16789 16790 16791 # We want to link in libunwind if it exists 16792 UNWIND_LIBS= 16793 # Unfortunately, we need to check the header file in addition to the 16794 # lib file to check if libunwind is available since libunwind-0.98 16795 # doesn't install all necessary header files. 16796 if test x"$ac_cv_have_libunwind_h" = x"1"; then 16797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for backtrace in -lunwind" >&5 16798 $as_echo_n "checking for backtrace in -lunwind... " >&6; } 16799 if ${ac_cv_lib_unwind_backtrace+:} false; then : 16800 $as_echo_n "(cached) " >&6 16801 else 16802 ac_check_lib_save_LIBS=$LIBS 16803 LIBS="-lunwind $LIBS" 16804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16805 /* end confdefs.h. */ 16806 16807 /* Override any GCC internal prototype to avoid an error. 16808 Use char because int might match the return type of a GCC 16809 builtin and then its argument prototype would still apply. */ 16810 #ifdef __cplusplus 16811 extern "C" 16812 #endif 16813 char backtrace (); 16814 int 16815 main () 16816 { 16817 return backtrace (); 16818 ; 16819 return 0; 16820 } 16821 _ACEOF 16822 if ac_fn_cxx_try_link "$LINENO"; then : 16823 ac_cv_lib_unwind_backtrace=yes 16824 else 16825 ac_cv_lib_unwind_backtrace=no 16826 fi 16827 rm -f core conftest.err conftest.$ac_objext \ 16828 conftest$ac_exeext conftest.$ac_ext 16829 LIBS=$ac_check_lib_save_LIBS 16830 fi 16831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_unwind_backtrace" >&5 16832 $as_echo "$ac_cv_lib_unwind_backtrace" >&6; } 16833 if test "x$ac_cv_lib_unwind_backtrace" = xyes; then : 16834 UNWIND_LIBS=-lunwind 16835 fi 16836 16837 fi 16838 16839 if test x"$UNWIND_LIBS" != x""; then 16840 16841 $as_echo "#define HAVE_LIB_UNWIND 1" >>confdefs.h 16842 16843 fi 16844 16845 # We'd like to use read/write locks in several places in the code. 16846 # See if our pthreads support extends to that. Note: for linux, it 16847 # does as long as you define _XOPEN_SOURCE appropriately. 16848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for pthread_rwlock_* functions" >&5 16849 $as_echo_n "checking support for pthread_rwlock_* functions... " >&6; } 16850 if ${ac_cv_rwlock+:} false; then : 16851 $as_echo_n "(cached) " >&6 16852 else 16853 16854 ac_ext=c 16855 ac_cpp='$CPP $CPPFLAGS' 16856 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16857 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16858 ac_compiler_gnu=$ac_cv_c_compiler_gnu 16859 16860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16861 /* end confdefs.h. */ 16862 #define _XOPEN_SOURCE 500 16863 #include <pthread.h> 16864 int 16865 main () 16866 { 16867 pthread_rwlock_t l; pthread_rwlock_init(&l, NULL); 16868 pthread_rwlock_rdlock(&l); 16869 return 0; 16870 ; 16871 return 0; 16872 } 16873 _ACEOF 16874 if ac_fn_c_try_compile "$LINENO"; then : 16875 ac_cv_rwlock=yes 16876 else 16877 ac_cv_rwlock=no 16878 fi 16879 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16880 ac_ext=cpp 16881 ac_cpp='$CXXCPP $CPPFLAGS' 16882 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16883 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16884 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 16885 16886 16887 fi 16888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rwlock" >&5 16889 $as_echo "$ac_cv_rwlock" >&6; } 16890 if test "$ac_cv_rwlock" = yes; then 16891 16892 $as_echo "#define HAVE_RWLOCK 1" >>confdefs.h 16893 16894 fi 16895 16896 16897 # Find out what namespace 'normal' STL code lives in, and also what namespace 16898 # the user wants our classes to be defined in 16899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler implements namespaces" >&5 16900 $as_echo_n "checking whether the compiler implements namespaces... " >&6; } 16901 if ${ac_cv_cxx_namespaces+:} false; then : 16902 $as_echo_n "(cached) " >&6 16903 else 16904 16905 ac_ext=cpp 16906 ac_cpp='$CXXCPP $CPPFLAGS' 16907 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16908 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16909 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 16910 16911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16912 /* end confdefs.h. */ 16913 namespace Outer { 16914 namespace Inner { int i = 0; }} 16915 int 16916 main () 16917 { 16918 using namespace Outer::Inner; return i; 16919 ; 16920 return 0; 16921 } 16922 _ACEOF 16923 if ac_fn_cxx_try_compile "$LINENO"; then : 16924 ac_cv_cxx_namespaces=yes 16925 else 16926 ac_cv_cxx_namespaces=no 16927 fi 16928 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16929 ac_ext=cpp 16930 ac_cpp='$CXXCPP $CPPFLAGS' 16931 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16932 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16933 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 16934 16935 fi 16936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_namespaces" >&5 16937 $as_echo "$ac_cv_cxx_namespaces" >&6; } 16938 if test "$ac_cv_cxx_namespaces" = yes; then 16939 16940 $as_echo "#define HAVE_NAMESPACES 1" >>confdefs.h 16941 16942 fi 16943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what namespace STL code is in" >&5 16944 $as_echo_n "checking what namespace STL code is in... " >&6; } 16945 if ${ac_cv_cxx_stl_namespace+:} false; then : 16946 $as_echo_n "(cached) " >&6 16947 else 16948 16949 16950 ac_ext=cpp 16951 ac_cpp='$CXXCPP $CPPFLAGS' 16952 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16953 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16954 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 16955 16956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16957 /* end confdefs.h. */ 16958 #include <vector> 16959 int 16960 main () 16961 { 16962 vector<int> t; return 0; 16963 ; 16964 return 0; 16965 } 16966 _ACEOF 16967 if ac_fn_cxx_try_compile "$LINENO"; then : 16968 ac_cv_cxx_stl_namespace=none 16969 fi 16970 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16972 /* end confdefs.h. */ 16973 #include <vector> 16974 int 16975 main () 16976 { 16977 std::vector<int> t; return 0; 16978 ; 16979 return 0; 16980 } 16981 _ACEOF 16982 if ac_fn_cxx_try_compile "$LINENO"; then : 16983 ac_cv_cxx_stl_namespace=std 16984 fi 16985 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16986 ac_ext=cpp 16987 ac_cpp='$CXXCPP $CPPFLAGS' 16988 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16989 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16990 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 16991 16992 fi 16993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_stl_namespace" >&5 16994 $as_echo "$ac_cv_cxx_stl_namespace" >&6; } 16995 if test "$ac_cv_cxx_stl_namespace" = none; then 16996 16997 $as_echo "#define STL_NAMESPACE /**/" >>confdefs.h 16998 16999 fi 17000 if test "$ac_cv_cxx_stl_namespace" = std; then 17001 17002 $as_echo "#define STL_NAMESPACE std" >>confdefs.h 17003 17004 fi 17005 17006 google_namespace_default=google 17007 # Check whether --enable-namespace was given. 17008 if test "${enable_namespace+set}" = set; then : 17009 enableval=$enable_namespace; case "$enableval" in 17010 yes) google_namespace="$google_namespace_default" ;; 17011 no) google_namespace="" ;; 17012 *) google_namespace="$enableval" ;; 17013 esac 17014 else 17015 google_namespace="$google_namespace_default" 17016 fi 17017 17018 if test -n "$google_namespace"; then 17019 ac_google_namespace="$google_namespace" 17020 ac_google_start_namespace="namespace $google_namespace {" 17021 ac_google_end_namespace="}" 17022 else 17023 ac_google_namespace="" 17024 ac_google_start_namespace="" 17025 ac_google_end_namespace="" 17026 fi 17027 17028 cat >>confdefs.h <<_ACEOF 17029 #define GOOGLE_NAMESPACE $ac_google_namespace 17030 _ACEOF 17031 17032 17033 cat >>confdefs.h <<_ACEOF 17034 #define _START_GOOGLE_NAMESPACE_ $ac_google_start_namespace 17035 _ACEOF 17036 17037 17038 cat >>confdefs.h <<_ACEOF 17039 #define _END_GOOGLE_NAMESPACE_ $ac_google_end_namespace 17040 _ACEOF 17041 17042 17043 17044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports using ::operator<<" >&5 17045 $as_echo_n "checking whether compiler supports using ::operator<<... " >&6; } 17046 if ${ac_cv_cxx_using_operator+:} false; then : 17047 $as_echo_n "(cached) " >&6 17048 else 17049 17050 ac_ext=cpp 17051 ac_cpp='$CXXCPP $CPPFLAGS' 17052 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17053 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17054 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 17055 17056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17057 /* end confdefs.h. */ 17058 #include <iostream> 17059 std::ostream& operator<<(std::ostream&, struct s); 17060 int 17061 main () 17062 { 17063 using ::operator<<; return 0; 17064 ; 17065 return 0; 17066 } 17067 _ACEOF 17068 if ac_fn_cxx_try_compile "$LINENO"; then : 17069 ac_cv_cxx_using_operator=1 17070 else 17071 ac_cv_cxx_using_operator=0 17072 fi 17073 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17074 ac_ext=cpp 17075 ac_cpp='$CXXCPP $CPPFLAGS' 17076 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17077 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17078 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 17079 17080 fi 17081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_using_operator" >&5 17082 $as_echo "$ac_cv_cxx_using_operator" >&6; } 17083 if test "$ac_cv_cxx_using_operator" = 1; then 17084 17085 $as_echo "#define HAVE_USING_OPERATOR 1" >>confdefs.h 17086 17087 fi 17088 17089 for ac_header in ucontext.h 17090 do : 17091 ac_fn_cxx_check_header_mongrel "$LINENO" "ucontext.h" "ac_cv_header_ucontext_h" "$ac_includes_default" 17092 if test "x$ac_cv_header_ucontext_h" = xyes; then : 17093 cat >>confdefs.h <<_ACEOF 17094 #define HAVE_UCONTEXT_H 1 17095 _ACEOF 17096 17097 fi 17098 17099 done 17100 17101 for ac_header in sys/ucontext.h 17102 do : 17103 ac_fn_cxx_check_header_mongrel "$LINENO" "sys/ucontext.h" "ac_cv_header_sys_ucontext_h" "$ac_includes_default" 17104 if test "x$ac_cv_header_sys_ucontext_h" = xyes; then : 17105 cat >>confdefs.h <<_ACEOF 17106 #define HAVE_SYS_UCONTEXT_H 1 17107 _ACEOF 17108 17109 fi 17110 17111 done 17112 # ucontext on OS X 10.6 (at least) 17113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to access the program counter from a struct ucontext" >&5 17114 $as_echo_n "checking how to access the program counter from a struct ucontext... " >&6; } 17115 pc_fields=" uc_mcontext.gregs[REG_PC]" # Solaris x86 (32 + 64 bit) 17116 pc_fields="$pc_fields uc_mcontext.gregs[REG_EIP]" # Linux (i386) 17117 pc_fields="$pc_fields uc_mcontext.gregs[REG_RIP]" # Linux (x86_64) 17118 pc_fields="$pc_fields uc_mcontext.sc_ip" # Linux (ia64) 17119 pc_fields="$pc_fields uc_mcontext.uc_regs->gregs[PT_NIP]" # Linux (ppc) 17120 pc_fields="$pc_fields uc_mcontext.gregs[R15]" # Linux (arm old [untested]) 17121 pc_fields="$pc_fields uc_mcontext.arm_pc" # Linux (arm new [untested]) 17122 pc_fields="$pc_fields uc_mcontext.mc_eip" # FreeBSD (i386) 17123 pc_fields="$pc_fields uc_mcontext.mc_rip" # FreeBSD (x86_64 [untested]) 17124 pc_fields="$pc_fields uc_mcontext.__gregs[_REG_EIP]" # NetBSD (i386) 17125 pc_fields="$pc_fields uc_mcontext.__gregs[_REG_RIP]" # NetBSD (x86_64) 17126 pc_fields="$pc_fields uc_mcontext->ss.eip" # OS X (i386, <=10.4) 17127 pc_fields="$pc_fields uc_mcontext->__ss.__eip" # OS X (i386, >=10.5) 17128 pc_fields="$pc_fields uc_mcontext->ss.rip" # OS X (x86_64) 17129 pc_fields="$pc_fields uc_mcontext->__ss.__rip" # OS X (>=10.5 [untested]) 17130 pc_fields="$pc_fields uc_mcontext->ss.srr0" # OS X (ppc, ppc64 [untested]) 17131 pc_fields="$pc_fields uc_mcontext->__ss.__srr0" # OS X (>=10.5 [untested]) 17132 pc_field_found=false 17133 for pc_field in $pc_fields; do 17134 if ! $pc_field_found; then 17135 if test "x$ac_cv_header_sys_ucontext_h" = xyes; then 17136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17137 /* end confdefs.h. */ 17138 #define _GNU_SOURCE 1 17139 #include <sys/ucontext.h> 17140 int 17141 main () 17142 { 17143 ucontext_t u; return u.$pc_field == 0; 17144 ; 17145 return 0; 17146 } 17147 _ACEOF 17148 if ac_fn_cxx_try_compile "$LINENO"; then : 17149 17150 cat >>confdefs.h <<_ACEOF 17151 #define PC_FROM_UCONTEXT $pc_field 17152 _ACEOF 17153 17154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pc_field" >&5 17155 $as_echo "$pc_field" >&6; } 17156 pc_field_found=true 17157 fi 17158 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17159 else 17160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17161 /* end confdefs.h. */ 17162 #define _GNU_SOURCE 1 17163 #include <ucontext.h> 17164 int 17165 main () 17166 { 17167 ucontext_t u; return u.$pc_field == 0; 17168 ; 17169 return 0; 17170 } 17171 _ACEOF 17172 if ac_fn_cxx_try_compile "$LINENO"; then : 17173 17174 cat >>confdefs.h <<_ACEOF 17175 #define PC_FROM_UCONTEXT $pc_field 17176 _ACEOF 17177 17178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pc_field" >&5 17179 $as_echo "$pc_field" >&6; } 17180 pc_field_found=true 17181 fi 17182 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17183 fi 17184 fi 17185 done 17186 if ! $pc_field_found; then 17187 pc_fields=" sc_eip" # OpenBSD (i386) 17188 pc_fields="$pc_fields sc_rip" # OpenBSD (x86_64) 17189 for pc_field in $pc_fields; do 17190 if ! $pc_field_found; then 17191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17192 /* end confdefs.h. */ 17193 #include <signal.h> 17194 int 17195 main () 17196 { 17197 ucontext_t u; return u.$pc_field == 0; 17198 ; 17199 return 0; 17200 } 17201 _ACEOF 17202 if ac_fn_cxx_try_compile "$LINENO"; then : 17203 17204 cat >>confdefs.h <<_ACEOF 17205 #define PC_FROM_UCONTEXT $pc_field 17206 _ACEOF 17207 17208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pc_field" >&5 17209 $as_echo "$pc_field" >&6; } 17210 pc_field_found=true 17211 fi 17212 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17213 fi 17214 done 17215 fi 17216 if ! $pc_field_found; then 17217 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not find the PC. Will not output failed addresses..." >&5 17218 $as_echo "$as_me: WARNING: Could not find the PC. Will not output failed addresses..." >&2;} 17219 fi 17220 17221 17222 cat >>confdefs.h <<_ACEOF 17223 #define TEST_SRC_DIR "$srcdir" 17224 _ACEOF 17225 17226 17227 # These are what's needed by logging.h.in and raw_logging.h.in 17228 17229 17230 17231 17232 17233 17234 17235 17236 17237 17238 17239 17240 17241 17242 17243 17244 17245 17246 17247 17248 17249 17250 17251 17252 # Write generated configuration file 17253 ac_config_files="$ac_config_files Makefile src/glog/logging.h src/glog/raw_logging.h src/glog/vlog_is_on.h src/glog/stl_logging.h" 17254 17255 ac_config_files="$ac_config_files libglog.pc" 17256 17257 cat >confcache <<\_ACEOF 17258 # This file is a shell script that caches the results of configure 17259 # tests run on this system so they can be shared between configure 17260 # scripts and configure runs, see configure's option --config-cache. 17261 # It is not useful on other systems. If it contains results you don't 17262 # want to keep, you may remove or edit it. 17263 # 17264 # config.status only pays attention to the cache file if you give it 17265 # the --recheck option to rerun configure. 17266 # 17267 # `ac_cv_env_foo' variables (set or unset) will be overridden when 17268 # loading this file, other *unset* `ac_cv_foo' will be assigned the 17269 # following values. 17270 17271 _ACEOF 17272 17273 # The following way of writing the cache mishandles newlines in values, 17274 # but we know of no workaround that is simple, portable, and efficient. 17275 # So, we kill variables containing newlines. 17276 # Ultrix sh set writes to stderr and can't be redirected directly, 17277 # and sets the high bit in the cache file unless we assign to the vars. 17278 ( 17279 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 17280 eval ac_val=\$$ac_var 17281 case $ac_val in #( 17282 *${as_nl}*) 17283 case $ac_var in #( 17284 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 17285 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 17286 esac 17287 case $ac_var in #( 17288 _ | IFS | as_nl) ;; #( 17289 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 17290 *) { eval $ac_var=; unset $ac_var;} ;; 17291 esac ;; 17292 esac 17293 done 17294 17295 (set) 2>&1 | 17296 case $as_nl`(ac_space=' '; set) 2>&1` in #( 17297 *${as_nl}ac_space=\ *) 17298 # `set' does not quote correctly, so add quotes: double-quote 17299 # substitution turns \\\\ into \\, and sed turns \\ into \. 17300 sed -n \ 17301 "s/'/'\\\\''/g; 17302 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 17303 ;; #( 17304 *) 17305 # `set' quotes correctly as required by POSIX, so do not add quotes. 17306 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 17307 ;; 17308 esac | 17309 sort 17310 ) | 17311 sed ' 17312 /^ac_cv_env_/b end 17313 t clear 17314 :clear 17315 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 17316 t end 17317 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 17318 :end' >>confcache 17319 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 17320 if test -w "$cache_file"; then 17321 if test "x$cache_file" != "x/dev/null"; then 17322 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 17323 $as_echo "$as_me: updating cache $cache_file" >&6;} 17324 if test ! -f "$cache_file" || test -h "$cache_file"; then 17325 cat confcache >"$cache_file" 17326 else 17327 case $cache_file in #( 17328 */* | ?:*) 17329 mv -f confcache "$cache_file"$$ && 17330 mv -f "$cache_file"$$ "$cache_file" ;; #( 17331 *) 17332 mv -f confcache "$cache_file" ;; 17333 esac 17334 fi 17335 fi 17336 else 17337 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 17338 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 17339 fi 17340 fi 17341 rm -f confcache 17342 17343 test "x$prefix" = xNONE && prefix=$ac_default_prefix 17344 # Let make expand exec_prefix. 17345 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 17346 17347 DEFS=-DHAVE_CONFIG_H 17348 17349 ac_libobjs= 17350 ac_ltlibobjs= 17351 U= 17352 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 17353 # 1. Remove the extension, and $U if already installed. 17354 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 17355 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 17356 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 17357 # will be set to the directory where LIBOBJS objects are built. 17358 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 17359 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 17360 done 17361 LIBOBJS=$ac_libobjs 17362 17363 LTLIBOBJS=$ac_ltlibobjs 17364 17365 17366 if test -n "$EXEEXT"; then 17367 am__EXEEXT_TRUE= 17368 am__EXEEXT_FALSE='#' 17369 else 17370 am__EXEEXT_TRUE='#' 17371 am__EXEEXT_FALSE= 17372 fi 17373 17374 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 17375 as_fn_error $? "conditional \"AMDEP\" was never defined. 17376 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17377 fi 17378 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 17379 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 17380 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17381 fi 17382 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 17383 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 17384 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17385 fi 17386 if test -z "${GCC_TRUE}" && test -z "${GCC_FALSE}"; then 17387 as_fn_error $? "conditional \"GCC\" was never defined. 17388 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17389 fi 17390 if test -z "${ENABLE_FRAME_POINTERS_TRUE}" && test -z "${ENABLE_FRAME_POINTERS_FALSE}"; then 17391 as_fn_error $? "conditional \"ENABLE_FRAME_POINTERS\" was never defined. 17392 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17393 fi 17394 if test -z "${X86_64_TRUE}" && test -z "${X86_64_FALSE}"; then 17395 as_fn_error $? "conditional \"X86_64\" was never defined. 17396 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17397 fi 17398 if test -z "${DISABLE_RTTI_TRUE}" && test -z "${DISABLE_RTTI_FALSE}"; then 17399 as_fn_error $? "conditional \"DISABLE_RTTI\" was never defined. 17400 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17401 fi 17402 if test -z "${HAVE_GMOCK_TRUE}" && test -z "${HAVE_GMOCK_FALSE}"; then 17403 as_fn_error $? "conditional \"HAVE_GMOCK\" was never defined. 17404 Usually this means the macro was only invoked conditionally." "$LINENO" 5 17405 fi 17406 17407 : "${CONFIG_STATUS=./config.status}" 17408 ac_write_fail=0 17409 ac_clean_files_save=$ac_clean_files 17410 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 17411 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 17412 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 17413 as_write_fail=0 17414 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 17415 #! $SHELL 17416 # Generated by $as_me. 17417 # Run this file to recreate the current configuration. 17418 # Compiler output produced by configure, useful for debugging 17419 # configure, is in config.log if it exists. 17420 17421 debug=false 17422 ac_cs_recheck=false 17423 ac_cs_silent=false 17424 17425 SHELL=\${CONFIG_SHELL-$SHELL} 17426 export SHELL 17427 _ASEOF 17428 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 17429 ## -------------------- ## 17430 ## M4sh Initialization. ## 17431 ## -------------------- ## 17432 17433 # Be more Bourne compatible 17434 DUALCASE=1; export DUALCASE # for MKS sh 17435 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 17436 emulate sh 17437 NULLCMD=: 17438 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 17439 # is contrary to our usage. Disable this feature. 17440 alias -g '${1+"$@"}'='"$@"' 17441 setopt NO_GLOB_SUBST 17442 else 17443 case `(set -o) 2>/dev/null` in #( 17444 *posix*) : 17445 set -o posix ;; #( 17446 *) : 17447 ;; 17448 esac 17449 fi 17450 17451 17452 as_nl=' 17453 ' 17454 export as_nl 17455 # Printing a long string crashes Solaris 7 /usr/bin/printf. 17456 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 17457 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 17458 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 17459 # Prefer a ksh shell builtin over an external printf program on Solaris, 17460 # but without wasting forks for bash or zsh. 17461 if test -z "$BASH_VERSION$ZSH_VERSION" \ 17462 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 17463 as_echo='print -r --' 17464 as_echo_n='print -rn --' 17465 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 17466 as_echo='printf %s\n' 17467 as_echo_n='printf %s' 17468 else 17469 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 17470 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 17471 as_echo_n='/usr/ucb/echo -n' 17472 else 17473 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 17474 as_echo_n_body='eval 17475 arg=$1; 17476 case $arg in #( 17477 *"$as_nl"*) 17478 expr "X$arg" : "X\\(.*\\)$as_nl"; 17479 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 17480 esac; 17481 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 17482 ' 17483 export as_echo_n_body 17484 as_echo_n='sh -c $as_echo_n_body as_echo' 17485 fi 17486 export as_echo_body 17487 as_echo='sh -c $as_echo_body as_echo' 17488 fi 17489 17490 # The user is always right. 17491 if test "${PATH_SEPARATOR+set}" != set; then 17492 PATH_SEPARATOR=: 17493 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 17494 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 17495 PATH_SEPARATOR=';' 17496 } 17497 fi 17498 17499 17500 # IFS 17501 # We need space, tab and new line, in precisely that order. Quoting is 17502 # there to prevent editors from complaining about space-tab. 17503 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 17504 # splitting by setting IFS to empty value.) 17505 IFS=" "" $as_nl" 17506 17507 # Find who we are. Look in the path if we contain no directory separator. 17508 as_myself= 17509 case $0 in #(( 17510 *[\\/]* ) as_myself=$0 ;; 17511 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17512 for as_dir in $PATH 17513 do 17514 IFS=$as_save_IFS 17515 test -z "$as_dir" && as_dir=. 17516 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 17517 done 17518 IFS=$as_save_IFS 17519 17520 ;; 17521 esac 17522 # We did not find ourselves, most probably we were run as `sh COMMAND' 17523 # in which case we are not to be found in the path. 17524 if test "x$as_myself" = x; then 17525 as_myself=$0 17526 fi 17527 if test ! -f "$as_myself"; then 17528 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 17529 exit 1 17530 fi 17531 17532 # Unset variables that we do not need and which cause bugs (e.g. in 17533 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 17534 # suppresses any "Segmentation fault" message there. '((' could 17535 # trigger a bug in pdksh 5.2.14. 17536 for as_var in BASH_ENV ENV MAIL MAILPATH 17537 do eval test x\${$as_var+set} = xset \ 17538 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 17539 done 17540 PS1='$ ' 17541 PS2='> ' 17542 PS4='+ ' 17543 17544 # NLS nuisances. 17545 LC_ALL=C 17546 export LC_ALL 17547 LANGUAGE=C 17548 export LANGUAGE 17549 17550 # CDPATH. 17551 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 17552 17553 17554 # as_fn_error STATUS ERROR [LINENO LOG_FD] 17555 # ---------------------------------------- 17556 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 17557 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 17558 # script with STATUS, using 1 if that was 0. 17559 as_fn_error () 17560 { 17561 as_status=$1; test $as_status -eq 0 && as_status=1 17562 if test "$4"; then 17563 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 17564 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 17565 fi 17566 $as_echo "$as_me: error: $2" >&2 17567 as_fn_exit $as_status 17568 } # as_fn_error 17569 17570 17571 # as_fn_set_status STATUS 17572 # ----------------------- 17573 # Set $? to STATUS, without forking. 17574 as_fn_set_status () 17575 { 17576 return $1 17577 } # as_fn_set_status 17578 17579 # as_fn_exit STATUS 17580 # ----------------- 17581 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 17582 as_fn_exit () 17583 { 17584 set +e 17585 as_fn_set_status $1 17586 exit $1 17587 } # as_fn_exit 17588 17589 # as_fn_unset VAR 17590 # --------------- 17591 # Portably unset VAR. 17592 as_fn_unset () 17593 { 17594 { eval $1=; unset $1;} 17595 } 17596 as_unset=as_fn_unset 17597 # as_fn_append VAR VALUE 17598 # ---------------------- 17599 # Append the text in VALUE to the end of the definition contained in VAR. Take 17600 # advantage of any shell optimizations that allow amortized linear growth over 17601 # repeated appends, instead of the typical quadratic growth present in naive 17602 # implementations. 17603 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 17604 eval 'as_fn_append () 17605 { 17606 eval $1+=\$2 17607 }' 17608 else 17609 as_fn_append () 17610 { 17611 eval $1=\$$1\$2 17612 } 17613 fi # as_fn_append 17614 17615 # as_fn_arith ARG... 17616 # ------------------ 17617 # Perform arithmetic evaluation on the ARGs, and store the result in the 17618 # global $as_val. Take advantage of shells that can avoid forks. The arguments 17619 # must be portable across $(()) and expr. 17620 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 17621 eval 'as_fn_arith () 17622 { 17623 as_val=$(( $* )) 17624 }' 17625 else 17626 as_fn_arith () 17627 { 17628 as_val=`expr "$@" || test $? -eq 1` 17629 } 17630 fi # as_fn_arith 17631 17632 17633 if expr a : '\(a\)' >/dev/null 2>&1 && 17634 test "X`expr 00001 : '.*\(...\)'`" = X001; then 17635 as_expr=expr 17636 else 17637 as_expr=false 17638 fi 17639 17640 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 17641 as_basename=basename 17642 else 17643 as_basename=false 17644 fi 17645 17646 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 17647 as_dirname=dirname 17648 else 17649 as_dirname=false 17650 fi 17651 17652 as_me=`$as_basename -- "$0" || 17653 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 17654 X"$0" : 'X\(//\)$' \| \ 17655 X"$0" : 'X\(/\)' \| . 2>/dev/null || 17656 $as_echo X/"$0" | 17657 sed '/^.*\/\([^/][^/]*\)\/*$/{ 17658 s//\1/ 17659 q 17660 } 17661 /^X\/\(\/\/\)$/{ 17662 s//\1/ 17663 q 17664 } 17665 /^X\/\(\/\).*/{ 17666 s//\1/ 17667 q 17668 } 17669 s/.*/./; q'` 17670 17671 # Avoid depending upon Character Ranges. 17672 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 17673 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 17674 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 17675 as_cr_digits='0123456789' 17676 as_cr_alnum=$as_cr_Letters$as_cr_digits 17677 17678 ECHO_C= ECHO_N= ECHO_T= 17679 case `echo -n x` in #((((( 17680 -n*) 17681 case `echo 'xy\c'` in 17682 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 17683 xy) ECHO_C='\c';; 17684 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 17685 ECHO_T=' ';; 17686 esac;; 17687 *) 17688 ECHO_N='-n';; 17689 esac 17690 17691 rm -f conf$$ conf$$.exe conf$$.file 17692 if test -d conf$$.dir; then 17693 rm -f conf$$.dir/conf$$.file 17694 else 17695 rm -f conf$$.dir 17696 mkdir conf$$.dir 2>/dev/null 17697 fi 17698 if (echo >conf$$.file) 2>/dev/null; then 17699 if ln -s conf$$.file conf$$ 2>/dev/null; then 17700 as_ln_s='ln -s' 17701 # ... but there are two gotchas: 17702 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 17703 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 17704 # In both cases, we have to default to `cp -p'. 17705 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 17706 as_ln_s='cp -p' 17707 elif ln conf$$.file conf$$ 2>/dev/null; then 17708 as_ln_s=ln 17709 else 17710 as_ln_s='cp -p' 17711 fi 17712 else 17713 as_ln_s='cp -p' 17714 fi 17715 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 17716 rmdir conf$$.dir 2>/dev/null 17717 17718 17719 # as_fn_mkdir_p 17720 # ------------- 17721 # Create "$as_dir" as a directory, including parents if necessary. 17722 as_fn_mkdir_p () 17723 { 17724 17725 case $as_dir in #( 17726 -*) as_dir=./$as_dir;; 17727 esac 17728 test -d "$as_dir" || eval $as_mkdir_p || { 17729 as_dirs= 17730 while :; do 17731 case $as_dir in #( 17732 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 17733 *) as_qdir=$as_dir;; 17734 esac 17735 as_dirs="'$as_qdir' $as_dirs" 17736 as_dir=`$as_dirname -- "$as_dir" || 17737 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17738 X"$as_dir" : 'X\(//\)[^/]' \| \ 17739 X"$as_dir" : 'X\(//\)$' \| \ 17740 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 17741 $as_echo X"$as_dir" | 17742 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17743 s//\1/ 17744 q 17745 } 17746 /^X\(\/\/\)[^/].*/{ 17747 s//\1/ 17748 q 17749 } 17750 /^X\(\/\/\)$/{ 17751 s//\1/ 17752 q 17753 } 17754 /^X\(\/\).*/{ 17755 s//\1/ 17756 q 17757 } 17758 s/.*/./; q'` 17759 test -d "$as_dir" && break 17760 done 17761 test -z "$as_dirs" || eval "mkdir $as_dirs" 17762 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 17763 17764 17765 } # as_fn_mkdir_p 17766 if mkdir -p . 2>/dev/null; then 17767 as_mkdir_p='mkdir -p "$as_dir"' 17768 else 17769 test -d ./-p && rmdir ./-p 17770 as_mkdir_p=false 17771 fi 17772 17773 if test -x / >/dev/null 2>&1; then 17774 as_test_x='test -x' 17775 else 17776 if ls -dL / >/dev/null 2>&1; then 17777 as_ls_L_option=L 17778 else 17779 as_ls_L_option= 17780 fi 17781 as_test_x=' 17782 eval sh -c '\'' 17783 if test -d "$1"; then 17784 test -d "$1/."; 17785 else 17786 case $1 in #( 17787 -*)set "./$1";; 17788 esac; 17789 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 17790 ???[sx]*):;;*)false;;esac;fi 17791 '\'' sh 17792 ' 17793 fi 17794 as_executable_p=$as_test_x 17795 17796 # Sed expression to map a string onto a valid CPP name. 17797 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 17798 17799 # Sed expression to map a string onto a valid variable name. 17800 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 17801 17802 17803 exec 6>&1 17804 ## ----------------------------------- ## 17805 ## Main body of $CONFIG_STATUS script. ## 17806 ## ----------------------------------- ## 17807 _ASEOF 17808 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 17809 17810 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17811 # Save the log message, to keep $0 and so on meaningful, and to 17812 # report actual input values of CONFIG_FILES etc. instead of their 17813 # values after options handling. 17814 ac_log=" 17815 This file was extended by glog $as_me 0.3.3, which was 17816 generated by GNU Autoconf 2.68. Invocation command line was 17817 17818 CONFIG_FILES = $CONFIG_FILES 17819 CONFIG_HEADERS = $CONFIG_HEADERS 17820 CONFIG_LINKS = $CONFIG_LINKS 17821 CONFIG_COMMANDS = $CONFIG_COMMANDS 17822 $ $0 $@ 17823 17824 on `(hostname || uname -n) 2>/dev/null | sed 1q` 17825 " 17826 17827 _ACEOF 17828 17829 case $ac_config_files in *" 17830 "*) set x $ac_config_files; shift; ac_config_files=$*;; 17831 esac 17832 17833 case $ac_config_headers in *" 17834 "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 17835 esac 17836 17837 17838 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17839 # Files that config.status was made for. 17840 config_files="$ac_config_files" 17841 config_headers="$ac_config_headers" 17842 config_commands="$ac_config_commands" 17843 17844 _ACEOF 17845 17846 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17847 ac_cs_usage="\ 17848 \`$as_me' instantiates files and other configuration actions 17849 from templates according to the current configuration. Unless the files 17850 and actions are specified as TAGs, all are instantiated by default. 17851 17852 Usage: $0 [OPTION]... [TAG]... 17853 17854 -h, --help print this help, then exit 17855 -V, --version print version number and configuration settings, then exit 17856 --config print configuration, then exit 17857 -q, --quiet, --silent 17858 do not print progress messages 17859 -d, --debug don't remove temporary files 17860 --recheck update $as_me by reconfiguring in the same conditions 17861 --file=FILE[:TEMPLATE] 17862 instantiate the configuration file FILE 17863 --header=FILE[:TEMPLATE] 17864 instantiate the configuration header FILE 17865 17866 Configuration files: 17867 $config_files 17868 17869 Configuration headers: 17870 $config_headers 17871 17872 Configuration commands: 17873 $config_commands 17874 17875 Report bugs to <opensource@google.com>." 17876 17877 _ACEOF 17878 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17879 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 17880 ac_cs_version="\\ 17881 glog config.status 0.3.3 17882 configured by $0, generated by GNU Autoconf 2.68, 17883 with options \\"\$ac_cs_config\\" 17884 17885 Copyright (C) 2010 Free Software Foundation, Inc. 17886 This config.status script is free software; the Free Software Foundation 17887 gives unlimited permission to copy, distribute and modify it." 17888 17889 ac_pwd='$ac_pwd' 17890 srcdir='$srcdir' 17891 INSTALL='$INSTALL' 17892 MKDIR_P='$MKDIR_P' 17893 AWK='$AWK' 17894 test -n "\$AWK" || AWK=awk 17895 _ACEOF 17896 17897 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17898 # The default lists apply if the user does not specify any file. 17899 ac_need_defaults=: 17900 while test $# != 0 17901 do 17902 case $1 in 17903 --*=?*) 17904 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17905 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 17906 ac_shift=: 17907 ;; 17908 --*=) 17909 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17910 ac_optarg= 17911 ac_shift=: 17912 ;; 17913 *) 17914 ac_option=$1 17915 ac_optarg=$2 17916 ac_shift=shift 17917 ;; 17918 esac 17919 17920 case $ac_option in 17921 # Handling of the options. 17922 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 17923 ac_cs_recheck=: ;; 17924 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 17925 $as_echo "$ac_cs_version"; exit ;; 17926 --config | --confi | --conf | --con | --co | --c ) 17927 $as_echo "$ac_cs_config"; exit ;; 17928 --debug | --debu | --deb | --de | --d | -d ) 17929 debug=: ;; 17930 --file | --fil | --fi | --f ) 17931 $ac_shift 17932 case $ac_optarg in 17933 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17934 '') as_fn_error $? "missing file argument" ;; 17935 esac 17936 as_fn_append CONFIG_FILES " '$ac_optarg'" 17937 ac_need_defaults=false;; 17938 --header | --heade | --head | --hea ) 17939 $ac_shift 17940 case $ac_optarg in 17941 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17942 esac 17943 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 17944 ac_need_defaults=false;; 17945 --he | --h) 17946 # Conflict between --help and --header 17947 as_fn_error $? "ambiguous option: \`$1' 17948 Try \`$0 --help' for more information.";; 17949 --help | --hel | -h ) 17950 $as_echo "$ac_cs_usage"; exit ;; 17951 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 17952 | -silent | --silent | --silen | --sile | --sil | --si | --s) 17953 ac_cs_silent=: ;; 17954 17955 # This is an error. 17956 -*) as_fn_error $? "unrecognized option: \`$1' 17957 Try \`$0 --help' for more information." ;; 17958 17959 *) as_fn_append ac_config_targets " $1" 17960 ac_need_defaults=false ;; 17961 17962 esac 17963 shift 17964 done 17965 17966 ac_configure_extra_args= 17967 17968 if $ac_cs_silent; then 17969 exec 6>/dev/null 17970 ac_configure_extra_args="$ac_configure_extra_args --silent" 17971 fi 17972 17973 _ACEOF 17974 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17975 if \$ac_cs_recheck; then 17976 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 17977 shift 17978 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 17979 CONFIG_SHELL='$SHELL' 17980 export CONFIG_SHELL 17981 exec "\$@" 17982 fi 17983 17984 _ACEOF 17985 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17986 exec 5>>config.log 17987 { 17988 echo 17989 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 17990 ## Running $as_me. ## 17991 _ASBOX 17992 $as_echo "$ac_log" 17993 } >&5 17994 17995 _ACEOF 17996 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17997 # 17998 # INIT-COMMANDS 17999 # 18000 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 18001 18002 18003 # The HP-UX ksh and POSIX shell print the target directory to stdout 18004 # if CDPATH is set. 18005 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 18006 18007 sed_quote_subst='$sed_quote_subst' 18008 double_quote_subst='$double_quote_subst' 18009 delay_variable_subst='$delay_variable_subst' 18010 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 18011 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 18012 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 18013 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 18014 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 18015 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 18016 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 18017 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 18018 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 18019 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 18020 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 18021 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 18022 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 18023 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 18024 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 18025 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 18026 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 18027 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 18028 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 18029 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 18030 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 18031 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 18032 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 18033 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 18034 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 18035 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 18036 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 18037 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 18038 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 18039 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 18040 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 18041 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 18042 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 18043 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 18044 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 18045 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 18046 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 18047 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 18048 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 18049 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 18050 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 18051 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 18052 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 18053 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 18054 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 18055 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 18056 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 18057 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 18058 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 18059 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 18060 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 18061 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 18062 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 18063 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 18064 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 18065 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 18066 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"`' 18067 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 18068 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 18069 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 18070 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 18071 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 18072 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 18073 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 18074 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 18075 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 18076 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 18077 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 18078 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 18079 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 18080 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 18081 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 18082 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 18083 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 18084 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 18085 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 18086 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 18087 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 18088 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 18089 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 18090 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 18091 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 18092 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 18093 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 18094 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 18095 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 18096 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 18097 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 18098 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 18099 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 18100 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 18101 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 18102 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 18103 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 18104 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 18105 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 18106 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 18107 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 18108 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 18109 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 18110 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 18111 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 18112 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 18113 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 18114 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 18115 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 18116 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 18117 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 18118 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 18119 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 18120 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 18121 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 18122 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 18123 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 18124 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 18125 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 18126 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 18127 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 18128 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 18129 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 18130 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 18131 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 18132 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 18133 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 18134 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 18135 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 18136 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 18137 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 18138 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 18139 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 18140 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 18141 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 18142 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 18143 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 18144 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 18145 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 18146 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 18147 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 18148 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18149 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18150 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 18151 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 18152 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 18153 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 18154 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 18155 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 18156 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 18157 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 18158 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 18159 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 18160 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 18161 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 18162 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18163 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18164 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18165 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18166 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18167 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18168 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 18169 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 18170 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 18171 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 18172 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 18173 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 18174 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 18175 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 18176 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 18177 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 18178 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 18179 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 18180 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 18181 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18182 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 18183 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 18184 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18185 postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18186 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 18187 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 18188 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 18189 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 18190 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 18191 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 18192 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 18193 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 18194 18195 LTCC='$LTCC' 18196 LTCFLAGS='$LTCFLAGS' 18197 compiler='$compiler_DEFAULT' 18198 18199 # A function that is used when there is no print builtin or printf. 18200 func_fallback_echo () 18201 { 18202 eval 'cat <<_LTECHO_EOF 18203 \$1 18204 _LTECHO_EOF' 18205 } 18206 18207 # Quote evaled strings. 18208 for var in SHELL \ 18209 ECHO \ 18210 PATH_SEPARATOR \ 18211 SED \ 18212 GREP \ 18213 EGREP \ 18214 FGREP \ 18215 LD \ 18216 NM \ 18217 LN_S \ 18218 lt_SP2NL \ 18219 lt_NL2SP \ 18220 reload_flag \ 18221 OBJDUMP \ 18222 deplibs_check_method \ 18223 file_magic_cmd \ 18224 file_magic_glob \ 18225 want_nocaseglob \ 18226 DLLTOOL \ 18227 sharedlib_from_linklib_cmd \ 18228 AR \ 18229 AR_FLAGS \ 18230 archiver_list_spec \ 18231 STRIP \ 18232 RANLIB \ 18233 CC \ 18234 CFLAGS \ 18235 compiler \ 18236 lt_cv_sys_global_symbol_pipe \ 18237 lt_cv_sys_global_symbol_to_cdecl \ 18238 lt_cv_sys_global_symbol_to_c_name_address \ 18239 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 18240 nm_file_list_spec \ 18241 lt_prog_compiler_no_builtin_flag \ 18242 lt_prog_compiler_pic \ 18243 lt_prog_compiler_wl \ 18244 lt_prog_compiler_static \ 18245 lt_cv_prog_compiler_c_o \ 18246 need_locks \ 18247 MANIFEST_TOOL \ 18248 DSYMUTIL \ 18249 NMEDIT \ 18250 LIPO \ 18251 OTOOL \ 18252 OTOOL64 \ 18253 shrext_cmds \ 18254 export_dynamic_flag_spec \ 18255 whole_archive_flag_spec \ 18256 compiler_needs_object \ 18257 with_gnu_ld \ 18258 allow_undefined_flag \ 18259 no_undefined_flag \ 18260 hardcode_libdir_flag_spec \ 18261 hardcode_libdir_separator \ 18262 exclude_expsyms \ 18263 include_expsyms \ 18264 file_list_spec \ 18265 variables_saved_for_relink \ 18266 libname_spec \ 18267 library_names_spec \ 18268 soname_spec \ 18269 install_override_mode \ 18270 finish_eval \ 18271 old_striplib \ 18272 striplib \ 18273 compiler_lib_search_dirs \ 18274 predep_objects \ 18275 postdep_objects \ 18276 predeps \ 18277 postdeps \ 18278 compiler_lib_search_path \ 18279 LD_CXX \ 18280 reload_flag_CXX \ 18281 compiler_CXX \ 18282 lt_prog_compiler_no_builtin_flag_CXX \ 18283 lt_prog_compiler_pic_CXX \ 18284 lt_prog_compiler_wl_CXX \ 18285 lt_prog_compiler_static_CXX \ 18286 lt_cv_prog_compiler_c_o_CXX \ 18287 export_dynamic_flag_spec_CXX \ 18288 whole_archive_flag_spec_CXX \ 18289 compiler_needs_object_CXX \ 18290 with_gnu_ld_CXX \ 18291 allow_undefined_flag_CXX \ 18292 no_undefined_flag_CXX \ 18293 hardcode_libdir_flag_spec_CXX \ 18294 hardcode_libdir_separator_CXX \ 18295 exclude_expsyms_CXX \ 18296 include_expsyms_CXX \ 18297 file_list_spec_CXX \ 18298 compiler_lib_search_dirs_CXX \ 18299 predep_objects_CXX \ 18300 postdep_objects_CXX \ 18301 predeps_CXX \ 18302 postdeps_CXX \ 18303 compiler_lib_search_path_CXX; do 18304 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18305 *[\\\\\\\`\\"\\\$]*) 18306 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 18307 ;; 18308 *) 18309 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18310 ;; 18311 esac 18312 done 18313 18314 # Double-quote double-evaled strings. 18315 for var in reload_cmds \ 18316 old_postinstall_cmds \ 18317 old_postuninstall_cmds \ 18318 old_archive_cmds \ 18319 extract_expsyms_cmds \ 18320 old_archive_from_new_cmds \ 18321 old_archive_from_expsyms_cmds \ 18322 archive_cmds \ 18323 archive_expsym_cmds \ 18324 module_cmds \ 18325 module_expsym_cmds \ 18326 export_symbols_cmds \ 18327 prelink_cmds \ 18328 postlink_cmds \ 18329 postinstall_cmds \ 18330 postuninstall_cmds \ 18331 finish_cmds \ 18332 sys_lib_search_path_spec \ 18333 sys_lib_dlsearch_path_spec \ 18334 reload_cmds_CXX \ 18335 old_archive_cmds_CXX \ 18336 old_archive_from_new_cmds_CXX \ 18337 old_archive_from_expsyms_cmds_CXX \ 18338 archive_cmds_CXX \ 18339 archive_expsym_cmds_CXX \ 18340 module_cmds_CXX \ 18341 module_expsym_cmds_CXX \ 18342 export_symbols_cmds_CXX \ 18343 prelink_cmds_CXX \ 18344 postlink_cmds_CXX; do 18345 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18346 *[\\\\\\\`\\"\\\$]*) 18347 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 18348 ;; 18349 *) 18350 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18351 ;; 18352 esac 18353 done 18354 18355 ac_aux_dir='$ac_aux_dir' 18356 xsi_shell='$xsi_shell' 18357 lt_shell_append='$lt_shell_append' 18358 18359 # See if we are running on zsh, and set the options which allow our 18360 # commands through without removal of \ escapes INIT. 18361 if test -n "\${ZSH_VERSION+set}" ; then 18362 setopt NO_GLOB_SUBST 18363 fi 18364 18365 18366 PACKAGE='$PACKAGE' 18367 VERSION='$VERSION' 18368 TIMESTAMP='$TIMESTAMP' 18369 RM='$RM' 18370 ofile='$ofile' 18371 18372 18373 18374 18375 18376 18377 _ACEOF 18378 18379 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18380 18381 # Handling of arguments. 18382 for ac_config_target in $ac_config_targets 18383 do 18384 case $ac_config_target in 18385 "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; 18386 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 18387 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 18388 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 18389 "src/glog/logging.h") CONFIG_FILES="$CONFIG_FILES src/glog/logging.h" ;; 18390 "src/glog/raw_logging.h") CONFIG_FILES="$CONFIG_FILES src/glog/raw_logging.h" ;; 18391 "src/glog/vlog_is_on.h") CONFIG_FILES="$CONFIG_FILES src/glog/vlog_is_on.h" ;; 18392 "src/glog/stl_logging.h") CONFIG_FILES="$CONFIG_FILES src/glog/stl_logging.h" ;; 18393 "libglog.pc") CONFIG_FILES="$CONFIG_FILES libglog.pc" ;; 18394 18395 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 18396 esac 18397 done 18398 18399 18400 # If the user did not use the arguments to specify the items to instantiate, 18401 # then the envvar interface is used. Set only those that are not. 18402 # We use the long form for the default assignment because of an extremely 18403 # bizarre bug on SunOS 4.1.3. 18404 if $ac_need_defaults; then 18405 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 18406 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 18407 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 18408 fi 18409 18410 # Have a temporary directory for convenience. Make it in the build tree 18411 # simply because there is no reason against having it here, and in addition, 18412 # creating and moving files from /tmp can sometimes cause problems. 18413 # Hook for its removal unless debugging. 18414 # Note that there is a small window in which the directory will not be cleaned: 18415 # after its creation but before its name has been assigned to `$tmp'. 18416 $debug || 18417 { 18418 tmp= ac_tmp= 18419 trap 'exit_status=$? 18420 : "${ac_tmp:=$tmp}" 18421 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 18422 ' 0 18423 trap 'as_fn_exit 1' 1 2 13 15 18424 } 18425 # Create a (secure) tmp directory for tmp files. 18426 18427 { 18428 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 18429 test -d "$tmp" 18430 } || 18431 { 18432 tmp=./conf$$-$RANDOM 18433 (umask 077 && mkdir "$tmp") 18434 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 18435 ac_tmp=$tmp 18436 18437 # Set up the scripts for CONFIG_FILES section. 18438 # No need to generate them if there are no CONFIG_FILES. 18439 # This happens for instance with `./config.status config.h'. 18440 if test -n "$CONFIG_FILES"; then 18441 18442 18443 ac_cr=`echo X | tr X '\015'` 18444 # On cygwin, bash can eat \r inside `` if the user requested igncr. 18445 # But we know of no other shell where ac_cr would be empty at this 18446 # point, so we can use a bashism as a fallback. 18447 if test "x$ac_cr" = x; then 18448 eval ac_cr=\$\'\\r\' 18449 fi 18450 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 18451 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 18452 ac_cs_awk_cr='\\r' 18453 else 18454 ac_cs_awk_cr=$ac_cr 18455 fi 18456 18457 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 18458 _ACEOF 18459 18460 18461 { 18462 echo "cat >conf$$subs.awk <<_ACEOF" && 18463 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 18464 echo "_ACEOF" 18465 } >conf$$subs.sh || 18466 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18467 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 18468 ac_delim='%!_!# ' 18469 for ac_last_try in false false false false false :; do 18470 . ./conf$$subs.sh || 18471 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18472 18473 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 18474 if test $ac_delim_n = $ac_delim_num; then 18475 break 18476 elif $ac_last_try; then 18477 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18478 else 18479 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18480 fi 18481 done 18482 rm -f conf$$subs.sh 18483 18484 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18485 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 18486 _ACEOF 18487 sed -n ' 18488 h 18489 s/^/S["/; s/!.*/"]=/ 18490 p 18491 g 18492 s/^[^!]*!// 18493 :repl 18494 t repl 18495 s/'"$ac_delim"'$// 18496 t delim 18497 :nl 18498 h 18499 s/\(.\{148\}\)..*/\1/ 18500 t more1 18501 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 18502 p 18503 n 18504 b repl 18505 :more1 18506 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18507 p 18508 g 18509 s/.\{148\}// 18510 t nl 18511 :delim 18512 h 18513 s/\(.\{148\}\)..*/\1/ 18514 t more2 18515 s/["\\]/\\&/g; s/^/"/; s/$/"/ 18516 p 18517 b 18518 :more2 18519 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18520 p 18521 g 18522 s/.\{148\}// 18523 t delim 18524 ' <conf$$subs.awk | sed ' 18525 /^[^""]/{ 18526 N 18527 s/\n// 18528 } 18529 ' >>$CONFIG_STATUS || ac_write_fail=1 18530 rm -f conf$$subs.awk 18531 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18532 _ACAWK 18533 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 18534 for (key in S) S_is_set[key] = 1 18535 FS = "" 18536 18537 } 18538 { 18539 line = $ 0 18540 nfields = split(line, field, "@") 18541 substed = 0 18542 len = length(field[1]) 18543 for (i = 2; i < nfields; i++) { 18544 key = field[i] 18545 keylen = length(key) 18546 if (S_is_set[key]) { 18547 value = S[key] 18548 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 18549 len += length(value) + length(field[++i]) 18550 substed = 1 18551 } else 18552 len += 1 + keylen 18553 } 18554 18555 print line 18556 } 18557 18558 _ACAWK 18559 _ACEOF 18560 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18561 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 18562 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 18563 else 18564 cat 18565 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 18566 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 18567 _ACEOF 18568 18569 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 18570 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 18571 # trailing colons and then remove the whole line if VPATH becomes empty 18572 # (actually we leave an empty line to preserve line numbers). 18573 if test "x$srcdir" = x.; then 18574 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 18575 h 18576 s/// 18577 s/^/:/ 18578 s/[ ]*$/:/ 18579 s/:\$(srcdir):/:/g 18580 s/:\${srcdir}:/:/g 18581 s/:@srcdir@:/:/g 18582 s/^:*// 18583 s/:*$// 18584 x 18585 s/\(=[ ]*\).*/\1/ 18586 G 18587 s/\n// 18588 s/^[^=]*=[ ]*$// 18589 }' 18590 fi 18591 18592 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18593 fi # test -n "$CONFIG_FILES" 18594 18595 # Set up the scripts for CONFIG_HEADERS section. 18596 # No need to generate them if there are no CONFIG_HEADERS. 18597 # This happens for instance with `./config.status Makefile'. 18598 if test -n "$CONFIG_HEADERS"; then 18599 cat >"$ac_tmp/defines.awk" <<\_ACAWK || 18600 BEGIN { 18601 _ACEOF 18602 18603 # Transform confdefs.h into an awk script `defines.awk', embedded as 18604 # here-document in config.status, that substitutes the proper values into 18605 # config.h.in to produce config.h. 18606 18607 # Create a delimiter string that does not exist in confdefs.h, to ease 18608 # handling of long lines. 18609 ac_delim='%!_!# ' 18610 for ac_last_try in false false :; do 18611 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 18612 if test -z "$ac_tt"; then 18613 break 18614 elif $ac_last_try; then 18615 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 18616 else 18617 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18618 fi 18619 done 18620 18621 # For the awk script, D is an array of macro values keyed by name, 18622 # likewise P contains macro parameters if any. Preserve backslash 18623 # newline sequences. 18624 18625 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 18626 sed -n ' 18627 s/.\{148\}/&'"$ac_delim"'/g 18628 t rset 18629 :rset 18630 s/^[ ]*#[ ]*define[ ][ ]*/ / 18631 t def 18632 d 18633 :def 18634 s/\\$// 18635 t bsnl 18636 s/["\\]/\\&/g 18637 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18638 D["\1"]=" \3"/p 18639 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 18640 d 18641 :bsnl 18642 s/["\\]/\\&/g 18643 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18644 D["\1"]=" \3\\\\\\n"\\/p 18645 t cont 18646 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 18647 t cont 18648 d 18649 :cont 18650 n 18651 s/.\{148\}/&'"$ac_delim"'/g 18652 t clear 18653 :clear 18654 s/\\$// 18655 t bsnlc 18656 s/["\\]/\\&/g; s/^/"/; s/$/"/p 18657 d 18658 :bsnlc 18659 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 18660 b cont 18661 ' <confdefs.h | sed ' 18662 s/'"$ac_delim"'/"\\\ 18663 "/g' >>$CONFIG_STATUS || ac_write_fail=1 18664 18665 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18666 for (key in D) D_is_set[key] = 1 18667 FS = "" 18668 } 18669 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 18670 line = \$ 0 18671 split(line, arg, " ") 18672 if (arg[1] == "#") { 18673 defundef = arg[2] 18674 mac1 = arg[3] 18675 } else { 18676 defundef = substr(arg[1], 2) 18677 mac1 = arg[2] 18678 } 18679 split(mac1, mac2, "(") #) 18680 macro = mac2[1] 18681 prefix = substr(line, 1, index(line, defundef) - 1) 18682 if (D_is_set[macro]) { 18683 # Preserve the white space surrounding the "#". 18684 print prefix "define", macro P[macro] D[macro] 18685 next 18686 } else { 18687 # Replace #undef with comments. This is necessary, for example, 18688 # in the case of _POSIX_SOURCE, which is predefined and required 18689 # on some systems where configure will not decide to define it. 18690 if (defundef == "undef") { 18691 print "/*", prefix defundef, macro, "*/" 18692 next 18693 } 18694 } 18695 } 18696 { print } 18697 _ACAWK 18698 _ACEOF 18699 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18700 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 18701 fi # test -n "$CONFIG_HEADERS" 18702 18703 18704 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 18705 shift 18706 for ac_tag 18707 do 18708 case $ac_tag in 18709 :[FHLC]) ac_mode=$ac_tag; continue;; 18710 esac 18711 case $ac_mode$ac_tag in 18712 :[FHL]*:*);; 18713 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 18714 :[FH]-) ac_tag=-:-;; 18715 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 18716 esac 18717 ac_save_IFS=$IFS 18718 IFS=: 18719 set x $ac_tag 18720 IFS=$ac_save_IFS 18721 shift 18722 ac_file=$1 18723 shift 18724 18725 case $ac_mode in 18726 :L) ac_source=$1;; 18727 :[FH]) 18728 ac_file_inputs= 18729 for ac_f 18730 do 18731 case $ac_f in 18732 -) ac_f="$ac_tmp/stdin";; 18733 *) # Look for the file first in the build tree, then in the source tree 18734 # (if the path is not absolute). The absolute path cannot be DOS-style, 18735 # because $ac_f cannot contain `:'. 18736 test -f "$ac_f" || 18737 case $ac_f in 18738 [\\/$]*) false;; 18739 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 18740 esac || 18741 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 18742 esac 18743 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 18744 as_fn_append ac_file_inputs " '$ac_f'" 18745 done 18746 18747 # Let's still pretend it is `configure' which instantiates (i.e., don't 18748 # use $as_me), people would be surprised to read: 18749 # /* config.h. Generated by config.status. */ 18750 configure_input='Generated from '` 18751 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 18752 `' by configure.' 18753 if test x"$ac_file" != x-; then 18754 configure_input="$ac_file. $configure_input" 18755 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 18756 $as_echo "$as_me: creating $ac_file" >&6;} 18757 fi 18758 # Neutralize special characters interpreted by sed in replacement strings. 18759 case $configure_input in #( 18760 *\&* | *\|* | *\\* ) 18761 ac_sed_conf_input=`$as_echo "$configure_input" | 18762 sed 's/[\\\\&|]/\\\\&/g'`;; #( 18763 *) ac_sed_conf_input=$configure_input;; 18764 esac 18765 18766 case $ac_tag in 18767 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 18768 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 18769 esac 18770 ;; 18771 esac 18772 18773 ac_dir=`$as_dirname -- "$ac_file" || 18774 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18775 X"$ac_file" : 'X\(//\)[^/]' \| \ 18776 X"$ac_file" : 'X\(//\)$' \| \ 18777 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 18778 $as_echo X"$ac_file" | 18779 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18780 s//\1/ 18781 q 18782 } 18783 /^X\(\/\/\)[^/].*/{ 18784 s//\1/ 18785 q 18786 } 18787 /^X\(\/\/\)$/{ 18788 s//\1/ 18789 q 18790 } 18791 /^X\(\/\).*/{ 18792 s//\1/ 18793 q 18794 } 18795 s/.*/./; q'` 18796 as_dir="$ac_dir"; as_fn_mkdir_p 18797 ac_builddir=. 18798 18799 case "$ac_dir" in 18800 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 18801 *) 18802 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 18803 # A ".." for each directory in $ac_dir_suffix. 18804 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 18805 case $ac_top_builddir_sub in 18806 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 18807 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 18808 esac ;; 18809 esac 18810 ac_abs_top_builddir=$ac_pwd 18811 ac_abs_builddir=$ac_pwd$ac_dir_suffix 18812 # for backward compatibility: 18813 ac_top_builddir=$ac_top_build_prefix 18814 18815 case $srcdir in 18816 .) # We are building in place. 18817 ac_srcdir=. 18818 ac_top_srcdir=$ac_top_builddir_sub 18819 ac_abs_top_srcdir=$ac_pwd ;; 18820 [\\/]* | ?:[\\/]* ) # Absolute name. 18821 ac_srcdir=$srcdir$ac_dir_suffix; 18822 ac_top_srcdir=$srcdir 18823 ac_abs_top_srcdir=$srcdir ;; 18824 *) # Relative name. 18825 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 18826 ac_top_srcdir=$ac_top_build_prefix$srcdir 18827 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 18828 esac 18829 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 18830 18831 18832 case $ac_mode in 18833 :F) 18834 # 18835 # CONFIG_FILE 18836 # 18837 18838 case $INSTALL in 18839 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 18840 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 18841 esac 18842 ac_MKDIR_P=$MKDIR_P 18843 case $MKDIR_P in 18844 [\\/$]* | ?:[\\/]* ) ;; 18845 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 18846 esac 18847 _ACEOF 18848 18849 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18850 # If the template does not know about datarootdir, expand it. 18851 # FIXME: This hack should be removed a few years after 2.60. 18852 ac_datarootdir_hack=; ac_datarootdir_seen= 18853 ac_sed_dataroot=' 18854 /datarootdir/ { 18855 p 18856 q 18857 } 18858 /@datadir@/p 18859 /@docdir@/p 18860 /@infodir@/p 18861 /@localedir@/p 18862 /@mandir@/p' 18863 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 18864 *datarootdir*) ac_datarootdir_seen=yes;; 18865 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 18866 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 18867 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 18868 _ACEOF 18869 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18870 ac_datarootdir_hack=' 18871 s&@datadir@&$datadir&g 18872 s&@docdir@&$docdir&g 18873 s&@infodir@&$infodir&g 18874 s&@localedir@&$localedir&g 18875 s&@mandir@&$mandir&g 18876 s&\\\${datarootdir}&$datarootdir&g' ;; 18877 esac 18878 _ACEOF 18879 18880 # Neutralize VPATH when `$srcdir' = `.'. 18881 # Shell code in configure.ac might set extrasub. 18882 # FIXME: do we really want to maintain this feature? 18883 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18884 ac_sed_extra="$ac_vpsub 18885 $extrasub 18886 _ACEOF 18887 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18888 :t 18889 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 18890 s|@configure_input@|$ac_sed_conf_input|;t t 18891 s&@top_builddir@&$ac_top_builddir_sub&;t t 18892 s&@top_build_prefix@&$ac_top_build_prefix&;t t 18893 s&@srcdir@&$ac_srcdir&;t t 18894 s&@abs_srcdir@&$ac_abs_srcdir&;t t 18895 s&@top_srcdir@&$ac_top_srcdir&;t t 18896 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 18897 s&@builddir@&$ac_builddir&;t t 18898 s&@abs_builddir@&$ac_abs_builddir&;t t 18899 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 18900 s&@INSTALL@&$ac_INSTALL&;t t 18901 s&@MKDIR_P@&$ac_MKDIR_P&;t t 18902 $ac_datarootdir_hack 18903 " 18904 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 18905 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18906 18907 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 18908 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 18909 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 18910 "$ac_tmp/out"`; test -z "$ac_out"; } && 18911 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18912 which seems to be undefined. Please make sure it is defined" >&5 18913 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18914 which seems to be undefined. Please make sure it is defined" >&2;} 18915 18916 rm -f "$ac_tmp/stdin" 18917 case $ac_file in 18918 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 18919 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 18920 esac \ 18921 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18922 ;; 18923 :H) 18924 # 18925 # CONFIG_HEADER 18926 # 18927 if test x"$ac_file" != x-; then 18928 { 18929 $as_echo "/* $configure_input */" \ 18930 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 18931 } >"$ac_tmp/config.h" \ 18932 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18933 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 18934 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 18935 $as_echo "$as_me: $ac_file is unchanged" >&6;} 18936 else 18937 rm -f "$ac_file" 18938 mv "$ac_tmp/config.h" "$ac_file" \ 18939 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18940 fi 18941 else 18942 $as_echo "/* $configure_input */" \ 18943 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 18944 || as_fn_error $? "could not create -" "$LINENO" 5 18945 fi 18946 # Compute "$ac_file"'s index in $config_headers. 18947 _am_arg="$ac_file" 18948 _am_stamp_count=1 18949 for _am_header in $config_headers :; do 18950 case $_am_header in 18951 $_am_arg | $_am_arg:* ) 18952 break ;; 18953 * ) 18954 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 18955 esac 18956 done 18957 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 18958 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18959 X"$_am_arg" : 'X\(//\)[^/]' \| \ 18960 X"$_am_arg" : 'X\(//\)$' \| \ 18961 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 18962 $as_echo X"$_am_arg" | 18963 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18964 s//\1/ 18965 q 18966 } 18967 /^X\(\/\/\)[^/].*/{ 18968 s//\1/ 18969 q 18970 } 18971 /^X\(\/\/\)$/{ 18972 s//\1/ 18973 q 18974 } 18975 /^X\(\/\).*/{ 18976 s//\1/ 18977 q 18978 } 18979 s/.*/./; q'`/stamp-h$_am_stamp_count 18980 ;; 18981 18982 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 18983 $as_echo "$as_me: executing $ac_file commands" >&6;} 18984 ;; 18985 esac 18986 18987 18988 case $ac_file$ac_mode in 18989 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 18990 # Autoconf 2.62 quotes --file arguments for eval, but not when files 18991 # are listed without --file. Let's play safe and only enable the eval 18992 # if we detect the quoting. 18993 case $CONFIG_FILES in 18994 *\'*) eval set x "$CONFIG_FILES" ;; 18995 *) set x $CONFIG_FILES ;; 18996 esac 18997 shift 18998 for mf 18999 do 19000 # Strip MF so we end up with the name of the file. 19001 mf=`echo "$mf" | sed -e 's/:.*$//'` 19002 # Check whether this is an Automake generated Makefile or not. 19003 # We used to match only the files named `Makefile.in', but 19004 # some people rename them; so instead we look at the file content. 19005 # Grep'ing the first line is not enough: some people post-process 19006 # each Makefile.in and add a new line on top of each file to say so. 19007 # Grep'ing the whole file is not good either: AIX grep has a line 19008 # limit of 2048, but all sed's we know have understand at least 4000. 19009 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 19010 dirpart=`$as_dirname -- "$mf" || 19011 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19012 X"$mf" : 'X\(//\)[^/]' \| \ 19013 X"$mf" : 'X\(//\)$' \| \ 19014 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 19015 $as_echo X"$mf" | 19016 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19017 s//\1/ 19018 q 19019 } 19020 /^X\(\/\/\)[^/].*/{ 19021 s//\1/ 19022 q 19023 } 19024 /^X\(\/\/\)$/{ 19025 s//\1/ 19026 q 19027 } 19028 /^X\(\/\).*/{ 19029 s//\1/ 19030 q 19031 } 19032 s/.*/./; q'` 19033 else 19034 continue 19035 fi 19036 # Extract the definition of DEPDIR, am__include, and am__quote 19037 # from the Makefile without running `make'. 19038 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 19039 test -z "$DEPDIR" && continue 19040 am__include=`sed -n 's/^am__include = //p' < "$mf"` 19041 test -z "am__include" && continue 19042 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 19043 # When using ansi2knr, U may be empty or an underscore; expand it 19044 U=`sed -n 's/^U = //p' < "$mf"` 19045 # Find all dependency output files, they are included files with 19046 # $(DEPDIR) in their names. We invoke sed twice because it is the 19047 # simplest approach to changing $(DEPDIR) to its actual value in the 19048 # expansion. 19049 for file in `sed -n " 19050 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 19051 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 19052 # Make sure the directory exists. 19053 test -f "$dirpart/$file" && continue 19054 fdir=`$as_dirname -- "$file" || 19055 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19056 X"$file" : 'X\(//\)[^/]' \| \ 19057 X"$file" : 'X\(//\)$' \| \ 19058 X"$file" : 'X\(/\)' \| . 2>/dev/null || 19059 $as_echo X"$file" | 19060 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19061 s//\1/ 19062 q 19063 } 19064 /^X\(\/\/\)[^/].*/{ 19065 s//\1/ 19066 q 19067 } 19068 /^X\(\/\/\)$/{ 19069 s//\1/ 19070 q 19071 } 19072 /^X\(\/\).*/{ 19073 s//\1/ 19074 q 19075 } 19076 s/.*/./; q'` 19077 as_dir=$dirpart/$fdir; as_fn_mkdir_p 19078 # echo "creating $dirpart/$file" 19079 echo '# dummy' > "$dirpart/$file" 19080 done 19081 done 19082 } 19083 ;; 19084 "libtool":C) 19085 19086 # See if we are running on zsh, and set the options which allow our 19087 # commands through without removal of \ escapes. 19088 if test -n "${ZSH_VERSION+set}" ; then 19089 setopt NO_GLOB_SUBST 19090 fi 19091 19092 cfgfile="${ofile}T" 19093 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 19094 $RM "$cfgfile" 19095 19096 cat <<_LT_EOF >> "$cfgfile" 19097 #! $SHELL 19098 19099 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 19100 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 19101 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19102 # NOTE: Changes made to this file will be lost: look at ltmain.sh. 19103 # 19104 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 19105 # 2006, 2007, 2008, 2009, 2010, 2011 Free Software 19106 # Foundation, Inc. 19107 # Written by Gordon Matzigkeit, 1996 19108 # 19109 # This file is part of GNU Libtool. 19110 # 19111 # GNU Libtool is free software; you can redistribute it and/or 19112 # modify it under the terms of the GNU General Public License as 19113 # published by the Free Software Foundation; either version 2 of 19114 # the License, or (at your option) any later version. 19115 # 19116 # As a special exception to the GNU General Public License, 19117 # if you distribute this file as part of a program or library that 19118 # is built using GNU Libtool, you may include this file under the 19119 # same distribution terms that you use for the rest of that program. 19120 # 19121 # GNU Libtool is distributed in the hope that it will be useful, 19122 # but WITHOUT ANY WARRANTY; without even the implied warranty of 19123 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19124 # GNU General Public License for more details. 19125 # 19126 # You should have received a copy of the GNU General Public License 19127 # along with GNU Libtool; see the file COPYING. If not, a copy 19128 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or 19129 # obtained by writing to the Free Software Foundation, Inc., 19130 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 19131 19132 19133 # The names of the tagged configurations supported by this script. 19134 available_tags="CXX " 19135 19136 # ### BEGIN LIBTOOL CONFIG 19137 19138 # Which release of libtool.m4 was used? 19139 macro_version=$macro_version 19140 macro_revision=$macro_revision 19141 19142 # Whether or not to build shared libraries. 19143 build_libtool_libs=$enable_shared 19144 19145 # Whether or not to build static libraries. 19146 build_old_libs=$enable_static 19147 19148 # What type of objects to build. 19149 pic_mode=$pic_mode 19150 19151 # Whether or not to optimize for fast installation. 19152 fast_install=$enable_fast_install 19153 19154 # Shell to use when invoking shell scripts. 19155 SHELL=$lt_SHELL 19156 19157 # An echo program that protects backslashes. 19158 ECHO=$lt_ECHO 19159 19160 # The PATH separator for the build system. 19161 PATH_SEPARATOR=$lt_PATH_SEPARATOR 19162 19163 # The host system. 19164 host_alias=$host_alias 19165 host=$host 19166 host_os=$host_os 19167 19168 # The build system. 19169 build_alias=$build_alias 19170 build=$build 19171 build_os=$build_os 19172 19173 # A sed program that does not truncate output. 19174 SED=$lt_SED 19175 19176 # Sed that helps us avoid accidentally triggering echo(1) options like -n. 19177 Xsed="\$SED -e 1s/^X//" 19178 19179 # A grep program that handles long lines. 19180 GREP=$lt_GREP 19181 19182 # An ERE matcher. 19183 EGREP=$lt_EGREP 19184 19185 # A literal string matcher. 19186 FGREP=$lt_FGREP 19187 19188 # A BSD- or MS-compatible name lister. 19189 NM=$lt_NM 19190 19191 # Whether we need soft or hard links. 19192 LN_S=$lt_LN_S 19193 19194 # What is the maximum length of a command? 19195 max_cmd_len=$max_cmd_len 19196 19197 # Object file suffix (normally "o"). 19198 objext=$ac_objext 19199 19200 # Executable file suffix (normally ""). 19201 exeext=$exeext 19202 19203 # whether the shell understands "unset". 19204 lt_unset=$lt_unset 19205 19206 # turn spaces into newlines. 19207 SP2NL=$lt_lt_SP2NL 19208 19209 # turn newlines into spaces. 19210 NL2SP=$lt_lt_NL2SP 19211 19212 # convert \$build file names to \$host format. 19213 to_host_file_cmd=$lt_cv_to_host_file_cmd 19214 19215 # convert \$build files to toolchain format. 19216 to_tool_file_cmd=$lt_cv_to_tool_file_cmd 19217 19218 # An object symbol dumper. 19219 OBJDUMP=$lt_OBJDUMP 19220 19221 # Method to check whether dependent libraries are shared objects. 19222 deplibs_check_method=$lt_deplibs_check_method 19223 19224 # Command to use when deplibs_check_method = "file_magic". 19225 file_magic_cmd=$lt_file_magic_cmd 19226 19227 # How to find potential files when deplibs_check_method = "file_magic". 19228 file_magic_glob=$lt_file_magic_glob 19229 19230 # Find potential files using nocaseglob when deplibs_check_method = "file_magic". 19231 want_nocaseglob=$lt_want_nocaseglob 19232 19233 # DLL creation program. 19234 DLLTOOL=$lt_DLLTOOL 19235 19236 # Command to associate shared and link libraries. 19237 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 19238 19239 # The archiver. 19240 AR=$lt_AR 19241 19242 # Flags to create an archive. 19243 AR_FLAGS=$lt_AR_FLAGS 19244 19245 # How to feed a file listing to the archiver. 19246 archiver_list_spec=$lt_archiver_list_spec 19247 19248 # A symbol stripping program. 19249 STRIP=$lt_STRIP 19250 19251 # Commands used to install an old-style archive. 19252 RANLIB=$lt_RANLIB 19253 old_postinstall_cmds=$lt_old_postinstall_cmds 19254 old_postuninstall_cmds=$lt_old_postuninstall_cmds 19255 19256 # Whether to use a lock for old archive extraction. 19257 lock_old_archive_extraction=$lock_old_archive_extraction 19258 19259 # A C compiler. 19260 LTCC=$lt_CC 19261 19262 # LTCC compiler flags. 19263 LTCFLAGS=$lt_CFLAGS 19264 19265 # Take the output of nm and produce a listing of raw symbols and C names. 19266 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19267 19268 # Transform the output of nm in a proper C declaration. 19269 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19270 19271 # Transform the output of nm in a C name address pair. 19272 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19273 19274 # Transform the output of nm in a C name address pair when lib prefix is needed. 19275 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 19276 19277 # Specify filename containing input files for \$NM. 19278 nm_file_list_spec=$lt_nm_file_list_spec 19279 19280 # The root where to search for dependent libraries,and in which our libraries should be installed. 19281 lt_sysroot=$lt_sysroot 19282 19283 # The name of the directory that contains temporary libtool files. 19284 objdir=$objdir 19285 19286 # Used to examine libraries when file_magic_cmd begins with "file". 19287 MAGIC_CMD=$MAGIC_CMD 19288 19289 # Must we lock files when doing compilation? 19290 need_locks=$lt_need_locks 19291 19292 # Manifest tool. 19293 MANIFEST_TOOL=$lt_MANIFEST_TOOL 19294 19295 # Tool to manipulate archived DWARF debug symbol files on Mac OS X. 19296 DSYMUTIL=$lt_DSYMUTIL 19297 19298 # Tool to change global to local symbols on Mac OS X. 19299 NMEDIT=$lt_NMEDIT 19300 19301 # Tool to manipulate fat objects and archives on Mac OS X. 19302 LIPO=$lt_LIPO 19303 19304 # ldd/readelf like tool for Mach-O binaries on Mac OS X. 19305 OTOOL=$lt_OTOOL 19306 19307 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 19308 OTOOL64=$lt_OTOOL64 19309 19310 # Old archive suffix (normally "a"). 19311 libext=$libext 19312 19313 # Shared library suffix (normally ".so"). 19314 shrext_cmds=$lt_shrext_cmds 19315 19316 # The commands to extract the exported symbol list from a shared archive. 19317 extract_expsyms_cmds=$lt_extract_expsyms_cmds 19318 19319 # Variables whose values should be saved in libtool wrapper scripts and 19320 # restored at link time. 19321 variables_saved_for_relink=$lt_variables_saved_for_relink 19322 19323 # Do we need the "lib" prefix for modules? 19324 need_lib_prefix=$need_lib_prefix 19325 19326 # Do we need a version for libraries? 19327 need_version=$need_version 19328 19329 # Library versioning type. 19330 version_type=$version_type 19331 19332 # Shared library runtime path variable. 19333 runpath_var=$runpath_var 19334 19335 # Shared library path variable. 19336 shlibpath_var=$shlibpath_var 19337 19338 # Is shlibpath searched before the hard-coded library search path? 19339 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19340 19341 # Format of library name prefix. 19342 libname_spec=$lt_libname_spec 19343 19344 # List of archive names. First name is the real one, the rest are links. 19345 # The last name is the one that the linker finds with -lNAME 19346 library_names_spec=$lt_library_names_spec 19347 19348 # The coded name of the library, if different from the real name. 19349 soname_spec=$lt_soname_spec 19350 19351 # Permission mode override for installation of shared libraries. 19352 install_override_mode=$lt_install_override_mode 19353 19354 # Command to use after installation of a shared archive. 19355 postinstall_cmds=$lt_postinstall_cmds 19356 19357 # Command to use after uninstallation of a shared archive. 19358 postuninstall_cmds=$lt_postuninstall_cmds 19359 19360 # Commands used to finish a libtool library installation in a directory. 19361 finish_cmds=$lt_finish_cmds 19362 19363 # As "finish_cmds", except a single script fragment to be evaled but 19364 # not shown. 19365 finish_eval=$lt_finish_eval 19366 19367 # Whether we should hardcode library paths into libraries. 19368 hardcode_into_libs=$hardcode_into_libs 19369 19370 # Compile-time system search path for libraries. 19371 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19372 19373 # Run-time system search path for libraries. 19374 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19375 19376 # Whether dlopen is supported. 19377 dlopen_support=$enable_dlopen 19378 19379 # Whether dlopen of programs is supported. 19380 dlopen_self=$enable_dlopen_self 19381 19382 # Whether dlopen of statically linked programs is supported. 19383 dlopen_self_static=$enable_dlopen_self_static 19384 19385 # Commands to strip libraries. 19386 old_striplib=$lt_old_striplib 19387 striplib=$lt_striplib 19388 19389 19390 # The linker used to build libraries. 19391 LD=$lt_LD 19392 19393 # How to create reloadable object files. 19394 reload_flag=$lt_reload_flag 19395 reload_cmds=$lt_reload_cmds 19396 19397 # Commands used to build an old-style archive. 19398 old_archive_cmds=$lt_old_archive_cmds 19399 19400 # A language specific compiler. 19401 CC=$lt_compiler 19402 19403 # Is the compiler the GNU compiler? 19404 with_gcc=$GCC 19405 19406 # Compiler flag to turn off builtin functions. 19407 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 19408 19409 # Additional compiler flags for building library objects. 19410 pic_flag=$lt_lt_prog_compiler_pic 19411 19412 # How to pass a linker flag through the compiler. 19413 wl=$lt_lt_prog_compiler_wl 19414 19415 # Compiler flag to prevent dynamic linking. 19416 link_static_flag=$lt_lt_prog_compiler_static 19417 19418 # Does compiler simultaneously support -c and -o options? 19419 compiler_c_o=$lt_lt_cv_prog_compiler_c_o 19420 19421 # Whether or not to add -lc for building shared libraries. 19422 build_libtool_need_lc=$archive_cmds_need_lc 19423 19424 # Whether or not to disallow shared libs when runtime libs are static. 19425 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 19426 19427 # Compiler flag to allow reflexive dlopens. 19428 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 19429 19430 # Compiler flag to generate shared objects directly from archives. 19431 whole_archive_flag_spec=$lt_whole_archive_flag_spec 19432 19433 # Whether the compiler copes with passing no objects directly. 19434 compiler_needs_object=$lt_compiler_needs_object 19435 19436 # Create an old-style archive from a shared archive. 19437 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 19438 19439 # Create a temporary old-style archive to link instead of a shared archive. 19440 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 19441 19442 # Commands used to build a shared archive. 19443 archive_cmds=$lt_archive_cmds 19444 archive_expsym_cmds=$lt_archive_expsym_cmds 19445 19446 # Commands used to build a loadable module if different from building 19447 # a shared archive. 19448 module_cmds=$lt_module_cmds 19449 module_expsym_cmds=$lt_module_expsym_cmds 19450 19451 # Whether we are building with GNU ld or not. 19452 with_gnu_ld=$lt_with_gnu_ld 19453 19454 # Flag that allows shared libraries with undefined symbols to be built. 19455 allow_undefined_flag=$lt_allow_undefined_flag 19456 19457 # Flag that enforces no undefined symbols. 19458 no_undefined_flag=$lt_no_undefined_flag 19459 19460 # Flag to hardcode \$libdir into a binary during linking. 19461 # This must work even if \$libdir does not exist 19462 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 19463 19464 # Whether we need a single "-rpath" flag with a separated argument. 19465 hardcode_libdir_separator=$lt_hardcode_libdir_separator 19466 19467 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19468 # DIR into the resulting binary. 19469 hardcode_direct=$hardcode_direct 19470 19471 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19472 # DIR into the resulting binary and the resulting library dependency is 19473 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19474 # library is relocated. 19475 hardcode_direct_absolute=$hardcode_direct_absolute 19476 19477 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19478 # into the resulting binary. 19479 hardcode_minus_L=$hardcode_minus_L 19480 19481 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19482 # into the resulting binary. 19483 hardcode_shlibpath_var=$hardcode_shlibpath_var 19484 19485 # Set to "yes" if building a shared library automatically hardcodes DIR 19486 # into the library and all subsequent libraries and executables linked 19487 # against it. 19488 hardcode_automatic=$hardcode_automatic 19489 19490 # Set to yes if linker adds runtime paths of dependent libraries 19491 # to runtime path list. 19492 inherit_rpath=$inherit_rpath 19493 19494 # Whether libtool must link a program against all its dependency libraries. 19495 link_all_deplibs=$link_all_deplibs 19496 19497 # Set to "yes" if exported symbols are required. 19498 always_export_symbols=$always_export_symbols 19499 19500 # The commands to list exported symbols. 19501 export_symbols_cmds=$lt_export_symbols_cmds 19502 19503 # Symbols that should not be listed in the preloaded symbols. 19504 exclude_expsyms=$lt_exclude_expsyms 19505 19506 # Symbols that must always be exported. 19507 include_expsyms=$lt_include_expsyms 19508 19509 # Commands necessary for linking programs (against libraries) with templates. 19510 prelink_cmds=$lt_prelink_cmds 19511 19512 # Commands necessary for finishing linking programs. 19513 postlink_cmds=$lt_postlink_cmds 19514 19515 # Specify filename containing input files. 19516 file_list_spec=$lt_file_list_spec 19517 19518 # How to hardcode a shared library path into an executable. 19519 hardcode_action=$hardcode_action 19520 19521 # The directories searched by this compiler when creating a shared library. 19522 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 19523 19524 # Dependencies to place before and after the objects being linked to 19525 # create a shared library. 19526 predep_objects=$lt_predep_objects 19527 postdep_objects=$lt_postdep_objects 19528 predeps=$lt_predeps 19529 postdeps=$lt_postdeps 19530 19531 # The library search path used internally by the compiler when linking 19532 # a shared library. 19533 compiler_lib_search_path=$lt_compiler_lib_search_path 19534 19535 # ### END LIBTOOL CONFIG 19536 19537 _LT_EOF 19538 19539 case $host_os in 19540 aix3*) 19541 cat <<\_LT_EOF >> "$cfgfile" 19542 # AIX sometimes has problems with the GCC collect2 program. For some 19543 # reason, if we set the COLLECT_NAMES environment variable, the problems 19544 # vanish in a puff of smoke. 19545 if test "X${COLLECT_NAMES+set}" != Xset; then 19546 COLLECT_NAMES= 19547 export COLLECT_NAMES 19548 fi 19549 _LT_EOF 19550 ;; 19551 esac 19552 19553 19554 ltmain="$ac_aux_dir/ltmain.sh" 19555 19556 19557 # We use sed instead of cat because bash on DJGPP gets confused if 19558 # if finds mixed CR/LF and LF-only lines. Since sed operates in 19559 # text mode, it properly converts lines to CR/LF. This bash problem 19560 # is reportedly fixed, but why not run on old versions too? 19561 sed '$q' "$ltmain" >> "$cfgfile" \ 19562 || (rm -f "$cfgfile"; exit 1) 19563 19564 if test x"$xsi_shell" = xyes; then 19565 sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 19566 func_dirname ()\ 19567 {\ 19568 \ case ${1} in\ 19569 \ */*) func_dirname_result="${1%/*}${2}" ;;\ 19570 \ * ) func_dirname_result="${3}" ;;\ 19571 \ esac\ 19572 } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 19573 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19574 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19575 test 0 -eq $? || _lt_function_replace_fail=: 19576 19577 19578 sed -e '/^func_basename ()$/,/^} # func_basename /c\ 19579 func_basename ()\ 19580 {\ 19581 \ func_basename_result="${1##*/}"\ 19582 } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 19583 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19584 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19585 test 0 -eq $? || _lt_function_replace_fail=: 19586 19587 19588 sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 19589 func_dirname_and_basename ()\ 19590 {\ 19591 \ case ${1} in\ 19592 \ */*) func_dirname_result="${1%/*}${2}" ;;\ 19593 \ * ) func_dirname_result="${3}" ;;\ 19594 \ esac\ 19595 \ func_basename_result="${1##*/}"\ 19596 } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 19597 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19598 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19599 test 0 -eq $? || _lt_function_replace_fail=: 19600 19601 19602 sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 19603 func_stripname ()\ 19604 {\ 19605 \ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 19606 \ # positional parameters, so assign one to ordinary parameter first.\ 19607 \ func_stripname_result=${3}\ 19608 \ func_stripname_result=${func_stripname_result#"${1}"}\ 19609 \ func_stripname_result=${func_stripname_result%"${2}"}\ 19610 } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 19611 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19612 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19613 test 0 -eq $? || _lt_function_replace_fail=: 19614 19615 19616 sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 19617 func_split_long_opt ()\ 19618 {\ 19619 \ func_split_long_opt_name=${1%%=*}\ 19620 \ func_split_long_opt_arg=${1#*=}\ 19621 } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 19622 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19623 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19624 test 0 -eq $? || _lt_function_replace_fail=: 19625 19626 19627 sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 19628 func_split_short_opt ()\ 19629 {\ 19630 \ func_split_short_opt_arg=${1#??}\ 19631 \ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 19632 } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 19633 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19634 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19635 test 0 -eq $? || _lt_function_replace_fail=: 19636 19637 19638 sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 19639 func_lo2o ()\ 19640 {\ 19641 \ case ${1} in\ 19642 \ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 19643 \ *) func_lo2o_result=${1} ;;\ 19644 \ esac\ 19645 } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 19646 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19647 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19648 test 0 -eq $? || _lt_function_replace_fail=: 19649 19650 19651 sed -e '/^func_xform ()$/,/^} # func_xform /c\ 19652 func_xform ()\ 19653 {\ 19654 func_xform_result=${1%.*}.lo\ 19655 } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 19656 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19657 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19658 test 0 -eq $? || _lt_function_replace_fail=: 19659 19660 19661 sed -e '/^func_arith ()$/,/^} # func_arith /c\ 19662 func_arith ()\ 19663 {\ 19664 func_arith_result=$(( $* ))\ 19665 } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 19666 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19667 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19668 test 0 -eq $? || _lt_function_replace_fail=: 19669 19670 19671 sed -e '/^func_len ()$/,/^} # func_len /c\ 19672 func_len ()\ 19673 {\ 19674 func_len_result=${#1}\ 19675 } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 19676 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19677 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19678 test 0 -eq $? || _lt_function_replace_fail=: 19679 19680 fi 19681 19682 if test x"$lt_shell_append" = xyes; then 19683 sed -e '/^func_append ()$/,/^} # func_append /c\ 19684 func_append ()\ 19685 {\ 19686 eval "${1}+=\\${2}"\ 19687 } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 19688 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19689 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19690 test 0 -eq $? || _lt_function_replace_fail=: 19691 19692 19693 sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 19694 func_append_quoted ()\ 19695 {\ 19696 \ func_quote_for_eval "${2}"\ 19697 \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 19698 } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 19699 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19700 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19701 test 0 -eq $? || _lt_function_replace_fail=: 19702 19703 19704 # Save a `func_append' function call where possible by direct use of '+=' 19705 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 19706 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19707 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19708 test 0 -eq $? || _lt_function_replace_fail=: 19709 else 19710 # Save a `func_append' function call even when '+=' is not available 19711 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 19712 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19713 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19714 test 0 -eq $? || _lt_function_replace_fail=: 19715 fi 19716 19717 if test x"$_lt_function_replace_fail" = x":"; then 19718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 19719 $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 19720 fi 19721 19722 19723 mv -f "$cfgfile" "$ofile" || 19724 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 19725 chmod +x "$ofile" 19726 19727 19728 cat <<_LT_EOF >> "$ofile" 19729 19730 # ### BEGIN LIBTOOL TAG CONFIG: CXX 19731 19732 # The linker used to build libraries. 19733 LD=$lt_LD_CXX 19734 19735 # How to create reloadable object files. 19736 reload_flag=$lt_reload_flag_CXX 19737 reload_cmds=$lt_reload_cmds_CXX 19738 19739 # Commands used to build an old-style archive. 19740 old_archive_cmds=$lt_old_archive_cmds_CXX 19741 19742 # A language specific compiler. 19743 CC=$lt_compiler_CXX 19744 19745 # Is the compiler the GNU compiler? 19746 with_gcc=$GCC_CXX 19747 19748 # Compiler flag to turn off builtin functions. 19749 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 19750 19751 # Additional compiler flags for building library objects. 19752 pic_flag=$lt_lt_prog_compiler_pic_CXX 19753 19754 # How to pass a linker flag through the compiler. 19755 wl=$lt_lt_prog_compiler_wl_CXX 19756 19757 # Compiler flag to prevent dynamic linking. 19758 link_static_flag=$lt_lt_prog_compiler_static_CXX 19759 19760 # Does compiler simultaneously support -c and -o options? 19761 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 19762 19763 # Whether or not to add -lc for building shared libraries. 19764 build_libtool_need_lc=$archive_cmds_need_lc_CXX 19765 19766 # Whether or not to disallow shared libs when runtime libs are static. 19767 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 19768 19769 # Compiler flag to allow reflexive dlopens. 19770 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 19771 19772 # Compiler flag to generate shared objects directly from archives. 19773 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 19774 19775 # Whether the compiler copes with passing no objects directly. 19776 compiler_needs_object=$lt_compiler_needs_object_CXX 19777 19778 # Create an old-style archive from a shared archive. 19779 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 19780 19781 # Create a temporary old-style archive to link instead of a shared archive. 19782 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 19783 19784 # Commands used to build a shared archive. 19785 archive_cmds=$lt_archive_cmds_CXX 19786 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 19787 19788 # Commands used to build a loadable module if different from building 19789 # a shared archive. 19790 module_cmds=$lt_module_cmds_CXX 19791 module_expsym_cmds=$lt_module_expsym_cmds_CXX 19792 19793 # Whether we are building with GNU ld or not. 19794 with_gnu_ld=$lt_with_gnu_ld_CXX 19795 19796 # Flag that allows shared libraries with undefined symbols to be built. 19797 allow_undefined_flag=$lt_allow_undefined_flag_CXX 19798 19799 # Flag that enforces no undefined symbols. 19800 no_undefined_flag=$lt_no_undefined_flag_CXX 19801 19802 # Flag to hardcode \$libdir into a binary during linking. 19803 # This must work even if \$libdir does not exist 19804 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 19805 19806 # Whether we need a single "-rpath" flag with a separated argument. 19807 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 19808 19809 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19810 # DIR into the resulting binary. 19811 hardcode_direct=$hardcode_direct_CXX 19812 19813 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19814 # DIR into the resulting binary and the resulting library dependency is 19815 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19816 # library is relocated. 19817 hardcode_direct_absolute=$hardcode_direct_absolute_CXX 19818 19819 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19820 # into the resulting binary. 19821 hardcode_minus_L=$hardcode_minus_L_CXX 19822 19823 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19824 # into the resulting binary. 19825 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 19826 19827 # Set to "yes" if building a shared library automatically hardcodes DIR 19828 # into the library and all subsequent libraries and executables linked 19829 # against it. 19830 hardcode_automatic=$hardcode_automatic_CXX 19831 19832 # Set to yes if linker adds runtime paths of dependent libraries 19833 # to runtime path list. 19834 inherit_rpath=$inherit_rpath_CXX 19835 19836 # Whether libtool must link a program against all its dependency libraries. 19837 link_all_deplibs=$link_all_deplibs_CXX 19838 19839 # Set to "yes" if exported symbols are required. 19840 always_export_symbols=$always_export_symbols_CXX 19841 19842 # The commands to list exported symbols. 19843 export_symbols_cmds=$lt_export_symbols_cmds_CXX 19844 19845 # Symbols that should not be listed in the preloaded symbols. 19846 exclude_expsyms=$lt_exclude_expsyms_CXX 19847 19848 # Symbols that must always be exported. 19849 include_expsyms=$lt_include_expsyms_CXX 19850 19851 # Commands necessary for linking programs (against libraries) with templates. 19852 prelink_cmds=$lt_prelink_cmds_CXX 19853 19854 # Commands necessary for finishing linking programs. 19855 postlink_cmds=$lt_postlink_cmds_CXX 19856 19857 # Specify filename containing input files. 19858 file_list_spec=$lt_file_list_spec_CXX 19859 19860 # How to hardcode a shared library path into an executable. 19861 hardcode_action=$hardcode_action_CXX 19862 19863 # The directories searched by this compiler when creating a shared library. 19864 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 19865 19866 # Dependencies to place before and after the objects being linked to 19867 # create a shared library. 19868 predep_objects=$lt_predep_objects_CXX 19869 postdep_objects=$lt_postdep_objects_CXX 19870 predeps=$lt_predeps_CXX 19871 postdeps=$lt_postdeps_CXX 19872 19873 # The library search path used internally by the compiler when linking 19874 # a shared library. 19875 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 19876 19877 # ### END LIBTOOL TAG CONFIG: CXX 19878 _LT_EOF 19879 19880 ;; 19881 19882 esac 19883 done # for ac_tag 19884 19885 19886 as_fn_exit 0 19887 _ACEOF 19888 ac_clean_files=$ac_clean_files_save 19889 19890 test $ac_write_fail = 0 || 19891 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 19892 19893 19894 # configure is writing to config.log, and then calls config.status. 19895 # config.status does its own redirection, appending to config.log. 19896 # Unfortunately, on DOS this fails, as config.log is still kept open 19897 # by configure, so config.status won't be able to write to it; its 19898 # output is simply discarded. So we exec the FD to /dev/null, 19899 # effectively closing config.log, so it can be properly (re)opened and 19900 # appended to by config.status. When coming back to configure, we 19901 # need to make the FD available again. 19902 if test "$no_create" != yes; then 19903 ac_cs_success=: 19904 ac_config_status_args= 19905 test "$silent" = yes && 19906 ac_config_status_args="$ac_config_status_args --quiet" 19907 exec 5>/dev/null 19908 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 19909 exec 5>>config.log 19910 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 19911 # would make configure fail if this is the last instruction. 19912 $ac_cs_success || as_fn_exit 1 19913 fi 19914 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 19915 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 19916 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 19917 fi 19918