1#! /bin/sh 2# From configure.in Id: eac8aeeaf1f24f3a37d3b065e25f575e55bf8ea4 . 3# Guess values for system-dependent variables and create Makefiles. 4# Generated by GNU Autoconf 2.65 for ldapcpplib . 5# 6# Report bugs to <http://www.openldap.org/its/ >. 7# 8# Copyright 2000-2011 The OpenLDAP Foundation. All rights reserved. 9# Restrictions apply, see COPYRIGHT and LICENSE files. 10# 11# 12# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 13# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, 14# Inc. 15# 16# 17# This configure script is free software; the Free Software Foundation 18# gives unlimited permission to copy, distribute and modify it. 19## -------------------- ## 20## M4sh Initialization. ## 21## -------------------- ## 22 23# Be more Bourne compatible 24DUALCASE=1; export DUALCASE # for MKS sh 25if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 26 emulate sh 27 NULLCMD=: 28 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 29 # is contrary to our usage. Disable this feature. 30 alias -g '${1+"$@"}'='"$@"' 31 setopt NO_GLOB_SUBST 32else 33 case `(set -o) 2>/dev/null` in #( 34 *posix*) : 35 set -o posix ;; #( 36 *) : 37 ;; 38esac 39fi 40 41 42as_nl=' 43' 44export as_nl 45# Printing a long string crashes Solaris 7 /usr/bin/printf. 46as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 47as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 48as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 49# Prefer a ksh shell builtin over an external printf program on Solaris, 50# but without wasting forks for bash or zsh. 51if test -z "$BASH_VERSION$ZSH_VERSION" \ 52 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 53 as_echo='print -r --' 54 as_echo_n='print -rn --' 55elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 56 as_echo='printf %s\n' 57 as_echo_n='printf %s' 58else 59 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 60 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 61 as_echo_n='/usr/ucb/echo -n' 62 else 63 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 64 as_echo_n_body='eval 65 arg=$1; 66 case $arg in #( 67 *"$as_nl"*) 68 expr "X$arg" : "X\\(.*\\)$as_nl"; 69 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 70 esac; 71 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 72 ' 73 export as_echo_n_body 74 as_echo_n='sh -c $as_echo_n_body as_echo' 75 fi 76 export as_echo_body 77 as_echo='sh -c $as_echo_body as_echo' 78fi 79 80# The user is always right. 81if test "${PATH_SEPARATOR+set}" != set; then 82 PATH_SEPARATOR=: 83 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 84 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 85 PATH_SEPARATOR=';' 86 } 87fi 88 89 90# IFS 91# We need space, tab and new line, in precisely that order. Quoting is 92# there to prevent editors from complaining about space-tab. 93# (If _AS_PATH_WALK were called with IFS unset, it would disable word 94# splitting by setting IFS to empty value.) 95IFS=" "" $as_nl" 96 97# Find who we are. Look in the path if we contain no directory separator. 98case $0 in #(( 99 *[\\/]* ) as_myself=$0 ;; 100 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 101for as_dir in $PATH 102do 103 IFS=$as_save_IFS 104 test -z "$as_dir" && as_dir=. 105 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 106 done 107IFS=$as_save_IFS 108 109 ;; 110esac 111# We did not find ourselves, most probably we were run as `sh COMMAND' 112# in which case we are not to be found in the path. 113if test "x$as_myself" = x; then 114 as_myself=$0 115fi 116if test ! -f "$as_myself"; then 117 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 118 exit 1 119fi 120 121# Unset variables that we do not need and which cause bugs (e.g. in 122# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 123# suppresses any "Segmentation fault" message there. '((' could 124# trigger a bug in pdksh 5.2.14. 125for as_var in BASH_ENV ENV MAIL MAILPATH 126do eval test x\${$as_var+set} = xset \ 127 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 128done 129PS1='$ ' 130PS2='> ' 131PS4='+ ' 132 133# NLS nuisances. 134LC_ALL=C 135export LC_ALL 136LANGUAGE=C 137export LANGUAGE 138 139# CDPATH. 140(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 141 142if test "x$CONFIG_SHELL" = x; then 143 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 144 emulate sh 145 NULLCMD=: 146 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 147 # is contrary to our usage. Disable this feature. 148 alias -g '\${1+\"\$@\"}'='\"\$@\"' 149 setopt NO_GLOB_SUBST 150else 151 case \`(set -o) 2>/dev/null\` in #( 152 *posix*) : 153 set -o posix ;; #( 154 *) : 155 ;; 156esac 157fi 158" 159 as_required="as_fn_return () { (exit \$1); } 160as_fn_success () { as_fn_return 0; } 161as_fn_failure () { as_fn_return 1; } 162as_fn_ret_success () { return 0; } 163as_fn_ret_failure () { return 1; } 164 165exitcode=0 166as_fn_success || { exitcode=1; echo as_fn_success failed.; } 167as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 168as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 169as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 170if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 171 172else 173 exitcode=1; echo positional parameters were not saved. 174fi 175test x\$exitcode = x0 || exit 1" 176 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 177 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 178 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 179 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 180test \$(( 1 + 1 )) = 2 || exit 1" 181 if (eval "$as_required") 2>/dev/null; then : 182 as_have_required=yes 183else 184 as_have_required=no 185fi 186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 187 188else 189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 190as_found=false 191for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 192do 193 IFS=$as_save_IFS 194 test -z "$as_dir" && as_dir=. 195 as_found=: 196 case $as_dir in #( 197 /*) 198 for as_base in sh bash ksh sh5; do 199 # Try only shells that exist, to save several forks. 200 as_shell=$as_dir/$as_base 201 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 202 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 203 CONFIG_SHELL=$as_shell as_have_required=yes 204 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 205 break 2 206fi 207fi 208 done;; 209 esac 210 as_found=false 211done 212$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 213 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 214 CONFIG_SHELL=$SHELL as_have_required=yes 215fi; } 216IFS=$as_save_IFS 217 218 219 if test "x$CONFIG_SHELL" != x; then : 220 # We cannot yet assume a decent shell, so we have to provide a 221 # neutralization value for shells without unset; and this also 222 # works around shells that cannot unset nonexistent variables. 223 BASH_ENV=/dev/null 224 ENV=/dev/null 225 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 226 export CONFIG_SHELL 227 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 228fi 229 230 if test x$as_have_required = xno; then : 231 $as_echo "$0: This script requires a shell more modern than all" 232 $as_echo "$0: the shells that I found on your system." 233 if test x${ZSH_VERSION+set} = xset ; then 234 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 235 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 236 else 237 $as_echo "$0: Please tell bug-autoconf@gnu.org and 238$0: http://www.openldap.org/its/ about your system, 239$0: including any error possibly output before this 240$0: message. Then install a modern shell, or manually run 241$0: the script under such a shell if you do have one." 242 fi 243 exit 1 244fi 245fi 246fi 247SHELL=${CONFIG_SHELL-/bin/sh} 248export SHELL 249# Unset more variables known to interfere with behavior of common tools. 250CLICOLOR_FORCE= GREP_OPTIONS= 251unset CLICOLOR_FORCE GREP_OPTIONS 252 253## --------------------- ## 254## M4sh Shell Functions. ## 255## --------------------- ## 256# as_fn_unset VAR 257# --------------- 258# Portably unset VAR. 259as_fn_unset () 260{ 261 { eval $1=; unset $1;} 262} 263as_unset=as_fn_unset 264 265# as_fn_set_status STATUS 266# ----------------------- 267# Set $? to STATUS, without forking. 268as_fn_set_status () 269{ 270 return $1 271} # as_fn_set_status 272 273# as_fn_exit STATUS 274# ----------------- 275# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 276as_fn_exit () 277{ 278 set +e 279 as_fn_set_status $1 280 exit $1 281} # as_fn_exit 282 283# as_fn_mkdir_p 284# ------------- 285# Create "$as_dir" as a directory, including parents if necessary. 286as_fn_mkdir_p () 287{ 288 289 case $as_dir in #( 290 -*) as_dir=./$as_dir;; 291 esac 292 test -d "$as_dir" || eval $as_mkdir_p || { 293 as_dirs= 294 while :; do 295 case $as_dir in #( 296 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 297 *) as_qdir=$as_dir;; 298 esac 299 as_dirs="'$as_qdir' $as_dirs" 300 as_dir=`$as_dirname -- "$as_dir" || 301$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 302 X"$as_dir" : 'X\(//\)[^/]' \| \ 303 X"$as_dir" : 'X\(//\)$' \| \ 304 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 305$as_echo X"$as_dir" | 306 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 307 s//\1/ 308 q 309 } 310 /^X\(\/\/\)[^/].*/{ 311 s//\1/ 312 q 313 } 314 /^X\(\/\/\)$/{ 315 s//\1/ 316 q 317 } 318 /^X\(\/\).*/{ 319 s//\1/ 320 q 321 } 322 s/.*/./; q'` 323 test -d "$as_dir" && break 324 done 325 test -z "$as_dirs" || eval "mkdir $as_dirs" 326 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 327 328 329} # as_fn_mkdir_p 330# as_fn_append VAR VALUE 331# ---------------------- 332# Append the text in VALUE to the end of the definition contained in VAR. Take 333# advantage of any shell optimizations that allow amortized linear growth over 334# repeated appends, instead of the typical quadratic growth present in naive 335# implementations. 336if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 337 eval 'as_fn_append () 338 { 339 eval $1+=\$2 340 }' 341else 342 as_fn_append () 343 { 344 eval $1=\$$1\$2 345 } 346fi # as_fn_append 347 348# as_fn_arith ARG... 349# ------------------ 350# Perform arithmetic evaluation on the ARGs, and store the result in the 351# global $as_val. Take advantage of shells that can avoid forks. The arguments 352# must be portable across $(()) and expr. 353if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 354 eval 'as_fn_arith () 355 { 356 as_val=$(( $* )) 357 }' 358else 359 as_fn_arith () 360 { 361 as_val=`expr "$@" || test $? -eq 1` 362 } 363fi # as_fn_arith 364 365 366# as_fn_error ERROR [LINENO LOG_FD] 367# --------------------------------- 368# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 369# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 370# script with status $?, using 1 if that was 0. 371as_fn_error () 372{ 373 as_status=$?; test $as_status -eq 0 && as_status=1 374 if test "$3"; then 375 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 376 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 377 fi 378 $as_echo "$as_me: error: $1" >&2 379 as_fn_exit $as_status 380} # as_fn_error 381 382if expr a : '\(a\)' >/dev/null 2>&1 && 383 test "X`expr 00001 : '.*\(...\)'`" = X001; then 384 as_expr=expr 385else 386 as_expr=false 387fi 388 389if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 390 as_basename=basename 391else 392 as_basename=false 393fi 394 395if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 396 as_dirname=dirname 397else 398 as_dirname=false 399fi 400 401as_me=`$as_basename -- "$0" || 402$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 403 X"$0" : 'X\(//\)$' \| \ 404 X"$0" : 'X\(/\)' \| . 2>/dev/null || 405$as_echo X/"$0" | 406 sed '/^.*\/\([^/][^/]*\)\/*$/{ 407 s//\1/ 408 q 409 } 410 /^X\/\(\/\/\)$/{ 411 s//\1/ 412 q 413 } 414 /^X\/\(\/\).*/{ 415 s//\1/ 416 q 417 } 418 s/.*/./; q'` 419 420# Avoid depending upon Character Ranges. 421as_cr_letters='abcdefghijklmnopqrstuvwxyz' 422as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 423as_cr_Letters=$as_cr_letters$as_cr_LETTERS 424as_cr_digits='0123456789' 425as_cr_alnum=$as_cr_Letters$as_cr_digits 426 427 428 as_lineno_1=$LINENO as_lineno_1a=$LINENO 429 as_lineno_2=$LINENO as_lineno_2a=$LINENO 430 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 431 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 432 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 433 sed -n ' 434 p 435 /[$]LINENO/= 436 ' <$as_myself | 437 sed ' 438 s/[$]LINENO.*/&-/ 439 t lineno 440 b 441 :lineno 442 N 443 :loop 444 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 445 t loop 446 s/-\n.*// 447 ' >$as_me.lineno && 448 chmod +x "$as_me.lineno" || 449 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 450 451 # Don't try to exec as it changes $[0], causing all sort of problems 452 # (the dirname of $[0] is not the place where we might find the 453 # original and so on. Autoconf is especially sensitive to this). 454 . "./$as_me.lineno" 455 # Exit status is that of the last command. 456 exit 457} 458 459ECHO_C= ECHO_N= ECHO_T= 460case `echo -n x` in #((((( 461-n*) 462 case `echo 'xy\c'` in 463 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 464 xy) ECHO_C='\c';; 465 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 466 ECHO_T=' ';; 467 esac;; 468*) 469 ECHO_N='-n';; 470esac 471 472rm -f conf$$ conf$$.exe conf$$.file 473if test -d conf$$.dir; then 474 rm -f conf$$.dir/conf$$.file 475else 476 rm -f conf$$.dir 477 mkdir conf$$.dir 2>/dev/null 478fi 479if (echo >conf$$.file) 2>/dev/null; then 480 if ln -s conf$$.file conf$$ 2>/dev/null; then 481 as_ln_s='ln -s' 482 # ... but there are two gotchas: 483 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 484 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 485 # In both cases, we have to default to `cp -p'. 486 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 487 as_ln_s='cp -p' 488 elif ln conf$$.file conf$$ 2>/dev/null; then 489 as_ln_s=ln 490 else 491 as_ln_s='cp -p' 492 fi 493else 494 as_ln_s='cp -p' 495fi 496rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 497rmdir conf$$.dir 2>/dev/null 498 499if mkdir -p . 2>/dev/null; then 500 as_mkdir_p='mkdir -p "$as_dir"' 501else 502 test -d ./-p && rmdir ./-p 503 as_mkdir_p=false 504fi 505 506if test -x / >/dev/null 2>&1; then 507 as_test_x='test -x' 508else 509 if ls -dL / >/dev/null 2>&1; then 510 as_ls_L_option=L 511 else 512 as_ls_L_option= 513 fi 514 as_test_x=' 515 eval sh -c '\'' 516 if test -d "$1"; then 517 test -d "$1/."; 518 else 519 case $1 in #( 520 -*)set "./$1";; 521 esac; 522 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 523 ???[sx]*):;;*)false;;esac;fi 524 '\'' sh 525 ' 526fi 527as_executable_p=$as_test_x 528 529# Sed expression to map a string onto a valid CPP name. 530as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 531 532# Sed expression to map a string onto a valid variable name. 533as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 534 535 536 537# Check that we are running under the correct shell. 538SHELL=${CONFIG_SHELL-/bin/sh} 539 540case X$ECHO in 541X*--fallback-echo) 542 # Remove one level of quotation (which was required for Make). 543 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 544 ;; 545esac 546 547echo=${ECHO-echo} 548if test "X$1" = X--no-reexec; then 549 # Discard the --no-reexec flag, and continue. 550 shift 551elif test "X$1" = X--fallback-echo; then 552 # Avoid inline document here, it may be left over 553 : 554elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 555 # Yippee, $echo works! 556 : 557else 558 # Restart under the correct shell. 559 exec $SHELL "$0" --no-reexec ${1+"$@"} 560fi 561 562if test "X$1" = X--fallback-echo; then 563 # used as fallback echo 564 shift 565 cat <<EOF 566$* 567EOF 568 exit 0 569fi 570 571# The HP-UX ksh and POSIX shell print the target directory to stdout 572# if CDPATH is set. 573(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 574 575if test -z "$ECHO"; then 576if test "X${echo_test_string+set}" != Xset; then 577# find a string as large as possible, as long as the shell can cope with it 578 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 579 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 580 if (echo_test_string=`eval $cmd`) 2>/dev/null && 581 echo_test_string=`eval $cmd` && 582 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 583 then 584 break 585 fi 586 done 587fi 588 589if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 590 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 591 test "X$echo_testing_string" = "X$echo_test_string"; then 592 : 593else 594 # The Solaris, AIX, and Digital Unix default echo programs unquote 595 # backslashes. This makes it impossible to quote backslashes using 596 # echo "$something" | sed 's/\\/\\\\/g' 597 # 598 # So, first we look for a working echo in the user's PATH. 599 600 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 601 for dir in $PATH /usr/ucb; do 602 IFS="$lt_save_ifs" 603 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 604 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 605 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 606 test "X$echo_testing_string" = "X$echo_test_string"; then 607 echo="$dir/echo" 608 break 609 fi 610 done 611 IFS="$lt_save_ifs" 612 613 if test "X$echo" = Xecho; then 614 # We didn't find a better echo, so look for alternatives. 615 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 616 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 617 test "X$echo_testing_string" = "X$echo_test_string"; then 618 # This shell has a builtin print -r that does the trick. 619 echo='print -r' 620 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 621 test "X$CONFIG_SHELL" != X/bin/ksh; then 622 # If we have ksh, try running configure again with it. 623 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 624 export ORIGINAL_CONFIG_SHELL 625 CONFIG_SHELL=/bin/ksh 626 export CONFIG_SHELL 627 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 628 else 629 # Try using printf. 630 echo='printf %s\n' 631 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 632 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 633 test "X$echo_testing_string" = "X$echo_test_string"; then 634 # Cool, printf works 635 : 636 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 637 test "X$echo_testing_string" = 'X\t' && 638 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 639 test "X$echo_testing_string" = "X$echo_test_string"; then 640 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 641 export CONFIG_SHELL 642 SHELL="$CONFIG_SHELL" 643 export SHELL 644 echo="$CONFIG_SHELL $0 --fallback-echo" 645 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 646 test "X$echo_testing_string" = 'X\t' && 647 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 648 test "X$echo_testing_string" = "X$echo_test_string"; then 649 echo="$CONFIG_SHELL $0 --fallback-echo" 650 else 651 # maybe with a smaller string... 652 prev=: 653 654 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 655 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 656 then 657 break 658 fi 659 prev="$cmd" 660 done 661 662 if test "$prev" != 'sed 50q "$0"'; then 663 echo_test_string=`eval $prev` 664 export echo_test_string 665 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 666 else 667 # Oops. We lost completely, so just stick with echo. 668 echo=echo 669 fi 670 fi 671 fi 672 fi 673fi 674fi 675 676# Copy echo and quote the copy suitably for passing to libtool from 677# the Makefile, instead of quoting the original, which is used later. 678ECHO=$echo 679if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 680 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 681fi 682 683 684 685 686tagnames=${tagnames+${tagnames},}CXX 687 688tagnames=${tagnames+${tagnames},}F77 689 690test -n "$DJDIR" || exec 7<&0 </dev/null 691exec 6>&1 692 693# Name of the host. 694# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 695# so uname gets run too. 696ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 697 698# 699# Initializations. 700# 701ac_default_prefix=/usr/local 702ac_clean_files= 703ac_config_libobj_dir=. 704LIBOBJS= 705cross_compiling=no 706subdirs= 707MFLAGS= 708MAKEFLAGS= 709 710# Identity of this package. 711PACKAGE_NAME='ldapcpplib' 712PACKAGE_TARNAME='ldapcpplib' 713PACKAGE_VERSION=' ' 714PACKAGE_STRING='ldapcpplib ' 715PACKAGE_BUGREPORT='http://www.openldap.org/its/ ' 716PACKAGE_URL='' 717 718ac_unique_file="src/LDAPConnection.h" 719# Factoring default headers for most tests. 720ac_includes_default="\ 721#include <stdio.h> 722#ifdef HAVE_SYS_TYPES_H 723# include <sys/types.h> 724#endif 725#ifdef HAVE_SYS_STAT_H 726# include <sys/stat.h> 727#endif 728#ifdef STDC_HEADERS 729# include <stdlib.h> 730# include <stddef.h> 731#else 732# ifdef HAVE_STDLIB_H 733# include <stdlib.h> 734# endif 735#endif 736#ifdef HAVE_STRING_H 737# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 738# include <memory.h> 739# endif 740# include <string.h> 741#endif 742#ifdef HAVE_STRINGS_H 743# include <strings.h> 744#endif 745#ifdef HAVE_INTTYPES_H 746# include <inttypes.h> 747#endif 748#ifdef HAVE_STDINT_H 749# include <stdint.h> 750#endif 751#ifdef HAVE_UNISTD_H 752# include <unistd.h> 753#endif" 754 755ac_subst_vars='LTLIBOBJS 756LIBOBJS 757LIBTOOL 758ac_ct_F77 759FFLAGS 760F77 761CXXCPP 762CPP 763NMEDIT 764DSYMUTIL 765RANLIB 766AR 767ECHO 768LN_S 769EGREP 770GREP 771SED 772am__fastdepCC_FALSE 773am__fastdepCC_TRUE 774CCDEPMODE 775ac_ct_CC 776CFLAGS 777CC 778host_os 779host_vendor 780host_cpu 781host 782build_os 783build_vendor 784build_cpu 785build 786am__fastdepCXX_FALSE 787am__fastdepCXX_TRUE 788CXXDEPMODE 789AMDEPBACKSLASH 790AMDEP_FALSE 791AMDEP_TRUE 792am__quote 793am__include 794DEPDIR 795OBJEXT 796EXEEXT 797ac_ct_CXX 798CPPFLAGS 799LDFLAGS 800CXXFLAGS 801CXX 802OPENLDAP_CPP_API_VERSION 803am__untar 804am__tar 805AMTAR 806am__leading_dot 807SET_MAKE 808AWK 809mkdir_p 810MKDIR_P 811INSTALL_STRIP_PROGRAM 812STRIP 813install_sh 814MAKEINFO 815AUTOHEADER 816AUTOMAKE 817AUTOCONF 818ACLOCAL 819VERSION 820PACKAGE 821CYGPATH_W 822am__isrc 823INSTALL_DATA 824INSTALL_SCRIPT 825INSTALL_PROGRAM 826target_alias 827host_alias 828build_alias 829LIBS 830ECHO_T 831ECHO_N 832ECHO_C 833DEFS 834mandir 835localedir 836libdir 837psdir 838pdfdir 839dvidir 840htmldir 841infodir 842docdir 843oldincludedir 844includedir 845localstatedir 846sharedstatedir 847sysconfdir 848datadir 849datarootdir 850libexecdir 851sbindir 852bindir 853program_transform_name 854prefix 855exec_prefix 856PACKAGE_URL 857PACKAGE_BUGREPORT 858PACKAGE_STRING 859PACKAGE_VERSION 860PACKAGE_TARNAME 861PACKAGE_NAME 862PATH_SEPARATOR 863SHELL' 864ac_subst_files='' 865ac_user_opts=' 866enable_option_checking 867enable_dependency_tracking 868enable_shared 869enable_static 870enable_fast_install 871with_gnu_ld 872enable_libtool_lock 873with_pic 874with_tags 875enable_debug 876with_libldap 877with_ldap_includes 878' 879 ac_precious_vars='build_alias 880host_alias 881target_alias 882CXX 883CXXFLAGS 884LDFLAGS 885LIBS 886CPPFLAGS 887CCC 888CC 889CFLAGS 890CPP 891CXXCPP 892F77 893FFLAGS' 894 895 896# Initialize some variables set by options. 897ac_init_help= 898ac_init_version=false 899ac_unrecognized_opts= 900ac_unrecognized_sep= 901# The variables have the same names as the options, with 902# dashes changed to underlines. 903cache_file=/dev/null 904exec_prefix=NONE 905no_create= 906no_recursion= 907prefix=NONE 908program_prefix=NONE 909program_suffix=NONE 910program_transform_name=s,x,x, 911silent= 912site= 913srcdir= 914verbose= 915x_includes=NONE 916x_libraries=NONE 917 918# Installation directory options. 919# These are left unexpanded so users can "make install exec_prefix=/foo" 920# and all the variables that are supposed to be based on exec_prefix 921# by default will actually change. 922# Use braces instead of parens because sh, perl, etc. also accept them. 923# (The list follows the same order as the GNU Coding Standards.) 924bindir='${exec_prefix}/bin' 925sbindir='${exec_prefix}/sbin' 926libexecdir='${exec_prefix}/libexec' 927datarootdir='${prefix}/share' 928datadir='${datarootdir}' 929sysconfdir='${prefix}/etc' 930sharedstatedir='${prefix}/com' 931localstatedir='${prefix}/var' 932includedir='${prefix}/include' 933oldincludedir='/usr/include' 934docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 935infodir='${datarootdir}/info' 936htmldir='${docdir}' 937dvidir='${docdir}' 938pdfdir='${docdir}' 939psdir='${docdir}' 940libdir='${exec_prefix}/lib' 941localedir='${datarootdir}/locale' 942mandir='${datarootdir}/man' 943 944ac_prev= 945ac_dashdash= 946for ac_option 947do 948 # If the previous option needs an argument, assign it. 949 if test -n "$ac_prev"; then 950 eval $ac_prev=\$ac_option 951 ac_prev= 952 continue 953 fi 954 955 case $ac_option in 956 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 957 *) ac_optarg=yes ;; 958 esac 959 960 # Accept the important Cygnus configure options, so we can diagnose typos. 961 962 case $ac_dashdash$ac_option in 963 --) 964 ac_dashdash=yes ;; 965 966 -bindir | --bindir | --bindi | --bind | --bin | --bi) 967 ac_prev=bindir ;; 968 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 969 bindir=$ac_optarg ;; 970 971 -build | --build | --buil | --bui | --bu) 972 ac_prev=build_alias ;; 973 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 974 build_alias=$ac_optarg ;; 975 976 -cache-file | --cache-file | --cache-fil | --cache-fi \ 977 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 978 ac_prev=cache_file ;; 979 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 980 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 981 cache_file=$ac_optarg ;; 982 983 --config-cache | -C) 984 cache_file=config.cache ;; 985 986 -datadir | --datadir | --datadi | --datad) 987 ac_prev=datadir ;; 988 -datadir=* | --datadir=* | --datadi=* | --datad=*) 989 datadir=$ac_optarg ;; 990 991 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 992 | --dataroo | --dataro | --datar) 993 ac_prev=datarootdir ;; 994 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 995 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 996 datarootdir=$ac_optarg ;; 997 998 -disable-* | --disable-*) 999 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1000 # Reject names that are not valid shell variable names. 1001 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1002 as_fn_error "invalid feature name: $ac_useropt" 1003 ac_useropt_orig=$ac_useropt 1004 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1005 case $ac_user_opts in 1006 *" 1007"enable_$ac_useropt" 1008"*) ;; 1009 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1010 ac_unrecognized_sep=', ';; 1011 esac 1012 eval enable_$ac_useropt=no ;; 1013 1014 -docdir | --docdir | --docdi | --doc | --do) 1015 ac_prev=docdir ;; 1016 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1017 docdir=$ac_optarg ;; 1018 1019 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1020 ac_prev=dvidir ;; 1021 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1022 dvidir=$ac_optarg ;; 1023 1024 -enable-* | --enable-*) 1025 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1026 # Reject names that are not valid shell variable names. 1027 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1028 as_fn_error "invalid feature name: $ac_useropt" 1029 ac_useropt_orig=$ac_useropt 1030 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1031 case $ac_user_opts in 1032 *" 1033"enable_$ac_useropt" 1034"*) ;; 1035 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1036 ac_unrecognized_sep=', ';; 1037 esac 1038 eval enable_$ac_useropt=\$ac_optarg ;; 1039 1040 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1041 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1042 | --exec | --exe | --ex) 1043 ac_prev=exec_prefix ;; 1044 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1045 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1046 | --exec=* | --exe=* | --ex=*) 1047 exec_prefix=$ac_optarg ;; 1048 1049 -gas | --gas | --ga | --g) 1050 # Obsolete; use --with-gas. 1051 with_gas=yes ;; 1052 1053 -help | --help | --hel | --he | -h) 1054 ac_init_help=long ;; 1055 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1056 ac_init_help=recursive ;; 1057 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1058 ac_init_help=short ;; 1059 1060 -host | --host | --hos | --ho) 1061 ac_prev=host_alias ;; 1062 -host=* | --host=* | --hos=* | --ho=*) 1063 host_alias=$ac_optarg ;; 1064 1065 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1066 ac_prev=htmldir ;; 1067 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1068 | --ht=*) 1069 htmldir=$ac_optarg ;; 1070 1071 -includedir | --includedir | --includedi | --included | --include \ 1072 | --includ | --inclu | --incl | --inc) 1073 ac_prev=includedir ;; 1074 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1075 | --includ=* | --inclu=* | --incl=* | --inc=*) 1076 includedir=$ac_optarg ;; 1077 1078 -infodir | --infodir | --infodi | --infod | --info | --inf) 1079 ac_prev=infodir ;; 1080 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1081 infodir=$ac_optarg ;; 1082 1083 -libdir | --libdir | --libdi | --libd) 1084 ac_prev=libdir ;; 1085 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1086 libdir=$ac_optarg ;; 1087 1088 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1089 | --libexe | --libex | --libe) 1090 ac_prev=libexecdir ;; 1091 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1092 | --libexe=* | --libex=* | --libe=*) 1093 libexecdir=$ac_optarg ;; 1094 1095 -localedir | --localedir | --localedi | --localed | --locale) 1096 ac_prev=localedir ;; 1097 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1098 localedir=$ac_optarg ;; 1099 1100 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1101 | --localstate | --localstat | --localsta | --localst | --locals) 1102 ac_prev=localstatedir ;; 1103 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1104 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1105 localstatedir=$ac_optarg ;; 1106 1107 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1108 ac_prev=mandir ;; 1109 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1110 mandir=$ac_optarg ;; 1111 1112 -nfp | --nfp | --nf) 1113 # Obsolete; use --without-fp. 1114 with_fp=no ;; 1115 1116 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1117 | --no-cr | --no-c | -n) 1118 no_create=yes ;; 1119 1120 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1121 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1122 no_recursion=yes ;; 1123 1124 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1125 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1126 | --oldin | --oldi | --old | --ol | --o) 1127 ac_prev=oldincludedir ;; 1128 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1129 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1130 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1131 oldincludedir=$ac_optarg ;; 1132 1133 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1134 ac_prev=prefix ;; 1135 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1136 prefix=$ac_optarg ;; 1137 1138 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1139 | --program-pre | --program-pr | --program-p) 1140 ac_prev=program_prefix ;; 1141 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1142 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1143 program_prefix=$ac_optarg ;; 1144 1145 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1146 | --program-suf | --program-su | --program-s) 1147 ac_prev=program_suffix ;; 1148 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1149 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1150 program_suffix=$ac_optarg ;; 1151 1152 -program-transform-name | --program-transform-name \ 1153 | --program-transform-nam | --program-transform-na \ 1154 | --program-transform-n | --program-transform- \ 1155 | --program-transform | --program-transfor \ 1156 | --program-transfo | --program-transf \ 1157 | --program-trans | --program-tran \ 1158 | --progr-tra | --program-tr | --program-t) 1159 ac_prev=program_transform_name ;; 1160 -program-transform-name=* | --program-transform-name=* \ 1161 | --program-transform-nam=* | --program-transform-na=* \ 1162 | --program-transform-n=* | --program-transform-=* \ 1163 | --program-transform=* | --program-transfor=* \ 1164 | --program-transfo=* | --program-transf=* \ 1165 | --program-trans=* | --program-tran=* \ 1166 | --progr-tra=* | --program-tr=* | --program-t=*) 1167 program_transform_name=$ac_optarg ;; 1168 1169 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1170 ac_prev=pdfdir ;; 1171 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1172 pdfdir=$ac_optarg ;; 1173 1174 -psdir | --psdir | --psdi | --psd | --ps) 1175 ac_prev=psdir ;; 1176 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1177 psdir=$ac_optarg ;; 1178 1179 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1180 | -silent | --silent | --silen | --sile | --sil) 1181 silent=yes ;; 1182 1183 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1184 ac_prev=sbindir ;; 1185 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1186 | --sbi=* | --sb=*) 1187 sbindir=$ac_optarg ;; 1188 1189 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1190 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1191 | --sharedst | --shareds | --shared | --share | --shar \ 1192 | --sha | --sh) 1193 ac_prev=sharedstatedir ;; 1194 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1195 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1196 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1197 | --sha=* | --sh=*) 1198 sharedstatedir=$ac_optarg ;; 1199 1200 -site | --site | --sit) 1201 ac_prev=site ;; 1202 -site=* | --site=* | --sit=*) 1203 site=$ac_optarg ;; 1204 1205 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1206 ac_prev=srcdir ;; 1207 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1208 srcdir=$ac_optarg ;; 1209 1210 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1211 | --syscon | --sysco | --sysc | --sys | --sy) 1212 ac_prev=sysconfdir ;; 1213 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1214 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1215 sysconfdir=$ac_optarg ;; 1216 1217 -target | --target | --targe | --targ | --tar | --ta | --t) 1218 ac_prev=target_alias ;; 1219 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1220 target_alias=$ac_optarg ;; 1221 1222 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1223 verbose=yes ;; 1224 1225 -version | --version | --versio | --versi | --vers | -V) 1226 ac_init_version=: ;; 1227 1228 -with-* | --with-*) 1229 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1230 # Reject names that are not valid shell variable names. 1231 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1232 as_fn_error "invalid package name: $ac_useropt" 1233 ac_useropt_orig=$ac_useropt 1234 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1235 case $ac_user_opts in 1236 *" 1237"with_$ac_useropt" 1238"*) ;; 1239 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1240 ac_unrecognized_sep=', ';; 1241 esac 1242 eval with_$ac_useropt=\$ac_optarg ;; 1243 1244 -without-* | --without-*) 1245 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1246 # Reject names that are not valid shell variable names. 1247 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1248 as_fn_error "invalid package name: $ac_useropt" 1249 ac_useropt_orig=$ac_useropt 1250 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1251 case $ac_user_opts in 1252 *" 1253"with_$ac_useropt" 1254"*) ;; 1255 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1256 ac_unrecognized_sep=', ';; 1257 esac 1258 eval with_$ac_useropt=no ;; 1259 1260 --x) 1261 # Obsolete; use --with-x. 1262 with_x=yes ;; 1263 1264 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1265 | --x-incl | --x-inc | --x-in | --x-i) 1266 ac_prev=x_includes ;; 1267 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1268 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1269 x_includes=$ac_optarg ;; 1270 1271 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1272 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1273 ac_prev=x_libraries ;; 1274 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1275 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1276 x_libraries=$ac_optarg ;; 1277 1278 -*) as_fn_error "unrecognized option: \`$ac_option' 1279Try \`$0 --help' for more information." 1280 ;; 1281 1282 *=*) 1283 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1284 # Reject names that are not valid shell variable names. 1285 case $ac_envvar in #( 1286 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1287 as_fn_error "invalid variable name: \`$ac_envvar'" ;; 1288 esac 1289 eval $ac_envvar=\$ac_optarg 1290 export $ac_envvar ;; 1291 1292 *) 1293 # FIXME: should be removed in autoconf 3.0. 1294 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1295 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1296 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1297 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1298 ;; 1299 1300 esac 1301done 1302 1303if test -n "$ac_prev"; then 1304 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1305 as_fn_error "missing argument to $ac_option" 1306fi 1307 1308if test -n "$ac_unrecognized_opts"; then 1309 case $enable_option_checking in 1310 no) ;; 1311 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; 1312 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1313 esac 1314fi 1315 1316# Check all directory arguments for consistency. 1317for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1318 datadir sysconfdir sharedstatedir localstatedir includedir \ 1319 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1320 libdir localedir mandir 1321do 1322 eval ac_val=\$$ac_var 1323 # Remove trailing slashes. 1324 case $ac_val in 1325 */ ) 1326 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1327 eval $ac_var=\$ac_val;; 1328 esac 1329 # Be sure to have absolute directory names. 1330 case $ac_val in 1331 [\\/$]* | ?:[\\/]* ) continue;; 1332 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1333 esac 1334 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" 1335done 1336 1337# There might be people who depend on the old broken behavior: `$host' 1338# used to hold the argument of --host etc. 1339# FIXME: To remove some day. 1340build=$build_alias 1341host=$host_alias 1342target=$target_alias 1343 1344# FIXME: To remove some day. 1345if test "x$host_alias" != x; then 1346 if test "x$build_alias" = x; then 1347 cross_compiling=maybe 1348 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1349 If a cross compiler is detected then cross compile mode will be used." >&2 1350 elif test "x$build_alias" != "x$host_alias"; then 1351 cross_compiling=yes 1352 fi 1353fi 1354 1355ac_tool_prefix= 1356test -n "$host_alias" && ac_tool_prefix=$host_alias- 1357 1358test "$silent" = yes && exec 6>/dev/null 1359 1360 1361ac_pwd=`pwd` && test -n "$ac_pwd" && 1362ac_ls_di=`ls -di .` && 1363ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1364 as_fn_error "working directory cannot be determined" 1365test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1366 as_fn_error "pwd does not report name of working directory" 1367 1368 1369# Find the source files, if location was not specified. 1370if test -z "$srcdir"; then 1371 ac_srcdir_defaulted=yes 1372 # Try the directory containing this script, then the parent directory. 1373 ac_confdir=`$as_dirname -- "$as_myself" || 1374$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1375 X"$as_myself" : 'X\(//\)[^/]' \| \ 1376 X"$as_myself" : 'X\(//\)$' \| \ 1377 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1378$as_echo X"$as_myself" | 1379 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1380 s//\1/ 1381 q 1382 } 1383 /^X\(\/\/\)[^/].*/{ 1384 s//\1/ 1385 q 1386 } 1387 /^X\(\/\/\)$/{ 1388 s//\1/ 1389 q 1390 } 1391 /^X\(\/\).*/{ 1392 s//\1/ 1393 q 1394 } 1395 s/.*/./; q'` 1396 srcdir=$ac_confdir 1397 if test ! -r "$srcdir/$ac_unique_file"; then 1398 srcdir=.. 1399 fi 1400else 1401 ac_srcdir_defaulted=no 1402fi 1403if test ! -r "$srcdir/$ac_unique_file"; then 1404 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1405 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" 1406fi 1407ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1408ac_abs_confdir=`( 1409 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" 1410 pwd)` 1411# When building in place, set srcdir=. 1412if test "$ac_abs_confdir" = "$ac_pwd"; then 1413 srcdir=. 1414fi 1415# Remove unnecessary trailing slashes from srcdir. 1416# Double slashes in file names in object file debugging info 1417# mess up M-x gdb in Emacs. 1418case $srcdir in 1419*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1420esac 1421for ac_var in $ac_precious_vars; do 1422 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1423 eval ac_env_${ac_var}_value=\$${ac_var} 1424 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1425 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1426done 1427 1428# 1429# Report the --help message. 1430# 1431if test "$ac_init_help" = "long"; then 1432 # Omit some internal or obsolete options to make the list less imposing. 1433 # This message is too long to be a string in the A/UX 3.1 sh. 1434 cat <<_ACEOF 1435\`configure' configures ldapcpplib to adapt to many kinds of systems. 1436 1437Usage: $0 [OPTION]... [VAR=VALUE]... 1438 1439To assign environment variables (e.g., CC, CFLAGS...), specify them as 1440VAR=VALUE. See below for descriptions of some of the useful variables. 1441 1442Defaults for the options are specified in brackets. 1443 1444Configuration: 1445 -h, --help display this help and exit 1446 --help=short display options specific to this package 1447 --help=recursive display the short help of all the included packages 1448 -V, --version display version information and exit 1449 -q, --quiet, --silent do not print \`checking...' messages 1450 --cache-file=FILE cache test results in FILE [disabled] 1451 -C, --config-cache alias for \`--cache-file=config.cache' 1452 -n, --no-create do not create output files 1453 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1454 1455Installation directories: 1456 --prefix=PREFIX install architecture-independent files in PREFIX 1457 [$ac_default_prefix] 1458 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1459 [PREFIX] 1460 1461By default, \`make install' will install all the files in 1462\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1463an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1464for instance \`--prefix=\$HOME'. 1465 1466For better control, use the options below. 1467 1468Fine tuning of the installation directories: 1469 --bindir=DIR user executables [EPREFIX/bin] 1470 --sbindir=DIR system admin executables [EPREFIX/sbin] 1471 --libexecdir=DIR program executables [EPREFIX/libexec] 1472 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1473 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1474 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1475 --libdir=DIR object code libraries [EPREFIX/lib] 1476 --includedir=DIR C header files [PREFIX/include] 1477 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1478 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1479 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1480 --infodir=DIR info documentation [DATAROOTDIR/info] 1481 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1482 --mandir=DIR man documentation [DATAROOTDIR/man] 1483 --docdir=DIR documentation root [DATAROOTDIR/doc/ldapcpplib] 1484 --htmldir=DIR html documentation [DOCDIR] 1485 --dvidir=DIR dvi documentation [DOCDIR] 1486 --pdfdir=DIR pdf documentation [DOCDIR] 1487 --psdir=DIR ps documentation [DOCDIR] 1488_ACEOF 1489 1490 cat <<\_ACEOF 1491 1492Program names: 1493 --program-prefix=PREFIX prepend PREFIX to installed program names 1494 --program-suffix=SUFFIX append SUFFIX to installed program names 1495 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1496 1497System types: 1498 --build=BUILD configure for building on BUILD [guessed] 1499 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1500_ACEOF 1501fi 1502 1503if test -n "$ac_init_help"; then 1504 case $ac_init_help in 1505 short | recursive ) echo "Configuration of ldapcpplib :";; 1506 esac 1507 cat <<\_ACEOF 1508 1509Optional Features: 1510 --disable-option-checking ignore unrecognized --enable/--with options 1511 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1512 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1513 --disable-dependency-tracking speeds up one-time build 1514 --enable-dependency-tracking do not reject slow dependency extractors 1515 --enable-shared[=PKGS] build shared libraries [default=yes] 1516 --enable-static[=PKGS] build static libraries [default=yes] 1517 --enable-fast-install[=PKGS] 1518 optimize for fast installation [default=yes] 1519 --disable-libtool-lock avoid locking (might break parallel builds) 1520 --enable-debug 1521 1522Optional Packages: 1523 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1524 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1525 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1526 --with-pic try to use only PIC/non-PIC objects [default=use 1527 both] 1528 --with-tags[=TAGS] include additional configurations [automatic] 1529 --with-libldap=DIR Path to the libldap library /usr/local/lib 1530 --with-ldap-includes=DIR Path to the libldap include files /usr/local/include 1531 1532Some influential environment variables: 1533 CXX C++ compiler command 1534 CXXFLAGS C++ compiler flags 1535 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1536 nonstandard directory <lib dir> 1537 LIBS libraries to pass to the linker, e.g. -l<library> 1538 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1539 you have headers in a nonstandard directory <include dir> 1540 CC C compiler command 1541 CFLAGS C compiler flags 1542 CPP C preprocessor 1543 CXXCPP C++ preprocessor 1544 F77 Fortran 77 compiler command 1545 FFLAGS Fortran 77 compiler flags 1546 1547Use these variables to override the choices made by `configure' or to help 1548it to find libraries and programs with nonstandard names/locations. 1549 1550Report bugs to <http://www.openldap.org/its/ >. 1551_ACEOF 1552ac_status=$? 1553fi 1554 1555if test "$ac_init_help" = "recursive"; then 1556 # If there are subdirs, report their specific --help. 1557 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1558 test -d "$ac_dir" || 1559 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1560 continue 1561 ac_builddir=. 1562 1563case "$ac_dir" in 1564.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1565*) 1566 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1567 # A ".." for each directory in $ac_dir_suffix. 1568 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1569 case $ac_top_builddir_sub in 1570 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1571 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1572 esac ;; 1573esac 1574ac_abs_top_builddir=$ac_pwd 1575ac_abs_builddir=$ac_pwd$ac_dir_suffix 1576# for backward compatibility: 1577ac_top_builddir=$ac_top_build_prefix 1578 1579case $srcdir in 1580 .) # We are building in place. 1581 ac_srcdir=. 1582 ac_top_srcdir=$ac_top_builddir_sub 1583 ac_abs_top_srcdir=$ac_pwd ;; 1584 [\\/]* | ?:[\\/]* ) # Absolute name. 1585 ac_srcdir=$srcdir$ac_dir_suffix; 1586 ac_top_srcdir=$srcdir 1587 ac_abs_top_srcdir=$srcdir ;; 1588 *) # Relative name. 1589 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1590 ac_top_srcdir=$ac_top_build_prefix$srcdir 1591 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1592esac 1593ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1594 1595 cd "$ac_dir" || { ac_status=$?; continue; } 1596 # Check for guested configure. 1597 if test -f "$ac_srcdir/configure.gnu"; then 1598 echo && 1599 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1600 elif test -f "$ac_srcdir/configure"; then 1601 echo && 1602 $SHELL "$ac_srcdir/configure" --help=recursive 1603 else 1604 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1605 fi || ac_status=$? 1606 cd "$ac_pwd" || { ac_status=$?; break; } 1607 done 1608fi 1609 1610test -n "$ac_init_help" && exit $ac_status 1611if $ac_init_version; then 1612 cat <<\_ACEOF 1613ldapcpplib configure 1614generated by GNU Autoconf 2.65 1615 1616Copyright (C) 2009 Free Software Foundation, Inc. 1617This configure script is free software; the Free Software Foundation 1618gives unlimited permission to copy, distribute and modify it. 1619 1620Copyright 2000-2011 The OpenLDAP Foundation. All rights reserved. 1621Restrictions apply, see COPYRIGHT and LICENSE files. 1622_ACEOF 1623 exit 1624fi 1625 1626## ------------------------ ## 1627## Autoconf initialization. ## 1628## ------------------------ ## 1629 1630# ac_fn_cxx_try_compile LINENO 1631# ---------------------------- 1632# Try to compile conftest.$ac_ext, and return whether this succeeded. 1633ac_fn_cxx_try_compile () 1634{ 1635 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1636 rm -f conftest.$ac_objext 1637 if { { ac_try="$ac_compile" 1638case "(($ac_try" in 1639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1640 *) ac_try_echo=$ac_try;; 1641esac 1642eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1643$as_echo "$ac_try_echo"; } >&5 1644 (eval "$ac_compile") 2>conftest.err 1645 ac_status=$? 1646 if test -s conftest.err; then 1647 grep -v '^ *+' conftest.err >conftest.er1 1648 cat conftest.er1 >&5 1649 mv -f conftest.er1 conftest.err 1650 fi 1651 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1652 test $ac_status = 0; } && { 1653 test -z "$ac_cxx_werror_flag" || 1654 test ! -s conftest.err 1655 } && test -s conftest.$ac_objext; then : 1656 ac_retval=0 1657else 1658 $as_echo "$as_me: failed program was:" >&5 1659sed 's/^/| /' conftest.$ac_ext >&5 1660 1661 ac_retval=1 1662fi 1663 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1664 as_fn_set_status $ac_retval 1665 1666} # ac_fn_cxx_try_compile 1667 1668# ac_fn_c_try_compile LINENO 1669# -------------------------- 1670# Try to compile conftest.$ac_ext, and return whether this succeeded. 1671ac_fn_c_try_compile () 1672{ 1673 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1674 rm -f conftest.$ac_objext 1675 if { { ac_try="$ac_compile" 1676case "(($ac_try" in 1677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1678 *) ac_try_echo=$ac_try;; 1679esac 1680eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1681$as_echo "$ac_try_echo"; } >&5 1682 (eval "$ac_compile") 2>conftest.err 1683 ac_status=$? 1684 if test -s conftest.err; then 1685 grep -v '^ *+' conftest.err >conftest.er1 1686 cat conftest.er1 >&5 1687 mv -f conftest.er1 conftest.err 1688 fi 1689 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1690 test $ac_status = 0; } && { 1691 test -z "$ac_c_werror_flag" || 1692 test ! -s conftest.err 1693 } && test -s conftest.$ac_objext; then : 1694 ac_retval=0 1695else 1696 $as_echo "$as_me: failed program was:" >&5 1697sed 's/^/| /' conftest.$ac_ext >&5 1698 1699 ac_retval=1 1700fi 1701 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1702 as_fn_set_status $ac_retval 1703 1704} # ac_fn_c_try_compile 1705 1706# ac_fn_c_try_link LINENO 1707# ----------------------- 1708# Try to link conftest.$ac_ext, and return whether this succeeded. 1709ac_fn_c_try_link () 1710{ 1711 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1712 rm -f conftest.$ac_objext conftest$ac_exeext 1713 if { { ac_try="$ac_link" 1714case "(($ac_try" in 1715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1716 *) ac_try_echo=$ac_try;; 1717esac 1718eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1719$as_echo "$ac_try_echo"; } >&5 1720 (eval "$ac_link") 2>conftest.err 1721 ac_status=$? 1722 if test -s conftest.err; then 1723 grep -v '^ *+' conftest.err >conftest.er1 1724 cat conftest.er1 >&5 1725 mv -f conftest.er1 conftest.err 1726 fi 1727 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1728 test $ac_status = 0; } && { 1729 test -z "$ac_c_werror_flag" || 1730 test ! -s conftest.err 1731 } && test -s conftest$ac_exeext && { 1732 test "$cross_compiling" = yes || 1733 $as_test_x conftest$ac_exeext 1734 }; then : 1735 ac_retval=0 1736else 1737 $as_echo "$as_me: failed program was:" >&5 1738sed 's/^/| /' conftest.$ac_ext >&5 1739 1740 ac_retval=1 1741fi 1742 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1743 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1744 # interfere with the next link command; also delete a directory that is 1745 # left behind by Apple's compiler. We do this before executing the actions. 1746 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1747 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1748 as_fn_set_status $ac_retval 1749 1750} # ac_fn_c_try_link 1751 1752# ac_fn_c_try_cpp LINENO 1753# ---------------------- 1754# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1755ac_fn_c_try_cpp () 1756{ 1757 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1758 if { { ac_try="$ac_cpp conftest.$ac_ext" 1759case "(($ac_try" in 1760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1761 *) ac_try_echo=$ac_try;; 1762esac 1763eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1764$as_echo "$ac_try_echo"; } >&5 1765 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1766 ac_status=$? 1767 if test -s conftest.err; then 1768 grep -v '^ *+' conftest.err >conftest.er1 1769 cat conftest.er1 >&5 1770 mv -f conftest.er1 conftest.err 1771 fi 1772 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1773 test $ac_status = 0; } >/dev/null && { 1774 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1775 test ! -s conftest.err 1776 }; then : 1777 ac_retval=0 1778else 1779 $as_echo "$as_me: failed program was:" >&5 1780sed 's/^/| /' conftest.$ac_ext >&5 1781 1782 ac_retval=1 1783fi 1784 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1785 as_fn_set_status $ac_retval 1786 1787} # ac_fn_c_try_cpp 1788 1789# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1790# ------------------------------------------------------- 1791# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1792# the include files in INCLUDES and setting the cache variable VAR 1793# accordingly. 1794ac_fn_c_check_header_mongrel () 1795{ 1796 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1797 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1799$as_echo_n "checking for $2... " >&6; } 1800if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1801 $as_echo_n "(cached) " >&6 1802fi 1803eval ac_res=\$$3 1804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1805$as_echo "$ac_res" >&6; } 1806else 1807 # Is the header compilable? 1808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1809$as_echo_n "checking $2 usability... " >&6; } 1810cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1811/* end confdefs.h. */ 1812$4 1813#include <$2> 1814_ACEOF 1815if ac_fn_c_try_compile "$LINENO"; then : 1816 ac_header_compiler=yes 1817else 1818 ac_header_compiler=no 1819fi 1820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1822$as_echo "$ac_header_compiler" >&6; } 1823 1824# Is the header present? 1825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1826$as_echo_n "checking $2 presence... " >&6; } 1827cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1828/* end confdefs.h. */ 1829#include <$2> 1830_ACEOF 1831if ac_fn_c_try_cpp "$LINENO"; then : 1832 ac_header_preproc=yes 1833else 1834 ac_header_preproc=no 1835fi 1836rm -f conftest.err conftest.$ac_ext 1837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1838$as_echo "$ac_header_preproc" >&6; } 1839 1840# So? What about this header? 1841case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1842 yes:no: ) 1843 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1844$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1846$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1847 ;; 1848 no:yes:* ) 1849 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1850$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1851 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1852$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1854$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1855 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1856$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1857 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1858$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1859( cat <<\_ASBOX 1860## -------------------------------------------- ## 1861## Report this to http://www.openldap.org/its/ ## 1862## -------------------------------------------- ## 1863_ASBOX 1864 ) | sed "s/^/$as_me: WARNING: /" >&2 1865 ;; 1866esac 1867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1868$as_echo_n "checking for $2... " >&6; } 1869if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1870 $as_echo_n "(cached) " >&6 1871else 1872 eval "$3=\$ac_header_compiler" 1873fi 1874eval ac_res=\$$3 1875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1876$as_echo "$ac_res" >&6; } 1877fi 1878 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1879 1880} # ac_fn_c_check_header_mongrel 1881 1882# ac_fn_c_try_run LINENO 1883# ---------------------- 1884# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1885# that executables *can* be run. 1886ac_fn_c_try_run () 1887{ 1888 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1889 if { { ac_try="$ac_link" 1890case "(($ac_try" in 1891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1892 *) ac_try_echo=$ac_try;; 1893esac 1894eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1895$as_echo "$ac_try_echo"; } >&5 1896 (eval "$ac_link") 2>&5 1897 ac_status=$? 1898 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1899 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1900 { { case "(($ac_try" in 1901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1902 *) ac_try_echo=$ac_try;; 1903esac 1904eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1905$as_echo "$ac_try_echo"; } >&5 1906 (eval "$ac_try") 2>&5 1907 ac_status=$? 1908 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1909 test $ac_status = 0; }; }; then : 1910 ac_retval=0 1911else 1912 $as_echo "$as_me: program exited with status $ac_status" >&5 1913 $as_echo "$as_me: failed program was:" >&5 1914sed 's/^/| /' conftest.$ac_ext >&5 1915 1916 ac_retval=$ac_status 1917fi 1918 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1919 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1920 as_fn_set_status $ac_retval 1921 1922} # ac_fn_c_try_run 1923 1924# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1925# ------------------------------------------------------- 1926# Tests whether HEADER exists and can be compiled using the include files in 1927# INCLUDES, setting the cache variable VAR accordingly. 1928ac_fn_c_check_header_compile () 1929{ 1930 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1932$as_echo_n "checking for $2... " >&6; } 1933if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1934 $as_echo_n "(cached) " >&6 1935else 1936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1937/* end confdefs.h. */ 1938$4 1939#include <$2> 1940_ACEOF 1941if ac_fn_c_try_compile "$LINENO"; then : 1942 eval "$3=yes" 1943else 1944 eval "$3=no" 1945fi 1946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1947fi 1948eval ac_res=\$$3 1949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1950$as_echo "$ac_res" >&6; } 1951 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1952 1953} # ac_fn_c_check_header_compile 1954 1955# ac_fn_c_check_func LINENO FUNC VAR 1956# ---------------------------------- 1957# Tests whether FUNC exists, setting the cache variable VAR accordingly 1958ac_fn_c_check_func () 1959{ 1960 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1962$as_echo_n "checking for $2... " >&6; } 1963if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1964 $as_echo_n "(cached) " >&6 1965else 1966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1967/* end confdefs.h. */ 1968/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1969 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1970#define $2 innocuous_$2 1971 1972/* System header to define __stub macros and hopefully few prototypes, 1973 which can conflict with char $2 (); below. 1974 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1975 <limits.h> exists even on freestanding compilers. */ 1976 1977#ifdef __STDC__ 1978# include <limits.h> 1979#else 1980# include <assert.h> 1981#endif 1982 1983#undef $2 1984 1985/* Override any GCC internal prototype to avoid an error. 1986 Use char because int might match the return type of a GCC 1987 builtin and then its argument prototype would still apply. */ 1988#ifdef __cplusplus 1989extern "C" 1990#endif 1991char $2 (); 1992/* The GNU C library defines this for functions which it implements 1993 to always fail with ENOSYS. Some functions are actually named 1994 something starting with __ and the normal name is an alias. */ 1995#if defined __stub_$2 || defined __stub___$2 1996choke me 1997#endif 1998 1999int 2000main () 2001{ 2002return $2 (); 2003 ; 2004 return 0; 2005} 2006_ACEOF 2007if ac_fn_c_try_link "$LINENO"; then : 2008 eval "$3=yes" 2009else 2010 eval "$3=no" 2011fi 2012rm -f core conftest.err conftest.$ac_objext \ 2013 conftest$ac_exeext conftest.$ac_ext 2014fi 2015eval ac_res=\$$3 2016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2017$as_echo "$ac_res" >&6; } 2018 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2019 2020} # ac_fn_c_check_func 2021 2022# ac_fn_cxx_try_cpp LINENO 2023# ------------------------ 2024# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2025ac_fn_cxx_try_cpp () 2026{ 2027 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2028 if { { ac_try="$ac_cpp conftest.$ac_ext" 2029case "(($ac_try" in 2030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2031 *) ac_try_echo=$ac_try;; 2032esac 2033eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2034$as_echo "$ac_try_echo"; } >&5 2035 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2036 ac_status=$? 2037 if test -s conftest.err; then 2038 grep -v '^ *+' conftest.err >conftest.er1 2039 cat conftest.er1 >&5 2040 mv -f conftest.er1 conftest.err 2041 fi 2042 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2043 test $ac_status = 0; } >/dev/null && { 2044 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2045 test ! -s conftest.err 2046 }; then : 2047 ac_retval=0 2048else 2049 $as_echo "$as_me: failed program was:" >&5 2050sed 's/^/| /' conftest.$ac_ext >&5 2051 2052 ac_retval=1 2053fi 2054 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2055 as_fn_set_status $ac_retval 2056 2057} # ac_fn_cxx_try_cpp 2058 2059# ac_fn_cxx_try_link LINENO 2060# ------------------------- 2061# Try to link conftest.$ac_ext, and return whether this succeeded. 2062ac_fn_cxx_try_link () 2063{ 2064 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2065 rm -f conftest.$ac_objext conftest$ac_exeext 2066 if { { ac_try="$ac_link" 2067case "(($ac_try" in 2068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2069 *) ac_try_echo=$ac_try;; 2070esac 2071eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2072$as_echo "$ac_try_echo"; } >&5 2073 (eval "$ac_link") 2>conftest.err 2074 ac_status=$? 2075 if test -s conftest.err; then 2076 grep -v '^ *+' conftest.err >conftest.er1 2077 cat conftest.er1 >&5 2078 mv -f conftest.er1 conftest.err 2079 fi 2080 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2081 test $ac_status = 0; } && { 2082 test -z "$ac_cxx_werror_flag" || 2083 test ! -s conftest.err 2084 } && test -s conftest$ac_exeext && { 2085 test "$cross_compiling" = yes || 2086 $as_test_x conftest$ac_exeext 2087 }; then : 2088 ac_retval=0 2089else 2090 $as_echo "$as_me: failed program was:" >&5 2091sed 's/^/| /' conftest.$ac_ext >&5 2092 2093 ac_retval=1 2094fi 2095 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2096 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2097 # interfere with the next link command; also delete a directory that is 2098 # left behind by Apple's compiler. We do this before executing the actions. 2099 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2100 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2101 as_fn_set_status $ac_retval 2102 2103} # ac_fn_cxx_try_link 2104 2105# ac_fn_f77_try_compile LINENO 2106# ---------------------------- 2107# Try to compile conftest.$ac_ext, and return whether this succeeded. 2108ac_fn_f77_try_compile () 2109{ 2110 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2111 rm -f conftest.$ac_objext 2112 if { { ac_try="$ac_compile" 2113case "(($ac_try" in 2114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2115 *) ac_try_echo=$ac_try;; 2116esac 2117eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2118$as_echo "$ac_try_echo"; } >&5 2119 (eval "$ac_compile") 2>conftest.err 2120 ac_status=$? 2121 if test -s conftest.err; then 2122 grep -v '^ *+' conftest.err >conftest.er1 2123 cat conftest.er1 >&5 2124 mv -f conftest.er1 conftest.err 2125 fi 2126 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2127 test $ac_status = 0; } && { 2128 test -z "$ac_f77_werror_flag" || 2129 test ! -s conftest.err 2130 } && test -s conftest.$ac_objext; then : 2131 ac_retval=0 2132else 2133 $as_echo "$as_me: failed program was:" >&5 2134sed 's/^/| /' conftest.$ac_ext >&5 2135 2136 ac_retval=1 2137fi 2138 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2139 as_fn_set_status $ac_retval 2140 2141} # ac_fn_f77_try_compile 2142 2143# ac_fn_f77_try_link LINENO 2144# ------------------------- 2145# Try to link conftest.$ac_ext, and return whether this succeeded. 2146ac_fn_f77_try_link () 2147{ 2148 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2149 rm -f conftest.$ac_objext conftest$ac_exeext 2150 if { { ac_try="$ac_link" 2151case "(($ac_try" in 2152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2153 *) ac_try_echo=$ac_try;; 2154esac 2155eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2156$as_echo "$ac_try_echo"; } >&5 2157 (eval "$ac_link") 2>conftest.err 2158 ac_status=$? 2159 if test -s conftest.err; then 2160 grep -v '^ *+' conftest.err >conftest.er1 2161 cat conftest.er1 >&5 2162 mv -f conftest.er1 conftest.err 2163 fi 2164 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2165 test $ac_status = 0; } && { 2166 test -z "$ac_f77_werror_flag" || 2167 test ! -s conftest.err 2168 } && test -s conftest$ac_exeext && { 2169 test "$cross_compiling" = yes || 2170 $as_test_x conftest$ac_exeext 2171 }; then : 2172 ac_retval=0 2173else 2174 $as_echo "$as_me: failed program was:" >&5 2175sed 's/^/| /' conftest.$ac_ext >&5 2176 2177 ac_retval=1 2178fi 2179 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2180 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2181 # interfere with the next link command; also delete a directory that is 2182 # left behind by Apple's compiler. We do this before executing the actions. 2183 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2184 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2185 as_fn_set_status $ac_retval 2186 2187} # ac_fn_f77_try_link 2188cat >config.log <<_ACEOF 2189This file contains any messages produced by compilers while 2190running configure, to aid debugging if configure makes a mistake. 2191 2192It was created by ldapcpplib $as_me , which was 2193generated by GNU Autoconf 2.65. Invocation command line was 2194 2195 $ $0 $@ 2196 2197_ACEOF 2198exec 5>>config.log 2199{ 2200cat <<_ASUNAME 2201## --------- ## 2202## Platform. ## 2203## --------- ## 2204 2205hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2206uname -m = `(uname -m) 2>/dev/null || echo unknown` 2207uname -r = `(uname -r) 2>/dev/null || echo unknown` 2208uname -s = `(uname -s) 2>/dev/null || echo unknown` 2209uname -v = `(uname -v) 2>/dev/null || echo unknown` 2210 2211/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2212/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2213 2214/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2215/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2216/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2217/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2218/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2219/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2220/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2221 2222_ASUNAME 2223 2224as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2225for as_dir in $PATH 2226do 2227 IFS=$as_save_IFS 2228 test -z "$as_dir" && as_dir=. 2229 $as_echo "PATH: $as_dir" 2230 done 2231IFS=$as_save_IFS 2232 2233} >&5 2234 2235cat >&5 <<_ACEOF 2236 2237 2238## ----------- ## 2239## Core tests. ## 2240## ----------- ## 2241 2242_ACEOF 2243 2244 2245# Keep a trace of the command line. 2246# Strip out --no-create and --no-recursion so they do not pile up. 2247# Strip out --silent because we don't want to record it for future runs. 2248# Also quote any args containing shell meta-characters. 2249# Make two passes to allow for proper duplicate-argument suppression. 2250ac_configure_args= 2251ac_configure_args0= 2252ac_configure_args1= 2253ac_must_keep_next=false 2254for ac_pass in 1 2 2255do 2256 for ac_arg 2257 do 2258 case $ac_arg in 2259 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2260 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2261 | -silent | --silent | --silen | --sile | --sil) 2262 continue ;; 2263 *\'*) 2264 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2265 esac 2266 case $ac_pass in 2267 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2268 2) 2269 as_fn_append ac_configure_args1 " '$ac_arg'" 2270 if test $ac_must_keep_next = true; then 2271 ac_must_keep_next=false # Got value, back to normal. 2272 else 2273 case $ac_arg in 2274 *=* | --config-cache | -C | -disable-* | --disable-* \ 2275 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2276 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2277 | -with-* | --with-* | -without-* | --without-* | --x) 2278 case "$ac_configure_args0 " in 2279 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2280 esac 2281 ;; 2282 -* ) ac_must_keep_next=true ;; 2283 esac 2284 fi 2285 as_fn_append ac_configure_args " '$ac_arg'" 2286 ;; 2287 esac 2288 done 2289done 2290{ ac_configure_args0=; unset ac_configure_args0;} 2291{ ac_configure_args1=; unset ac_configure_args1;} 2292 2293# When interrupted or exit'd, cleanup temporary files, and complete 2294# config.log. We remove comments because anyway the quotes in there 2295# would cause problems or look ugly. 2296# WARNING: Use '\'' to represent an apostrophe within the trap. 2297# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2298trap 'exit_status=$? 2299 # Save into config.log some information that might help in debugging. 2300 { 2301 echo 2302 2303 cat <<\_ASBOX 2304## ---------------- ## 2305## Cache variables. ## 2306## ---------------- ## 2307_ASBOX 2308 echo 2309 # The following way of writing the cache mishandles newlines in values, 2310( 2311 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2312 eval ac_val=\$$ac_var 2313 case $ac_val in #( 2314 *${as_nl}*) 2315 case $ac_var in #( 2316 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2317$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2318 esac 2319 case $ac_var in #( 2320 _ | IFS | as_nl) ;; #( 2321 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2322 *) { eval $ac_var=; unset $ac_var;} ;; 2323 esac ;; 2324 esac 2325 done 2326 (set) 2>&1 | 2327 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2328 *${as_nl}ac_space=\ *) 2329 sed -n \ 2330 "s/'\''/'\''\\\\'\'''\''/g; 2331 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2332 ;; #( 2333 *) 2334 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2335 ;; 2336 esac | 2337 sort 2338) 2339 echo 2340 2341 cat <<\_ASBOX 2342## ----------------- ## 2343## Output variables. ## 2344## ----------------- ## 2345_ASBOX 2346 echo 2347 for ac_var in $ac_subst_vars 2348 do 2349 eval ac_val=\$$ac_var 2350 case $ac_val in 2351 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2352 esac 2353 $as_echo "$ac_var='\''$ac_val'\''" 2354 done | sort 2355 echo 2356 2357 if test -n "$ac_subst_files"; then 2358 cat <<\_ASBOX 2359## ------------------- ## 2360## File substitutions. ## 2361## ------------------- ## 2362_ASBOX 2363 echo 2364 for ac_var in $ac_subst_files 2365 do 2366 eval ac_val=\$$ac_var 2367 case $ac_val in 2368 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2369 esac 2370 $as_echo "$ac_var='\''$ac_val'\''" 2371 done | sort 2372 echo 2373 fi 2374 2375 if test -s confdefs.h; then 2376 cat <<\_ASBOX 2377## ----------- ## 2378## confdefs.h. ## 2379## ----------- ## 2380_ASBOX 2381 echo 2382 cat confdefs.h 2383 echo 2384 fi 2385 test "$ac_signal" != 0 && 2386 $as_echo "$as_me: caught signal $ac_signal" 2387 $as_echo "$as_me: exit $exit_status" 2388 } >&5 2389 rm -f core *.core core.conftest.* && 2390 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2391 exit $exit_status 2392' 0 2393for ac_signal in 1 2 13 15; do 2394 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2395done 2396ac_signal=0 2397 2398# confdefs.h avoids OS command line length limits that DEFS can exceed. 2399rm -f -r conftest* confdefs.h 2400 2401$as_echo "/* confdefs.h */" > confdefs.h 2402 2403# Predefined preprocessor variables. 2404 2405cat >>confdefs.h <<_ACEOF 2406#define PACKAGE_NAME "$PACKAGE_NAME" 2407_ACEOF 2408 2409cat >>confdefs.h <<_ACEOF 2410#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2411_ACEOF 2412 2413cat >>confdefs.h <<_ACEOF 2414#define PACKAGE_VERSION "$PACKAGE_VERSION" 2415_ACEOF 2416 2417cat >>confdefs.h <<_ACEOF 2418#define PACKAGE_STRING "$PACKAGE_STRING" 2419_ACEOF 2420 2421cat >>confdefs.h <<_ACEOF 2422#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2423_ACEOF 2424 2425cat >>confdefs.h <<_ACEOF 2426#define PACKAGE_URL "$PACKAGE_URL" 2427_ACEOF 2428 2429 2430# Let the site file select an alternate cache file if it wants to. 2431# Prefer an explicitly selected file to automatically selected ones. 2432ac_site_file1=NONE 2433ac_site_file2=NONE 2434if test -n "$CONFIG_SITE"; then 2435 ac_site_file1=$CONFIG_SITE 2436elif test "x$prefix" != xNONE; then 2437 ac_site_file1=$prefix/share/config.site 2438 ac_site_file2=$prefix/etc/config.site 2439else 2440 ac_site_file1=$ac_default_prefix/share/config.site 2441 ac_site_file2=$ac_default_prefix/etc/config.site 2442fi 2443for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2444do 2445 test "x$ac_site_file" = xNONE && continue 2446 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2447 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2448$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2449 sed 's/^/| /' "$ac_site_file" >&5 2450 . "$ac_site_file" 2451 fi 2452done 2453 2454if test -r "$cache_file"; then 2455 # Some versions of bash will fail to source /dev/null (special files 2456 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2457 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2458 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2459$as_echo "$as_me: loading cache $cache_file" >&6;} 2460 case $cache_file in 2461 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2462 *) . "./$cache_file";; 2463 esac 2464 fi 2465else 2466 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2467$as_echo "$as_me: creating cache $cache_file" >&6;} 2468 >$cache_file 2469fi 2470 2471# Check that the precious variables saved in the cache have kept the same 2472# value. 2473ac_cache_corrupted=false 2474for ac_var in $ac_precious_vars; do 2475 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2476 eval ac_new_set=\$ac_env_${ac_var}_set 2477 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2478 eval ac_new_val=\$ac_env_${ac_var}_value 2479 case $ac_old_set,$ac_new_set in 2480 set,) 2481 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2482$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2483 ac_cache_corrupted=: ;; 2484 ,set) 2485 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2486$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2487 ac_cache_corrupted=: ;; 2488 ,);; 2489 *) 2490 if test "x$ac_old_val" != "x$ac_new_val"; then 2491 # differences in whitespace do not lead to failure. 2492 ac_old_val_w=`echo x $ac_old_val` 2493 ac_new_val_w=`echo x $ac_new_val` 2494 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2495 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2496$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2497 ac_cache_corrupted=: 2498 else 2499 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2500$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2501 eval $ac_var=\$ac_old_val 2502 fi 2503 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2504$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2505 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2506$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2507 fi;; 2508 esac 2509 # Pass precious variables to config.status. 2510 if test "$ac_new_set" = set; then 2511 case $ac_new_val in 2512 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2513 *) ac_arg=$ac_var=$ac_new_val ;; 2514 esac 2515 case " $ac_configure_args " in 2516 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2517 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2518 esac 2519 fi 2520done 2521if $ac_cache_corrupted; then 2522 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2523$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2524 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2525$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2526 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2527fi 2528## -------------------- ## 2529## Main body of script. ## 2530## -------------------- ## 2531 2532ac_ext=c 2533ac_cpp='$CPP $CPPFLAGS' 2534ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2535ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2536ac_compiler_gnu=$ac_cv_c_compiler_gnu 2537 2538 2539 2540am__api_version='1.10' 2541 2542ac_aux_dir= 2543for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2544 for ac_t in install-sh install.sh shtool; do 2545 if test -f "$ac_dir/$ac_t"; then 2546 ac_aux_dir=$ac_dir 2547 ac_install_sh="$ac_aux_dir/$ac_t -c" 2548 break 2 2549 fi 2550 done 2551done 2552if test -z "$ac_aux_dir"; then 2553 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2554fi 2555 2556# These three variables are undocumented and unsupported, 2557# and are intended to be withdrawn in a future Autoconf release. 2558# They can cause serious problems if a builder's source tree is in a directory 2559# whose full name contains unusual characters. 2560ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2561ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2562ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2563 2564 2565# Find a good install program. We prefer a C program (faster), 2566# so one script is as good as another. But avoid the broken or 2567# incompatible versions: 2568# SysV /etc/install, /usr/sbin/install 2569# SunOS /usr/etc/install 2570# IRIX /sbin/install 2571# AIX /bin/install 2572# AmigaOS /C/install, which installs bootblocks on floppy discs 2573# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2574# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2575# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2576# OS/2's system install, which has a completely different semantic 2577# ./install, which can be erroneously created by make from ./install.sh. 2578# Reject install programs that cannot install multiple files. 2579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2580$as_echo_n "checking for a BSD-compatible install... " >&6; } 2581if test -z "$INSTALL"; then 2582if test "${ac_cv_path_install+set}" = set; then : 2583 $as_echo_n "(cached) " >&6 2584else 2585 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2586for as_dir in $PATH 2587do 2588 IFS=$as_save_IFS 2589 test -z "$as_dir" && as_dir=. 2590 # Account for people who put trailing slashes in PATH elements. 2591case $as_dir/ in #(( 2592 ./ | .// | /[cC]/* | \ 2593 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2594 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2595 /usr/ucb/* ) ;; 2596 *) 2597 # OSF1 and SCO ODT 3.0 have their own names for install. 2598 # Don't use installbsd from OSF since it installs stuff as root 2599 # by default. 2600 for ac_prog in ginstall scoinst install; do 2601 for ac_exec_ext in '' $ac_executable_extensions; do 2602 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2603 if test $ac_prog = install && 2604 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2605 # AIX install. It has an incompatible calling convention. 2606 : 2607 elif test $ac_prog = install && 2608 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2609 # program-specific install script used by HP pwplus--don't use. 2610 : 2611 else 2612 rm -rf conftest.one conftest.two conftest.dir 2613 echo one > conftest.one 2614 echo two > conftest.two 2615 mkdir conftest.dir 2616 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2617 test -s conftest.one && test -s conftest.two && 2618 test -s conftest.dir/conftest.one && 2619 test -s conftest.dir/conftest.two 2620 then 2621 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2622 break 3 2623 fi 2624 fi 2625 fi 2626 done 2627 done 2628 ;; 2629esac 2630 2631 done 2632IFS=$as_save_IFS 2633 2634rm -rf conftest.one conftest.two conftest.dir 2635 2636fi 2637 if test "${ac_cv_path_install+set}" = set; then 2638 INSTALL=$ac_cv_path_install 2639 else 2640 # As a last resort, use the slow shell script. Don't cache a 2641 # value for INSTALL within a source directory, because that will 2642 # break other packages using the cache if that directory is 2643 # removed, or if the value is a relative name. 2644 INSTALL=$ac_install_sh 2645 fi 2646fi 2647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2648$as_echo "$INSTALL" >&6; } 2649 2650# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2651# It thinks the first close brace ends the variable substitution. 2652test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2653 2654test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2655 2656test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2657 2658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 2659$as_echo_n "checking whether build environment is sane... " >&6; } 2660# Just in case 2661sleep 1 2662echo timestamp > conftest.file 2663# Do `set' in a subshell so we don't clobber the current shell's 2664# arguments. Must try -L first in case configure is actually a 2665# symlink; some systems play weird games with the mod time of symlinks 2666# (eg FreeBSD returns the mod time of the symlink's containing 2667# directory). 2668if ( 2669 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 2670 if test "$*" = "X"; then 2671 # -L didn't work. 2672 set X `ls -t $srcdir/configure conftest.file` 2673 fi 2674 rm -f conftest.file 2675 if test "$*" != "X $srcdir/configure conftest.file" \ 2676 && test "$*" != "X conftest.file $srcdir/configure"; then 2677 2678 # If neither matched, then we have a broken ls. This can happen 2679 # if, for instance, CONFIG_SHELL is bash and it inherits a 2680 # broken ls alias from the environment. This has actually 2681 # happened. Such a system could not be considered "sane". 2682 as_fn_error "ls -t appears to fail. Make sure there is not a broken 2683alias in your environment" "$LINENO" 5 2684 fi 2685 2686 test "$2" = conftest.file 2687 ) 2688then 2689 # Ok. 2690 : 2691else 2692 as_fn_error "newly created file is older than distributed files! 2693Check your system clock" "$LINENO" 5 2694fi 2695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2696$as_echo "yes" >&6; } 2697test "$program_prefix" != NONE && 2698 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2699# Use a double $ so make ignores it. 2700test "$program_suffix" != NONE && 2701 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2702# Double any \ or $. 2703# By default was `s,x,x', remove it if useless. 2704ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 2705program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 2706 2707# expand $ac_aux_dir to an absolute path 2708am_aux_dir=`cd $ac_aux_dir && pwd` 2709 2710test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 2711# Use eval to expand $SHELL 2712if eval "$MISSING --run true"; then 2713 am_missing_run="$MISSING --run " 2714else 2715 am_missing_run= 2716 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 2717$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2718fi 2719 2720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 2721$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 2722if test -z "$MKDIR_P"; then 2723 if test "${ac_cv_path_mkdir+set}" = set; then : 2724 $as_echo_n "(cached) " >&6 2725else 2726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2727for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2728do 2729 IFS=$as_save_IFS 2730 test -z "$as_dir" && as_dir=. 2731 for ac_prog in mkdir gmkdir; do 2732 for ac_exec_ext in '' $ac_executable_extensions; do 2733 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2734 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2735 'mkdir (GNU coreutils) '* | \ 2736 'mkdir (coreutils) '* | \ 2737 'mkdir (fileutils) '4.1*) 2738 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2739 break 3;; 2740 esac 2741 done 2742 done 2743 done 2744IFS=$as_save_IFS 2745 2746fi 2747 2748 test -d ./--version && rmdir ./--version 2749 if test "${ac_cv_path_mkdir+set}" = set; then 2750 MKDIR_P="$ac_cv_path_mkdir -p" 2751 else 2752 # As a last resort, use the slow shell script. Don't cache a 2753 # value for MKDIR_P within a source directory, because that will 2754 # break other packages using the cache if that directory is 2755 # removed, or if the value is a relative name. 2756 MKDIR_P="$ac_install_sh -d" 2757 fi 2758fi 2759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 2760$as_echo "$MKDIR_P" >&6; } 2761 2762mkdir_p="$MKDIR_P" 2763case $mkdir_p in 2764 [\\/$]* | ?:[\\/]*) ;; 2765 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2766esac 2767 2768for ac_prog in gawk mawk nawk awk 2769do 2770 # Extract the first word of "$ac_prog", so it can be a program name with args. 2771set dummy $ac_prog; ac_word=$2 2772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2773$as_echo_n "checking for $ac_word... " >&6; } 2774if test "${ac_cv_prog_AWK+set}" = set; then : 2775 $as_echo_n "(cached) " >&6 2776else 2777 if test -n "$AWK"; then 2778 ac_cv_prog_AWK="$AWK" # Let the user override the test. 2779else 2780as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2781for as_dir in $PATH 2782do 2783 IFS=$as_save_IFS 2784 test -z "$as_dir" && as_dir=. 2785 for ac_exec_ext in '' $ac_executable_extensions; do 2786 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2787 ac_cv_prog_AWK="$ac_prog" 2788 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2789 break 2 2790 fi 2791done 2792 done 2793IFS=$as_save_IFS 2794 2795fi 2796fi 2797AWK=$ac_cv_prog_AWK 2798if test -n "$AWK"; then 2799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 2800$as_echo "$AWK" >&6; } 2801else 2802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2803$as_echo "no" >&6; } 2804fi 2805 2806 2807 test -n "$AWK" && break 2808done 2809 2810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2811$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 2812set x ${MAKE-make} 2813ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2814if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : 2815 $as_echo_n "(cached) " >&6 2816else 2817 cat >conftest.make <<\_ACEOF 2818SHELL = /bin/sh 2819all: 2820 @echo '@@@%%%=$(MAKE)=@@@%%%' 2821_ACEOF 2822# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 2823case `${MAKE-make} -f conftest.make 2>/dev/null` in 2824 *@@@%%%=?*=@@@%%%*) 2825 eval ac_cv_prog_make_${ac_make}_set=yes;; 2826 *) 2827 eval ac_cv_prog_make_${ac_make}_set=no;; 2828esac 2829rm -f conftest.make 2830fi 2831if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2833$as_echo "yes" >&6; } 2834 SET_MAKE= 2835else 2836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2837$as_echo "no" >&6; } 2838 SET_MAKE="MAKE=${MAKE-make}" 2839fi 2840 2841rm -rf .tst 2>/dev/null 2842mkdir .tst 2>/dev/null 2843if test -d .tst; then 2844 am__leading_dot=. 2845else 2846 am__leading_dot=_ 2847fi 2848rmdir .tst 2>/dev/null 2849 2850if test "`cd $srcdir && pwd`" != "`pwd`"; then 2851 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2852 # is not polluted with repeated "-I." 2853 am__isrc=' -I$(srcdir)' 2854 # test to see if srcdir already configured 2855 if test -f $srcdir/config.status; then 2856 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 2857 fi 2858fi 2859 2860# test whether we have cygpath 2861if test -z "$CYGPATH_W"; then 2862 if (cygpath --version) >/dev/null 2>/dev/null; then 2863 CYGPATH_W='cygpath -w' 2864 else 2865 CYGPATH_W=echo 2866 fi 2867fi 2868 2869 2870# Define the identity of the package. 2871 PACKAGE='ldapcpplib' 2872 VERSION=' ' 2873 2874 2875cat >>confdefs.h <<_ACEOF 2876#define PACKAGE "$PACKAGE" 2877_ACEOF 2878 2879 2880cat >>confdefs.h <<_ACEOF 2881#define VERSION "$VERSION" 2882_ACEOF 2883 2884# Some tools Automake needs. 2885 2886ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2887 2888 2889AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2890 2891 2892AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2893 2894 2895AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2896 2897 2898MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2899 2900install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} 2901 2902# Installed binaries are usually stripped using `strip' when the user 2903# run `make install-strip'. However `strip' might not be the right 2904# tool to use in cross-compilation environments, therefore Automake 2905# will honor the `STRIP' environment variable to overrule this program. 2906if test "$cross_compiling" != no; then 2907 if test -n "$ac_tool_prefix"; then 2908 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2909set dummy ${ac_tool_prefix}strip; ac_word=$2 2910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2911$as_echo_n "checking for $ac_word... " >&6; } 2912if test "${ac_cv_prog_STRIP+set}" = set; then : 2913 $as_echo_n "(cached) " >&6 2914else 2915 if test -n "$STRIP"; then 2916 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2917else 2918as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2919for as_dir in $PATH 2920do 2921 IFS=$as_save_IFS 2922 test -z "$as_dir" && as_dir=. 2923 for ac_exec_ext in '' $ac_executable_extensions; do 2924 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2925 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2926 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2927 break 2 2928 fi 2929done 2930 done 2931IFS=$as_save_IFS 2932 2933fi 2934fi 2935STRIP=$ac_cv_prog_STRIP 2936if test -n "$STRIP"; then 2937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 2938$as_echo "$STRIP" >&6; } 2939else 2940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2941$as_echo "no" >&6; } 2942fi 2943 2944 2945fi 2946if test -z "$ac_cv_prog_STRIP"; then 2947 ac_ct_STRIP=$STRIP 2948 # Extract the first word of "strip", so it can be a program name with args. 2949set dummy strip; ac_word=$2 2950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2951$as_echo_n "checking for $ac_word... " >&6; } 2952if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 2953 $as_echo_n "(cached) " >&6 2954else 2955 if test -n "$ac_ct_STRIP"; then 2956 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2957else 2958as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2959for as_dir in $PATH 2960do 2961 IFS=$as_save_IFS 2962 test -z "$as_dir" && as_dir=. 2963 for ac_exec_ext in '' $ac_executable_extensions; do 2964 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2965 ac_cv_prog_ac_ct_STRIP="strip" 2966 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2967 break 2 2968 fi 2969done 2970 done 2971IFS=$as_save_IFS 2972 2973fi 2974fi 2975ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2976if test -n "$ac_ct_STRIP"; then 2977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 2978$as_echo "$ac_ct_STRIP" >&6; } 2979else 2980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2981$as_echo "no" >&6; } 2982fi 2983 2984 if test "x$ac_ct_STRIP" = x; then 2985 STRIP=":" 2986 else 2987 case $cross_compiling:$ac_tool_warned in 2988yes:) 2989{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2990$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2991ac_tool_warned=yes ;; 2992esac 2993 STRIP=$ac_ct_STRIP 2994 fi 2995else 2996 STRIP="$ac_cv_prog_STRIP" 2997fi 2998 2999fi 3000INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3001 3002# We need awk for the "check" target. The system "awk" is bad on 3003# some platforms. 3004# Always define AMTAR for backward compatibility. 3005 3006AMTAR=${AMTAR-"${am_missing_run}tar"} 3007 3008am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 3009 3010 3011 3012 3013 3014ac_config_headers="$ac_config_headers src/config.h" 3015 3016 3017eval `$ac_aux_dir/version.sh` 3018if test -z "$OL_CPP_API_RELEASE"; then 3019 as_fn_error "could not determine version" "$LINENO" 5 3020fi 3021 3022VERSION=$OL_CPP_API_RELEASE 3023OPENLDAP_CPP_API_VERSION=$OL_CPP_API_VERSION 3024 3025 3026 3027ac_ext=cpp 3028ac_cpp='$CXXCPP $CPPFLAGS' 3029ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3030ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3031ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3032if test -z "$CXX"; then 3033 if test -n "$CCC"; then 3034 CXX=$CCC 3035 else 3036 if test -n "$ac_tool_prefix"; then 3037 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 3038 do 3039 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3040set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3042$as_echo_n "checking for $ac_word... " >&6; } 3043if test "${ac_cv_prog_CXX+set}" = set; then : 3044 $as_echo_n "(cached) " >&6 3045else 3046 if test -n "$CXX"; then 3047 ac_cv_prog_CXX="$CXX" # Let the user override the test. 3048else 3049as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3050for as_dir in $PATH 3051do 3052 IFS=$as_save_IFS 3053 test -z "$as_dir" && as_dir=. 3054 for ac_exec_ext in '' $ac_executable_extensions; do 3055 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3056 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 3057 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3058 break 2 3059 fi 3060done 3061 done 3062IFS=$as_save_IFS 3063 3064fi 3065fi 3066CXX=$ac_cv_prog_CXX 3067if test -n "$CXX"; then 3068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 3069$as_echo "$CXX" >&6; } 3070else 3071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3072$as_echo "no" >&6; } 3073fi 3074 3075 3076 test -n "$CXX" && break 3077 done 3078fi 3079if test -z "$CXX"; then 3080 ac_ct_CXX=$CXX 3081 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 3082do 3083 # Extract the first word of "$ac_prog", so it can be a program name with args. 3084set dummy $ac_prog; ac_word=$2 3085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3086$as_echo_n "checking for $ac_word... " >&6; } 3087if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : 3088 $as_echo_n "(cached) " >&6 3089else 3090 if test -n "$ac_ct_CXX"; then 3091 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 3092else 3093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3094for as_dir in $PATH 3095do 3096 IFS=$as_save_IFS 3097 test -z "$as_dir" && as_dir=. 3098 for ac_exec_ext in '' $ac_executable_extensions; do 3099 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3100 ac_cv_prog_ac_ct_CXX="$ac_prog" 3101 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3102 break 2 3103 fi 3104done 3105 done 3106IFS=$as_save_IFS 3107 3108fi 3109fi 3110ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 3111if test -n "$ac_ct_CXX"; then 3112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 3113$as_echo "$ac_ct_CXX" >&6; } 3114else 3115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3116$as_echo "no" >&6; } 3117fi 3118 3119 3120 test -n "$ac_ct_CXX" && break 3121done 3122 3123 if test "x$ac_ct_CXX" = x; then 3124 CXX="g++" 3125 else 3126 case $cross_compiling:$ac_tool_warned in 3127yes:) 3128{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3129$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3130ac_tool_warned=yes ;; 3131esac 3132 CXX=$ac_ct_CXX 3133 fi 3134fi 3135 3136 fi 3137fi 3138# Provide some information about the compiler. 3139$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 3140set X $ac_compile 3141ac_compiler=$2 3142for ac_option in --version -v -V -qversion; do 3143 { { ac_try="$ac_compiler $ac_option >&5" 3144case "(($ac_try" in 3145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3146 *) ac_try_echo=$ac_try;; 3147esac 3148eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3149$as_echo "$ac_try_echo"; } >&5 3150 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3151 ac_status=$? 3152 if test -s conftest.err; then 3153 sed '10a\ 3154... rest of stderr output deleted ... 3155 10q' conftest.err >conftest.er1 3156 cat conftest.er1 >&5 3157 fi 3158 rm -f conftest.er1 conftest.err 3159 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3160 test $ac_status = 0; } 3161done 3162 3163cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3164/* end confdefs.h. */ 3165 3166int 3167main () 3168{ 3169 3170 ; 3171 return 0; 3172} 3173_ACEOF 3174ac_clean_files_save=$ac_clean_files 3175ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3176# Try to create an executable without -o first, disregard a.out. 3177# It will help us diagnose broken compilers, and finding out an intuition 3178# of exeext. 3179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 3180$as_echo_n "checking whether the C++ compiler works... " >&6; } 3181ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3182 3183# The possible output files: 3184ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3185 3186ac_rmfiles= 3187for ac_file in $ac_files 3188do 3189 case $ac_file in 3190 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3191 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3192 esac 3193done 3194rm -f $ac_rmfiles 3195 3196if { { ac_try="$ac_link_default" 3197case "(($ac_try" in 3198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3199 *) ac_try_echo=$ac_try;; 3200esac 3201eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3202$as_echo "$ac_try_echo"; } >&5 3203 (eval "$ac_link_default") 2>&5 3204 ac_status=$? 3205 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3206 test $ac_status = 0; }; then : 3207 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3208# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3209# in a Makefile. We should not override ac_cv_exeext if it was cached, 3210# so that the user can short-circuit this test for compilers unknown to 3211# Autoconf. 3212for ac_file in $ac_files '' 3213do 3214 test -f "$ac_file" || continue 3215 case $ac_file in 3216 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3217 ;; 3218 [ab].out ) 3219 # We found the default executable, but exeext='' is most 3220 # certainly right. 3221 break;; 3222 *.* ) 3223 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3224 then :; else 3225 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3226 fi 3227 # We set ac_cv_exeext here because the later test for it is not 3228 # safe: cross compilers may not add the suffix if given an `-o' 3229 # argument, so we may need to know it at that point already. 3230 # Even if this section looks crufty: it has the advantage of 3231 # actually working. 3232 break;; 3233 * ) 3234 break;; 3235 esac 3236done 3237test "$ac_cv_exeext" = no && ac_cv_exeext= 3238 3239else 3240 ac_file='' 3241fi 3242if test -z "$ac_file"; then : 3243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3244$as_echo "no" >&6; } 3245$as_echo "$as_me: failed program was:" >&5 3246sed 's/^/| /' conftest.$ac_ext >&5 3247 3248{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3249$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3250{ as_fn_set_status 77 3251as_fn_error "C++ compiler cannot create executables 3252See \`config.log' for more details." "$LINENO" 5; }; } 3253else 3254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3255$as_echo "yes" >&6; } 3256fi 3257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 3258$as_echo_n "checking for C++ compiler default output file name... " >&6; } 3259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3260$as_echo "$ac_file" >&6; } 3261ac_exeext=$ac_cv_exeext 3262 3263rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3264ac_clean_files=$ac_clean_files_save 3265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3266$as_echo_n "checking for suffix of executables... " >&6; } 3267if { { ac_try="$ac_link" 3268case "(($ac_try" in 3269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3270 *) ac_try_echo=$ac_try;; 3271esac 3272eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3273$as_echo "$ac_try_echo"; } >&5 3274 (eval "$ac_link") 2>&5 3275 ac_status=$? 3276 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3277 test $ac_status = 0; }; then : 3278 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3279# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3280# work properly (i.e., refer to `conftest.exe'), while it won't with 3281# `rm'. 3282for ac_file in conftest.exe conftest conftest.*; do 3283 test -f "$ac_file" || continue 3284 case $ac_file in 3285 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3286 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3287 break;; 3288 * ) break;; 3289 esac 3290done 3291else 3292 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3293$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3294as_fn_error "cannot compute suffix of executables: cannot compile and link 3295See \`config.log' for more details." "$LINENO" 5; } 3296fi 3297rm -f conftest conftest$ac_cv_exeext 3298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3299$as_echo "$ac_cv_exeext" >&6; } 3300 3301rm -f conftest.$ac_ext 3302EXEEXT=$ac_cv_exeext 3303ac_exeext=$EXEEXT 3304cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3305/* end confdefs.h. */ 3306#include <stdio.h> 3307int 3308main () 3309{ 3310FILE *f = fopen ("conftest.out", "w"); 3311 return ferror (f) || fclose (f) != 0; 3312 3313 ; 3314 return 0; 3315} 3316_ACEOF 3317ac_clean_files="$ac_clean_files conftest.out" 3318# Check that the compiler produces executables we can run. If not, either 3319# the compiler is broken, or we cross compile. 3320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3321$as_echo_n "checking whether we are cross compiling... " >&6; } 3322if test "$cross_compiling" != yes; then 3323 { { ac_try="$ac_link" 3324case "(($ac_try" in 3325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3326 *) ac_try_echo=$ac_try;; 3327esac 3328eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3329$as_echo "$ac_try_echo"; } >&5 3330 (eval "$ac_link") 2>&5 3331 ac_status=$? 3332 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3333 test $ac_status = 0; } 3334 if { ac_try='./conftest$ac_cv_exeext' 3335 { { case "(($ac_try" in 3336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3337 *) ac_try_echo=$ac_try;; 3338esac 3339eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3340$as_echo "$ac_try_echo"; } >&5 3341 (eval "$ac_try") 2>&5 3342 ac_status=$? 3343 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3344 test $ac_status = 0; }; }; then 3345 cross_compiling=no 3346 else 3347 if test "$cross_compiling" = maybe; then 3348 cross_compiling=yes 3349 else 3350 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3351$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3352as_fn_error "cannot run C++ compiled programs. 3353If you meant to cross compile, use \`--host'. 3354See \`config.log' for more details." "$LINENO" 5; } 3355 fi 3356 fi 3357fi 3358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3359$as_echo "$cross_compiling" >&6; } 3360 3361rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3362ac_clean_files=$ac_clean_files_save 3363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3364$as_echo_n "checking for suffix of object files... " >&6; } 3365if test "${ac_cv_objext+set}" = set; then : 3366 $as_echo_n "(cached) " >&6 3367else 3368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3369/* end confdefs.h. */ 3370 3371int 3372main () 3373{ 3374 3375 ; 3376 return 0; 3377} 3378_ACEOF 3379rm -f conftest.o conftest.obj 3380if { { ac_try="$ac_compile" 3381case "(($ac_try" in 3382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3383 *) ac_try_echo=$ac_try;; 3384esac 3385eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3386$as_echo "$ac_try_echo"; } >&5 3387 (eval "$ac_compile") 2>&5 3388 ac_status=$? 3389 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3390 test $ac_status = 0; }; then : 3391 for ac_file in conftest.o conftest.obj conftest.*; do 3392 test -f "$ac_file" || continue; 3393 case $ac_file in 3394 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3395 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3396 break;; 3397 esac 3398done 3399else 3400 $as_echo "$as_me: failed program was:" >&5 3401sed 's/^/| /' conftest.$ac_ext >&5 3402 3403{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3404$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3405as_fn_error "cannot compute suffix of object files: cannot compile 3406See \`config.log' for more details." "$LINENO" 5; } 3407fi 3408rm -f conftest.$ac_cv_objext conftest.$ac_ext 3409fi 3410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3411$as_echo "$ac_cv_objext" >&6; } 3412OBJEXT=$ac_cv_objext 3413ac_objext=$OBJEXT 3414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 3415$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 3416if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : 3417 $as_echo_n "(cached) " >&6 3418else 3419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3420/* end confdefs.h. */ 3421 3422int 3423main () 3424{ 3425#ifndef __GNUC__ 3426 choke me 3427#endif 3428 3429 ; 3430 return 0; 3431} 3432_ACEOF 3433if ac_fn_cxx_try_compile "$LINENO"; then : 3434 ac_compiler_gnu=yes 3435else 3436 ac_compiler_gnu=no 3437fi 3438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3439ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 3440 3441fi 3442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 3443$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 3444if test $ac_compiler_gnu = yes; then 3445 GXX=yes 3446else 3447 GXX= 3448fi 3449ac_test_CXXFLAGS=${CXXFLAGS+set} 3450ac_save_CXXFLAGS=$CXXFLAGS 3451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 3452$as_echo_n "checking whether $CXX accepts -g... " >&6; } 3453if test "${ac_cv_prog_cxx_g+set}" = set; then : 3454 $as_echo_n "(cached) " >&6 3455else 3456 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 3457 ac_cxx_werror_flag=yes 3458 ac_cv_prog_cxx_g=no 3459 CXXFLAGS="-g" 3460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3461/* end confdefs.h. */ 3462 3463int 3464main () 3465{ 3466 3467 ; 3468 return 0; 3469} 3470_ACEOF 3471if ac_fn_cxx_try_compile "$LINENO"; then : 3472 ac_cv_prog_cxx_g=yes 3473else 3474 CXXFLAGS="" 3475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3476/* end confdefs.h. */ 3477 3478int 3479main () 3480{ 3481 3482 ; 3483 return 0; 3484} 3485_ACEOF 3486if ac_fn_cxx_try_compile "$LINENO"; then : 3487 3488else 3489 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3490 CXXFLAGS="-g" 3491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3492/* end confdefs.h. */ 3493 3494int 3495main () 3496{ 3497 3498 ; 3499 return 0; 3500} 3501_ACEOF 3502if ac_fn_cxx_try_compile "$LINENO"; then : 3503 ac_cv_prog_cxx_g=yes 3504fi 3505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3506fi 3507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3508fi 3509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3510 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3511fi 3512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 3513$as_echo "$ac_cv_prog_cxx_g" >&6; } 3514if test "$ac_test_CXXFLAGS" = set; then 3515 CXXFLAGS=$ac_save_CXXFLAGS 3516elif test $ac_cv_prog_cxx_g = yes; then 3517 if test "$GXX" = yes; then 3518 CXXFLAGS="-g -O2" 3519 else 3520 CXXFLAGS="-g" 3521 fi 3522else 3523 if test "$GXX" = yes; then 3524 CXXFLAGS="-O2" 3525 else 3526 CXXFLAGS= 3527 fi 3528fi 3529ac_ext=c 3530ac_cpp='$CPP $CPPFLAGS' 3531ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3532ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3533ac_compiler_gnu=$ac_cv_c_compiler_gnu 3534DEPDIR="${am__leading_dot}deps" 3535 3536ac_config_commands="$ac_config_commands depfiles" 3537 3538 3539am_make=${MAKE-make} 3540cat > confinc << 'END' 3541am__doit: 3542 @echo done 3543.PHONY: am__doit 3544END 3545# If we don't find an include directive, just comment out the code. 3546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3547$as_echo_n "checking for style of include used by $am_make... " >&6; } 3548am__include="#" 3549am__quote= 3550_am_result=none 3551# First try GNU make style include. 3552echo "include confinc" > confmf 3553# We grep out `Entering directory' and `Leaving directory' 3554# messages which can occur if `w' ends up in MAKEFLAGS. 3555# In particular we don't look at `^make:' because GNU make might 3556# be invoked under some other name (usually "gmake"), in which 3557# case it prints its new name instead of `make'. 3558if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 3559 am__include=include 3560 am__quote= 3561 _am_result=GNU 3562fi 3563# Now try BSD make style include. 3564if test "$am__include" = "#"; then 3565 echo '.include "confinc"' > confmf 3566 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 3567 am__include=.include 3568 am__quote="\"" 3569 _am_result=BSD 3570 fi 3571fi 3572 3573 3574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3575$as_echo "$_am_result" >&6; } 3576rm -f confinc confmf 3577 3578# Check whether --enable-dependency-tracking was given. 3579if test "${enable_dependency_tracking+set}" = set; then : 3580 enableval=$enable_dependency_tracking; 3581fi 3582 3583if test "x$enable_dependency_tracking" != xno; then 3584 am_depcomp="$ac_aux_dir/depcomp" 3585 AMDEPBACKSLASH='\' 3586fi 3587 if test "x$enable_dependency_tracking" != xno; then 3588 AMDEP_TRUE= 3589 AMDEP_FALSE='#' 3590else 3591 AMDEP_TRUE='#' 3592 AMDEP_FALSE= 3593fi 3594 3595 3596 3597depcc="$CXX" am_compiler_list= 3598 3599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 3600$as_echo_n "checking dependency style of $depcc... " >&6; } 3601if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : 3602 $as_echo_n "(cached) " >&6 3603else 3604 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3605 # We make a subdir and do the tests there. Otherwise we can end up 3606 # making bogus files that we don't know about and never remove. For 3607 # instance it was reported that on HP-UX the gcc test will end up 3608 # making a dummy file named `D' -- because `-MD' means `put the output 3609 # in D'. 3610 mkdir conftest.dir 3611 # Copy depcomp to subdir because otherwise we won't find it if we're 3612 # using a relative directory. 3613 cp "$am_depcomp" conftest.dir 3614 cd conftest.dir 3615 # We will build objects and dependencies in a subdirectory because 3616 # it helps to detect inapplicable dependency modes. For instance 3617 # both Tru64's cc and ICC support -MD to output dependencies as a 3618 # side effect of compilation, but ICC will put the dependencies in 3619 # the current directory while Tru64 will put them in the object 3620 # directory. 3621 mkdir sub 3622 3623 am_cv_CXX_dependencies_compiler_type=none 3624 if test "$am_compiler_list" = ""; then 3625 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3626 fi 3627 for depmode in $am_compiler_list; do 3628 # Setup a source with many dependencies, because some compilers 3629 # like to wrap large dependency lists on column 80 (with \), and 3630 # we should not choose a depcomp mode which is confused by this. 3631 # 3632 # We need to recreate these files for each test, as the compiler may 3633 # overwrite some of them when testing with obscure command lines. 3634 # This happens at least with the AIX C compiler. 3635 : > sub/conftest.c 3636 for i in 1 2 3 4 5 6; do 3637 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3638 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3639 # Solaris 8's {/usr,}/bin/sh. 3640 touch sub/conftst$i.h 3641 done 3642 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3643 3644 case $depmode in 3645 nosideeffect) 3646 # after this tag, mechanisms are not by side-effect, so they'll 3647 # only be used when explicitly requested 3648 if test "x$enable_dependency_tracking" = xyes; then 3649 continue 3650 else 3651 break 3652 fi 3653 ;; 3654 none) break ;; 3655 esac 3656 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3657 # mode. It turns out that the SunPro C++ compiler does not properly 3658 # handle `-M -o', and we need to detect this. 3659 if depmode=$depmode \ 3660 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 3661 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3662 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 3663 >/dev/null 2>conftest.err && 3664 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3665 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3666 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 3667 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3668 # icc doesn't choke on unknown options, it will just issue warnings 3669 # or remarks (even with -Werror). So we grep stderr for any message 3670 # that says an option was ignored or not supported. 3671 # When given -MP, icc 7.0 and 7.1 complain thusly: 3672 # icc: Command line warning: ignoring option '-M'; no argument required 3673 # The diagnosis changed in icc 8.0: 3674 # icc: Command line remark: option '-MP' not supported 3675 if (grep 'ignoring option' conftest.err || 3676 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3677 am_cv_CXX_dependencies_compiler_type=$depmode 3678 break 3679 fi 3680 fi 3681 done 3682 3683 cd .. 3684 rm -rf conftest.dir 3685else 3686 am_cv_CXX_dependencies_compiler_type=none 3687fi 3688 3689fi 3690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 3691$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 3692CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 3693 3694 if 3695 test "x$enable_dependency_tracking" != xno \ 3696 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 3697 am__fastdepCXX_TRUE= 3698 am__fastdepCXX_FALSE='#' 3699else 3700 am__fastdepCXX_TRUE='#' 3701 am__fastdepCXX_FALSE= 3702fi 3703 3704 3705# Check whether --enable-shared was given. 3706if test "${enable_shared+set}" = set; then : 3707 enableval=$enable_shared; p=${PACKAGE-default} 3708 case $enableval in 3709 yes) enable_shared=yes ;; 3710 no) enable_shared=no ;; 3711 *) 3712 enable_shared=no 3713 # Look at the argument we got. We use all the common list separators. 3714 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3715 for pkg in $enableval; do 3716 IFS="$lt_save_ifs" 3717 if test "X$pkg" = "X$p"; then 3718 enable_shared=yes 3719 fi 3720 done 3721 IFS="$lt_save_ifs" 3722 ;; 3723 esac 3724else 3725 enable_shared=yes 3726fi 3727 3728 3729# Check whether --enable-static was given. 3730if test "${enable_static+set}" = set; then : 3731 enableval=$enable_static; p=${PACKAGE-default} 3732 case $enableval in 3733 yes) enable_static=yes ;; 3734 no) enable_static=no ;; 3735 *) 3736 enable_static=no 3737 # Look at the argument we got. We use all the common list separators. 3738 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3739 for pkg in $enableval; do 3740 IFS="$lt_save_ifs" 3741 if test "X$pkg" = "X$p"; then 3742 enable_static=yes 3743 fi 3744 done 3745 IFS="$lt_save_ifs" 3746 ;; 3747 esac 3748else 3749 enable_static=yes 3750fi 3751 3752 3753# Check whether --enable-fast-install was given. 3754if test "${enable_fast_install+set}" = set; then : 3755 enableval=$enable_fast_install; p=${PACKAGE-default} 3756 case $enableval in 3757 yes) enable_fast_install=yes ;; 3758 no) enable_fast_install=no ;; 3759 *) 3760 enable_fast_install=no 3761 # Look at the argument we got. We use all the common list separators. 3762 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3763 for pkg in $enableval; do 3764 IFS="$lt_save_ifs" 3765 if test "X$pkg" = "X$p"; then 3766 enable_fast_install=yes 3767 fi 3768 done 3769 IFS="$lt_save_ifs" 3770 ;; 3771 esac 3772else 3773 enable_fast_install=yes 3774fi 3775 3776 3777# Make sure we can run config.sub. 3778$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3779 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3780 3781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3782$as_echo_n "checking build system type... " >&6; } 3783if test "${ac_cv_build+set}" = set; then : 3784 $as_echo_n "(cached) " >&6 3785else 3786 ac_build_alias=$build_alias 3787test "x$ac_build_alias" = x && 3788 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3789test "x$ac_build_alias" = x && 3790 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 3791ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3792 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3793 3794fi 3795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3796$as_echo "$ac_cv_build" >&6; } 3797case $ac_cv_build in 3798*-*-*) ;; 3799*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; 3800esac 3801build=$ac_cv_build 3802ac_save_IFS=$IFS; IFS='-' 3803set x $ac_cv_build 3804shift 3805build_cpu=$1 3806build_vendor=$2 3807shift; shift 3808# Remember, the first character of IFS is used to create $*, 3809# except with old shells: 3810build_os=$* 3811IFS=$ac_save_IFS 3812case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3813 3814 3815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3816$as_echo_n "checking host system type... " >&6; } 3817if test "${ac_cv_host+set}" = set; then : 3818 $as_echo_n "(cached) " >&6 3819else 3820 if test "x$host_alias" = x; then 3821 ac_cv_host=$ac_cv_build 3822else 3823 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3824 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3825fi 3826 3827fi 3828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3829$as_echo "$ac_cv_host" >&6; } 3830case $ac_cv_host in 3831*-*-*) ;; 3832*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; 3833esac 3834host=$ac_cv_host 3835ac_save_IFS=$IFS; IFS='-' 3836set x $ac_cv_host 3837shift 3838host_cpu=$1 3839host_vendor=$2 3840shift; shift 3841# Remember, the first character of IFS is used to create $*, 3842# except with old shells: 3843host_os=$* 3844IFS=$ac_save_IFS 3845case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3846 3847 3848ac_ext=c 3849ac_cpp='$CPP $CPPFLAGS' 3850ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3851ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3852ac_compiler_gnu=$ac_cv_c_compiler_gnu 3853if test -n "$ac_tool_prefix"; then 3854 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3855set dummy ${ac_tool_prefix}gcc; ac_word=$2 3856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3857$as_echo_n "checking for $ac_word... " >&6; } 3858if test "${ac_cv_prog_CC+set}" = set; then : 3859 $as_echo_n "(cached) " >&6 3860else 3861 if test -n "$CC"; then 3862 ac_cv_prog_CC="$CC" # Let the user override the test. 3863else 3864as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3865for as_dir in $PATH 3866do 3867 IFS=$as_save_IFS 3868 test -z "$as_dir" && as_dir=. 3869 for ac_exec_ext in '' $ac_executable_extensions; do 3870 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3871 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3872 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3873 break 2 3874 fi 3875done 3876 done 3877IFS=$as_save_IFS 3878 3879fi 3880fi 3881CC=$ac_cv_prog_CC 3882if test -n "$CC"; then 3883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3884$as_echo "$CC" >&6; } 3885else 3886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3887$as_echo "no" >&6; } 3888fi 3889 3890 3891fi 3892if test -z "$ac_cv_prog_CC"; then 3893 ac_ct_CC=$CC 3894 # Extract the first word of "gcc", so it can be a program name with args. 3895set dummy gcc; ac_word=$2 3896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3897$as_echo_n "checking for $ac_word... " >&6; } 3898if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 3899 $as_echo_n "(cached) " >&6 3900else 3901 if test -n "$ac_ct_CC"; then 3902 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3903else 3904as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3905for as_dir in $PATH 3906do 3907 IFS=$as_save_IFS 3908 test -z "$as_dir" && as_dir=. 3909 for ac_exec_ext in '' $ac_executable_extensions; do 3910 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3911 ac_cv_prog_ac_ct_CC="gcc" 3912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3913 break 2 3914 fi 3915done 3916 done 3917IFS=$as_save_IFS 3918 3919fi 3920fi 3921ac_ct_CC=$ac_cv_prog_ac_ct_CC 3922if test -n "$ac_ct_CC"; then 3923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3924$as_echo "$ac_ct_CC" >&6; } 3925else 3926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3927$as_echo "no" >&6; } 3928fi 3929 3930 if test "x$ac_ct_CC" = x; then 3931 CC="" 3932 else 3933 case $cross_compiling:$ac_tool_warned in 3934yes:) 3935{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3936$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3937ac_tool_warned=yes ;; 3938esac 3939 CC=$ac_ct_CC 3940 fi 3941else 3942 CC="$ac_cv_prog_CC" 3943fi 3944 3945if test -z "$CC"; then 3946 if test -n "$ac_tool_prefix"; then 3947 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3948set dummy ${ac_tool_prefix}cc; ac_word=$2 3949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3950$as_echo_n "checking for $ac_word... " >&6; } 3951if test "${ac_cv_prog_CC+set}" = set; then : 3952 $as_echo_n "(cached) " >&6 3953else 3954 if test -n "$CC"; then 3955 ac_cv_prog_CC="$CC" # Let the user override the test. 3956else 3957as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3958for as_dir in $PATH 3959do 3960 IFS=$as_save_IFS 3961 test -z "$as_dir" && as_dir=. 3962 for ac_exec_ext in '' $ac_executable_extensions; do 3963 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3964 ac_cv_prog_CC="${ac_tool_prefix}cc" 3965 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3966 break 2 3967 fi 3968done 3969 done 3970IFS=$as_save_IFS 3971 3972fi 3973fi 3974CC=$ac_cv_prog_CC 3975if test -n "$CC"; then 3976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3977$as_echo "$CC" >&6; } 3978else 3979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3980$as_echo "no" >&6; } 3981fi 3982 3983 3984 fi 3985fi 3986if test -z "$CC"; then 3987 # Extract the first word of "cc", so it can be a program name with args. 3988set dummy cc; ac_word=$2 3989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3990$as_echo_n "checking for $ac_word... " >&6; } 3991if test "${ac_cv_prog_CC+set}" = set; then : 3992 $as_echo_n "(cached) " >&6 3993else 3994 if test -n "$CC"; then 3995 ac_cv_prog_CC="$CC" # Let the user override the test. 3996else 3997 ac_prog_rejected=no 3998as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3999for as_dir in $PATH 4000do 4001 IFS=$as_save_IFS 4002 test -z "$as_dir" && as_dir=. 4003 for ac_exec_ext in '' $ac_executable_extensions; do 4004 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4005 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4006 ac_prog_rejected=yes 4007 continue 4008 fi 4009 ac_cv_prog_CC="cc" 4010 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4011 break 2 4012 fi 4013done 4014 done 4015IFS=$as_save_IFS 4016 4017if test $ac_prog_rejected = yes; then 4018 # We found a bogon in the path, so make sure we never use it. 4019 set dummy $ac_cv_prog_CC 4020 shift 4021 if test $# != 0; then 4022 # We chose a different compiler from the bogus one. 4023 # However, it has the same basename, so the bogon will be chosen 4024 # first if we set CC to just the basename; use the full file name. 4025 shift 4026 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4027 fi 4028fi 4029fi 4030fi 4031CC=$ac_cv_prog_CC 4032if test -n "$CC"; then 4033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4034$as_echo "$CC" >&6; } 4035else 4036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4037$as_echo "no" >&6; } 4038fi 4039 4040 4041fi 4042if test -z "$CC"; then 4043 if test -n "$ac_tool_prefix"; then 4044 for ac_prog in cl.exe 4045 do 4046 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4047set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4049$as_echo_n "checking for $ac_word... " >&6; } 4050if test "${ac_cv_prog_CC+set}" = set; then : 4051 $as_echo_n "(cached) " >&6 4052else 4053 if test -n "$CC"; then 4054 ac_cv_prog_CC="$CC" # Let the user override the test. 4055else 4056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4057for as_dir in $PATH 4058do 4059 IFS=$as_save_IFS 4060 test -z "$as_dir" && as_dir=. 4061 for ac_exec_ext in '' $ac_executable_extensions; do 4062 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4063 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4065 break 2 4066 fi 4067done 4068 done 4069IFS=$as_save_IFS 4070 4071fi 4072fi 4073CC=$ac_cv_prog_CC 4074if test -n "$CC"; then 4075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4076$as_echo "$CC" >&6; } 4077else 4078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4079$as_echo "no" >&6; } 4080fi 4081 4082 4083 test -n "$CC" && break 4084 done 4085fi 4086if test -z "$CC"; then 4087 ac_ct_CC=$CC 4088 for ac_prog in cl.exe 4089do 4090 # Extract the first word of "$ac_prog", so it can be a program name with args. 4091set dummy $ac_prog; ac_word=$2 4092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4093$as_echo_n "checking for $ac_word... " >&6; } 4094if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 4095 $as_echo_n "(cached) " >&6 4096else 4097 if test -n "$ac_ct_CC"; then 4098 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4099else 4100as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4101for as_dir in $PATH 4102do 4103 IFS=$as_save_IFS 4104 test -z "$as_dir" && as_dir=. 4105 for ac_exec_ext in '' $ac_executable_extensions; do 4106 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4107 ac_cv_prog_ac_ct_CC="$ac_prog" 4108 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4109 break 2 4110 fi 4111done 4112 done 4113IFS=$as_save_IFS 4114 4115fi 4116fi 4117ac_ct_CC=$ac_cv_prog_ac_ct_CC 4118if test -n "$ac_ct_CC"; then 4119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4120$as_echo "$ac_ct_CC" >&6; } 4121else 4122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4123$as_echo "no" >&6; } 4124fi 4125 4126 4127 test -n "$ac_ct_CC" && break 4128done 4129 4130 if test "x$ac_ct_CC" = x; then 4131 CC="" 4132 else 4133 case $cross_compiling:$ac_tool_warned in 4134yes:) 4135{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4136$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4137ac_tool_warned=yes ;; 4138esac 4139 CC=$ac_ct_CC 4140 fi 4141fi 4142 4143fi 4144 4145 4146test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4147$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4148as_fn_error "no acceptable C compiler found in \$PATH 4149See \`config.log' for more details." "$LINENO" 5; } 4150 4151# Provide some information about the compiler. 4152$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4153set X $ac_compile 4154ac_compiler=$2 4155for ac_option in --version -v -V -qversion; do 4156 { { ac_try="$ac_compiler $ac_option >&5" 4157case "(($ac_try" in 4158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4159 *) ac_try_echo=$ac_try;; 4160esac 4161eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4162$as_echo "$ac_try_echo"; } >&5 4163 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4164 ac_status=$? 4165 if test -s conftest.err; then 4166 sed '10a\ 4167... rest of stderr output deleted ... 4168 10q' conftest.err >conftest.er1 4169 cat conftest.er1 >&5 4170 fi 4171 rm -f conftest.er1 conftest.err 4172 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4173 test $ac_status = 0; } 4174done 4175 4176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4177$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4178if test "${ac_cv_c_compiler_gnu+set}" = set; then : 4179 $as_echo_n "(cached) " >&6 4180else 4181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4182/* end confdefs.h. */ 4183 4184int 4185main () 4186{ 4187#ifndef __GNUC__ 4188 choke me 4189#endif 4190 4191 ; 4192 return 0; 4193} 4194_ACEOF 4195if ac_fn_c_try_compile "$LINENO"; then : 4196 ac_compiler_gnu=yes 4197else 4198 ac_compiler_gnu=no 4199fi 4200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4201ac_cv_c_compiler_gnu=$ac_compiler_gnu 4202 4203fi 4204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4205$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4206if test $ac_compiler_gnu = yes; then 4207 GCC=yes 4208else 4209 GCC= 4210fi 4211ac_test_CFLAGS=${CFLAGS+set} 4212ac_save_CFLAGS=$CFLAGS 4213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4214$as_echo_n "checking whether $CC accepts -g... " >&6; } 4215if test "${ac_cv_prog_cc_g+set}" = set; then : 4216 $as_echo_n "(cached) " >&6 4217else 4218 ac_save_c_werror_flag=$ac_c_werror_flag 4219 ac_c_werror_flag=yes 4220 ac_cv_prog_cc_g=no 4221 CFLAGS="-g" 4222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4223/* end confdefs.h. */ 4224 4225int 4226main () 4227{ 4228 4229 ; 4230 return 0; 4231} 4232_ACEOF 4233if ac_fn_c_try_compile "$LINENO"; then : 4234 ac_cv_prog_cc_g=yes 4235else 4236 CFLAGS="" 4237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4238/* end confdefs.h. */ 4239 4240int 4241main () 4242{ 4243 4244 ; 4245 return 0; 4246} 4247_ACEOF 4248if ac_fn_c_try_compile "$LINENO"; then : 4249 4250else 4251 ac_c_werror_flag=$ac_save_c_werror_flag 4252 CFLAGS="-g" 4253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4254/* end confdefs.h. */ 4255 4256int 4257main () 4258{ 4259 4260 ; 4261 return 0; 4262} 4263_ACEOF 4264if ac_fn_c_try_compile "$LINENO"; then : 4265 ac_cv_prog_cc_g=yes 4266fi 4267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4268fi 4269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4270fi 4271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4272 ac_c_werror_flag=$ac_save_c_werror_flag 4273fi 4274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4275$as_echo "$ac_cv_prog_cc_g" >&6; } 4276if test "$ac_test_CFLAGS" = set; then 4277 CFLAGS=$ac_save_CFLAGS 4278elif test $ac_cv_prog_cc_g = yes; then 4279 if test "$GCC" = yes; then 4280 CFLAGS="-g -O2" 4281 else 4282 CFLAGS="-g" 4283 fi 4284else 4285 if test "$GCC" = yes; then 4286 CFLAGS="-O2" 4287 else 4288 CFLAGS= 4289 fi 4290fi 4291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4292$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4293if test "${ac_cv_prog_cc_c89+set}" = set; then : 4294 $as_echo_n "(cached) " >&6 4295else 4296 ac_cv_prog_cc_c89=no 4297ac_save_CC=$CC 4298cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4299/* end confdefs.h. */ 4300#include <stdarg.h> 4301#include <stdio.h> 4302#include <sys/types.h> 4303#include <sys/stat.h> 4304/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4305struct buf { int x; }; 4306FILE * (*rcsopen) (struct buf *, struct stat *, int); 4307static char *e (p, i) 4308 char **p; 4309 int i; 4310{ 4311 return p[i]; 4312} 4313static char *f (char * (*g) (char **, int), char **p, ...) 4314{ 4315 char *s; 4316 va_list v; 4317 va_start (v,p); 4318 s = g (p, va_arg (v,int)); 4319 va_end (v); 4320 return s; 4321} 4322 4323/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4324 function prototypes and stuff, but not '\xHH' hex character constants. 4325 These don't provoke an error unfortunately, instead are silently treated 4326 as 'x'. The following induces an error, until -std is added to get 4327 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4328 array size at least. It's necessary to write '\x00'==0 to get something 4329 that's true only with -std. */ 4330int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4331 4332/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4333 inside strings and character constants. */ 4334#define FOO(x) 'x' 4335int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4336 4337int test (int i, double x); 4338struct s1 {int (*f) (int a);}; 4339struct s2 {int (*f) (double a);}; 4340int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4341int argc; 4342char **argv; 4343int 4344main () 4345{ 4346return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4347 ; 4348 return 0; 4349} 4350_ACEOF 4351for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4352 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4353do 4354 CC="$ac_save_CC $ac_arg" 4355 if ac_fn_c_try_compile "$LINENO"; then : 4356 ac_cv_prog_cc_c89=$ac_arg 4357fi 4358rm -f core conftest.err conftest.$ac_objext 4359 test "x$ac_cv_prog_cc_c89" != "xno" && break 4360done 4361rm -f conftest.$ac_ext 4362CC=$ac_save_CC 4363 4364fi 4365# AC_CACHE_VAL 4366case "x$ac_cv_prog_cc_c89" in 4367 x) 4368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4369$as_echo "none needed" >&6; } ;; 4370 xno) 4371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4372$as_echo "unsupported" >&6; } ;; 4373 *) 4374 CC="$CC $ac_cv_prog_cc_c89" 4375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4376$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4377esac 4378if test "x$ac_cv_prog_cc_c89" != xno; then : 4379 4380fi 4381 4382ac_ext=c 4383ac_cpp='$CPP $CPPFLAGS' 4384ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4385ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4386ac_compiler_gnu=$ac_cv_c_compiler_gnu 4387 4388depcc="$CC" am_compiler_list= 4389 4390{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4391$as_echo_n "checking dependency style of $depcc... " >&6; } 4392if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : 4393 $as_echo_n "(cached) " >&6 4394else 4395 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4396 # We make a subdir and do the tests there. Otherwise we can end up 4397 # making bogus files that we don't know about and never remove. For 4398 # instance it was reported that on HP-UX the gcc test will end up 4399 # making a dummy file named `D' -- because `-MD' means `put the output 4400 # in D'. 4401 mkdir conftest.dir 4402 # Copy depcomp to subdir because otherwise we won't find it if we're 4403 # using a relative directory. 4404 cp "$am_depcomp" conftest.dir 4405 cd conftest.dir 4406 # We will build objects and dependencies in a subdirectory because 4407 # it helps to detect inapplicable dependency modes. For instance 4408 # both Tru64's cc and ICC support -MD to output dependencies as a 4409 # side effect of compilation, but ICC will put the dependencies in 4410 # the current directory while Tru64 will put them in the object 4411 # directory. 4412 mkdir sub 4413 4414 am_cv_CC_dependencies_compiler_type=none 4415 if test "$am_compiler_list" = ""; then 4416 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4417 fi 4418 for depmode in $am_compiler_list; do 4419 # Setup a source with many dependencies, because some compilers 4420 # like to wrap large dependency lists on column 80 (with \), and 4421 # we should not choose a depcomp mode which is confused by this. 4422 # 4423 # We need to recreate these files for each test, as the compiler may 4424 # overwrite some of them when testing with obscure command lines. 4425 # This happens at least with the AIX C compiler. 4426 : > sub/conftest.c 4427 for i in 1 2 3 4 5 6; do 4428 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4429 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 4430 # Solaris 8's {/usr,}/bin/sh. 4431 touch sub/conftst$i.h 4432 done 4433 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4434 4435 case $depmode in 4436 nosideeffect) 4437 # after this tag, mechanisms are not by side-effect, so they'll 4438 # only be used when explicitly requested 4439 if test "x$enable_dependency_tracking" = xyes; then 4440 continue 4441 else 4442 break 4443 fi 4444 ;; 4445 none) break ;; 4446 esac 4447 # We check with `-c' and `-o' for the sake of the "dashmstdout" 4448 # mode. It turns out that the SunPro C++ compiler does not properly 4449 # handle `-M -o', and we need to detect this. 4450 if depmode=$depmode \ 4451 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 4452 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4453 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 4454 >/dev/null 2>conftest.err && 4455 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4456 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4457 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 4458 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4459 # icc doesn't choke on unknown options, it will just issue warnings 4460 # or remarks (even with -Werror). So we grep stderr for any message 4461 # that says an option was ignored or not supported. 4462 # When given -MP, icc 7.0 and 7.1 complain thusly: 4463 # icc: Command line warning: ignoring option '-M'; no argument required 4464 # The diagnosis changed in icc 8.0: 4465 # icc: Command line remark: option '-MP' not supported 4466 if (grep 'ignoring option' conftest.err || 4467 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4468 am_cv_CC_dependencies_compiler_type=$depmode 4469 break 4470 fi 4471 fi 4472 done 4473 4474 cd .. 4475 rm -rf conftest.dir 4476else 4477 am_cv_CC_dependencies_compiler_type=none 4478fi 4479 4480fi 4481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4482$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4483CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4484 4485 if 4486 test "x$enable_dependency_tracking" != xno \ 4487 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4488 am__fastdepCC_TRUE= 4489 am__fastdepCC_FALSE='#' 4490else 4491 am__fastdepCC_TRUE='#' 4492 am__fastdepCC_FALSE= 4493fi 4494 4495 4496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 4497$as_echo_n "checking for a sed that does not truncate output... " >&6; } 4498if test "${lt_cv_path_SED+set}" = set; then : 4499 $as_echo_n "(cached) " >&6 4500else 4501 # Loop through the user's path and test for sed and gsed. 4502# Then use that list of sed's as ones to test for truncation. 4503as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4504for as_dir in $PATH 4505do 4506 IFS=$as_save_IFS 4507 test -z "$as_dir" && as_dir=. 4508 for lt_ac_prog in sed gsed; do 4509 for ac_exec_ext in '' $ac_executable_extensions; do 4510 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then 4511 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 4512 fi 4513 done 4514 done 4515done 4516IFS=$as_save_IFS 4517lt_ac_max=0 4518lt_ac_count=0 4519# Add /usr/xpg4/bin/sed as it is typically found on Solaris 4520# along with /bin/sed that truncates output. 4521for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 4522 test ! -f $lt_ac_sed && continue 4523 cat /dev/null > conftest.in 4524 lt_ac_count=0 4525 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 4526 # Check for GNU sed and select it if it is found. 4527 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 4528 lt_cv_path_SED=$lt_ac_sed 4529 break 4530 fi 4531 while true; do 4532 cat conftest.in conftest.in >conftest.tmp 4533 mv conftest.tmp conftest.in 4534 cp conftest.in conftest.nl 4535 echo >>conftest.nl 4536 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 4537 cmp -s conftest.out conftest.nl || break 4538 # 10000 chars as input seems more than enough 4539 test $lt_ac_count -gt 10 && break 4540 lt_ac_count=`expr $lt_ac_count + 1` 4541 if test $lt_ac_count -gt $lt_ac_max; then 4542 lt_ac_max=$lt_ac_count 4543 lt_cv_path_SED=$lt_ac_sed 4544 fi 4545 done 4546done 4547 4548fi 4549 4550SED=$lt_cv_path_SED 4551 4552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 4553$as_echo "$SED" >&6; } 4554 4555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4556$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4557if test "${ac_cv_path_GREP+set}" = set; then : 4558 $as_echo_n "(cached) " >&6 4559else 4560 if test -z "$GREP"; then 4561 ac_path_GREP_found=false 4562 # Loop through the user's path and test for each of PROGNAME-LIST 4563 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4564for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4565do 4566 IFS=$as_save_IFS 4567 test -z "$as_dir" && as_dir=. 4568 for ac_prog in grep ggrep; do 4569 for ac_exec_ext in '' $ac_executable_extensions; do 4570 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4571 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4572# Check for GNU ac_path_GREP and select it if it is found. 4573 # Check for GNU $ac_path_GREP 4574case `"$ac_path_GREP" --version 2>&1` in 4575*GNU*) 4576 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4577*) 4578 ac_count=0 4579 $as_echo_n 0123456789 >"conftest.in" 4580 while : 4581 do 4582 cat "conftest.in" "conftest.in" >"conftest.tmp" 4583 mv "conftest.tmp" "conftest.in" 4584 cp "conftest.in" "conftest.nl" 4585 $as_echo 'GREP' >> "conftest.nl" 4586 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4587 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4588 as_fn_arith $ac_count + 1 && ac_count=$as_val 4589 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4590 # Best one so far, save it but keep looking for a better one 4591 ac_cv_path_GREP="$ac_path_GREP" 4592 ac_path_GREP_max=$ac_count 4593 fi 4594 # 10*(2^10) chars as input seems more than enough 4595 test $ac_count -gt 10 && break 4596 done 4597 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4598esac 4599 4600 $ac_path_GREP_found && break 3 4601 done 4602 done 4603 done 4604IFS=$as_save_IFS 4605 if test -z "$ac_cv_path_GREP"; then 4606 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4607 fi 4608else 4609 ac_cv_path_GREP=$GREP 4610fi 4611 4612fi 4613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4614$as_echo "$ac_cv_path_GREP" >&6; } 4615 GREP="$ac_cv_path_GREP" 4616 4617 4618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4619$as_echo_n "checking for egrep... " >&6; } 4620if test "${ac_cv_path_EGREP+set}" = set; then : 4621 $as_echo_n "(cached) " >&6 4622else 4623 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4624 then ac_cv_path_EGREP="$GREP -E" 4625 else 4626 if test -z "$EGREP"; then 4627 ac_path_EGREP_found=false 4628 # Loop through the user's path and test for each of PROGNAME-LIST 4629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4630for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4631do 4632 IFS=$as_save_IFS 4633 test -z "$as_dir" && as_dir=. 4634 for ac_prog in egrep; do 4635 for ac_exec_ext in '' $ac_executable_extensions; do 4636 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4637 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4638# Check for GNU ac_path_EGREP and select it if it is found. 4639 # Check for GNU $ac_path_EGREP 4640case `"$ac_path_EGREP" --version 2>&1` in 4641*GNU*) 4642 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4643*) 4644 ac_count=0 4645 $as_echo_n 0123456789 >"conftest.in" 4646 while : 4647 do 4648 cat "conftest.in" "conftest.in" >"conftest.tmp" 4649 mv "conftest.tmp" "conftest.in" 4650 cp "conftest.in" "conftest.nl" 4651 $as_echo 'EGREP' >> "conftest.nl" 4652 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4653 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4654 as_fn_arith $ac_count + 1 && ac_count=$as_val 4655 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4656 # Best one so far, save it but keep looking for a better one 4657 ac_cv_path_EGREP="$ac_path_EGREP" 4658 ac_path_EGREP_max=$ac_count 4659 fi 4660 # 10*(2^10) chars as input seems more than enough 4661 test $ac_count -gt 10 && break 4662 done 4663 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4664esac 4665 4666 $ac_path_EGREP_found && break 3 4667 done 4668 done 4669 done 4670IFS=$as_save_IFS 4671 if test -z "$ac_cv_path_EGREP"; then 4672 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4673 fi 4674else 4675 ac_cv_path_EGREP=$EGREP 4676fi 4677 4678 fi 4679fi 4680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4681$as_echo "$ac_cv_path_EGREP" >&6; } 4682 EGREP="$ac_cv_path_EGREP" 4683 4684 4685 4686# Check whether --with-gnu-ld was given. 4687if test "${with_gnu_ld+set}" = set; then : 4688 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 4689else 4690 with_gnu_ld=no 4691fi 4692 4693ac_prog=ld 4694if test "$GCC" = yes; then 4695 # Check if gcc -print-prog-name=ld gives a path. 4696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 4697$as_echo_n "checking for ld used by $CC... " >&6; } 4698 case $host in 4699 *-*-mingw*) 4700 # gcc leaves a trailing carriage return which upsets mingw 4701 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4702 *) 4703 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4704 esac 4705 case $ac_prog in 4706 # Accept absolute paths. 4707 [\\/]* | ?:[\\/]*) 4708 re_direlt='/[^/][^/]*/\.\./' 4709 # Canonicalize the pathname of ld 4710 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 4711 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 4712 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 4713 done 4714 test -z "$LD" && LD="$ac_prog" 4715 ;; 4716 "") 4717 # If it fails, then pretend we aren't using GCC. 4718 ac_prog=ld 4719 ;; 4720 *) 4721 # If it is relative, then search for the first ld in PATH. 4722 with_gnu_ld=unknown 4723 ;; 4724 esac 4725elif test "$with_gnu_ld" = yes; then 4726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 4727$as_echo_n "checking for GNU ld... " >&6; } 4728else 4729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 4730$as_echo_n "checking for non-GNU ld... " >&6; } 4731fi 4732if test "${lt_cv_path_LD+set}" = set; then : 4733 $as_echo_n "(cached) " >&6 4734else 4735 if test -z "$LD"; then 4736 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4737 for ac_dir in $PATH; do 4738 IFS="$lt_save_ifs" 4739 test -z "$ac_dir" && ac_dir=. 4740 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4741 lt_cv_path_LD="$ac_dir/$ac_prog" 4742 # Check to see if the program is GNU ld. I'd rather use --version, 4743 # but apparently some variants of GNU ld only accept -v. 4744 # Break only if it was the GNU/non-GNU ld that we prefer. 4745 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4746 *GNU* | *'with BFD'*) 4747 test "$with_gnu_ld" != no && break 4748 ;; 4749 *) 4750 test "$with_gnu_ld" != yes && break 4751 ;; 4752 esac 4753 fi 4754 done 4755 IFS="$lt_save_ifs" 4756else 4757 lt_cv_path_LD="$LD" # Let the user override the test with a path. 4758fi 4759fi 4760 4761LD="$lt_cv_path_LD" 4762if test -n "$LD"; then 4763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 4764$as_echo "$LD" >&6; } 4765else 4766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4767$as_echo "no" >&6; } 4768fi 4769test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 4770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 4771$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 4772if test "${lt_cv_prog_gnu_ld+set}" = set; then : 4773 $as_echo_n "(cached) " >&6 4774else 4775 # I'd rather use --version here, but apparently some GNU lds only accept -v. 4776case `$LD -v 2>&1 </dev/null` in 4777*GNU* | *'with BFD'*) 4778 lt_cv_prog_gnu_ld=yes 4779 ;; 4780*) 4781 lt_cv_prog_gnu_ld=no 4782 ;; 4783esac 4784fi 4785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 4786$as_echo "$lt_cv_prog_gnu_ld" >&6; } 4787with_gnu_ld=$lt_cv_prog_gnu_ld 4788 4789 4790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 4791$as_echo_n "checking for $LD option to reload object files... " >&6; } 4792if test "${lt_cv_ld_reload_flag+set}" = set; then : 4793 $as_echo_n "(cached) " >&6 4794else 4795 lt_cv_ld_reload_flag='-r' 4796fi 4797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 4798$as_echo "$lt_cv_ld_reload_flag" >&6; } 4799reload_flag=$lt_cv_ld_reload_flag 4800case $reload_flag in 4801"" | " "*) ;; 4802*) reload_flag=" $reload_flag" ;; 4803esac 4804reload_cmds='$LD$reload_flag -o $output$reload_objs' 4805case $host_os in 4806 darwin*) 4807 if test "$GCC" = yes; then 4808 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4809 else 4810 reload_cmds='$LD$reload_flag -o $output$reload_objs' 4811 fi 4812 ;; 4813esac 4814 4815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD-compatible nm" >&5 4816$as_echo_n "checking for BSD-compatible nm... " >&6; } 4817if test "${lt_cv_path_NM+set}" = set; then : 4818 $as_echo_n "(cached) " >&6 4819else 4820 if test -n "$NM"; then 4821 # Let the user override the test. 4822 lt_cv_path_NM="$NM" 4823else 4824 lt_nm_to_check="${ac_tool_prefix}nm" 4825 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4826 lt_nm_to_check="$lt_nm_to_check nm" 4827 fi 4828 for lt_tmp_nm in $lt_nm_to_check; do 4829 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4830 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4831 IFS="$lt_save_ifs" 4832 test -z "$ac_dir" && ac_dir=. 4833 tmp_nm="$ac_dir/$lt_tmp_nm" 4834 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4835 # Check to see if the nm accepts a BSD-compat flag. 4836 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4837 # nm: unknown option "B" ignored 4838 # Tru64's nm complains that /dev/null is an invalid object file 4839 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4840 */dev/null* | *'Invalid file or object type'*) 4841 lt_cv_path_NM="$tmp_nm -B" 4842 break 4843 ;; 4844 *) 4845 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4846 */dev/null*) 4847 lt_cv_path_NM="$tmp_nm -p" 4848 break 4849 ;; 4850 *) 4851 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4852 continue # so that we can try to find one that supports BSD flags 4853 ;; 4854 esac 4855 ;; 4856 esac 4857 fi 4858 done 4859 IFS="$lt_save_ifs" 4860 done 4861 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 4862fi 4863fi 4864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 4865$as_echo "$lt_cv_path_NM" >&6; } 4866NM="$lt_cv_path_NM" 4867 4868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 4869$as_echo_n "checking whether ln -s works... " >&6; } 4870LN_S=$as_ln_s 4871if test "$LN_S" = "ln -s"; then 4872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4873$as_echo "yes" >&6; } 4874else 4875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 4876$as_echo "no, using $LN_S" >&6; } 4877fi 4878 4879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 4880$as_echo_n "checking how to recognize dependent libraries... " >&6; } 4881if test "${lt_cv_deplibs_check_method+set}" = set; then : 4882 $as_echo_n "(cached) " >&6 4883else 4884 lt_cv_file_magic_cmd='$MAGIC_CMD' 4885lt_cv_file_magic_test_file= 4886lt_cv_deplibs_check_method='unknown' 4887# Need to set the preceding variable on all platforms that support 4888# interlibrary dependencies. 4889# 'none' -- dependencies not supported. 4890# `unknown' -- same as none, but documents that we really don't know. 4891# 'pass_all' -- all dependencies passed with no checks. 4892# 'test_compile' -- check by making test program. 4893# 'file_magic [[regex]]' -- check by looking for files in library path 4894# which responds to the $file_magic_cmd with a given extended regex. 4895# If you have `file' or equivalent on your system and you're not sure 4896# whether `pass_all' will *always* work, you probably want this one. 4897 4898case $host_os in 4899aix[4-9]*) 4900 lt_cv_deplibs_check_method=pass_all 4901 ;; 4902 4903beos*) 4904 lt_cv_deplibs_check_method=pass_all 4905 ;; 4906 4907bsdi[45]*) 4908 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 4909 lt_cv_file_magic_cmd='/usr/bin/file -L' 4910 lt_cv_file_magic_test_file=/shlib/libc.so 4911 ;; 4912 4913cygwin*) 4914 # func_win32_libid is a shell function defined in ltmain.sh 4915 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4916 lt_cv_file_magic_cmd='func_win32_libid' 4917 ;; 4918 4919mingw* | pw32*) 4920 # Base MSYS/MinGW do not provide the 'file' command needed by 4921 # func_win32_libid shell function, so use a weaker test based on 'objdump', 4922 # unless we find 'file', for example because we are cross-compiling. 4923 if ( file / ) >/dev/null 2>&1; then 4924 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4925 lt_cv_file_magic_cmd='func_win32_libid' 4926 else 4927 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 4928 lt_cv_file_magic_cmd='$OBJDUMP -f' 4929 fi 4930 ;; 4931 4932darwin* | rhapsody*) 4933 lt_cv_deplibs_check_method=pass_all 4934 ;; 4935 4936freebsd* | dragonfly*) 4937 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4938 case $host_cpu in 4939 i*86 ) 4940 # Not sure whether the presence of OpenBSD here was a mistake. 4941 # Let's accept both of them until this is cleared up. 4942 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 4943 lt_cv_file_magic_cmd=/usr/bin/file 4944 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4945 ;; 4946 esac 4947 else 4948 lt_cv_deplibs_check_method=pass_all 4949 fi 4950 ;; 4951 4952gnu*) 4953 lt_cv_deplibs_check_method=pass_all 4954 ;; 4955 4956hpux10.20* | hpux11*) 4957 lt_cv_file_magic_cmd=/usr/bin/file 4958 case $host_cpu in 4959 ia64*) 4960 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 4961 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 4962 ;; 4963 hppa*64*) 4964 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' 4965 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 4966 ;; 4967 *) 4968 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 4969 lt_cv_file_magic_test_file=/usr/lib/libc.sl 4970 ;; 4971 esac 4972 ;; 4973 4974interix[3-9]*) 4975 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 4976 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 4977 ;; 4978 4979irix5* | irix6* | nonstopux*) 4980 case $LD in 4981 *-32|*"-32 ") libmagic=32-bit;; 4982 *-n32|*"-n32 ") libmagic=N32;; 4983 *-64|*"-64 ") libmagic=64-bit;; 4984 *) libmagic=never-match;; 4985 esac 4986 lt_cv_deplibs_check_method=pass_all 4987 ;; 4988 4989# This must be Linux ELF. 4990linux* | k*bsd*-gnu) 4991 lt_cv_deplibs_check_method=pass_all 4992 ;; 4993 4994netbsd* | netbsdelf*-gnu) 4995 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4996 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4997 else 4998 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 4999 fi 5000 ;; 5001 5002newos6*) 5003 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 5004 lt_cv_file_magic_cmd=/usr/bin/file 5005 lt_cv_file_magic_test_file=/usr/lib/libnls.so 5006 ;; 5007 5008nto-qnx*) 5009 lt_cv_deplibs_check_method=unknown 5010 ;; 5011 5012openbsd*) 5013 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 5014 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 5015 else 5016 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5017 fi 5018 ;; 5019 5020osf3* | osf4* | osf5*) 5021 lt_cv_deplibs_check_method=pass_all 5022 ;; 5023 5024rdos*) 5025 lt_cv_deplibs_check_method=pass_all 5026 ;; 5027 5028solaris*) 5029 lt_cv_deplibs_check_method=pass_all 5030 ;; 5031 5032sysv4 | sysv4.3*) 5033 case $host_vendor in 5034 motorola) 5035 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]' 5036 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 5037 ;; 5038 ncr) 5039 lt_cv_deplibs_check_method=pass_all 5040 ;; 5041 sequent) 5042 lt_cv_file_magic_cmd='/bin/file' 5043 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 5044 ;; 5045 sni) 5046 lt_cv_file_magic_cmd='/bin/file' 5047 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 5048 lt_cv_file_magic_test_file=/lib/libc.so 5049 ;; 5050 siemens) 5051 lt_cv_deplibs_check_method=pass_all 5052 ;; 5053 pc) 5054 lt_cv_deplibs_check_method=pass_all 5055 ;; 5056 esac 5057 ;; 5058 5059sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 5060 lt_cv_deplibs_check_method=pass_all 5061 ;; 5062esac 5063 5064fi 5065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 5066$as_echo "$lt_cv_deplibs_check_method" >&6; } 5067file_magic_cmd=$lt_cv_file_magic_cmd 5068deplibs_check_method=$lt_cv_deplibs_check_method 5069test -z "$deplibs_check_method" && deplibs_check_method=unknown 5070 5071 5072 5073 5074# If no C compiler was specified, use CC. 5075LTCC=${LTCC-"$CC"} 5076 5077# If no C compiler flags were specified, use CFLAGS. 5078LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 5079 5080# Allow CC to be a program name with arguments. 5081compiler=$CC 5082 5083 5084# Check whether --enable-libtool-lock was given. 5085if test "${enable_libtool_lock+set}" = set; then : 5086 enableval=$enable_libtool_lock; 5087fi 5088 5089test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 5090 5091# Some flags need to be propagated to the compiler or linker for good 5092# libtool support. 5093case $host in 5094ia64-*-hpux*) 5095 # Find out which ABI we are using. 5096 echo 'int i;' > conftest.$ac_ext 5097 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 5098 (eval $ac_compile) 2>&5 5099 ac_status=$? 5100 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5101 test $ac_status = 0; }; then 5102 case `/usr/bin/file conftest.$ac_objext` in 5103 *ELF-32*) 5104 HPUX_IA64_MODE="32" 5105 ;; 5106 *ELF-64*) 5107 HPUX_IA64_MODE="64" 5108 ;; 5109 esac 5110 fi 5111 rm -rf conftest* 5112 ;; 5113*-*-irix6*) 5114 # Find out which ABI we are using. 5115 echo '#line 5115 "configure"' > conftest.$ac_ext 5116 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 5117 (eval $ac_compile) 2>&5 5118 ac_status=$? 5119 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5120 test $ac_status = 0; }; then 5121 if test "$lt_cv_prog_gnu_ld" = yes; then 5122 case `/usr/bin/file conftest.$ac_objext` in 5123 *32-bit*) 5124 LD="${LD-ld} -melf32bsmip" 5125 ;; 5126 *N32*) 5127 LD="${LD-ld} -melf32bmipn32" 5128 ;; 5129 *64-bit*) 5130 LD="${LD-ld} -melf64bmip" 5131 ;; 5132 esac 5133 else 5134 case `/usr/bin/file conftest.$ac_objext` in 5135 *32-bit*) 5136 LD="${LD-ld} -32" 5137 ;; 5138 *N32*) 5139 LD="${LD-ld} -n32" 5140 ;; 5141 *64-bit*) 5142 LD="${LD-ld} -64" 5143 ;; 5144 esac 5145 fi 5146 fi 5147 rm -rf conftest* 5148 ;; 5149 5150x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 5151s390*-*linux*|sparc*-*linux*) 5152 # Find out which ABI we are using. 5153 echo 'int i;' > conftest.$ac_ext 5154 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 5155 (eval $ac_compile) 2>&5 5156 ac_status=$? 5157 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5158 test $ac_status = 0; }; then 5159 case `/usr/bin/file conftest.o` in 5160 *32-bit*) 5161 case $host in 5162 x86_64-*kfreebsd*-gnu) 5163 LD="${LD-ld} -m elf_i386_fbsd" 5164 ;; 5165 x86_64-*linux*) 5166 LD="${LD-ld} -m elf_i386" 5167 ;; 5168 ppc64-*linux*|powerpc64-*linux*) 5169 LD="${LD-ld} -m elf32ppclinux" 5170 ;; 5171 s390x-*linux*) 5172 LD="${LD-ld} -m elf_s390" 5173 ;; 5174 sparc64-*linux*) 5175 LD="${LD-ld} -m elf32_sparc" 5176 ;; 5177 esac 5178 ;; 5179 *64-bit*) 5180 case $host in 5181 x86_64-*kfreebsd*-gnu) 5182 LD="${LD-ld} -m elf_x86_64_fbsd" 5183 ;; 5184 x86_64-*linux*) 5185 LD="${LD-ld} -m elf_x86_64" 5186 ;; 5187 ppc*-*linux*|powerpc*-*linux*) 5188 LD="${LD-ld} -m elf64ppc" 5189 ;; 5190 s390*-*linux*) 5191 LD="${LD-ld} -m elf64_s390" 5192 ;; 5193 sparc*-*linux*) 5194 LD="${LD-ld} -m elf64_sparc" 5195 ;; 5196 esac 5197 ;; 5198 esac 5199 fi 5200 rm -rf conftest* 5201 ;; 5202 5203*-*-sco3.2v5*) 5204 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 5205 SAVE_CFLAGS="$CFLAGS" 5206 CFLAGS="$CFLAGS -belf" 5207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 5208$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 5209if test "${lt_cv_cc_needs_belf+set}" = set; then : 5210 $as_echo_n "(cached) " >&6 5211else 5212 ac_ext=c 5213ac_cpp='$CPP $CPPFLAGS' 5214ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5215ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5216ac_compiler_gnu=$ac_cv_c_compiler_gnu 5217 5218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5219/* end confdefs.h. */ 5220 5221int 5222main () 5223{ 5224 5225 ; 5226 return 0; 5227} 5228_ACEOF 5229if ac_fn_c_try_link "$LINENO"; then : 5230 lt_cv_cc_needs_belf=yes 5231else 5232 lt_cv_cc_needs_belf=no 5233fi 5234rm -f core conftest.err conftest.$ac_objext \ 5235 conftest$ac_exeext conftest.$ac_ext 5236 ac_ext=c 5237ac_cpp='$CPP $CPPFLAGS' 5238ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5239ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5240ac_compiler_gnu=$ac_cv_c_compiler_gnu 5241 5242fi 5243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 5244$as_echo "$lt_cv_cc_needs_belf" >&6; } 5245 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 5246 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 5247 CFLAGS="$SAVE_CFLAGS" 5248 fi 5249 ;; 5250sparc*-*solaris*) 5251 # Find out which ABI we are using. 5252 echo 'int i;' > conftest.$ac_ext 5253 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 5254 (eval $ac_compile) 2>&5 5255 ac_status=$? 5256 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5257 test $ac_status = 0; }; then 5258 case `/usr/bin/file conftest.o` in 5259 *64-bit*) 5260 case $lt_cv_prog_gnu_ld in 5261 yes*) LD="${LD-ld} -m elf64_sparc" ;; 5262 *) 5263 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 5264 LD="${LD-ld} -64" 5265 fi 5266 ;; 5267 esac 5268 ;; 5269 esac 5270 fi 5271 rm -rf conftest* 5272 ;; 5273 5274 5275esac 5276 5277need_locks="$enable_libtool_lock" 5278 5279 5280ac_ext=c 5281ac_cpp='$CPP $CPPFLAGS' 5282ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5283ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5284ac_compiler_gnu=$ac_cv_c_compiler_gnu 5285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5286$as_echo_n "checking how to run the C preprocessor... " >&6; } 5287# On Suns, sometimes $CPP names a directory. 5288if test -n "$CPP" && test -d "$CPP"; then 5289 CPP= 5290fi 5291if test -z "$CPP"; then 5292 if test "${ac_cv_prog_CPP+set}" = set; then : 5293 $as_echo_n "(cached) " >&6 5294else 5295 # Double quotes because CPP needs to be expanded 5296 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 5297 do 5298 ac_preproc_ok=false 5299for ac_c_preproc_warn_flag in '' yes 5300do 5301 # Use a header file that comes with gcc, so configuring glibc 5302 # with a fresh cross-compiler works. 5303 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5304 # <limits.h> exists even on freestanding compilers. 5305 # On the NeXT, cc -E runs the code through the compiler's parser, 5306 # not just through cpp. "Syntax error" is here to catch this case. 5307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5308/* end confdefs.h. */ 5309#ifdef __STDC__ 5310# include <limits.h> 5311#else 5312# include <assert.h> 5313#endif 5314 Syntax error 5315_ACEOF 5316if ac_fn_c_try_cpp "$LINENO"; then : 5317 5318else 5319 # Broken: fails on valid input. 5320continue 5321fi 5322rm -f conftest.err conftest.$ac_ext 5323 5324 # OK, works on sane cases. Now check whether nonexistent headers 5325 # can be detected and how. 5326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5327/* end confdefs.h. */ 5328#include <ac_nonexistent.h> 5329_ACEOF 5330if ac_fn_c_try_cpp "$LINENO"; then : 5331 # Broken: success on invalid input. 5332continue 5333else 5334 # Passes both tests. 5335ac_preproc_ok=: 5336break 5337fi 5338rm -f conftest.err conftest.$ac_ext 5339 5340done 5341# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5342rm -f conftest.err conftest.$ac_ext 5343if $ac_preproc_ok; then : 5344 break 5345fi 5346 5347 done 5348 ac_cv_prog_CPP=$CPP 5349 5350fi 5351 CPP=$ac_cv_prog_CPP 5352else 5353 ac_cv_prog_CPP=$CPP 5354fi 5355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 5356$as_echo "$CPP" >&6; } 5357ac_preproc_ok=false 5358for ac_c_preproc_warn_flag in '' yes 5359do 5360 # Use a header file that comes with gcc, so configuring glibc 5361 # with a fresh cross-compiler works. 5362 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5363 # <limits.h> exists even on freestanding compilers. 5364 # On the NeXT, cc -E runs the code through the compiler's parser, 5365 # not just through cpp. "Syntax error" is here to catch this case. 5366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5367/* end confdefs.h. */ 5368#ifdef __STDC__ 5369# include <limits.h> 5370#else 5371# include <assert.h> 5372#endif 5373 Syntax error 5374_ACEOF 5375if ac_fn_c_try_cpp "$LINENO"; then : 5376 5377else 5378 # Broken: fails on valid input. 5379continue 5380fi 5381rm -f conftest.err conftest.$ac_ext 5382 5383 # OK, works on sane cases. Now check whether nonexistent headers 5384 # can be detected and how. 5385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5386/* end confdefs.h. */ 5387#include <ac_nonexistent.h> 5388_ACEOF 5389if ac_fn_c_try_cpp "$LINENO"; then : 5390 # Broken: success on invalid input. 5391continue 5392else 5393 # Passes both tests. 5394ac_preproc_ok=: 5395break 5396fi 5397rm -f conftest.err conftest.$ac_ext 5398 5399done 5400# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5401rm -f conftest.err conftest.$ac_ext 5402if $ac_preproc_ok; then : 5403 5404else 5405 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5406$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5407as_fn_error "C preprocessor \"$CPP\" fails sanity check 5408See \`config.log' for more details." "$LINENO" 5; } 5409fi 5410 5411ac_ext=c 5412ac_cpp='$CPP $CPPFLAGS' 5413ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5414ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5415ac_compiler_gnu=$ac_cv_c_compiler_gnu 5416 5417 5418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 5419$as_echo_n "checking for ANSI C header files... " >&6; } 5420if test "${ac_cv_header_stdc+set}" = set; then : 5421 $as_echo_n "(cached) " >&6 5422else 5423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5424/* end confdefs.h. */ 5425#include <stdlib.h> 5426#include <stdarg.h> 5427#include <string.h> 5428#include <float.h> 5429 5430int 5431main () 5432{ 5433 5434 ; 5435 return 0; 5436} 5437_ACEOF 5438if ac_fn_c_try_compile "$LINENO"; then : 5439 ac_cv_header_stdc=yes 5440else 5441 ac_cv_header_stdc=no 5442fi 5443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5444 5445if test $ac_cv_header_stdc = yes; then 5446 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5448/* end confdefs.h. */ 5449#include <string.h> 5450 5451_ACEOF 5452if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5453 $EGREP "memchr" >/dev/null 2>&1; then : 5454 5455else 5456 ac_cv_header_stdc=no 5457fi 5458rm -f conftest* 5459 5460fi 5461 5462if test $ac_cv_header_stdc = yes; then 5463 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5465/* end confdefs.h. */ 5466#include <stdlib.h> 5467 5468_ACEOF 5469if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5470 $EGREP "free" >/dev/null 2>&1; then : 5471 5472else 5473 ac_cv_header_stdc=no 5474fi 5475rm -f conftest* 5476 5477fi 5478 5479if test $ac_cv_header_stdc = yes; then 5480 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5481 if test "$cross_compiling" = yes; then : 5482 : 5483else 5484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5485/* end confdefs.h. */ 5486#include <ctype.h> 5487#include <stdlib.h> 5488#if ((' ' & 0x0FF) == 0x020) 5489# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5490# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5491#else 5492# define ISLOWER(c) \ 5493 (('a' <= (c) && (c) <= 'i') \ 5494 || ('j' <= (c) && (c) <= 'r') \ 5495 || ('s' <= (c) && (c) <= 'z')) 5496# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5497#endif 5498 5499#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5500int 5501main () 5502{ 5503 int i; 5504 for (i = 0; i < 256; i++) 5505 if (XOR (islower (i), ISLOWER (i)) 5506 || toupper (i) != TOUPPER (i)) 5507 return 2; 5508 return 0; 5509} 5510_ACEOF 5511if ac_fn_c_try_run "$LINENO"; then : 5512 5513else 5514 ac_cv_header_stdc=no 5515fi 5516rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5517 conftest.$ac_objext conftest.beam conftest.$ac_ext 5518fi 5519 5520fi 5521fi 5522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5523$as_echo "$ac_cv_header_stdc" >&6; } 5524if test $ac_cv_header_stdc = yes; then 5525 5526$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5527 5528fi 5529 5530# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5531for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5532 inttypes.h stdint.h unistd.h 5533do : 5534 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5535ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5536" 5537eval as_val=\$$as_ac_Header 5538 if test "x$as_val" = x""yes; then : 5539 cat >>confdefs.h <<_ACEOF 5540#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5541_ACEOF 5542 5543fi 5544 5545done 5546 5547 5548for ac_header in dlfcn.h 5549do : 5550 ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" 5551if test "x$ac_cv_header_dlfcn_h" = x""yes; then : 5552 cat >>confdefs.h <<_ACEOF 5553#define HAVE_DLFCN_H 1 5554_ACEOF 5555 5556fi 5557 5558done 5559 5560 5561 5562if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5563 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 5564 (test "X$CXX" != "Xg++"))) ; then 5565 ac_ext=cpp 5566ac_cpp='$CXXCPP $CPPFLAGS' 5567ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5568ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5569ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 5571$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 5572if test -z "$CXXCPP"; then 5573 if test "${ac_cv_prog_CXXCPP+set}" = set; then : 5574 $as_echo_n "(cached) " >&6 5575else 5576 # Double quotes because CXXCPP needs to be expanded 5577 for CXXCPP in "$CXX -E" "/lib/cpp" 5578 do 5579 ac_preproc_ok=false 5580for ac_cxx_preproc_warn_flag in '' yes 5581do 5582 # Use a header file that comes with gcc, so configuring glibc 5583 # with a fresh cross-compiler works. 5584 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5585 # <limits.h> exists even on freestanding compilers. 5586 # On the NeXT, cc -E runs the code through the compiler's parser, 5587 # not just through cpp. "Syntax error" is here to catch this case. 5588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5589/* end confdefs.h. */ 5590#ifdef __STDC__ 5591# include <limits.h> 5592#else 5593# include <assert.h> 5594#endif 5595 Syntax error 5596_ACEOF 5597if ac_fn_cxx_try_cpp "$LINENO"; then : 5598 5599else 5600 # Broken: fails on valid input. 5601continue 5602fi 5603rm -f conftest.err conftest.$ac_ext 5604 5605 # OK, works on sane cases. Now check whether nonexistent headers 5606 # can be detected and how. 5607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5608/* end confdefs.h. */ 5609#include <ac_nonexistent.h> 5610_ACEOF 5611if ac_fn_cxx_try_cpp "$LINENO"; then : 5612 # Broken: success on invalid input. 5613continue 5614else 5615 # Passes both tests. 5616ac_preproc_ok=: 5617break 5618fi 5619rm -f conftest.err conftest.$ac_ext 5620 5621done 5622# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5623rm -f conftest.err conftest.$ac_ext 5624if $ac_preproc_ok; then : 5625 break 5626fi 5627 5628 done 5629 ac_cv_prog_CXXCPP=$CXXCPP 5630 5631fi 5632 CXXCPP=$ac_cv_prog_CXXCPP 5633else 5634 ac_cv_prog_CXXCPP=$CXXCPP 5635fi 5636{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 5637$as_echo "$CXXCPP" >&6; } 5638ac_preproc_ok=false 5639for ac_cxx_preproc_warn_flag in '' yes 5640do 5641 # Use a header file that comes with gcc, so configuring glibc 5642 # with a fresh cross-compiler works. 5643 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5644 # <limits.h> exists even on freestanding compilers. 5645 # On the NeXT, cc -E runs the code through the compiler's parser, 5646 # not just through cpp. "Syntax error" is here to catch this case. 5647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5648/* end confdefs.h. */ 5649#ifdef __STDC__ 5650# include <limits.h> 5651#else 5652# include <assert.h> 5653#endif 5654 Syntax error 5655_ACEOF 5656if ac_fn_cxx_try_cpp "$LINENO"; then : 5657 5658else 5659 # Broken: fails on valid input. 5660continue 5661fi 5662rm -f conftest.err conftest.$ac_ext 5663 5664 # OK, works on sane cases. Now check whether nonexistent headers 5665 # can be detected and how. 5666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5667/* end confdefs.h. */ 5668#include <ac_nonexistent.h> 5669_ACEOF 5670if ac_fn_cxx_try_cpp "$LINENO"; then : 5671 # Broken: success on invalid input. 5672continue 5673else 5674 # Passes both tests. 5675ac_preproc_ok=: 5676break 5677fi 5678rm -f conftest.err conftest.$ac_ext 5679 5680done 5681# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5682rm -f conftest.err conftest.$ac_ext 5683if $ac_preproc_ok; then : 5684 5685else 5686 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5687$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5688as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check 5689See \`config.log' for more details." "$LINENO" 5; } 5690fi 5691 5692ac_ext=cpp 5693ac_cpp='$CXXCPP $CPPFLAGS' 5694ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5695ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5696ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5697 5698fi 5699 5700 5701ac_ext=f 5702ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 5703ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5704ac_compiler_gnu=$ac_cv_f77_compiler_gnu 5705if test -n "$ac_tool_prefix"; then 5706 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn 5707 do 5708 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5709set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5711$as_echo_n "checking for $ac_word... " >&6; } 5712if test "${ac_cv_prog_F77+set}" = set; then : 5713 $as_echo_n "(cached) " >&6 5714else 5715 if test -n "$F77"; then 5716 ac_cv_prog_F77="$F77" # Let the user override the test. 5717else 5718as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5719for as_dir in $PATH 5720do 5721 IFS=$as_save_IFS 5722 test -z "$as_dir" && as_dir=. 5723 for ac_exec_ext in '' $ac_executable_extensions; do 5724 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5725 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 5726 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5727 break 2 5728 fi 5729done 5730 done 5731IFS=$as_save_IFS 5732 5733fi 5734fi 5735F77=$ac_cv_prog_F77 5736if test -n "$F77"; then 5737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $F77" >&5 5738$as_echo "$F77" >&6; } 5739else 5740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5741$as_echo "no" >&6; } 5742fi 5743 5744 5745 test -n "$F77" && break 5746 done 5747fi 5748if test -z "$F77"; then 5749 ac_ct_F77=$F77 5750 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn 5751do 5752 # Extract the first word of "$ac_prog", so it can be a program name with args. 5753set dummy $ac_prog; ac_word=$2 5754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5755$as_echo_n "checking for $ac_word... " >&6; } 5756if test "${ac_cv_prog_ac_ct_F77+set}" = set; then : 5757 $as_echo_n "(cached) " >&6 5758else 5759 if test -n "$ac_ct_F77"; then 5760 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 5761else 5762as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5763for as_dir in $PATH 5764do 5765 IFS=$as_save_IFS 5766 test -z "$as_dir" && as_dir=. 5767 for ac_exec_ext in '' $ac_executable_extensions; do 5768 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5769 ac_cv_prog_ac_ct_F77="$ac_prog" 5770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5771 break 2 5772 fi 5773done 5774 done 5775IFS=$as_save_IFS 5776 5777fi 5778fi 5779ac_ct_F77=$ac_cv_prog_ac_ct_F77 5780if test -n "$ac_ct_F77"; then 5781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_F77" >&5 5782$as_echo "$ac_ct_F77" >&6; } 5783else 5784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5785$as_echo "no" >&6; } 5786fi 5787 5788 5789 test -n "$ac_ct_F77" && break 5790done 5791 5792 if test "x$ac_ct_F77" = x; then 5793 F77="" 5794 else 5795 case $cross_compiling:$ac_tool_warned in 5796yes:) 5797{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5798$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5799ac_tool_warned=yes ;; 5800esac 5801 F77=$ac_ct_F77 5802 fi 5803fi 5804 5805 5806# Provide some information about the compiler. 5807$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler version" >&5 5808set X $ac_compile 5809ac_compiler=$2 5810for ac_option in --version -v -V -qversion; do 5811 { { ac_try="$ac_compiler $ac_option >&5" 5812case "(($ac_try" in 5813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5814 *) ac_try_echo=$ac_try;; 5815esac 5816eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5817$as_echo "$ac_try_echo"; } >&5 5818 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5819 ac_status=$? 5820 if test -s conftest.err; then 5821 sed '10a\ 5822... rest of stderr output deleted ... 5823 10q' conftest.err >conftest.er1 5824 cat conftest.er1 >&5 5825 fi 5826 rm -f conftest.er1 conftest.err 5827 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5828 test $ac_status = 0; } 5829done 5830rm -f a.out 5831 5832# If we don't use `.F' as extension, the preprocessor is not run on the 5833# input file. (Note that this only needs to work for GNU compilers.) 5834ac_save_ext=$ac_ext 5835ac_ext=F 5836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran 77 compiler" >&5 5837$as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; } 5838if test "${ac_cv_f77_compiler_gnu+set}" = set; then : 5839 $as_echo_n "(cached) " >&6 5840else 5841 cat > conftest.$ac_ext <<_ACEOF 5842 program main 5843#ifndef __GNUC__ 5844 choke me 5845#endif 5846 5847 end 5848_ACEOF 5849if ac_fn_f77_try_compile "$LINENO"; then : 5850 ac_compiler_gnu=yes 5851else 5852 ac_compiler_gnu=no 5853fi 5854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5855ac_cv_f77_compiler_gnu=$ac_compiler_gnu 5856 5857fi 5858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_compiler_gnu" >&5 5859$as_echo "$ac_cv_f77_compiler_gnu" >&6; } 5860ac_ext=$ac_save_ext 5861ac_test_FFLAGS=${FFLAGS+set} 5862ac_save_FFLAGS=$FFLAGS 5863FFLAGS= 5864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $F77 accepts -g" >&5 5865$as_echo_n "checking whether $F77 accepts -g... " >&6; } 5866if test "${ac_cv_prog_f77_g+set}" = set; then : 5867 $as_echo_n "(cached) " >&6 5868else 5869 FFLAGS=-g 5870cat > conftest.$ac_ext <<_ACEOF 5871 program main 5872 5873 end 5874_ACEOF 5875if ac_fn_f77_try_compile "$LINENO"; then : 5876 ac_cv_prog_f77_g=yes 5877else 5878 ac_cv_prog_f77_g=no 5879fi 5880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5881 5882fi 5883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_g" >&5 5884$as_echo "$ac_cv_prog_f77_g" >&6; } 5885if test "$ac_test_FFLAGS" = set; then 5886 FFLAGS=$ac_save_FFLAGS 5887elif test $ac_cv_prog_f77_g = yes; then 5888 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5889 FFLAGS="-g -O2" 5890 else 5891 FFLAGS="-g" 5892 fi 5893else 5894 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5895 FFLAGS="-O2" 5896 else 5897 FFLAGS= 5898 fi 5899fi 5900 5901if test $ac_compiler_gnu = yes; then 5902 G77=yes 5903else 5904 G77= 5905fi 5906ac_ext=c 5907ac_cpp='$CPP $CPPFLAGS' 5908ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5909ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5910ac_compiler_gnu=$ac_cv_c_compiler_gnu 5911 5912 5913 5914# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 5915# find the maximum length of command line arguments 5916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 5917$as_echo_n "checking the maximum length of command line arguments... " >&6; } 5918if test "${lt_cv_sys_max_cmd_len+set}" = set; then : 5919 $as_echo_n "(cached) " >&6 5920else 5921 i=0 5922 teststring="ABCD" 5923 5924 case $build_os in 5925 msdosdjgpp*) 5926 # On DJGPP, this test can blow up pretty badly due to problems in libc 5927 # (any single argument exceeding 2000 bytes causes a buffer overrun 5928 # during glob expansion). Even if it were fixed, the result of this 5929 # check would be larger than it should be. 5930 lt_cv_sys_max_cmd_len=12288; # 12K is about right 5931 ;; 5932 5933 gnu*) 5934 # Under GNU Hurd, this test is not required because there is 5935 # no limit to the length of command line arguments. 5936 # Libtool will interpret -1 as no limit whatsoever 5937 lt_cv_sys_max_cmd_len=-1; 5938 ;; 5939 5940 cygwin* | mingw*) 5941 # On Win9x/ME, this test blows up -- it succeeds, but takes 5942 # about 5 minutes as the teststring grows exponentially. 5943 # Worse, since 9x/ME are not pre-emptively multitasking, 5944 # you end up with a "frozen" computer, even though with patience 5945 # the test eventually succeeds (with a max line length of 256k). 5946 # Instead, let's just punt: use the minimum linelength reported by 5947 # all of the supported platforms: 8192 (on NT/2K/XP). 5948 lt_cv_sys_max_cmd_len=8192; 5949 ;; 5950 5951 amigaos*) 5952 # On AmigaOS with pdksh, this test takes hours, literally. 5953 # So we just punt and use a minimum line length of 8192. 5954 lt_cv_sys_max_cmd_len=8192; 5955 ;; 5956 5957 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 5958 # This has been around since 386BSD, at least. Likely further. 5959 if test -x /sbin/sysctl; then 5960 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 5961 elif test -x /usr/sbin/sysctl; then 5962 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 5963 else 5964 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 5965 fi 5966 # And add a safety zone 5967 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5968 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5969 ;; 5970 5971 interix*) 5972 # We know the value 262144 and hardcode it with a safety zone (like BSD) 5973 lt_cv_sys_max_cmd_len=196608 5974 ;; 5975 5976 osf*) 5977 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 5978 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 5979 # nice to cause kernel panics so lets avoid the loop below. 5980 # First set a reasonable default. 5981 lt_cv_sys_max_cmd_len=16384 5982 # 5983 if test -x /sbin/sysconfig; then 5984 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 5985 *1*) lt_cv_sys_max_cmd_len=-1 ;; 5986 esac 5987 fi 5988 ;; 5989 sco3.2v5*) 5990 lt_cv_sys_max_cmd_len=102400 5991 ;; 5992 sysv5* | sco5v6* | sysv4.2uw2*) 5993 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 5994 if test -n "$kargmax"; then 5995 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 5996 else 5997 lt_cv_sys_max_cmd_len=32768 5998 fi 5999 ;; 6000 *) 6001 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6002 if test -n "$lt_cv_sys_max_cmd_len"; then 6003 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6004 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6005 else 6006 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6007 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 6008 = "XX$teststring") >/dev/null 2>&1 && 6009 new_result=`expr "X$teststring" : ".*" 2>&1` && 6010 lt_cv_sys_max_cmd_len=$new_result && 6011 test $i != 17 # 1/2 MB should be enough 6012 do 6013 i=`expr $i + 1` 6014 teststring=$teststring$teststring 6015 done 6016 teststring= 6017 # Add a significant safety factor because C++ compilers can tack on massive 6018 # amounts of additional arguments before passing them to the linker. 6019 # It appears as though 1/2 is a usable value. 6020 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6021 fi 6022 ;; 6023 esac 6024 6025fi 6026 6027if test -n $lt_cv_sys_max_cmd_len ; then 6028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 6029$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 6030else 6031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 6032$as_echo "none" >&6; } 6033fi 6034 6035 6036 6037 6038 6039# Check for command to grab the raw symbol name followed by C symbol from nm. 6040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 6041$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 6042if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : 6043 $as_echo_n "(cached) " >&6 6044else 6045 6046# These are sane defaults that work on at least a few old systems. 6047# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6048 6049# Character class describing NM global symbol codes. 6050symcode='[BCDEGRST]' 6051 6052# Regexp to match symbols that can be accessed directly from C. 6053sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6054 6055# Transform an extracted symbol line into a proper C declaration 6056lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 6057 6058# Transform an extracted symbol line into symbol name and symbol address 6059lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 6060 6061# Define system-specific variables. 6062case $host_os in 6063aix*) 6064 symcode='[BCDT]' 6065 ;; 6066cygwin* | mingw* | pw32*) 6067 symcode='[ABCDGISTW]' 6068 ;; 6069hpux*) # Its linker distinguishes data from code symbols 6070 if test "$host_cpu" = ia64; then 6071 symcode='[ABCDEGRST]' 6072 fi 6073 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6074 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 6075 ;; 6076linux* | k*bsd*-gnu) 6077 if test "$host_cpu" = ia64; then 6078 symcode='[ABCDGIRSTW]' 6079 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6080 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 6081 fi 6082 ;; 6083irix* | nonstopux*) 6084 symcode='[BCDEGRST]' 6085 ;; 6086osf*) 6087 symcode='[BCDEGQRST]' 6088 ;; 6089solaris*) 6090 symcode='[BDRT]' 6091 ;; 6092sco3.2v5*) 6093 symcode='[DT]' 6094 ;; 6095sysv4.2uw2*) 6096 symcode='[DT]' 6097 ;; 6098sysv5* | sco5v6* | unixware* | OpenUNIX*) 6099 symcode='[ABDT]' 6100 ;; 6101sysv4) 6102 symcode='[DFNSTU]' 6103 ;; 6104esac 6105 6106# Handle CRLF in mingw tool chain 6107opt_cr= 6108case $build_os in 6109mingw*) 6110 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6111 ;; 6112esac 6113 6114# If we're using GNU nm, then use its standard symbol codes. 6115case `$NM -V 2>&1` in 6116*GNU* | *'with BFD'*) 6117 symcode='[ABCDGIRSTW]' ;; 6118esac 6119 6120# Try without a prefix undercore, then with it. 6121for ac_symprfx in "" "_"; do 6122 6123 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6124 symxfrm="\\1 $ac_symprfx\\2 \\2" 6125 6126 # Write the raw and C identifiers. 6127 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6128 6129 # Check to see that the pipe works correctly. 6130 pipe_works=no 6131 6132 rm -f conftest* 6133 cat > conftest.$ac_ext <<EOF 6134#ifdef __cplusplus 6135extern "C" { 6136#endif 6137char nm_test_var; 6138void nm_test_func(){} 6139#ifdef __cplusplus 6140} 6141#endif 6142int main(){nm_test_var='a';nm_test_func();return(0);} 6143EOF 6144 6145 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6146 (eval $ac_compile) 2>&5 6147 ac_status=$? 6148 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6149 test $ac_status = 0; }; then 6150 # Now try to grab the symbols. 6151 nlist=conftest.nm 6152 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 6153 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 6154 ac_status=$? 6155 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6156 test $ac_status = 0; } && test -s "$nlist"; then 6157 # Try sorting and uniquifying the output. 6158 if sort "$nlist" | uniq > "$nlist"T; then 6159 mv -f "$nlist"T "$nlist" 6160 else 6161 rm -f "$nlist"T 6162 fi 6163 6164 # Make sure that we snagged all the symbols we need. 6165 if grep ' nm_test_var$' "$nlist" >/dev/null; then 6166 if grep ' nm_test_func$' "$nlist" >/dev/null; then 6167 cat <<EOF > conftest.$ac_ext 6168#ifdef __cplusplus 6169extern "C" { 6170#endif 6171 6172EOF 6173 # Now generate the symbol file. 6174 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 6175 6176 cat <<EOF >> conftest.$ac_ext 6177#if defined (__STDC__) && __STDC__ 6178# define lt_ptr_t void * 6179#else 6180# define lt_ptr_t char * 6181# define const 6182#endif 6183 6184/* The mapping between symbol names and symbols. */ 6185const struct { 6186 const char *name; 6187 lt_ptr_t address; 6188} 6189lt_preloaded_symbols[] = 6190{ 6191EOF 6192 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 6193 cat <<\EOF >> conftest.$ac_ext 6194 {0, (lt_ptr_t) 0} 6195}; 6196 6197#ifdef __cplusplus 6198} 6199#endif 6200EOF 6201 # Now try linking the two files. 6202 mv conftest.$ac_objext conftstm.$ac_objext 6203 lt_save_LIBS="$LIBS" 6204 lt_save_CFLAGS="$CFLAGS" 6205 LIBS="conftstm.$ac_objext" 6206 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6207 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 6208 (eval $ac_link) 2>&5 6209 ac_status=$? 6210 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6211 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 6212 pipe_works=yes 6213 fi 6214 LIBS="$lt_save_LIBS" 6215 CFLAGS="$lt_save_CFLAGS" 6216 else 6217 echo "cannot find nm_test_func in $nlist" >&5 6218 fi 6219 else 6220 echo "cannot find nm_test_var in $nlist" >&5 6221 fi 6222 else 6223 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6224 fi 6225 else 6226 echo "$progname: failed program was:" >&5 6227 cat conftest.$ac_ext >&5 6228 fi 6229 rm -rf conftest* conftst* 6230 6231 # Do not use the global_symbol_pipe unless it works. 6232 if test "$pipe_works" = yes; then 6233 break 6234 else 6235 lt_cv_sys_global_symbol_pipe= 6236 fi 6237done 6238 6239fi 6240 6241if test -z "$lt_cv_sys_global_symbol_pipe"; then 6242 lt_cv_sys_global_symbol_to_cdecl= 6243fi 6244if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 6246$as_echo "failed" >&6; } 6247else 6248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 6249$as_echo "ok" >&6; } 6250fi 6251 6252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 6253$as_echo_n "checking for objdir... " >&6; } 6254if test "${lt_cv_objdir+set}" = set; then : 6255 $as_echo_n "(cached) " >&6 6256else 6257 rm -f .libs 2>/dev/null 6258mkdir .libs 2>/dev/null 6259if test -d .libs; then 6260 lt_cv_objdir=.libs 6261else 6262 # MS-DOS does not allow filenames that begin with a dot. 6263 lt_cv_objdir=_libs 6264fi 6265rmdir .libs 2>/dev/null 6266fi 6267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 6268$as_echo "$lt_cv_objdir" >&6; } 6269objdir=$lt_cv_objdir 6270 6271 6272 6273 6274 6275case $host_os in 6276aix3*) 6277 # AIX sometimes has problems with the GCC collect2 program. For some 6278 # reason, if we set the COLLECT_NAMES environment variable, the problems 6279 # vanish in a puff of smoke. 6280 if test "X${COLLECT_NAMES+set}" != Xset; then 6281 COLLECT_NAMES= 6282 export COLLECT_NAMES 6283 fi 6284 ;; 6285esac 6286 6287# Sed substitution that helps us do robust quoting. It backslashifies 6288# metacharacters that are still active within double-quoted strings. 6289Xsed='sed -e 1s/^X//' 6290sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 6291 6292# Same as above, but do not quote variable references. 6293double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 6294 6295# Sed substitution to delay expansion of an escaped shell variable in a 6296# double_quote_subst'ed string. 6297delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6298 6299# Sed substitution to avoid accidental globbing in evaled expressions 6300no_glob_subst='s/\*/\\\*/g' 6301 6302# Constants: 6303rm="rm -f" 6304 6305# Global variables: 6306default_ofile=libtool 6307can_build_shared=yes 6308 6309# All known linkers require a `.a' archive for static linking (except MSVC, 6310# which needs '.lib'). 6311libext=a 6312ltmain="$ac_aux_dir/ltmain.sh" 6313ofile="$default_ofile" 6314with_gnu_ld="$lt_cv_prog_gnu_ld" 6315 6316if test -n "$ac_tool_prefix"; then 6317 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6318set dummy ${ac_tool_prefix}ar; ac_word=$2 6319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6320$as_echo_n "checking for $ac_word... " >&6; } 6321if test "${ac_cv_prog_AR+set}" = set; then : 6322 $as_echo_n "(cached) " >&6 6323else 6324 if test -n "$AR"; then 6325 ac_cv_prog_AR="$AR" # Let the user override the test. 6326else 6327as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6328for as_dir in $PATH 6329do 6330 IFS=$as_save_IFS 6331 test -z "$as_dir" && as_dir=. 6332 for ac_exec_ext in '' $ac_executable_extensions; do 6333 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6334 ac_cv_prog_AR="${ac_tool_prefix}ar" 6335 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6336 break 2 6337 fi 6338done 6339 done 6340IFS=$as_save_IFS 6341 6342fi 6343fi 6344AR=$ac_cv_prog_AR 6345if test -n "$AR"; then 6346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6347$as_echo "$AR" >&6; } 6348else 6349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6350$as_echo "no" >&6; } 6351fi 6352 6353 6354fi 6355if test -z "$ac_cv_prog_AR"; then 6356 ac_ct_AR=$AR 6357 # Extract the first word of "ar", so it can be a program name with args. 6358set dummy ar; ac_word=$2 6359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6360$as_echo_n "checking for $ac_word... " >&6; } 6361if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : 6362 $as_echo_n "(cached) " >&6 6363else 6364 if test -n "$ac_ct_AR"; then 6365 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6366else 6367as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6368for as_dir in $PATH 6369do 6370 IFS=$as_save_IFS 6371 test -z "$as_dir" && as_dir=. 6372 for ac_exec_ext in '' $ac_executable_extensions; do 6373 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6374 ac_cv_prog_ac_ct_AR="ar" 6375 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6376 break 2 6377 fi 6378done 6379 done 6380IFS=$as_save_IFS 6381 6382fi 6383fi 6384ac_ct_AR=$ac_cv_prog_ac_ct_AR 6385if test -n "$ac_ct_AR"; then 6386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6387$as_echo "$ac_ct_AR" >&6; } 6388else 6389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6390$as_echo "no" >&6; } 6391fi 6392 6393 if test "x$ac_ct_AR" = x; then 6394 AR="false" 6395 else 6396 case $cross_compiling:$ac_tool_warned in 6397yes:) 6398{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6399$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6400ac_tool_warned=yes ;; 6401esac 6402 AR=$ac_ct_AR 6403 fi 6404else 6405 AR="$ac_cv_prog_AR" 6406fi 6407 6408if test -n "$ac_tool_prefix"; then 6409 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6410set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6412$as_echo_n "checking for $ac_word... " >&6; } 6413if test "${ac_cv_prog_RANLIB+set}" = set; then : 6414 $as_echo_n "(cached) " >&6 6415else 6416 if test -n "$RANLIB"; then 6417 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6418else 6419as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6420for as_dir in $PATH 6421do 6422 IFS=$as_save_IFS 6423 test -z "$as_dir" && as_dir=. 6424 for ac_exec_ext in '' $ac_executable_extensions; do 6425 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6426 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6427 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6428 break 2 6429 fi 6430done 6431 done 6432IFS=$as_save_IFS 6433 6434fi 6435fi 6436RANLIB=$ac_cv_prog_RANLIB 6437if test -n "$RANLIB"; then 6438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 6439$as_echo "$RANLIB" >&6; } 6440else 6441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6442$as_echo "no" >&6; } 6443fi 6444 6445 6446fi 6447if test -z "$ac_cv_prog_RANLIB"; then 6448 ac_ct_RANLIB=$RANLIB 6449 # Extract the first word of "ranlib", so it can be a program name with args. 6450set dummy ranlib; ac_word=$2 6451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6452$as_echo_n "checking for $ac_word... " >&6; } 6453if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 6454 $as_echo_n "(cached) " >&6 6455else 6456 if test -n "$ac_ct_RANLIB"; then 6457 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6458else 6459as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6460for as_dir in $PATH 6461do 6462 IFS=$as_save_IFS 6463 test -z "$as_dir" && as_dir=. 6464 for ac_exec_ext in '' $ac_executable_extensions; do 6465 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6466 ac_cv_prog_ac_ct_RANLIB="ranlib" 6467 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6468 break 2 6469 fi 6470done 6471 done 6472IFS=$as_save_IFS 6473 6474fi 6475fi 6476ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6477if test -n "$ac_ct_RANLIB"; then 6478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 6479$as_echo "$ac_ct_RANLIB" >&6; } 6480else 6481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6482$as_echo "no" >&6; } 6483fi 6484 6485 if test "x$ac_ct_RANLIB" = x; then 6486 RANLIB=":" 6487 else 6488 case $cross_compiling:$ac_tool_warned in 6489yes:) 6490{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6491$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6492ac_tool_warned=yes ;; 6493esac 6494 RANLIB=$ac_ct_RANLIB 6495 fi 6496else 6497 RANLIB="$ac_cv_prog_RANLIB" 6498fi 6499 6500if test -n "$ac_tool_prefix"; then 6501 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6502set dummy ${ac_tool_prefix}strip; ac_word=$2 6503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6504$as_echo_n "checking for $ac_word... " >&6; } 6505if test "${ac_cv_prog_STRIP+set}" = set; then : 6506 $as_echo_n "(cached) " >&6 6507else 6508 if test -n "$STRIP"; then 6509 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6510else 6511as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6512for as_dir in $PATH 6513do 6514 IFS=$as_save_IFS 6515 test -z "$as_dir" && as_dir=. 6516 for ac_exec_ext in '' $ac_executable_extensions; do 6517 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6518 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6519 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6520 break 2 6521 fi 6522done 6523 done 6524IFS=$as_save_IFS 6525 6526fi 6527fi 6528STRIP=$ac_cv_prog_STRIP 6529if test -n "$STRIP"; then 6530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6531$as_echo "$STRIP" >&6; } 6532else 6533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6534$as_echo "no" >&6; } 6535fi 6536 6537 6538fi 6539if test -z "$ac_cv_prog_STRIP"; then 6540 ac_ct_STRIP=$STRIP 6541 # Extract the first word of "strip", so it can be a program name with args. 6542set dummy strip; ac_word=$2 6543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6544$as_echo_n "checking for $ac_word... " >&6; } 6545if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 6546 $as_echo_n "(cached) " >&6 6547else 6548 if test -n "$ac_ct_STRIP"; then 6549 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6550else 6551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6552for as_dir in $PATH 6553do 6554 IFS=$as_save_IFS 6555 test -z "$as_dir" && as_dir=. 6556 for ac_exec_ext in '' $ac_executable_extensions; do 6557 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6558 ac_cv_prog_ac_ct_STRIP="strip" 6559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6560 break 2 6561 fi 6562done 6563 done 6564IFS=$as_save_IFS 6565 6566fi 6567fi 6568ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6569if test -n "$ac_ct_STRIP"; then 6570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6571$as_echo "$ac_ct_STRIP" >&6; } 6572else 6573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6574$as_echo "no" >&6; } 6575fi 6576 6577 if test "x$ac_ct_STRIP" = x; then 6578 STRIP=":" 6579 else 6580 case $cross_compiling:$ac_tool_warned in 6581yes:) 6582{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6583$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6584ac_tool_warned=yes ;; 6585esac 6586 STRIP=$ac_ct_STRIP 6587 fi 6588else 6589 STRIP="$ac_cv_prog_STRIP" 6590fi 6591 6592 6593old_CC="$CC" 6594old_CFLAGS="$CFLAGS" 6595 6596# Set sane defaults for various variables 6597test -z "$AR" && AR=ar 6598test -z "$AR_FLAGS" && AR_FLAGS=cru 6599test -z "$AS" && AS=as 6600test -z "$CC" && CC=cc 6601test -z "$LTCC" && LTCC=$CC 6602test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 6603test -z "$DLLTOOL" && DLLTOOL=dlltool 6604test -z "$LD" && LD=ld 6605test -z "$LN_S" && LN_S="ln -s" 6606test -z "$MAGIC_CMD" && MAGIC_CMD=file 6607test -z "$NM" && NM=nm 6608test -z "$SED" && SED=sed 6609test -z "$OBJDUMP" && OBJDUMP=objdump 6610test -z "$RANLIB" && RANLIB=: 6611test -z "$STRIP" && STRIP=: 6612test -z "$ac_objext" && ac_objext=o 6613 6614# Determine commands to create old-style static archives. 6615old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 6616old_postinstall_cmds='chmod 644 $oldlib' 6617old_postuninstall_cmds= 6618 6619if test -n "$RANLIB"; then 6620 case $host_os in 6621 openbsd*) 6622 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 6623 ;; 6624 *) 6625 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 6626 ;; 6627 esac 6628 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6629fi 6630 6631for cc_temp in $compiler""; do 6632 case $cc_temp in 6633 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6634 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6635 \-*) ;; 6636 *) break;; 6637 esac 6638done 6639cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6640 6641 6642# Only perform the check for file, if the check method requires it 6643case $deplibs_check_method in 6644file_magic*) 6645 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 6646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 6647$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 6648if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 6649 $as_echo_n "(cached) " >&6 6650else 6651 case $MAGIC_CMD in 6652[\\/*] | ?:[\\/]*) 6653 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6654 ;; 6655*) 6656 lt_save_MAGIC_CMD="$MAGIC_CMD" 6657 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6658 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6659 for ac_dir in $ac_dummy; do 6660 IFS="$lt_save_ifs" 6661 test -z "$ac_dir" && ac_dir=. 6662 if test -f $ac_dir/${ac_tool_prefix}file; then 6663 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 6664 if test -n "$file_magic_test_file"; then 6665 case $deplibs_check_method in 6666 "file_magic "*) 6667 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6668 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6669 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6670 $EGREP "$file_magic_regex" > /dev/null; then 6671 : 6672 else 6673 cat <<EOF 1>&2 6674 6675*** Warning: the command libtool uses to detect shared libraries, 6676*** $file_magic_cmd, produces output that libtool cannot recognize. 6677*** The result is that libtool may fail to recognize shared libraries 6678*** as such. This will affect the creation of libtool libraries that 6679*** depend on shared libraries, but programs linked with such libtool 6680*** libraries will work regardless of this problem. Nevertheless, you 6681*** may want to report the problem to your system manager and/or to 6682*** bug-libtool@gnu.org 6683 6684EOF 6685 fi ;; 6686 esac 6687 fi 6688 break 6689 fi 6690 done 6691 IFS="$lt_save_ifs" 6692 MAGIC_CMD="$lt_save_MAGIC_CMD" 6693 ;; 6694esac 6695fi 6696 6697MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6698if test -n "$MAGIC_CMD"; then 6699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 6700$as_echo "$MAGIC_CMD" >&6; } 6701else 6702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6703$as_echo "no" >&6; } 6704fi 6705 6706if test -z "$lt_cv_path_MAGIC_CMD"; then 6707 if test -n "$ac_tool_prefix"; then 6708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 6709$as_echo_n "checking for file... " >&6; } 6710if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 6711 $as_echo_n "(cached) " >&6 6712else 6713 case $MAGIC_CMD in 6714[\\/*] | ?:[\\/]*) 6715 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6716 ;; 6717*) 6718 lt_save_MAGIC_CMD="$MAGIC_CMD" 6719 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6720 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6721 for ac_dir in $ac_dummy; do 6722 IFS="$lt_save_ifs" 6723 test -z "$ac_dir" && ac_dir=. 6724 if test -f $ac_dir/file; then 6725 lt_cv_path_MAGIC_CMD="$ac_dir/file" 6726 if test -n "$file_magic_test_file"; then 6727 case $deplibs_check_method in 6728 "file_magic "*) 6729 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6730 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6731 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6732 $EGREP "$file_magic_regex" > /dev/null; then 6733 : 6734 else 6735 cat <<EOF 1>&2 6736 6737*** Warning: the command libtool uses to detect shared libraries, 6738*** $file_magic_cmd, produces output that libtool cannot recognize. 6739*** The result is that libtool may fail to recognize shared libraries 6740*** as such. This will affect the creation of libtool libraries that 6741*** depend on shared libraries, but programs linked with such libtool 6742*** libraries will work regardless of this problem. Nevertheless, you 6743*** may want to report the problem to your system manager and/or to 6744*** bug-libtool@gnu.org 6745 6746EOF 6747 fi ;; 6748 esac 6749 fi 6750 break 6751 fi 6752 done 6753 IFS="$lt_save_ifs" 6754 MAGIC_CMD="$lt_save_MAGIC_CMD" 6755 ;; 6756esac 6757fi 6758 6759MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6760if test -n "$MAGIC_CMD"; then 6761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 6762$as_echo "$MAGIC_CMD" >&6; } 6763else 6764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6765$as_echo "no" >&6; } 6766fi 6767 6768 else 6769 MAGIC_CMD=: 6770 fi 6771fi 6772 6773 fi 6774 ;; 6775esac 6776 6777 6778 case $host_os in 6779 rhapsody* | darwin*) 6780 if test -n "$ac_tool_prefix"; then 6781 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 6782set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 6783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6784$as_echo_n "checking for $ac_word... " >&6; } 6785if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : 6786 $as_echo_n "(cached) " >&6 6787else 6788 if test -n "$DSYMUTIL"; then 6789 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 6790else 6791as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6792for as_dir in $PATH 6793do 6794 IFS=$as_save_IFS 6795 test -z "$as_dir" && as_dir=. 6796 for ac_exec_ext in '' $ac_executable_extensions; do 6797 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6798 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 6799 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6800 break 2 6801 fi 6802done 6803 done 6804IFS=$as_save_IFS 6805 6806fi 6807fi 6808DSYMUTIL=$ac_cv_prog_DSYMUTIL 6809if test -n "$DSYMUTIL"; then 6810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 6811$as_echo "$DSYMUTIL" >&6; } 6812else 6813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6814$as_echo "no" >&6; } 6815fi 6816 6817 6818fi 6819if test -z "$ac_cv_prog_DSYMUTIL"; then 6820 ac_ct_DSYMUTIL=$DSYMUTIL 6821 # Extract the first word of "dsymutil", so it can be a program name with args. 6822set dummy dsymutil; ac_word=$2 6823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6824$as_echo_n "checking for $ac_word... " >&6; } 6825if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : 6826 $as_echo_n "(cached) " >&6 6827else 6828 if test -n "$ac_ct_DSYMUTIL"; then 6829 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 6830else 6831as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6832for as_dir in $PATH 6833do 6834 IFS=$as_save_IFS 6835 test -z "$as_dir" && as_dir=. 6836 for ac_exec_ext in '' $ac_executable_extensions; do 6837 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6838 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 6839 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6840 break 2 6841 fi 6842done 6843 done 6844IFS=$as_save_IFS 6845 6846fi 6847fi 6848ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 6849if test -n "$ac_ct_DSYMUTIL"; then 6850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 6851$as_echo "$ac_ct_DSYMUTIL" >&6; } 6852else 6853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6854$as_echo "no" >&6; } 6855fi 6856 6857 if test "x$ac_ct_DSYMUTIL" = x; then 6858 DSYMUTIL=":" 6859 else 6860 case $cross_compiling:$ac_tool_warned in 6861yes:) 6862{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6863$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6864ac_tool_warned=yes ;; 6865esac 6866 DSYMUTIL=$ac_ct_DSYMUTIL 6867 fi 6868else 6869 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 6870fi 6871 6872 if test -n "$ac_tool_prefix"; then 6873 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 6874set dummy ${ac_tool_prefix}nmedit; ac_word=$2 6875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6876$as_echo_n "checking for $ac_word... " >&6; } 6877if test "${ac_cv_prog_NMEDIT+set}" = set; then : 6878 $as_echo_n "(cached) " >&6 6879else 6880 if test -n "$NMEDIT"; then 6881 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 6882else 6883as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6884for as_dir in $PATH 6885do 6886 IFS=$as_save_IFS 6887 test -z "$as_dir" && as_dir=. 6888 for ac_exec_ext in '' $ac_executable_extensions; do 6889 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6890 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 6891 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6892 break 2 6893 fi 6894done 6895 done 6896IFS=$as_save_IFS 6897 6898fi 6899fi 6900NMEDIT=$ac_cv_prog_NMEDIT 6901if test -n "$NMEDIT"; then 6902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 6903$as_echo "$NMEDIT" >&6; } 6904else 6905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6906$as_echo "no" >&6; } 6907fi 6908 6909 6910fi 6911if test -z "$ac_cv_prog_NMEDIT"; then 6912 ac_ct_NMEDIT=$NMEDIT 6913 # Extract the first word of "nmedit", so it can be a program name with args. 6914set dummy nmedit; ac_word=$2 6915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6916$as_echo_n "checking for $ac_word... " >&6; } 6917if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : 6918 $as_echo_n "(cached) " >&6 6919else 6920 if test -n "$ac_ct_NMEDIT"; then 6921 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 6922else 6923as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6924for as_dir in $PATH 6925do 6926 IFS=$as_save_IFS 6927 test -z "$as_dir" && as_dir=. 6928 for ac_exec_ext in '' $ac_executable_extensions; do 6929 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6930 ac_cv_prog_ac_ct_NMEDIT="nmedit" 6931 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6932 break 2 6933 fi 6934done 6935 done 6936IFS=$as_save_IFS 6937 6938fi 6939fi 6940ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 6941if test -n "$ac_ct_NMEDIT"; then 6942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 6943$as_echo "$ac_ct_NMEDIT" >&6; } 6944else 6945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6946$as_echo "no" >&6; } 6947fi 6948 6949 if test "x$ac_ct_NMEDIT" = x; then 6950 NMEDIT=":" 6951 else 6952 case $cross_compiling:$ac_tool_warned in 6953yes:) 6954{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6955$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6956ac_tool_warned=yes ;; 6957esac 6958 NMEDIT=$ac_ct_NMEDIT 6959 fi 6960else 6961 NMEDIT="$ac_cv_prog_NMEDIT" 6962fi 6963 6964 6965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 6966$as_echo_n "checking for -single_module linker flag... " >&6; } 6967if test "${lt_cv_apple_cc_single_mod+set}" = set; then : 6968 $as_echo_n "(cached) " >&6 6969else 6970 lt_cv_apple_cc_single_mod=no 6971 if test -z "${LT_MULTI_MODULE}"; then 6972 # By default we will add the -single_module flag. You can override 6973 # by either setting the environment variable LT_MULTI_MODULE 6974 # non-empty at configure time, or by adding -multi_module to the 6975 # link flags. 6976 echo "int foo(void){return 1;}" > conftest.c 6977 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 6978 -dynamiclib ${wl}-single_module conftest.c 6979 if test -f libconftest.dylib; then 6980 lt_cv_apple_cc_single_mod=yes 6981 rm -rf libconftest.dylib* 6982 fi 6983 rm conftest.c 6984 fi 6985fi 6986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 6987$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 6988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 6989$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 6990if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : 6991 $as_echo_n "(cached) " >&6 6992else 6993 lt_cv_ld_exported_symbols_list=no 6994 save_LDFLAGS=$LDFLAGS 6995 echo "_main" > conftest.sym 6996 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 6997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6998/* end confdefs.h. */ 6999 7000int 7001main () 7002{ 7003 7004 ; 7005 return 0; 7006} 7007_ACEOF 7008if ac_fn_c_try_link "$LINENO"; then : 7009 lt_cv_ld_exported_symbols_list=yes 7010else 7011 lt_cv_ld_exported_symbols_list=no 7012fi 7013rm -f core conftest.err conftest.$ac_objext \ 7014 conftest$ac_exeext conftest.$ac_ext 7015 LDFLAGS="$save_LDFLAGS" 7016 7017fi 7018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 7019$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 7020 case $host_os in 7021 rhapsody* | darwin1.[0123]) 7022 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 7023 darwin1.*) 7024 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7025 darwin*) 7026 # if running on 10.5 or later, the deployment target defaults 7027 # to the OS version, if on x86, and 10.4, the deployment 7028 # target defaults to 10.4. Don't you love it? 7029 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 7030 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 7031 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7032 10.[012]*) 7033 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7034 10.*) 7035 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7036 esac 7037 ;; 7038 esac 7039 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 7040 _lt_dar_single_mod='$single_module' 7041 fi 7042 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 7043 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 7044 else 7045 _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" 7046 fi 7047 if test "$DSYMUTIL" != ":"; then 7048 _lt_dsymutil="~$DSYMUTIL \$lib || :" 7049 else 7050 _lt_dsymutil= 7051 fi 7052 ;; 7053 esac 7054 7055 7056enable_dlopen=no 7057enable_win32_dll=no 7058 7059# Check whether --enable-libtool-lock was given. 7060if test "${enable_libtool_lock+set}" = set; then : 7061 enableval=$enable_libtool_lock; 7062fi 7063 7064test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7065 7066 7067# Check whether --with-pic was given. 7068if test "${with_pic+set}" = set; then : 7069 withval=$with_pic; pic_mode="$withval" 7070else 7071 pic_mode=default 7072fi 7073 7074test -z "$pic_mode" && pic_mode=default 7075 7076# Use C for the default configuration in the libtool script 7077tagname= 7078lt_save_CC="$CC" 7079ac_ext=c 7080ac_cpp='$CPP $CPPFLAGS' 7081ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7082ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7083ac_compiler_gnu=$ac_cv_c_compiler_gnu 7084 7085 7086# Source file extension for C test sources. 7087ac_ext=c 7088 7089# Object file extension for compiled C test sources. 7090objext=o 7091objext=$objext 7092 7093# Code to be used in simple compile tests 7094lt_simple_compile_test_code="int some_variable = 0;" 7095 7096# Code to be used in simple link tests 7097lt_simple_link_test_code='int main(){return(0);}' 7098 7099 7100# If no C compiler was specified, use CC. 7101LTCC=${LTCC-"$CC"} 7102 7103# If no C compiler flags were specified, use CFLAGS. 7104LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7105 7106# Allow CC to be a program name with arguments. 7107compiler=$CC 7108 7109 7110# save warnings/boilerplate of simple test code 7111ac_outfile=conftest.$ac_objext 7112echo "$lt_simple_compile_test_code" >conftest.$ac_ext 7113eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7114_lt_compiler_boilerplate=`cat conftest.err` 7115$rm conftest* 7116 7117ac_outfile=conftest.$ac_objext 7118echo "$lt_simple_link_test_code" >conftest.$ac_ext 7119eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7120_lt_linker_boilerplate=`cat conftest.err` 7121$rm -r conftest* 7122 7123 7124 7125lt_prog_compiler_no_builtin_flag= 7126 7127if test "$GCC" = yes; then 7128 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 7129 7130 7131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7132$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 7133if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : 7134 $as_echo_n "(cached) " >&6 7135else 7136 lt_cv_prog_compiler_rtti_exceptions=no 7137 ac_outfile=conftest.$ac_objext 7138 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7139 lt_compiler_flag="-fno-rtti -fno-exceptions" 7140 # Insert the option either (1) after the last *FLAGS variable, or 7141 # (2) before a word containing "conftest.", or (3) at the end. 7142 # Note that $ac_compile itself does not contain backslashes and begins 7143 # with a dollar sign (not a hyphen), so the echo should work correctly. 7144 # The option is referenced via a variable to avoid confusing sed. 7145 lt_compile=`echo "$ac_compile" | $SED \ 7146 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7147 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7148 -e 's:$: $lt_compiler_flag:'` 7149 (eval echo "\"\$as_me:7149: $lt_compile\"" >&5) 7150 (eval "$lt_compile" 2>conftest.err) 7151 ac_status=$? 7152 cat conftest.err >&5 7153 echo "$as_me:7153: \$? = $ac_status" >&5 7154 if (exit $ac_status) && test -s "$ac_outfile"; then 7155 # The compiler can only warn and ignore the option if not recognized 7156 # So say no if there are warnings other than the usual output. 7157 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7158 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7159 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7160 lt_cv_prog_compiler_rtti_exceptions=yes 7161 fi 7162 fi 7163 $rm conftest* 7164 7165fi 7166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7167$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7168 7169if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7170 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7171else 7172 : 7173fi 7174 7175fi 7176 7177lt_prog_compiler_wl= 7178lt_prog_compiler_pic= 7179lt_prog_compiler_static= 7180 7181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 7182$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 7183 7184 if test "$GCC" = yes; then 7185 lt_prog_compiler_wl='-Wl,' 7186 lt_prog_compiler_static='-static' 7187 7188 case $host_os in 7189 aix*) 7190 # All AIX code is PIC. 7191 if test "$host_cpu" = ia64; then 7192 # AIX 5 now supports IA64 processor 7193 lt_prog_compiler_static='-Bstatic' 7194 fi 7195 ;; 7196 7197 amigaos*) 7198 # FIXME: we need at least 68020 code to build shared libraries, but 7199 # adding the `-m68020' flag to GCC prevents building anything better, 7200 # like `-m68040'. 7201 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7202 ;; 7203 7204 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7205 # PIC is the default for these OSes. 7206 ;; 7207 7208 mingw* | cygwin* | pw32* | os2*) 7209 # This hack is so that the source file can tell whether it is being 7210 # built for inclusion in a dll (and should export symbols for example). 7211 # Although the cygwin gcc ignores -fPIC, still need this for old-style 7212 # (--disable-auto-import) libraries 7213 lt_prog_compiler_pic='-DDLL_EXPORT' 7214 ;; 7215 7216 darwin* | rhapsody*) 7217 # PIC is the default on this platform 7218 # Common symbols not allowed in MH_DYLIB files 7219 lt_prog_compiler_pic='-fno-common' 7220 ;; 7221 7222 interix[3-9]*) 7223 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7224 # Instead, we relocate shared libraries at runtime. 7225 ;; 7226 7227 msdosdjgpp*) 7228 # Just because we use GCC doesn't mean we suddenly get shared libraries 7229 # on systems that don't support them. 7230 lt_prog_compiler_can_build_shared=no 7231 enable_shared=no 7232 ;; 7233 7234 sysv4*MP*) 7235 if test -d /usr/nec; then 7236 lt_prog_compiler_pic=-Kconform_pic 7237 fi 7238 ;; 7239 7240 hpux*) 7241 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7242 # not for PA HP-UX. 7243 case $host_cpu in 7244 hppa*64*|ia64*) 7245 # +Z the default 7246 ;; 7247 *) 7248 lt_prog_compiler_pic='-fPIC' 7249 ;; 7250 esac 7251 ;; 7252 7253 *) 7254 lt_prog_compiler_pic='-fPIC' 7255 ;; 7256 esac 7257 else 7258 # PORTME Check for flag to pass linker flags through the system compiler. 7259 case $host_os in 7260 aix*) 7261 lt_prog_compiler_wl='-Wl,' 7262 if test "$host_cpu" = ia64; then 7263 # AIX 5 now supports IA64 processor 7264 lt_prog_compiler_static='-Bstatic' 7265 else 7266 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 7267 fi 7268 ;; 7269 darwin*) 7270 # PIC is the default on this platform 7271 # Common symbols not allowed in MH_DYLIB files 7272 case $cc_basename in 7273 xlc*) 7274 lt_prog_compiler_pic='-qnocommon' 7275 lt_prog_compiler_wl='-Wl,' 7276 ;; 7277 esac 7278 ;; 7279 7280 mingw* | cygwin* | pw32* | os2*) 7281 # This hack is so that the source file can tell whether it is being 7282 # built for inclusion in a dll (and should export symbols for example). 7283 lt_prog_compiler_pic='-DDLL_EXPORT' 7284 ;; 7285 7286 hpux9* | hpux10* | hpux11*) 7287 lt_prog_compiler_wl='-Wl,' 7288 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7289 # not for PA HP-UX. 7290 case $host_cpu in 7291 hppa*64*|ia64*) 7292 # +Z the default 7293 ;; 7294 *) 7295 lt_prog_compiler_pic='+Z' 7296 ;; 7297 esac 7298 # Is there a better lt_prog_compiler_static that works with the bundled CC? 7299 lt_prog_compiler_static='${wl}-a ${wl}archive' 7300 ;; 7301 7302 irix5* | irix6* | nonstopux*) 7303 lt_prog_compiler_wl='-Wl,' 7304 # PIC (with -KPIC) is the default. 7305 lt_prog_compiler_static='-non_shared' 7306 ;; 7307 7308 newsos6) 7309 lt_prog_compiler_pic='-KPIC' 7310 lt_prog_compiler_static='-Bstatic' 7311 ;; 7312 7313 linux* | k*bsd*-gnu) 7314 case $cc_basename in 7315 icc* | ecc*) 7316 lt_prog_compiler_wl='-Wl,' 7317 lt_prog_compiler_pic='-KPIC' 7318 lt_prog_compiler_static='-static' 7319 ;; 7320 pgcc* | pgf77* | pgf90* | pgf95*) 7321 # Portland Group compilers (*not* the Pentium gcc compiler, 7322 # which looks to be a dead project) 7323 lt_prog_compiler_wl='-Wl,' 7324 lt_prog_compiler_pic='-fpic' 7325 lt_prog_compiler_static='-Bstatic' 7326 ;; 7327 ccc*) 7328 lt_prog_compiler_wl='-Wl,' 7329 # All Alpha code is PIC. 7330 lt_prog_compiler_static='-non_shared' 7331 ;; 7332 *) 7333 case `$CC -V 2>&1 | sed 5q` in 7334 *Sun\ C*) 7335 # Sun C 5.9 7336 lt_prog_compiler_pic='-KPIC' 7337 lt_prog_compiler_static='-Bstatic' 7338 lt_prog_compiler_wl='-Wl,' 7339 ;; 7340 *Sun\ F*) 7341 # Sun Fortran 8.3 passes all unrecognized flags to the linker 7342 lt_prog_compiler_pic='-KPIC' 7343 lt_prog_compiler_static='-Bstatic' 7344 lt_prog_compiler_wl='' 7345 ;; 7346 esac 7347 ;; 7348 esac 7349 ;; 7350 7351 osf3* | osf4* | osf5*) 7352 lt_prog_compiler_wl='-Wl,' 7353 # All OSF/1 code is PIC. 7354 lt_prog_compiler_static='-non_shared' 7355 ;; 7356 7357 rdos*) 7358 lt_prog_compiler_static='-non_shared' 7359 ;; 7360 7361 solaris*) 7362 lt_prog_compiler_pic='-KPIC' 7363 lt_prog_compiler_static='-Bstatic' 7364 case $cc_basename in 7365 f77* | f90* | f95*) 7366 lt_prog_compiler_wl='-Qoption ld ';; 7367 *) 7368 lt_prog_compiler_wl='-Wl,';; 7369 esac 7370 ;; 7371 7372 sunos4*) 7373 lt_prog_compiler_wl='-Qoption ld ' 7374 lt_prog_compiler_pic='-PIC' 7375 lt_prog_compiler_static='-Bstatic' 7376 ;; 7377 7378 sysv4 | sysv4.2uw2* | sysv4.3*) 7379 lt_prog_compiler_wl='-Wl,' 7380 lt_prog_compiler_pic='-KPIC' 7381 lt_prog_compiler_static='-Bstatic' 7382 ;; 7383 7384 sysv4*MP*) 7385 if test -d /usr/nec ;then 7386 lt_prog_compiler_pic='-Kconform_pic' 7387 lt_prog_compiler_static='-Bstatic' 7388 fi 7389 ;; 7390 7391 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 7392 lt_prog_compiler_wl='-Wl,' 7393 lt_prog_compiler_pic='-KPIC' 7394 lt_prog_compiler_static='-Bstatic' 7395 ;; 7396 7397 unicos*) 7398 lt_prog_compiler_wl='-Wl,' 7399 lt_prog_compiler_can_build_shared=no 7400 ;; 7401 7402 uts4*) 7403 lt_prog_compiler_pic='-pic' 7404 lt_prog_compiler_static='-Bstatic' 7405 ;; 7406 7407 *) 7408 lt_prog_compiler_can_build_shared=no 7409 ;; 7410 esac 7411 fi 7412 7413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 7414$as_echo "$lt_prog_compiler_pic" >&6; } 7415 7416# 7417# Check to make sure the PIC flag actually works. 7418# 7419if test -n "$lt_prog_compiler_pic"; then 7420 7421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 7422$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 7423if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : 7424 $as_echo_n "(cached) " >&6 7425else 7426 lt_cv_prog_compiler_pic_works=no 7427 ac_outfile=conftest.$ac_objext 7428 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7429 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 7430 # Insert the option either (1) after the last *FLAGS variable, or 7431 # (2) before a word containing "conftest.", or (3) at the end. 7432 # Note that $ac_compile itself does not contain backslashes and begins 7433 # with a dollar sign (not a hyphen), so the echo should work correctly. 7434 # The option is referenced via a variable to avoid confusing sed. 7435 lt_compile=`echo "$ac_compile" | $SED \ 7436 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7437 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7438 -e 's:$: $lt_compiler_flag:'` 7439 (eval echo "\"\$as_me:7439: $lt_compile\"" >&5) 7440 (eval "$lt_compile" 2>conftest.err) 7441 ac_status=$? 7442 cat conftest.err >&5 7443 echo "$as_me:7443: \$? = $ac_status" >&5 7444 if (exit $ac_status) && test -s "$ac_outfile"; then 7445 # The compiler can only warn and ignore the option if not recognized 7446 # So say no if there are warnings other than the usual output. 7447 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7448 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7449 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7450 lt_cv_prog_compiler_pic_works=yes 7451 fi 7452 fi 7453 $rm conftest* 7454 7455fi 7456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 7457$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 7458 7459if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 7460 case $lt_prog_compiler_pic in 7461 "" | " "*) ;; 7462 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 7463 esac 7464else 7465 lt_prog_compiler_pic= 7466 lt_prog_compiler_can_build_shared=no 7467fi 7468 7469fi 7470case $host_os in 7471 # For platforms which do not support PIC, -DPIC is meaningless: 7472 *djgpp*) 7473 lt_prog_compiler_pic= 7474 ;; 7475 *) 7476 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 7477 ;; 7478esac 7479 7480# 7481# Check to make sure the static flag actually works. 7482# 7483wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 7484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 7485$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 7486if test "${lt_cv_prog_compiler_static_works+set}" = set; then : 7487 $as_echo_n "(cached) " >&6 7488else 7489 lt_cv_prog_compiler_static_works=no 7490 save_LDFLAGS="$LDFLAGS" 7491 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 7492 echo "$lt_simple_link_test_code" > conftest.$ac_ext 7493 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 7494 # The linker can only warn and ignore the option if not recognized 7495 # So say no if there are warnings 7496 if test -s conftest.err; then 7497 # Append any errors to the config.log. 7498 cat conftest.err 1>&5 7499 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 7500 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7501 if diff conftest.exp conftest.er2 >/dev/null; then 7502 lt_cv_prog_compiler_static_works=yes 7503 fi 7504 else 7505 lt_cv_prog_compiler_static_works=yes 7506 fi 7507 fi 7508 $rm -r conftest* 7509 LDFLAGS="$save_LDFLAGS" 7510 7511fi 7512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 7513$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 7514 7515if test x"$lt_cv_prog_compiler_static_works" = xyes; then 7516 : 7517else 7518 lt_prog_compiler_static= 7519fi 7520 7521 7522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 7523$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 7524if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 7525 $as_echo_n "(cached) " >&6 7526else 7527 lt_cv_prog_compiler_c_o=no 7528 $rm -r conftest 2>/dev/null 7529 mkdir conftest 7530 cd conftest 7531 mkdir out 7532 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7533 7534 lt_compiler_flag="-o out/conftest2.$ac_objext" 7535 # Insert the option either (1) after the last *FLAGS variable, or 7536 # (2) before a word containing "conftest.", or (3) at the end. 7537 # Note that $ac_compile itself does not contain backslashes and begins 7538 # with a dollar sign (not a hyphen), so the echo should work correctly. 7539 lt_compile=`echo "$ac_compile" | $SED \ 7540 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7541 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7542 -e 's:$: $lt_compiler_flag:'` 7543 (eval echo "\"\$as_me:7543: $lt_compile\"" >&5) 7544 (eval "$lt_compile" 2>out/conftest.err) 7545 ac_status=$? 7546 cat out/conftest.err >&5 7547 echo "$as_me:7547: \$? = $ac_status" >&5 7548 if (exit $ac_status) && test -s out/conftest2.$ac_objext 7549 then 7550 # The compiler can only warn and ignore the option if not recognized 7551 # So say no if there are warnings 7552 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 7553 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7554 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 7555 lt_cv_prog_compiler_c_o=yes 7556 fi 7557 fi 7558 chmod u+w . 2>&5 7559 $rm conftest* 7560 # SGI C++ compiler will create directory out/ii_files/ for 7561 # template instantiation 7562 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 7563 $rm out/* && rmdir out 7564 cd .. 7565 rmdir conftest 7566 $rm conftest* 7567 7568fi 7569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 7570$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 7571 7572 7573hard_links="nottested" 7574if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 7575 # do not overwrite the value of need_locks provided by the user 7576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 7577$as_echo_n "checking if we can lock with hard links... " >&6; } 7578 hard_links=yes 7579 $rm conftest* 7580 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7581 touch conftest.a 7582 ln conftest.a conftest.b 2>&5 || hard_links=no 7583 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 7585$as_echo "$hard_links" >&6; } 7586 if test "$hard_links" = no; then 7587 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 7588$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 7589 need_locks=warn 7590 fi 7591else 7592 need_locks=no 7593fi 7594 7595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 7596$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 7597 7598 runpath_var= 7599 allow_undefined_flag= 7600 enable_shared_with_static_runtimes=no 7601 archive_cmds= 7602 archive_expsym_cmds= 7603 old_archive_From_new_cmds= 7604 old_archive_from_expsyms_cmds= 7605 export_dynamic_flag_spec= 7606 whole_archive_flag_spec= 7607 thread_safe_flag_spec= 7608 hardcode_libdir_flag_spec= 7609 hardcode_libdir_flag_spec_ld= 7610 hardcode_libdir_separator= 7611 hardcode_direct=no 7612 hardcode_minus_L=no 7613 hardcode_shlibpath_var=unsupported 7614 link_all_deplibs=unknown 7615 hardcode_automatic=no 7616 module_cmds= 7617 module_expsym_cmds= 7618 always_export_symbols=no 7619 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 7620 # include_expsyms should be a list of space-separated symbols to be *always* 7621 # included in the symbol list 7622 include_expsyms= 7623 # exclude_expsyms can be an extended regexp of symbols to exclude 7624 # it will be wrapped by ` (' and `)$', so one must not match beginning or 7625 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 7626 # as well as any symbol that contains `d'. 7627 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 7628 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 7629 # platforms (ab)use it in PIC code, but their linkers get confused if 7630 # the symbol is explicitly referenced. Since portable code cannot 7631 # rely on this symbol name, it's probably fine to never include it in 7632 # preloaded symbol tables. 7633 # Exclude shared library initialization/finalization symbols. 7634 extract_expsyms_cmds= 7635 # Just being paranoid about ensuring that cc_basename is set. 7636 for cc_temp in $compiler""; do 7637 case $cc_temp in 7638 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7639 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7640 \-*) ;; 7641 *) break;; 7642 esac 7643done 7644cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7645 7646 case $host_os in 7647 cygwin* | mingw* | pw32*) 7648 # FIXME: the MSVC++ port hasn't been tested in a loooong time 7649 # When not using gcc, we currently assume that we are using 7650 # Microsoft Visual C++. 7651 if test "$GCC" != yes; then 7652 with_gnu_ld=no 7653 fi 7654 ;; 7655 interix*) 7656 # we just hope/assume this is gcc and not c89 (= MSVC++) 7657 with_gnu_ld=yes 7658 ;; 7659 openbsd*) 7660 with_gnu_ld=no 7661 ;; 7662 esac 7663 7664 ld_shlibs=yes 7665 if test "$with_gnu_ld" = yes; then 7666 # If archive_cmds runs LD, not CC, wlarc should be empty 7667 wlarc='${wl}' 7668 7669 # Set some defaults for GNU ld with shared library support. These 7670 # are reset later if shared libraries are not supported. Putting them 7671 # here allows them to be overridden if necessary. 7672 runpath_var=LD_RUN_PATH 7673 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 7674 export_dynamic_flag_spec='${wl}--export-dynamic' 7675 # ancient GNU ld didn't support --whole-archive et. al. 7676 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 7677 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 7678 else 7679 whole_archive_flag_spec= 7680 fi 7681 supports_anon_versioning=no 7682 case `$LD -v 2>/dev/null` in 7683 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 7684 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 7685 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 7686 *\ 2.11.*) ;; # other 2.11 versions 7687 *) supports_anon_versioning=yes ;; 7688 esac 7689 7690 # See if GNU ld supports shared libraries. 7691 case $host_os in 7692 aix[3-9]*) 7693 # On AIX/PPC, the GNU linker is very broken 7694 if test "$host_cpu" != ia64; then 7695 ld_shlibs=no 7696 cat <<EOF 1>&2 7697 7698*** Warning: the GNU linker, at least up to release 2.9.1, is reported 7699*** to be unable to reliably create shared libraries on AIX. 7700*** Therefore, libtool is disabling shared libraries support. If you 7701*** really care for shared libraries, you may want to modify your PATH 7702*** so that a non-GNU linker is found, and then restart. 7703 7704EOF 7705 fi 7706 ;; 7707 7708 amigaos*) 7709 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)' 7710 hardcode_libdir_flag_spec='-L$libdir' 7711 hardcode_minus_L=yes 7712 7713 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 7714 # that the semantics of dynamic libraries on AmigaOS, at least up 7715 # to version 4, is to share data among multiple programs linked 7716 # with the same dynamic library. Since this doesn't match the 7717 # behavior of shared libraries on other platforms, we can't use 7718 # them. 7719 ld_shlibs=no 7720 ;; 7721 7722 beos*) 7723 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7724 allow_undefined_flag=unsupported 7725 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 7726 # support --undefined. This deserves some investigation. FIXME 7727 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7728 else 7729 ld_shlibs=no 7730 fi 7731 ;; 7732 7733 cygwin* | mingw* | pw32*) 7734 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 7735 # as there is no search path for DLLs. 7736 hardcode_libdir_flag_spec='-L$libdir' 7737 allow_undefined_flag=unsupported 7738 always_export_symbols=no 7739 enable_shared_with_static_runtimes=yes 7740 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 7741 7742 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 7743 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7744 # If the export-symbols file already is a .def file (1st line 7745 # is EXPORTS), use it as is; otherwise, prepend... 7746 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 7747 cp $export_symbols $output_objdir/$soname.def; 7748 else 7749 echo EXPORTS > $output_objdir/$soname.def; 7750 cat $export_symbols >> $output_objdir/$soname.def; 7751 fi~ 7752 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7753 else 7754 ld_shlibs=no 7755 fi 7756 ;; 7757 7758 interix[3-9]*) 7759 hardcode_direct=no 7760 hardcode_shlibpath_var=no 7761 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7762 export_dynamic_flag_spec='${wl}-E' 7763 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 7764 # Instead, shared libraries are loaded at an image base (0x10000000 by 7765 # default) and relocated if they conflict, which is a slow very memory 7766 # consuming and fragmenting process. To avoid this, we pick a random, 7767 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 7768 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 7769 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 7770 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' 7771 ;; 7772 7773 gnu* | linux* | k*bsd*-gnu) 7774 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7775 tmp_addflag= 7776 case $cc_basename,$host_cpu in 7777 pgcc*) # Portland Group C compiler 7778 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 7779 tmp_addflag=' $pic_flag' 7780 ;; 7781 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 7782 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 7783 tmp_addflag=' $pic_flag -Mnomain' ;; 7784 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 7785 tmp_addflag=' -i_dynamic' ;; 7786 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 7787 tmp_addflag=' -i_dynamic -nofor_main' ;; 7788 ifc* | ifort*) # Intel Fortran compiler 7789 tmp_addflag=' -nofor_main' ;; 7790 esac 7791 case `$CC -V 2>&1 | sed 5q` in 7792 *Sun\ C*) # Sun C 5.9 7793 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 7794 tmp_sharedflag='-G' ;; 7795 *Sun\ F*) # Sun Fortran 8.3 7796 tmp_sharedflag='-G' ;; 7797 *) 7798 tmp_sharedflag='-shared' ;; 7799 esac 7800 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7801 7802 if test $supports_anon_versioning = yes; then 7803 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 7804 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 7805 $echo "local: *; };" >> $output_objdir/$libname.ver~ 7806 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 7807 fi 7808 link_all_deplibs=no 7809 else 7810 ld_shlibs=no 7811 fi 7812 ;; 7813 7814 netbsd* | netbsdelf*-gnu) 7815 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7816 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 7817 wlarc= 7818 else 7819 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7820 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7821 fi 7822 ;; 7823 7824 solaris*) 7825 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 7826 ld_shlibs=no 7827 cat <<EOF 1>&2 7828 7829*** Warning: The releases 2.8.* of the GNU linker cannot reliably 7830*** create shared libraries on Solaris systems. Therefore, libtool 7831*** is disabling shared libraries support. We urge you to upgrade GNU 7832*** binutils to release 2.9.1 or newer. Another option is to modify 7833*** your PATH or compiler configuration so that the native linker is 7834*** used, and then restart. 7835 7836EOF 7837 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7838 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7839 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7840 else 7841 ld_shlibs=no 7842 fi 7843 ;; 7844 7845 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 7846 case `$LD -v 2>&1` in 7847 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 7848 ld_shlibs=no 7849 cat <<_LT_EOF 1>&2 7850 7851*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 7852*** reliably create shared libraries on SCO systems. Therefore, libtool 7853*** is disabling shared libraries support. We urge you to upgrade GNU 7854*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 7855*** your PATH or compiler configuration so that the native linker is 7856*** used, and then restart. 7857 7858_LT_EOF 7859 ;; 7860 *) 7861 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7862 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 7863 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 7864 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 7865 else 7866 ld_shlibs=no 7867 fi 7868 ;; 7869 esac 7870 ;; 7871 7872 sunos4*) 7873 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7874 wlarc= 7875 hardcode_direct=yes 7876 hardcode_shlibpath_var=no 7877 ;; 7878 7879 *) 7880 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7881 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7882 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7883 else 7884 ld_shlibs=no 7885 fi 7886 ;; 7887 esac 7888 7889 if test "$ld_shlibs" = no; then 7890 runpath_var= 7891 hardcode_libdir_flag_spec= 7892 export_dynamic_flag_spec= 7893 whole_archive_flag_spec= 7894 fi 7895 else 7896 # PORTME fill in a description of your system's linker (not GNU ld) 7897 case $host_os in 7898 aix3*) 7899 allow_undefined_flag=unsupported 7900 always_export_symbols=yes 7901 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' 7902 # Note: this linker hardcodes the directories in LIBPATH if there 7903 # are no directories specified by -L. 7904 hardcode_minus_L=yes 7905 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 7906 # Neither direct hardcoding nor static linking is supported with a 7907 # broken collect2. 7908 hardcode_direct=unsupported 7909 fi 7910 ;; 7911 7912 aix[4-9]*) 7913 if test "$host_cpu" = ia64; then 7914 # On IA64, the linker does run time linking by default, so we don't 7915 # have to do anything special. 7916 aix_use_runtimelinking=no 7917 exp_sym_flag='-Bexport' 7918 no_entry_flag="" 7919 else 7920 # If we're using GNU nm, then we don't want the "-C" option. 7921 # -C means demangle to AIX nm, but means don't demangle with GNU nm 7922 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 7923 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 7924 else 7925 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' 7926 fi 7927 aix_use_runtimelinking=no 7928 7929 # Test if we are trying to use run time linking or normal 7930 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 7931 # need to do runtime linking. 7932 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 7933 for ld_flag in $LDFLAGS; do 7934 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 7935 aix_use_runtimelinking=yes 7936 break 7937 fi 7938 done 7939 ;; 7940 esac 7941 7942 exp_sym_flag='-bexport' 7943 no_entry_flag='-bnoentry' 7944 fi 7945 7946 # When large executables or shared objects are built, AIX ld can 7947 # have problems creating the table of contents. If linking a library 7948 # or program results in "error TOC overflow" add -mminimal-toc to 7949 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 7950 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 7951 7952 archive_cmds='' 7953 hardcode_direct=yes 7954 hardcode_libdir_separator=':' 7955 link_all_deplibs=yes 7956 7957 if test "$GCC" = yes; then 7958 case $host_os in aix4.[012]|aix4.[012].*) 7959 # We only want to do this on AIX 4.2 and lower, the check 7960 # below for broken collect2 doesn't work under 4.3+ 7961 collect2name=`${CC} -print-prog-name=collect2` 7962 if test -f "$collect2name" && \ 7963 strings "$collect2name" | grep resolve_lib_name >/dev/null 7964 then 7965 # We have reworked collect2 7966 : 7967 else 7968 # We have old collect2 7969 hardcode_direct=unsupported 7970 # It fails to find uninstalled libraries when the uninstalled 7971 # path is not listed in the libpath. Setting hardcode_minus_L 7972 # to unsupported forces relinking 7973 hardcode_minus_L=yes 7974 hardcode_libdir_flag_spec='-L$libdir' 7975 hardcode_libdir_separator= 7976 fi 7977 ;; 7978 esac 7979 shared_flag='-shared' 7980 if test "$aix_use_runtimelinking" = yes; then 7981 shared_flag="$shared_flag "'${wl}-G' 7982 fi 7983 else 7984 # not using gcc 7985 if test "$host_cpu" = ia64; then 7986 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 7987 # chokes on -Wl,-G. The following line is correct: 7988 shared_flag='-G' 7989 else 7990 if test "$aix_use_runtimelinking" = yes; then 7991 shared_flag='${wl}-G' 7992 else 7993 shared_flag='${wl}-bM:SRE' 7994 fi 7995 fi 7996 fi 7997 7998 # It seems that -bexpall does not export symbols beginning with 7999 # underscore (_), so it is better to generate a list of symbols to export. 8000 always_export_symbols=yes 8001 if test "$aix_use_runtimelinking" = yes; then 8002 # Warning - without using the other runtime loading flags (-brtl), 8003 # -berok will link without error, but may produce a broken library. 8004 allow_undefined_flag='-berok' 8005 # Determine the default libpath from the value encoded in an empty executable. 8006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8007/* end confdefs.h. */ 8008 8009int 8010main () 8011{ 8012 8013 ; 8014 return 0; 8015} 8016_ACEOF 8017if ac_fn_c_try_link "$LINENO"; then : 8018 8019lt_aix_libpath_sed=' 8020 /Import File Strings/,/^$/ { 8021 /^0/ { 8022 s/^0 *\(.*\)$/\1/ 8023 p 8024 } 8025 }' 8026aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8027# Check for a 64-bit object if we didn't find anything. 8028if test -z "$aix_libpath"; then 8029 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8030fi 8031fi 8032rm -f core conftest.err conftest.$ac_objext \ 8033 conftest$ac_exeext conftest.$ac_ext 8034if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8035 8036 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8037 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 8038 else 8039 if test "$host_cpu" = ia64; then 8040 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 8041 allow_undefined_flag="-z nodefs" 8042 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" 8043 else 8044 # Determine the default libpath from the value encoded in an empty executable. 8045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8046/* end confdefs.h. */ 8047 8048int 8049main () 8050{ 8051 8052 ; 8053 return 0; 8054} 8055_ACEOF 8056if ac_fn_c_try_link "$LINENO"; then : 8057 8058lt_aix_libpath_sed=' 8059 /Import File Strings/,/^$/ { 8060 /^0/ { 8061 s/^0 *\(.*\)$/\1/ 8062 p 8063 } 8064 }' 8065aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8066# Check for a 64-bit object if we didn't find anything. 8067if test -z "$aix_libpath"; then 8068 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8069fi 8070fi 8071rm -f core conftest.err conftest.$ac_objext \ 8072 conftest$ac_exeext conftest.$ac_ext 8073if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8074 8075 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8076 # Warning - without using the other run time loading flags, 8077 # -berok will link without error, but may produce a broken library. 8078 no_undefined_flag=' ${wl}-bernotok' 8079 allow_undefined_flag=' ${wl}-berok' 8080 # Exported symbols can be pulled into shared objects from archives 8081 whole_archive_flag_spec='$convenience' 8082 archive_cmds_need_lc=yes 8083 # This is similar to how AIX traditionally builds its shared libraries. 8084 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' 8085 fi 8086 fi 8087 ;; 8088 8089 amigaos*) 8090 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)' 8091 hardcode_libdir_flag_spec='-L$libdir' 8092 hardcode_minus_L=yes 8093 # see comment about different semantics on the GNU ld section 8094 ld_shlibs=no 8095 ;; 8096 8097 bsdi[45]*) 8098 export_dynamic_flag_spec=-rdynamic 8099 ;; 8100 8101 cygwin* | mingw* | pw32*) 8102 # When not using gcc, we currently assume that we are using 8103 # Microsoft Visual C++. 8104 # hardcode_libdir_flag_spec is actually meaningless, as there is 8105 # no search path for DLLs. 8106 hardcode_libdir_flag_spec=' ' 8107 allow_undefined_flag=unsupported 8108 # Tell ltmain to make .lib files, not .a files. 8109 libext=lib 8110 # Tell ltmain to make .dll files, not .so files. 8111 shrext_cmds=".dll" 8112 # FIXME: Setting linknames here is a bad hack. 8113 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 8114 # The linker will automatically build a .lib file if we build a DLL. 8115 old_archive_From_new_cmds='true' 8116 # FIXME: Should let the user specify the lib program. 8117 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 8118 fix_srcfile_path='`cygpath -w "$srcfile"`' 8119 enable_shared_with_static_runtimes=yes 8120 ;; 8121 8122 darwin* | rhapsody*) 8123 case $host_os in 8124 rhapsody* | darwin1.[012]) 8125 allow_undefined_flag='${wl}-undefined ${wl}suppress' 8126 ;; 8127 *) # Darwin 1.3 on 8128 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 8129 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8130 else 8131 case ${MACOSX_DEPLOYMENT_TARGET} in 8132 10.[012]) 8133 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8134 ;; 8135 10.*) 8136 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 8137 ;; 8138 esac 8139 fi 8140 ;; 8141 esac 8142 archive_cmds_need_lc=no 8143 hardcode_direct=no 8144 hardcode_automatic=yes 8145 hardcode_shlibpath_var=unsupported 8146 whole_archive_flag_spec='' 8147 link_all_deplibs=yes 8148 if test "$GCC" = yes ; then 8149 output_verbose_link_cmd='echo' 8150 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 8151 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 8152 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}" 8153 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}" 8154 else 8155 case $cc_basename in 8156 xlc*) 8157 output_verbose_link_cmd='echo' 8158 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 8159 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8160 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8161 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 8162 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 8163 ;; 8164 *) 8165 ld_shlibs=no 8166 ;; 8167 esac 8168 fi 8169 ;; 8170 8171 dgux*) 8172 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8173 hardcode_libdir_flag_spec='-L$libdir' 8174 hardcode_shlibpath_var=no 8175 ;; 8176 8177 freebsd1*) 8178 ld_shlibs=no 8179 ;; 8180 8181 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 8182 # support. Future versions do this automatically, but an explicit c++rt0.o 8183 # does not break anything, and helps significantly (at the cost of a little 8184 # extra space). 8185 freebsd2.2*) 8186 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 8187 hardcode_libdir_flag_spec='-R$libdir' 8188 hardcode_direct=yes 8189 hardcode_shlibpath_var=no 8190 ;; 8191 8192 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 8193 freebsd2*) 8194 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8195 hardcode_direct=yes 8196 hardcode_minus_L=yes 8197 hardcode_shlibpath_var=no 8198 ;; 8199 8200 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 8201 freebsd* | dragonfly*) 8202 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 8203 hardcode_libdir_flag_spec='-R$libdir' 8204 hardcode_direct=yes 8205 hardcode_shlibpath_var=no 8206 ;; 8207 8208 hpux9*) 8209 if test "$GCC" = yes; then 8210 archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 8211 else 8212 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' 8213 fi 8214 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8215 hardcode_libdir_separator=: 8216 hardcode_direct=yes 8217 8218 # hardcode_minus_L: Not really in the search PATH, 8219 # but as the default location of the library. 8220 hardcode_minus_L=yes 8221 export_dynamic_flag_spec='${wl}-E' 8222 ;; 8223 8224 hpux10*) 8225 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8226 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8227 else 8228 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8229 fi 8230 if test "$with_gnu_ld" = no; then 8231 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8232 hardcode_libdir_separator=: 8233 8234 hardcode_direct=yes 8235 export_dynamic_flag_spec='${wl}-E' 8236 8237 # hardcode_minus_L: Not really in the search PATH, 8238 # but as the default location of the library. 8239 hardcode_minus_L=yes 8240 fi 8241 ;; 8242 8243 hpux11*) 8244 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8245 case $host_cpu in 8246 hppa*64*) 8247 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8248 ;; 8249 ia64*) 8250 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8251 ;; 8252 *) 8253 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8254 ;; 8255 esac 8256 else 8257 case $host_cpu in 8258 hppa*64*) 8259 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8260 ;; 8261 ia64*) 8262 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8263 ;; 8264 *) 8265 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8266 ;; 8267 esac 8268 fi 8269 if test "$with_gnu_ld" = no; then 8270 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8271 hardcode_libdir_separator=: 8272 8273 case $host_cpu in 8274 hppa*64*|ia64*) 8275 hardcode_libdir_flag_spec_ld='+b $libdir' 8276 hardcode_direct=no 8277 hardcode_shlibpath_var=no 8278 ;; 8279 *) 8280 hardcode_direct=yes 8281 export_dynamic_flag_spec='${wl}-E' 8282 8283 # hardcode_minus_L: Not really in the search PATH, 8284 # but as the default location of the library. 8285 hardcode_minus_L=yes 8286 ;; 8287 esac 8288 fi 8289 ;; 8290 8291 irix5* | irix6* | nonstopux*) 8292 if test "$GCC" = yes; then 8293 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 8294 else 8295 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 8296 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8297 fi 8298 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8299 hardcode_libdir_separator=: 8300 link_all_deplibs=yes 8301 ;; 8302 8303 netbsd* | netbsdelf*-gnu) 8304 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8305 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 8306 else 8307 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 8308 fi 8309 hardcode_libdir_flag_spec='-R$libdir' 8310 hardcode_direct=yes 8311 hardcode_shlibpath_var=no 8312 ;; 8313 8314 newsos6) 8315 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8316 hardcode_direct=yes 8317 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8318 hardcode_libdir_separator=: 8319 hardcode_shlibpath_var=no 8320 ;; 8321 8322 openbsd*) 8323 if test -f /usr/libexec/ld.so; then 8324 hardcode_direct=yes 8325 hardcode_shlibpath_var=no 8326 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8327 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8328 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 8329 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8330 export_dynamic_flag_spec='${wl}-E' 8331 else 8332 case $host_os in 8333 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 8334 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8335 hardcode_libdir_flag_spec='-R$libdir' 8336 ;; 8337 *) 8338 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8339 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8340 ;; 8341 esac 8342 fi 8343 else 8344 ld_shlibs=no 8345 fi 8346 ;; 8347 8348 os2*) 8349 hardcode_libdir_flag_spec='-L$libdir' 8350 hardcode_minus_L=yes 8351 allow_undefined_flag=unsupported 8352 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' 8353 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8354 ;; 8355 8356 osf3*) 8357 if test "$GCC" = yes; then 8358 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8359 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 8360 else 8361 allow_undefined_flag=' -expect_unresolved \*' 8362 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 8363 fi 8364 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8365 hardcode_libdir_separator=: 8366 ;; 8367 8368 osf4* | osf5*) # as osf3* with the addition of -msym flag 8369 if test "$GCC" = yes; then 8370 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8371 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 8372 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8373 else 8374 allow_undefined_flag=' -expect_unresolved \*' 8375 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 8376 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 8377 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' 8378 8379 # Both c and cxx compiler support -rpath directly 8380 hardcode_libdir_flag_spec='-rpath $libdir' 8381 fi 8382 hardcode_libdir_separator=: 8383 ;; 8384 8385 solaris*) 8386 no_undefined_flag=' -z text' 8387 if test "$GCC" = yes; then 8388 wlarc='${wl}' 8389 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8390 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8391 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 8392 else 8393 wlarc='' 8394 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 8395 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8396 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 8397 fi 8398 hardcode_libdir_flag_spec='-R$libdir' 8399 hardcode_shlibpath_var=no 8400 case $host_os in 8401 solaris2.[0-5] | solaris2.[0-5].*) ;; 8402 *) 8403 # The compiler driver will combine and reorder linker options, 8404 # but understands `-z linker_flag'. GCC discards it without `$wl', 8405 # but is careful enough not to reorder. 8406 # Supported since Solaris 2.6 (maybe 2.5.1?) 8407 if test "$GCC" = yes; then 8408 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 8409 else 8410 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 8411 fi 8412 ;; 8413 esac 8414 link_all_deplibs=yes 8415 ;; 8416 8417 sunos4*) 8418 if test "x$host_vendor" = xsequent; then 8419 # Use $CC to link under sequent, because it throws in some extra .o 8420 # files that make .init and .fini sections work. 8421 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 8422 else 8423 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 8424 fi 8425 hardcode_libdir_flag_spec='-L$libdir' 8426 hardcode_direct=yes 8427 hardcode_minus_L=yes 8428 hardcode_shlibpath_var=no 8429 ;; 8430 8431 sysv4) 8432 case $host_vendor in 8433 sni) 8434 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8435 hardcode_direct=yes # is this really true??? 8436 ;; 8437 siemens) 8438 ## LD is ld it makes a PLAMLIB 8439 ## CC just makes a GrossModule. 8440 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 8441 reload_cmds='$CC -r -o $output$reload_objs' 8442 hardcode_direct=no 8443 ;; 8444 motorola) 8445 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8446 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 8447 ;; 8448 esac 8449 runpath_var='LD_RUN_PATH' 8450 hardcode_shlibpath_var=no 8451 ;; 8452 8453 sysv4.3*) 8454 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8455 hardcode_shlibpath_var=no 8456 export_dynamic_flag_spec='-Bexport' 8457 ;; 8458 8459 sysv4*MP*) 8460 if test -d /usr/nec; then 8461 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8462 hardcode_shlibpath_var=no 8463 runpath_var=LD_RUN_PATH 8464 hardcode_runpath_var=yes 8465 ld_shlibs=yes 8466 fi 8467 ;; 8468 8469 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 8470 no_undefined_flag='${wl}-z,text' 8471 archive_cmds_need_lc=no 8472 hardcode_shlibpath_var=no 8473 runpath_var='LD_RUN_PATH' 8474 8475 if test "$GCC" = yes; then 8476 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8477 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8478 else 8479 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8480 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8481 fi 8482 ;; 8483 8484 sysv5* | sco3.2v5* | sco5v6*) 8485 # Note: We can NOT use -z defs as we might desire, because we do not 8486 # link with -lc, and that would cause any symbols used from libc to 8487 # always be unresolved, which means just about no library would 8488 # ever link correctly. If we're not using GNU ld we use -z text 8489 # though, which does catch some bad symbols but isn't as heavy-handed 8490 # as -z defs. 8491 no_undefined_flag='${wl}-z,text' 8492 allow_undefined_flag='${wl}-z,nodefs' 8493 archive_cmds_need_lc=no 8494 hardcode_shlibpath_var=no 8495 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 8496 hardcode_libdir_separator=':' 8497 link_all_deplibs=yes 8498 export_dynamic_flag_spec='${wl}-Bexport' 8499 runpath_var='LD_RUN_PATH' 8500 8501 if test "$GCC" = yes; then 8502 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8503 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8504 else 8505 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8506 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8507 fi 8508 ;; 8509 8510 uts4*) 8511 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8512 hardcode_libdir_flag_spec='-L$libdir' 8513 hardcode_shlibpath_var=no 8514 ;; 8515 8516 *) 8517 ld_shlibs=no 8518 ;; 8519 esac 8520 fi 8521 8522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 8523$as_echo "$ld_shlibs" >&6; } 8524test "$ld_shlibs" = no && can_build_shared=no 8525 8526# 8527# Do we need to explicitly link libc? 8528# 8529case "x$archive_cmds_need_lc" in 8530x|xyes) 8531 # Assume -lc should be added 8532 archive_cmds_need_lc=yes 8533 8534 if test "$enable_shared" = yes && test "$GCC" = yes; then 8535 case $archive_cmds in 8536 *'~'*) 8537 # FIXME: we may have to deal with multi-command sequences. 8538 ;; 8539 '$CC '*) 8540 # Test whether the compiler implicitly links with -lc since on some 8541 # systems, -lgcc has to come before -lc. If gcc already passes -lc 8542 # to ld, don't add -lc before -lgcc. 8543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 8544$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 8545 $rm conftest* 8546 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8547 8548 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8549 (eval $ac_compile) 2>&5 8550 ac_status=$? 8551 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8552 test $ac_status = 0; } 2>conftest.err; then 8553 soname=conftest 8554 lib=conftest 8555 libobjs=conftest.$ac_objext 8556 deplibs= 8557 wl=$lt_prog_compiler_wl 8558 pic_flag=$lt_prog_compiler_pic 8559 compiler_flags=-v 8560 linker_flags=-v 8561 verstring= 8562 output_objdir=. 8563 libname=conftest 8564 lt_save_allow_undefined_flag=$allow_undefined_flag 8565 allow_undefined_flag= 8566 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5 8567 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 8568 ac_status=$? 8569 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8570 test $ac_status = 0; } 8571 then 8572 archive_cmds_need_lc=no 8573 else 8574 archive_cmds_need_lc=yes 8575 fi 8576 allow_undefined_flag=$lt_save_allow_undefined_flag 8577 else 8578 cat conftest.err 1>&5 8579 fi 8580 $rm conftest* 8581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 8582$as_echo "$archive_cmds_need_lc" >&6; } 8583 ;; 8584 esac 8585 fi 8586 ;; 8587esac 8588 8589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 8590$as_echo_n "checking dynamic linker characteristics... " >&6; } 8591library_names_spec= 8592libname_spec='lib$name' 8593soname_spec= 8594shrext_cmds=".so" 8595postinstall_cmds= 8596postuninstall_cmds= 8597finish_cmds= 8598finish_eval= 8599shlibpath_var= 8600shlibpath_overrides_runpath=unknown 8601version_type=none 8602dynamic_linker="$host_os ld.so" 8603sys_lib_dlsearch_path_spec="/lib /usr/lib" 8604 8605if test "$GCC" = yes; then 8606 case $host_os in 8607 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 8608 *) lt_awk_arg="/^libraries:/" ;; 8609 esac 8610 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8611 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then 8612 # if the path contains ";" then we assume it to be the separator 8613 # otherwise default to the standard path separator (i.e. ":") - it is 8614 # assumed that no part of a normal pathname contains ";" but that should 8615 # okay in the real world where ";" in dirpaths is itself problematic. 8616 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` 8617 else 8618 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8619 fi 8620 # Ok, now we have the path, separated by spaces, we can step through it 8621 # and add multilib dir if necessary. 8622 lt_tmp_lt_search_path_spec= 8623 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 8624 for lt_sys_path in $lt_search_path_spec; do 8625 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 8626 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 8627 else 8628 test -d "$lt_sys_path" && \ 8629 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 8630 fi 8631 done 8632 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' 8633BEGIN {RS=" "; FS="/|\n";} { 8634 lt_foo=""; 8635 lt_count=0; 8636 for (lt_i = NF; lt_i > 0; lt_i--) { 8637 if ($lt_i != "" && $lt_i != ".") { 8638 if ($lt_i == "..") { 8639 lt_count++; 8640 } else { 8641 if (lt_count == 0) { 8642 lt_foo="/" $lt_i lt_foo; 8643 } else { 8644 lt_count--; 8645 } 8646 } 8647 } 8648 } 8649 if (lt_foo != "") { lt_freq[lt_foo]++; } 8650 if (lt_freq[lt_foo] == 1) { print lt_foo; } 8651}'` 8652 sys_lib_search_path_spec=`echo $lt_search_path_spec` 8653else 8654 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 8655fi 8656need_lib_prefix=unknown 8657hardcode_into_libs=no 8658 8659# when you set need_version to no, make sure it does not cause -set_version 8660# flags to be left without arguments 8661need_version=unknown 8662 8663case $host_os in 8664aix3*) 8665 version_type=linux 8666 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 8667 shlibpath_var=LIBPATH 8668 8669 # AIX 3 has no versioning support, so we append a major version to the name. 8670 soname_spec='${libname}${release}${shared_ext}$major' 8671 ;; 8672 8673aix[4-9]*) 8674 version_type=linux 8675 need_lib_prefix=no 8676 need_version=no 8677 hardcode_into_libs=yes 8678 if test "$host_cpu" = ia64; then 8679 # AIX 5 supports IA64 8680 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 8681 shlibpath_var=LD_LIBRARY_PATH 8682 else 8683 # With GCC up to 2.95.x, collect2 would create an import file 8684 # for dependence libraries. The import file would start with 8685 # the line `#! .'. This would cause the generated library to 8686 # depend on `.', always an invalid library. This was fixed in 8687 # development snapshots of GCC prior to 3.0. 8688 case $host_os in 8689 aix4 | aix4.[01] | aix4.[01].*) 8690 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 8691 echo ' yes ' 8692 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 8693 : 8694 else 8695 can_build_shared=no 8696 fi 8697 ;; 8698 esac 8699 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 8700 # soname into executable. Probably we can add versioning support to 8701 # collect2, so additional links can be useful in future. 8702 if test "$aix_use_runtimelinking" = yes; then 8703 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 8704 # instead of lib<name>.a to let people know that these are not 8705 # typical AIX shared libraries. 8706 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8707 else 8708 # We preserve .a as extension for shared libraries through AIX4.2 8709 # and later when we are not doing run time linking. 8710 library_names_spec='${libname}${release}.a $libname.a' 8711 soname_spec='${libname}${release}${shared_ext}$major' 8712 fi 8713 shlibpath_var=LIBPATH 8714 fi 8715 ;; 8716 8717amigaos*) 8718 library_names_spec='$libname.ixlibrary $libname.a' 8719 # Create ${libname}_ixlibrary.a entries in /sys/libs. 8720 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''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' 8721 ;; 8722 8723beos*) 8724 library_names_spec='${libname}${shared_ext}' 8725 dynamic_linker="$host_os ld.so" 8726 shlibpath_var=LIBRARY_PATH 8727 ;; 8728 8729bsdi[45]*) 8730 version_type=linux 8731 need_version=no 8732 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8733 soname_spec='${libname}${release}${shared_ext}$major' 8734 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 8735 shlibpath_var=LD_LIBRARY_PATH 8736 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 8737 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 8738 # the default ld.so.conf also contains /usr/contrib/lib and 8739 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 8740 # libtool to hard-code these into programs 8741 ;; 8742 8743cygwin* | mingw* | pw32*) 8744 version_type=windows 8745 shrext_cmds=".dll" 8746 need_version=no 8747 need_lib_prefix=no 8748 8749 case $GCC,$host_os in 8750 yes,cygwin* | yes,mingw* | yes,pw32*) 8751 library_names_spec='$libname.dll.a' 8752 # DLL is installed to $(libdir)/../bin by postinstall_cmds 8753 postinstall_cmds='base_file=`basename \${file}`~ 8754 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 8755 dldir=$destdir/`dirname \$dlpath`~ 8756 test -d \$dldir || mkdir -p \$dldir~ 8757 $install_prog $dir/$dlname \$dldir/$dlname~ 8758 chmod a+x \$dldir/$dlname' 8759 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 8760 dlpath=$dir/\$dldll~ 8761 $rm \$dlpath' 8762 shlibpath_overrides_runpath=yes 8763 8764 case $host_os in 8765 cygwin*) 8766 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 8767 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8768 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 8769 ;; 8770 mingw*) 8771 # MinGW DLLs use traditional 'lib' prefix 8772 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8773 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8774 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 8775 # It is most probably a Windows format PATH printed by 8776 # mingw gcc, but we are running on Cygwin. Gcc prints its search 8777 # path with ; separators, and with drive letters. We can handle the 8778 # drive letters (cygwin fileutils understands them), so leave them, 8779 # especially as we might pass files found there to a mingw objdump, 8780 # which wouldn't understand a cygwinified path. Ahh. 8781 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 8782 else 8783 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8784 fi 8785 ;; 8786 pw32*) 8787 # pw32 DLLs use 'pw' prefix rather than 'lib' 8788 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8789 ;; 8790 esac 8791 ;; 8792 8793 *) 8794 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 8795 ;; 8796 esac 8797 dynamic_linker='Win32 ld.exe' 8798 # FIXME: first we should search . and the directory the executable is in 8799 shlibpath_var=PATH 8800 ;; 8801 8802darwin* | rhapsody*) 8803 dynamic_linker="$host_os dyld" 8804 version_type=darwin 8805 need_lib_prefix=no 8806 need_version=no 8807 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 8808 soname_spec='${libname}${release}${major}$shared_ext' 8809 shlibpath_overrides_runpath=yes 8810 shlibpath_var=DYLD_LIBRARY_PATH 8811 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 8812 8813 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 8814 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 8815 ;; 8816 8817dgux*) 8818 version_type=linux 8819 need_lib_prefix=no 8820 need_version=no 8821 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 8822 soname_spec='${libname}${release}${shared_ext}$major' 8823 shlibpath_var=LD_LIBRARY_PATH 8824 ;; 8825 8826freebsd1*) 8827 dynamic_linker=no 8828 ;; 8829 8830freebsd* | dragonfly*) 8831 # DragonFly does not have aout. When/if they implement a new 8832 # versioning mechanism, adjust this. 8833 if test -x /usr/bin/objformat; then 8834 objformat=`/usr/bin/objformat` 8835 else 8836 case $host_os in 8837 freebsd[123]*) objformat=aout ;; 8838 *) objformat=elf ;; 8839 esac 8840 fi 8841 version_type=freebsd-$objformat 8842 case $version_type in 8843 freebsd-elf*) 8844 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 8845 need_version=no 8846 need_lib_prefix=no 8847 ;; 8848 freebsd-*) 8849 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 8850 need_version=yes 8851 ;; 8852 esac 8853 shlibpath_var=LD_LIBRARY_PATH 8854 case $host_os in 8855 freebsd2*) 8856 shlibpath_overrides_runpath=yes 8857 ;; 8858 freebsd3.[01]* | freebsdelf3.[01]*) 8859 shlibpath_overrides_runpath=yes 8860 hardcode_into_libs=yes 8861 ;; 8862 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 8863 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 8864 shlibpath_overrides_runpath=no 8865 hardcode_into_libs=yes 8866 ;; 8867 *) # from 4.6 on, and DragonFly 8868 shlibpath_overrides_runpath=yes 8869 hardcode_into_libs=yes 8870 ;; 8871 esac 8872 ;; 8873 8874gnu*) 8875 version_type=linux 8876 need_lib_prefix=no 8877 need_version=no 8878 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 8879 soname_spec='${libname}${release}${shared_ext}$major' 8880 shlibpath_var=LD_LIBRARY_PATH 8881 hardcode_into_libs=yes 8882 ;; 8883 8884hpux9* | hpux10* | hpux11*) 8885 # Give a soname corresponding to the major version so that dld.sl refuses to 8886 # link against other versions. 8887 version_type=sunos 8888 need_lib_prefix=no 8889 need_version=no 8890 case $host_cpu in 8891 ia64*) 8892 shrext_cmds='.so' 8893 hardcode_into_libs=yes 8894 dynamic_linker="$host_os dld.so" 8895 shlibpath_var=LD_LIBRARY_PATH 8896 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8897 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8898 soname_spec='${libname}${release}${shared_ext}$major' 8899 if test "X$HPUX_IA64_MODE" = X32; then 8900 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 8901 else 8902 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 8903 fi 8904 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8905 ;; 8906 hppa*64*) 8907 shrext_cmds='.sl' 8908 hardcode_into_libs=yes 8909 dynamic_linker="$host_os dld.sl" 8910 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 8911 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8912 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8913 soname_spec='${libname}${release}${shared_ext}$major' 8914 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 8915 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8916 ;; 8917 *) 8918 shrext_cmds='.sl' 8919 dynamic_linker="$host_os dld.sl" 8920 shlibpath_var=SHLIB_PATH 8921 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 8922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8923 soname_spec='${libname}${release}${shared_ext}$major' 8924 ;; 8925 esac 8926 # HP-UX runs *really* slowly unless shared libraries are mode 555. 8927 postinstall_cmds='chmod 555 $lib' 8928 ;; 8929 8930interix[3-9]*) 8931 version_type=linux 8932 need_lib_prefix=no 8933 need_version=no 8934 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8935 soname_spec='${libname}${release}${shared_ext}$major' 8936 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 8937 shlibpath_var=LD_LIBRARY_PATH 8938 shlibpath_overrides_runpath=no 8939 hardcode_into_libs=yes 8940 ;; 8941 8942irix5* | irix6* | nonstopux*) 8943 case $host_os in 8944 nonstopux*) version_type=nonstopux ;; 8945 *) 8946 if test "$lt_cv_prog_gnu_ld" = yes; then 8947 version_type=linux 8948 else 8949 version_type=irix 8950 fi ;; 8951 esac 8952 need_lib_prefix=no 8953 need_version=no 8954 soname_spec='${libname}${release}${shared_ext}$major' 8955 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 8956 case $host_os in 8957 irix5* | nonstopux*) 8958 libsuff= shlibsuff= 8959 ;; 8960 *) 8961 case $LD in # libtool.m4 will add one of these switches to LD 8962 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 8963 libsuff= shlibsuff= libmagic=32-bit;; 8964 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 8965 libsuff=32 shlibsuff=N32 libmagic=N32;; 8966 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 8967 libsuff=64 shlibsuff=64 libmagic=64-bit;; 8968 *) libsuff= shlibsuff= libmagic=never-match;; 8969 esac 8970 ;; 8971 esac 8972 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 8973 shlibpath_overrides_runpath=no 8974 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 8975 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 8976 hardcode_into_libs=yes 8977 ;; 8978 8979# No shared lib support for Linux oldld, aout, or coff. 8980linux*oldld* | linux*aout* | linux*coff*) 8981 dynamic_linker=no 8982 ;; 8983 8984# This must be Linux ELF. 8985linux* | k*bsd*-gnu) 8986 version_type=linux 8987 need_lib_prefix=no 8988 need_version=no 8989 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8990 soname_spec='${libname}${release}${shared_ext}$major' 8991 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 8992 shlibpath_var=LD_LIBRARY_PATH 8993 shlibpath_overrides_runpath=no 8994 # This implies no fast_install, which is unacceptable. 8995 # Some rework will be needed to allow for fast_install 8996 # before this can be enabled. 8997 hardcode_into_libs=yes 8998 8999 # Append ld.so.conf contents to the search path 9000 if test -f /etc/ld.so.conf; then 9001 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;/^$/d' | tr '\n' ' '` 9002 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 9003 fi 9004 9005 # We used to test for /lib/ld.so.1 and disable shared libraries on 9006 # powerpc, because MkLinux only supported shared libraries with the 9007 # GNU dynamic linker. Since this was broken with cross compilers, 9008 # most powerpc-linux boxes support dynamic linking these days and 9009 # people can always --disable-shared, the test was removed, and we 9010 # assume the GNU/Linux dynamic linker is in use. 9011 dynamic_linker='GNU/Linux ld.so' 9012 ;; 9013 9014netbsdelf*-gnu) 9015 version_type=linux 9016 need_lib_prefix=no 9017 need_version=no 9018 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9019 soname_spec='${libname}${release}${shared_ext}$major' 9020 shlibpath_var=LD_LIBRARY_PATH 9021 shlibpath_overrides_runpath=no 9022 hardcode_into_libs=yes 9023 dynamic_linker='NetBSD ld.elf_so' 9024 ;; 9025 9026netbsd*) 9027 version_type=sunos 9028 need_lib_prefix=no 9029 need_version=no 9030 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9031 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9032 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9033 dynamic_linker='NetBSD (a.out) ld.so' 9034 else 9035 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9036 soname_spec='${libname}${release}${shared_ext}$major' 9037 dynamic_linker='NetBSD ld.elf_so' 9038 fi 9039 shlibpath_var=LD_LIBRARY_PATH 9040 shlibpath_overrides_runpath=yes 9041 hardcode_into_libs=yes 9042 ;; 9043 9044newsos6) 9045 version_type=linux 9046 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9047 shlibpath_var=LD_LIBRARY_PATH 9048 shlibpath_overrides_runpath=yes 9049 ;; 9050 9051nto-qnx*) 9052 version_type=linux 9053 need_lib_prefix=no 9054 need_version=no 9055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9056 soname_spec='${libname}${release}${shared_ext}$major' 9057 shlibpath_var=LD_LIBRARY_PATH 9058 shlibpath_overrides_runpath=yes 9059 ;; 9060 9061openbsd*) 9062 version_type=sunos 9063 sys_lib_dlsearch_path_spec="/usr/lib" 9064 need_lib_prefix=no 9065 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 9066 case $host_os in 9067 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 9068 *) need_version=no ;; 9069 esac 9070 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9071 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9072 shlibpath_var=LD_LIBRARY_PATH 9073 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9074 case $host_os in 9075 openbsd2.[89] | openbsd2.[89].*) 9076 shlibpath_overrides_runpath=no 9077 ;; 9078 *) 9079 shlibpath_overrides_runpath=yes 9080 ;; 9081 esac 9082 else 9083 shlibpath_overrides_runpath=yes 9084 fi 9085 ;; 9086 9087os2*) 9088 libname_spec='$name' 9089 shrext_cmds=".dll" 9090 need_lib_prefix=no 9091 library_names_spec='$libname${shared_ext} $libname.a' 9092 dynamic_linker='OS/2 ld.exe' 9093 shlibpath_var=LIBPATH 9094 ;; 9095 9096osf3* | osf4* | osf5*) 9097 version_type=osf 9098 need_lib_prefix=no 9099 need_version=no 9100 soname_spec='${libname}${release}${shared_ext}$major' 9101 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9102 shlibpath_var=LD_LIBRARY_PATH 9103 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 9104 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 9105 ;; 9106 9107rdos*) 9108 dynamic_linker=no 9109 ;; 9110 9111solaris*) 9112 version_type=linux 9113 need_lib_prefix=no 9114 need_version=no 9115 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9116 soname_spec='${libname}${release}${shared_ext}$major' 9117 shlibpath_var=LD_LIBRARY_PATH 9118 shlibpath_overrides_runpath=yes 9119 hardcode_into_libs=yes 9120 # ldd complains unless libraries are executable 9121 postinstall_cmds='chmod +x $lib' 9122 ;; 9123 9124sunos4*) 9125 version_type=sunos 9126 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9127 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 9128 shlibpath_var=LD_LIBRARY_PATH 9129 shlibpath_overrides_runpath=yes 9130 if test "$with_gnu_ld" = yes; then 9131 need_lib_prefix=no 9132 fi 9133 need_version=yes 9134 ;; 9135 9136sysv4 | sysv4.3*) 9137 version_type=linux 9138 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9139 soname_spec='${libname}${release}${shared_ext}$major' 9140 shlibpath_var=LD_LIBRARY_PATH 9141 case $host_vendor in 9142 sni) 9143 shlibpath_overrides_runpath=no 9144 need_lib_prefix=no 9145 export_dynamic_flag_spec='${wl}-Blargedynsym' 9146 runpath_var=LD_RUN_PATH 9147 ;; 9148 siemens) 9149 need_lib_prefix=no 9150 ;; 9151 motorola) 9152 need_lib_prefix=no 9153 need_version=no 9154 shlibpath_overrides_runpath=no 9155 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 9156 ;; 9157 esac 9158 ;; 9159 9160sysv4*MP*) 9161 if test -d /usr/nec ;then 9162 version_type=linux 9163 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 9164 soname_spec='$libname${shared_ext}.$major' 9165 shlibpath_var=LD_LIBRARY_PATH 9166 fi 9167 ;; 9168 9169sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9170 version_type=freebsd-elf 9171 need_lib_prefix=no 9172 need_version=no 9173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9174 soname_spec='${libname}${release}${shared_ext}$major' 9175 shlibpath_var=LD_LIBRARY_PATH 9176 hardcode_into_libs=yes 9177 if test "$with_gnu_ld" = yes; then 9178 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 9179 shlibpath_overrides_runpath=no 9180 else 9181 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 9182 shlibpath_overrides_runpath=yes 9183 case $host_os in 9184 sco3.2v5*) 9185 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 9186 ;; 9187 esac 9188 fi 9189 sys_lib_dlsearch_path_spec='/usr/lib' 9190 ;; 9191 9192uts4*) 9193 version_type=linux 9194 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9195 soname_spec='${libname}${release}${shared_ext}$major' 9196 shlibpath_var=LD_LIBRARY_PATH 9197 ;; 9198 9199*) 9200 dynamic_linker=no 9201 ;; 9202esac 9203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 9204$as_echo "$dynamic_linker" >&6; } 9205test "$dynamic_linker" = no && can_build_shared=no 9206 9207if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then : 9208 $as_echo_n "(cached) " >&6 9209else 9210 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 9211fi 9212 9213sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 9214if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then : 9215 $as_echo_n "(cached) " >&6 9216else 9217 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 9218fi 9219 9220sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 9221 9222variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9223if test "$GCC" = yes; then 9224 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9225fi 9226 9227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 9228$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 9229hardcode_action= 9230if test -n "$hardcode_libdir_flag_spec" || \ 9231 test -n "$runpath_var" || \ 9232 test "X$hardcode_automatic" = "Xyes" ; then 9233 9234 # We can hardcode non-existant directories. 9235 if test "$hardcode_direct" != no && 9236 # If the only mechanism to avoid hardcoding is shlibpath_var, we 9237 # have to relink, otherwise we might link with an installed library 9238 # when we should be linking with a yet-to-be-installed one 9239 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 9240 test "$hardcode_minus_L" != no; then 9241 # Linking always hardcodes the temporary library directory. 9242 hardcode_action=relink 9243 else 9244 # We can link without hardcoding, and we can hardcode nonexisting dirs. 9245 hardcode_action=immediate 9246 fi 9247else 9248 # We cannot hardcode anything, or else we can only hardcode existing 9249 # directories. 9250 hardcode_action=unsupported 9251fi 9252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 9253$as_echo "$hardcode_action" >&6; } 9254 9255if test "$hardcode_action" = relink; then 9256 # Fast installation is not supported 9257 enable_fast_install=no 9258elif test "$shlibpath_overrides_runpath" = yes || 9259 test "$enable_shared" = no; then 9260 # Fast installation is not necessary 9261 enable_fast_install=needless 9262fi 9263 9264striplib= 9265old_striplib= 9266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 9267$as_echo_n "checking whether stripping libraries is possible... " >&6; } 9268if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 9269 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 9270 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 9271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9272$as_echo "yes" >&6; } 9273else 9274# FIXME - insert some real tests, host_os isn't really good enough 9275 case $host_os in 9276 darwin*) 9277 if test -n "$STRIP" ; then 9278 striplib="$STRIP -x" 9279 old_striplib="$STRIP -S" 9280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9281$as_echo "yes" >&6; } 9282 else 9283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9284$as_echo "no" >&6; } 9285fi 9286 ;; 9287 *) 9288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9289$as_echo "no" >&6; } 9290 ;; 9291 esac 9292fi 9293 9294if test "x$enable_dlopen" != xyes; then 9295 enable_dlopen=unknown 9296 enable_dlopen_self=unknown 9297 enable_dlopen_self_static=unknown 9298else 9299 lt_cv_dlopen=no 9300 lt_cv_dlopen_libs= 9301 9302 case $host_os in 9303 beos*) 9304 lt_cv_dlopen="load_add_on" 9305 lt_cv_dlopen_libs= 9306 lt_cv_dlopen_self=yes 9307 ;; 9308 9309 mingw* | pw32*) 9310 lt_cv_dlopen="LoadLibrary" 9311 lt_cv_dlopen_libs= 9312 ;; 9313 9314 cygwin*) 9315 lt_cv_dlopen="dlopen" 9316 lt_cv_dlopen_libs= 9317 ;; 9318 9319 darwin*) 9320 # if libdl is installed we need to link against it 9321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 9322$as_echo_n "checking for dlopen in -ldl... " >&6; } 9323if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 9324 $as_echo_n "(cached) " >&6 9325else 9326 ac_check_lib_save_LIBS=$LIBS 9327LIBS="-ldl $LIBS" 9328cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9329/* end confdefs.h. */ 9330 9331/* Override any GCC internal prototype to avoid an error. 9332 Use char because int might match the return type of a GCC 9333 builtin and then its argument prototype would still apply. */ 9334#ifdef __cplusplus 9335extern "C" 9336#endif 9337char dlopen (); 9338int 9339main () 9340{ 9341return dlopen (); 9342 ; 9343 return 0; 9344} 9345_ACEOF 9346if ac_fn_c_try_link "$LINENO"; then : 9347 ac_cv_lib_dl_dlopen=yes 9348else 9349 ac_cv_lib_dl_dlopen=no 9350fi 9351rm -f core conftest.err conftest.$ac_objext \ 9352 conftest$ac_exeext conftest.$ac_ext 9353LIBS=$ac_check_lib_save_LIBS 9354fi 9355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 9356$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 9357if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 9358 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9359else 9360 9361 lt_cv_dlopen="dyld" 9362 lt_cv_dlopen_libs= 9363 lt_cv_dlopen_self=yes 9364 9365fi 9366 9367 ;; 9368 9369 *) 9370 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 9371if test "x$ac_cv_func_shl_load" = x""yes; then : 9372 lt_cv_dlopen="shl_load" 9373else 9374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 9375$as_echo_n "checking for shl_load in -ldld... " >&6; } 9376if test "${ac_cv_lib_dld_shl_load+set}" = set; then : 9377 $as_echo_n "(cached) " >&6 9378else 9379 ac_check_lib_save_LIBS=$LIBS 9380LIBS="-ldld $LIBS" 9381cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9382/* end confdefs.h. */ 9383 9384/* Override any GCC internal prototype to avoid an error. 9385 Use char because int might match the return type of a GCC 9386 builtin and then its argument prototype would still apply. */ 9387#ifdef __cplusplus 9388extern "C" 9389#endif 9390char shl_load (); 9391int 9392main () 9393{ 9394return shl_load (); 9395 ; 9396 return 0; 9397} 9398_ACEOF 9399if ac_fn_c_try_link "$LINENO"; then : 9400 ac_cv_lib_dld_shl_load=yes 9401else 9402 ac_cv_lib_dld_shl_load=no 9403fi 9404rm -f core conftest.err conftest.$ac_objext \ 9405 conftest$ac_exeext conftest.$ac_ext 9406LIBS=$ac_check_lib_save_LIBS 9407fi 9408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 9409$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 9410if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : 9411 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 9412else 9413 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 9414if test "x$ac_cv_func_dlopen" = x""yes; then : 9415 lt_cv_dlopen="dlopen" 9416else 9417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 9418$as_echo_n "checking for dlopen in -ldl... " >&6; } 9419if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 9420 $as_echo_n "(cached) " >&6 9421else 9422 ac_check_lib_save_LIBS=$LIBS 9423LIBS="-ldl $LIBS" 9424cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9425/* end confdefs.h. */ 9426 9427/* Override any GCC internal prototype to avoid an error. 9428 Use char because int might match the return type of a GCC 9429 builtin and then its argument prototype would still apply. */ 9430#ifdef __cplusplus 9431extern "C" 9432#endif 9433char dlopen (); 9434int 9435main () 9436{ 9437return dlopen (); 9438 ; 9439 return 0; 9440} 9441_ACEOF 9442if ac_fn_c_try_link "$LINENO"; then : 9443 ac_cv_lib_dl_dlopen=yes 9444else 9445 ac_cv_lib_dl_dlopen=no 9446fi 9447rm -f core conftest.err conftest.$ac_objext \ 9448 conftest$ac_exeext conftest.$ac_ext 9449LIBS=$ac_check_lib_save_LIBS 9450fi 9451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 9452$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 9453if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 9454 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9455else 9456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 9457$as_echo_n "checking for dlopen in -lsvld... " >&6; } 9458if test "${ac_cv_lib_svld_dlopen+set}" = set; then : 9459 $as_echo_n "(cached) " >&6 9460else 9461 ac_check_lib_save_LIBS=$LIBS 9462LIBS="-lsvld $LIBS" 9463cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9464/* end confdefs.h. */ 9465 9466/* Override any GCC internal prototype to avoid an error. 9467 Use char because int might match the return type of a GCC 9468 builtin and then its argument prototype would still apply. */ 9469#ifdef __cplusplus 9470extern "C" 9471#endif 9472char dlopen (); 9473int 9474main () 9475{ 9476return dlopen (); 9477 ; 9478 return 0; 9479} 9480_ACEOF 9481if ac_fn_c_try_link "$LINENO"; then : 9482 ac_cv_lib_svld_dlopen=yes 9483else 9484 ac_cv_lib_svld_dlopen=no 9485fi 9486rm -f core conftest.err conftest.$ac_objext \ 9487 conftest$ac_exeext conftest.$ac_ext 9488LIBS=$ac_check_lib_save_LIBS 9489fi 9490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 9491$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 9492if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : 9493 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 9494else 9495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 9496$as_echo_n "checking for dld_link in -ldld... " >&6; } 9497if test "${ac_cv_lib_dld_dld_link+set}" = set; then : 9498 $as_echo_n "(cached) " >&6 9499else 9500 ac_check_lib_save_LIBS=$LIBS 9501LIBS="-ldld $LIBS" 9502cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9503/* end confdefs.h. */ 9504 9505/* Override any GCC internal prototype to avoid an error. 9506 Use char because int might match the return type of a GCC 9507 builtin and then its argument prototype would still apply. */ 9508#ifdef __cplusplus 9509extern "C" 9510#endif 9511char dld_link (); 9512int 9513main () 9514{ 9515return dld_link (); 9516 ; 9517 return 0; 9518} 9519_ACEOF 9520if ac_fn_c_try_link "$LINENO"; then : 9521 ac_cv_lib_dld_dld_link=yes 9522else 9523 ac_cv_lib_dld_dld_link=no 9524fi 9525rm -f core conftest.err conftest.$ac_objext \ 9526 conftest$ac_exeext conftest.$ac_ext 9527LIBS=$ac_check_lib_save_LIBS 9528fi 9529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 9530$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 9531if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : 9532 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 9533fi 9534 9535 9536fi 9537 9538 9539fi 9540 9541 9542fi 9543 9544 9545fi 9546 9547 9548fi 9549 9550 ;; 9551 esac 9552 9553 if test "x$lt_cv_dlopen" != xno; then 9554 enable_dlopen=yes 9555 else 9556 enable_dlopen=no 9557 fi 9558 9559 case $lt_cv_dlopen in 9560 dlopen) 9561 save_CPPFLAGS="$CPPFLAGS" 9562 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 9563 9564 save_LDFLAGS="$LDFLAGS" 9565 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 9566 9567 save_LIBS="$LIBS" 9568 LIBS="$lt_cv_dlopen_libs $LIBS" 9569 9570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 9571$as_echo_n "checking whether a program can dlopen itself... " >&6; } 9572if test "${lt_cv_dlopen_self+set}" = set; then : 9573 $as_echo_n "(cached) " >&6 9574else 9575 if test "$cross_compiling" = yes; then : 9576 lt_cv_dlopen_self=cross 9577else 9578 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9579 lt_status=$lt_dlunknown 9580 cat > conftest.$ac_ext <<EOF 9581#line 9581 "configure" 9582#include "confdefs.h" 9583 9584#if HAVE_DLFCN_H 9585#include <dlfcn.h> 9586#endif 9587 9588#include <stdio.h> 9589 9590#ifdef RTLD_GLOBAL 9591# define LT_DLGLOBAL RTLD_GLOBAL 9592#else 9593# ifdef DL_GLOBAL 9594# define LT_DLGLOBAL DL_GLOBAL 9595# else 9596# define LT_DLGLOBAL 0 9597# endif 9598#endif 9599 9600/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9601 find out it does not work in some platform. */ 9602#ifndef LT_DLLAZY_OR_NOW 9603# ifdef RTLD_LAZY 9604# define LT_DLLAZY_OR_NOW RTLD_LAZY 9605# else 9606# ifdef DL_LAZY 9607# define LT_DLLAZY_OR_NOW DL_LAZY 9608# else 9609# ifdef RTLD_NOW 9610# define LT_DLLAZY_OR_NOW RTLD_NOW 9611# else 9612# ifdef DL_NOW 9613# define LT_DLLAZY_OR_NOW DL_NOW 9614# else 9615# define LT_DLLAZY_OR_NOW 0 9616# endif 9617# endif 9618# endif 9619# endif 9620#endif 9621 9622#ifdef __cplusplus 9623extern "C" void exit (int); 9624#endif 9625 9626void fnord() { int i=42;} 9627int main () 9628{ 9629 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9630 int status = $lt_dlunknown; 9631 9632 if (self) 9633 { 9634 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9635 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9636 /* dlclose (self); */ 9637 } 9638 else 9639 puts (dlerror ()); 9640 9641 exit (status); 9642} 9643EOF 9644 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 9645 (eval $ac_link) 2>&5 9646 ac_status=$? 9647 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9648 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 9649 (./conftest; exit; ) >&5 2>/dev/null 9650 lt_status=$? 9651 case x$lt_status in 9652 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 9653 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 9654 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 9655 esac 9656 else : 9657 # compilation failed 9658 lt_cv_dlopen_self=no 9659 fi 9660fi 9661rm -fr conftest* 9662 9663 9664fi 9665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 9666$as_echo "$lt_cv_dlopen_self" >&6; } 9667 9668 if test "x$lt_cv_dlopen_self" = xyes; then 9669 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 9670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 9671$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 9672if test "${lt_cv_dlopen_self_static+set}" = set; then : 9673 $as_echo_n "(cached) " >&6 9674else 9675 if test "$cross_compiling" = yes; then : 9676 lt_cv_dlopen_self_static=cross 9677else 9678 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9679 lt_status=$lt_dlunknown 9680 cat > conftest.$ac_ext <<EOF 9681#line 9681 "configure" 9682#include "confdefs.h" 9683 9684#if HAVE_DLFCN_H 9685#include <dlfcn.h> 9686#endif 9687 9688#include <stdio.h> 9689 9690#ifdef RTLD_GLOBAL 9691# define LT_DLGLOBAL RTLD_GLOBAL 9692#else 9693# ifdef DL_GLOBAL 9694# define LT_DLGLOBAL DL_GLOBAL 9695# else 9696# define LT_DLGLOBAL 0 9697# endif 9698#endif 9699 9700/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9701 find out it does not work in some platform. */ 9702#ifndef LT_DLLAZY_OR_NOW 9703# ifdef RTLD_LAZY 9704# define LT_DLLAZY_OR_NOW RTLD_LAZY 9705# else 9706# ifdef DL_LAZY 9707# define LT_DLLAZY_OR_NOW DL_LAZY 9708# else 9709# ifdef RTLD_NOW 9710# define LT_DLLAZY_OR_NOW RTLD_NOW 9711# else 9712# ifdef DL_NOW 9713# define LT_DLLAZY_OR_NOW DL_NOW 9714# else 9715# define LT_DLLAZY_OR_NOW 0 9716# endif 9717# endif 9718# endif 9719# endif 9720#endif 9721 9722#ifdef __cplusplus 9723extern "C" void exit (int); 9724#endif 9725 9726void fnord() { int i=42;} 9727int main () 9728{ 9729 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9730 int status = $lt_dlunknown; 9731 9732 if (self) 9733 { 9734 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9735 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9736 /* dlclose (self); */ 9737 } 9738 else 9739 puts (dlerror ()); 9740 9741 exit (status); 9742} 9743EOF 9744 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 9745 (eval $ac_link) 2>&5 9746 ac_status=$? 9747 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9748 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 9749 (./conftest; exit; ) >&5 2>/dev/null 9750 lt_status=$? 9751 case x$lt_status in 9752 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 9753 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 9754 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 9755 esac 9756 else : 9757 # compilation failed 9758 lt_cv_dlopen_self_static=no 9759 fi 9760fi 9761rm -fr conftest* 9762 9763 9764fi 9765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 9766$as_echo "$lt_cv_dlopen_self_static" >&6; } 9767 fi 9768 9769 CPPFLAGS="$save_CPPFLAGS" 9770 LDFLAGS="$save_LDFLAGS" 9771 LIBS="$save_LIBS" 9772 ;; 9773 esac 9774 9775 case $lt_cv_dlopen_self in 9776 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 9777 *) enable_dlopen_self=unknown ;; 9778 esac 9779 9780 case $lt_cv_dlopen_self_static in 9781 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 9782 *) enable_dlopen_self_static=unknown ;; 9783 esac 9784fi 9785 9786 9787# Report which library types will actually be built 9788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 9789$as_echo_n "checking if libtool supports shared libraries... " >&6; } 9790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 9791$as_echo "$can_build_shared" >&6; } 9792 9793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 9794$as_echo_n "checking whether to build shared libraries... " >&6; } 9795test "$can_build_shared" = "no" && enable_shared=no 9796 9797# On AIX, shared libraries and static libraries use the same namespace, and 9798# are all built from PIC. 9799case $host_os in 9800aix3*) 9801 test "$enable_shared" = yes && enable_static=no 9802 if test -n "$RANLIB"; then 9803 archive_cmds="$archive_cmds~\$RANLIB \$lib" 9804 postinstall_cmds='$RANLIB $lib' 9805 fi 9806 ;; 9807 9808aix[4-9]*) 9809 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 9810 test "$enable_shared" = yes && enable_static=no 9811 fi 9812 ;; 9813esac 9814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 9815$as_echo "$enable_shared" >&6; } 9816 9817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 9818$as_echo_n "checking whether to build static libraries... " >&6; } 9819# Make sure either enable_shared or enable_static is yes. 9820test "$enable_shared" = yes || enable_static=yes 9821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 9822$as_echo "$enable_static" >&6; } 9823 9824# The else clause should only fire when bootstrapping the 9825# libtool distribution, otherwise you forgot to ship ltmain.sh 9826# with your package, and you will get complaints that there are 9827# no rules to generate ltmain.sh. 9828if test -f "$ltmain"; then 9829 # See if we are running on zsh, and set the options which allow our commands through 9830 # without removal of \ escapes. 9831 if test -n "${ZSH_VERSION+set}" ; then 9832 setopt NO_GLOB_SUBST 9833 fi 9834 # Now quote all the things that may contain metacharacters while being 9835 # careful not to overquote the AC_SUBSTed values. We take copies of the 9836 # variables and quote the copies for generation of the libtool script. 9837 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 9838 SED SHELL STRIP \ 9839 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 9840 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 9841 deplibs_check_method reload_flag reload_cmds need_locks \ 9842 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 9843 lt_cv_sys_global_symbol_to_c_name_address \ 9844 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 9845 old_postinstall_cmds old_postuninstall_cmds \ 9846 compiler \ 9847 CC \ 9848 LD \ 9849 lt_prog_compiler_wl \ 9850 lt_prog_compiler_pic \ 9851 lt_prog_compiler_static \ 9852 lt_prog_compiler_no_builtin_flag \ 9853 export_dynamic_flag_spec \ 9854 thread_safe_flag_spec \ 9855 whole_archive_flag_spec \ 9856 enable_shared_with_static_runtimes \ 9857 old_archive_cmds \ 9858 old_archive_from_new_cmds \ 9859 predep_objects \ 9860 postdep_objects \ 9861 predeps \ 9862 postdeps \ 9863 compiler_lib_search_path \ 9864 compiler_lib_search_dirs \ 9865 archive_cmds \ 9866 archive_expsym_cmds \ 9867 postinstall_cmds \ 9868 postuninstall_cmds \ 9869 old_archive_from_expsyms_cmds \ 9870 allow_undefined_flag \ 9871 no_undefined_flag \ 9872 export_symbols_cmds \ 9873 hardcode_libdir_flag_spec \ 9874 hardcode_libdir_flag_spec_ld \ 9875 hardcode_libdir_separator \ 9876 hardcode_automatic \ 9877 module_cmds \ 9878 module_expsym_cmds \ 9879 lt_cv_prog_compiler_c_o \ 9880 fix_srcfile_path \ 9881 exclude_expsyms \ 9882 include_expsyms; do 9883 9884 case $var in 9885 old_archive_cmds | \ 9886 old_archive_from_new_cmds | \ 9887 archive_cmds | \ 9888 archive_expsym_cmds | \ 9889 module_cmds | \ 9890 module_expsym_cmds | \ 9891 old_archive_from_expsyms_cmds | \ 9892 export_symbols_cmds | \ 9893 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 9894 postinstall_cmds | postuninstall_cmds | \ 9895 old_postinstall_cmds | old_postuninstall_cmds | \ 9896 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 9897 # Double-quote double-evaled strings. 9898 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 9899 ;; 9900 *) 9901 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 9902 ;; 9903 esac 9904 done 9905 9906 case $lt_echo in 9907 *'\$0 --fallback-echo"') 9908 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 9909 ;; 9910 esac 9911 9912cfgfile="${ofile}T" 9913 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 9914 $rm -f "$cfgfile" 9915 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ofile" >&5 9916$as_echo "$as_me: creating $ofile" >&6;} 9917 9918 cat <<__EOF__ >> "$cfgfile" 9919#! $SHELL 9920 9921# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 9922# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 9923# NOTE: Changes made to this file will be lost: look at ltmain.sh. 9924# 9925# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 9926# Free Software Foundation, Inc. 9927# 9928# This file is part of GNU Libtool: 9929# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 9930# 9931# This program is free software; you can redistribute it and/or modify 9932# it under the terms of the GNU General Public License as published by 9933# the Free Software Foundation; either version 2 of the License, or 9934# (at your option) any later version. 9935# 9936# This program is distributed in the hope that it will be useful, but 9937# WITHOUT ANY WARRANTY; without even the implied warranty of 9938# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 9939# General Public License for more details. 9940# 9941# You should have received a copy of the GNU General Public License 9942# along with this program; if not, write to the Free Software 9943# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 9944# 9945# As a special exception to the GNU General Public License, if you 9946# distribute this file as part of a program that contains a 9947# configuration script generated by Autoconf, you may include it under 9948# the same distribution terms that you use for the rest of that program. 9949 9950# A sed program that does not truncate output. 9951SED=$lt_SED 9952 9953# Sed that helps us avoid accidentally triggering echo(1) options like -n. 9954Xsed="$SED -e 1s/^X//" 9955 9956# The HP-UX ksh and POSIX shell print the target directory to stdout 9957# if CDPATH is set. 9958(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 9959 9960# The names of the tagged configurations supported by this script. 9961available_tags= 9962 9963# ### BEGIN LIBTOOL CONFIG 9964 9965# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 9966 9967# Shell to use when invoking shell scripts. 9968SHELL=$lt_SHELL 9969 9970# Whether or not to build shared libraries. 9971build_libtool_libs=$enable_shared 9972 9973# Whether or not to build static libraries. 9974build_old_libs=$enable_static 9975 9976# Whether or not to add -lc for building shared libraries. 9977build_libtool_need_lc=$archive_cmds_need_lc 9978 9979# Whether or not to disallow shared libs when runtime libs are static 9980allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 9981 9982# Whether or not to optimize for fast installation. 9983fast_install=$enable_fast_install 9984 9985# The host system. 9986host_alias=$host_alias 9987host=$host 9988host_os=$host_os 9989 9990# The build system. 9991build_alias=$build_alias 9992build=$build 9993build_os=$build_os 9994 9995# An echo program that does not interpret backslashes. 9996echo=$lt_echo 9997 9998# The archiver. 9999AR=$lt_AR 10000AR_FLAGS=$lt_AR_FLAGS 10001 10002# A C compiler. 10003LTCC=$lt_LTCC 10004 10005# LTCC compiler flags. 10006LTCFLAGS=$lt_LTCFLAGS 10007 10008# A language-specific compiler. 10009CC=$lt_compiler 10010 10011# Is the compiler the GNU C compiler? 10012with_gcc=$GCC 10013 10014# An ERE matcher. 10015EGREP=$lt_EGREP 10016 10017# The linker used to build libraries. 10018LD=$lt_LD 10019 10020# Whether we need hard or soft links. 10021LN_S=$lt_LN_S 10022 10023# A BSD-compatible nm program. 10024NM=$lt_NM 10025 10026# A symbol stripping program 10027STRIP=$lt_STRIP 10028 10029# Used to examine libraries when file_magic_cmd begins "file" 10030MAGIC_CMD=$MAGIC_CMD 10031 10032# Used on cygwin: DLL creation program. 10033DLLTOOL="$DLLTOOL" 10034 10035# Used on cygwin: object dumper. 10036OBJDUMP="$OBJDUMP" 10037 10038# Used on cygwin: assembler. 10039AS="$AS" 10040 10041# The name of the directory that contains temporary libtool files. 10042objdir=$objdir 10043 10044# How to create reloadable object files. 10045reload_flag=$lt_reload_flag 10046reload_cmds=$lt_reload_cmds 10047 10048# How to pass a linker flag through the compiler. 10049wl=$lt_lt_prog_compiler_wl 10050 10051# Object file suffix (normally "o"). 10052objext="$ac_objext" 10053 10054# Old archive suffix (normally "a"). 10055libext="$libext" 10056 10057# Shared library suffix (normally ".so"). 10058shrext_cmds='$shrext_cmds' 10059 10060# Executable file suffix (normally ""). 10061exeext="$exeext" 10062 10063# Additional compiler flags for building library objects. 10064pic_flag=$lt_lt_prog_compiler_pic 10065pic_mode=$pic_mode 10066 10067# What is the maximum length of a command? 10068max_cmd_len=$lt_cv_sys_max_cmd_len 10069 10070# Does compiler simultaneously support -c and -o options? 10071compiler_c_o=$lt_lt_cv_prog_compiler_c_o 10072 10073# Must we lock files when doing compilation? 10074need_locks=$lt_need_locks 10075 10076# Do we need the lib prefix for modules? 10077need_lib_prefix=$need_lib_prefix 10078 10079# Do we need a version for libraries? 10080need_version=$need_version 10081 10082# Whether dlopen is supported. 10083dlopen_support=$enable_dlopen 10084 10085# Whether dlopen of programs is supported. 10086dlopen_self=$enable_dlopen_self 10087 10088# Whether dlopen of statically linked programs is supported. 10089dlopen_self_static=$enable_dlopen_self_static 10090 10091# Compiler flag to prevent dynamic linking. 10092link_static_flag=$lt_lt_prog_compiler_static 10093 10094# Compiler flag to turn off builtin functions. 10095no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 10096 10097# Compiler flag to allow reflexive dlopens. 10098export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 10099 10100# Compiler flag to generate shared objects directly from archives. 10101whole_archive_flag_spec=$lt_whole_archive_flag_spec 10102 10103# Compiler flag to generate thread-safe objects. 10104thread_safe_flag_spec=$lt_thread_safe_flag_spec 10105 10106# Library versioning type. 10107version_type=$version_type 10108 10109# Format of library name prefix. 10110libname_spec=$lt_libname_spec 10111 10112# List of archive names. First name is the real one, the rest are links. 10113# The last name is the one that the linker finds with -lNAME. 10114library_names_spec=$lt_library_names_spec 10115 10116# The coded name of the library, if different from the real name. 10117soname_spec=$lt_soname_spec 10118 10119# Commands used to build and install an old-style archive. 10120RANLIB=$lt_RANLIB 10121old_archive_cmds=$lt_old_archive_cmds 10122old_postinstall_cmds=$lt_old_postinstall_cmds 10123old_postuninstall_cmds=$lt_old_postuninstall_cmds 10124 10125# Create an old-style archive from a shared archive. 10126old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 10127 10128# Create a temporary old-style archive to link instead of a shared archive. 10129old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 10130 10131# Commands used to build and install a shared archive. 10132archive_cmds=$lt_archive_cmds 10133archive_expsym_cmds=$lt_archive_expsym_cmds 10134postinstall_cmds=$lt_postinstall_cmds 10135postuninstall_cmds=$lt_postuninstall_cmds 10136 10137# Commands used to build a loadable module (assumed same as above if empty) 10138module_cmds=$lt_module_cmds 10139module_expsym_cmds=$lt_module_expsym_cmds 10140 10141# Commands to strip libraries. 10142old_striplib=$lt_old_striplib 10143striplib=$lt_striplib 10144 10145# Dependencies to place before the objects being linked to create a 10146# shared library. 10147predep_objects=$lt_predep_objects 10148 10149# Dependencies to place after the objects being linked to create a 10150# shared library. 10151postdep_objects=$lt_postdep_objects 10152 10153# Dependencies to place before the objects being linked to create a 10154# shared library. 10155predeps=$lt_predeps 10156 10157# Dependencies to place after the objects being linked to create a 10158# shared library. 10159postdeps=$lt_postdeps 10160 10161# The directories searched by this compiler when creating a shared 10162# library 10163compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 10164 10165# The library search path used internally by the compiler when linking 10166# a shared library. 10167compiler_lib_search_path=$lt_compiler_lib_search_path 10168 10169# Method to check whether dependent libraries are shared objects. 10170deplibs_check_method=$lt_deplibs_check_method 10171 10172# Command to use when deplibs_check_method == file_magic. 10173file_magic_cmd=$lt_file_magic_cmd 10174 10175# Flag that allows shared libraries with undefined symbols to be built. 10176allow_undefined_flag=$lt_allow_undefined_flag 10177 10178# Flag that forces no undefined symbols. 10179no_undefined_flag=$lt_no_undefined_flag 10180 10181# Commands used to finish a libtool library installation in a directory. 10182finish_cmds=$lt_finish_cmds 10183 10184# Same as above, but a single script fragment to be evaled but not shown. 10185finish_eval=$lt_finish_eval 10186 10187# Take the output of nm and produce a listing of raw symbols and C names. 10188global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 10189 10190# Transform the output of nm in a proper C declaration 10191global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 10192 10193# Transform the output of nm in a C name address pair 10194global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 10195 10196# This is the shared library runtime path variable. 10197runpath_var=$runpath_var 10198 10199# This is the shared library path variable. 10200shlibpath_var=$shlibpath_var 10201 10202# Is shlibpath searched before the hard-coded library search path? 10203shlibpath_overrides_runpath=$shlibpath_overrides_runpath 10204 10205# How to hardcode a shared library path into an executable. 10206hardcode_action=$hardcode_action 10207 10208# Whether we should hardcode library paths into libraries. 10209hardcode_into_libs=$hardcode_into_libs 10210 10211# Flag to hardcode \$libdir into a binary during linking. 10212# This must work even if \$libdir does not exist. 10213hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 10214 10215# If ld is used when linking, flag to hardcode \$libdir into 10216# a binary during linking. This must work even if \$libdir does 10217# not exist. 10218hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 10219 10220# Whether we need a single -rpath flag with a separated argument. 10221hardcode_libdir_separator=$lt_hardcode_libdir_separator 10222 10223# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 10224# resulting binary. 10225hardcode_direct=$hardcode_direct 10226 10227# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 10228# resulting binary. 10229hardcode_minus_L=$hardcode_minus_L 10230 10231# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 10232# the resulting binary. 10233hardcode_shlibpath_var=$hardcode_shlibpath_var 10234 10235# Set to yes if building a shared library automatically hardcodes DIR into the library 10236# and all subsequent libraries and executables linked against it. 10237hardcode_automatic=$hardcode_automatic 10238 10239# Variables whose values should be saved in libtool wrapper scripts and 10240# restored at relink time. 10241variables_saved_for_relink="$variables_saved_for_relink" 10242 10243# Whether libtool must link a program against all its dependency libraries. 10244link_all_deplibs=$link_all_deplibs 10245 10246# Compile-time system search path for libraries 10247sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 10248 10249# Run-time system search path for libraries 10250sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 10251 10252# Fix the shell variable \$srcfile for the compiler. 10253fix_srcfile_path=$lt_fix_srcfile_path 10254 10255# Set to yes if exported symbols are required. 10256always_export_symbols=$always_export_symbols 10257 10258# The commands to list exported symbols. 10259export_symbols_cmds=$lt_export_symbols_cmds 10260 10261# The commands to extract the exported symbol list from a shared archive. 10262extract_expsyms_cmds=$lt_extract_expsyms_cmds 10263 10264# Symbols that should not be listed in the preloaded symbols. 10265exclude_expsyms=$lt_exclude_expsyms 10266 10267# Symbols that must always be exported. 10268include_expsyms=$lt_include_expsyms 10269 10270# ### END LIBTOOL CONFIG 10271 10272__EOF__ 10273 10274 10275 case $host_os in 10276 aix3*) 10277 cat <<\EOF >> "$cfgfile" 10278 10279# AIX sometimes has problems with the GCC collect2 program. For some 10280# reason, if we set the COLLECT_NAMES environment variable, the problems 10281# vanish in a puff of smoke. 10282if test "X${COLLECT_NAMES+set}" != Xset; then 10283 COLLECT_NAMES= 10284 export COLLECT_NAMES 10285fi 10286EOF 10287 ;; 10288 esac 10289 10290 # We use sed instead of cat because bash on DJGPP gets confused if 10291 # if finds mixed CR/LF and LF-only lines. Since sed operates in 10292 # text mode, it properly converts lines to CR/LF. This bash problem 10293 # is reportedly fixed, but why not run on old versions too? 10294 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 10295 10296 mv -f "$cfgfile" "$ofile" || \ 10297 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 10298 chmod +x "$ofile" 10299 10300else 10301 # If there is no Makefile yet, we rely on a make rule to execute 10302 # `config.status --recheck' to rerun these tests and create the 10303 # libtool script then. 10304 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 10305 if test -f "$ltmain_in"; then 10306 test -f Makefile && make "$ltmain" 10307 fi 10308fi 10309 10310 10311ac_ext=c 10312ac_cpp='$CPP $CPPFLAGS' 10313ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10314ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10315ac_compiler_gnu=$ac_cv_c_compiler_gnu 10316 10317CC="$lt_save_CC" 10318 10319 10320# Check whether --with-tags was given. 10321if test "${with_tags+set}" = set; then : 10322 withval=$with_tags; tagnames="$withval" 10323fi 10324 10325 10326if test -f "$ltmain" && test -n "$tagnames"; then 10327 if test ! -f "${ofile}"; then 10328 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist" >&5 10329$as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 10330 fi 10331 10332 if test -z "$LTCC"; then 10333 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 10334 if test -z "$LTCC"; then 10335 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script" >&5 10336$as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 10337 else 10338 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 10339$as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 10340 fi 10341 fi 10342 if test -z "$LTCFLAGS"; then 10343 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 10344 fi 10345 10346 # Extract list of available tagged configurations in $ofile. 10347 # Note that this assumes the entire list is on one line. 10348 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 10349 10350 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 10351 for tagname in $tagnames; do 10352 IFS="$lt_save_ifs" 10353 # Check whether tagname contains only valid characters 10354 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 10355 "") ;; 10356 *) as_fn_error "invalid tag name: $tagname" "$LINENO" 5 10357 ;; 10358 esac 10359 10360 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 10361 then 10362 as_fn_error "tag name \"$tagname\" already exists" "$LINENO" 5 10363 fi 10364 10365 # Update the list of available tags. 10366 if test -n "$tagname"; then 10367 echo appending configuration tag \"$tagname\" to $ofile 10368 10369 case $tagname in 10370 CXX) 10371 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 10372 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 10373 (test "X$CXX" != "Xg++"))) ; then 10374 ac_ext=cpp 10375ac_cpp='$CXXCPP $CPPFLAGS' 10376ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10377ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10378ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10379 10380 10381 10382 10383archive_cmds_need_lc_CXX=no 10384allow_undefined_flag_CXX= 10385always_export_symbols_CXX=no 10386archive_expsym_cmds_CXX= 10387export_dynamic_flag_spec_CXX= 10388hardcode_direct_CXX=no 10389hardcode_libdir_flag_spec_CXX= 10390hardcode_libdir_flag_spec_ld_CXX= 10391hardcode_libdir_separator_CXX= 10392hardcode_minus_L_CXX=no 10393hardcode_shlibpath_var_CXX=unsupported 10394hardcode_automatic_CXX=no 10395module_cmds_CXX= 10396module_expsym_cmds_CXX= 10397link_all_deplibs_CXX=unknown 10398old_archive_cmds_CXX=$old_archive_cmds 10399no_undefined_flag_CXX= 10400whole_archive_flag_spec_CXX= 10401enable_shared_with_static_runtimes_CXX=no 10402 10403# Dependencies to place before and after the object being linked: 10404predep_objects_CXX= 10405postdep_objects_CXX= 10406predeps_CXX= 10407postdeps_CXX= 10408compiler_lib_search_path_CXX= 10409compiler_lib_search_dirs_CXX= 10410 10411# Source file extension for C++ test sources. 10412ac_ext=cpp 10413 10414# Object file extension for compiled C++ test sources. 10415objext=o 10416objext_CXX=$objext 10417 10418# Code to be used in simple compile tests 10419lt_simple_compile_test_code="int some_variable = 0;" 10420 10421# Code to be used in simple link tests 10422lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 10423 10424# ltmain only uses $CC for tagged configurations so make sure $CC is set. 10425 10426# If no C compiler was specified, use CC. 10427LTCC=${LTCC-"$CC"} 10428 10429# If no C compiler flags were specified, use CFLAGS. 10430LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10431 10432# Allow CC to be a program name with arguments. 10433compiler=$CC 10434 10435 10436# save warnings/boilerplate of simple test code 10437ac_outfile=conftest.$ac_objext 10438echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10439eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10440_lt_compiler_boilerplate=`cat conftest.err` 10441$rm conftest* 10442 10443ac_outfile=conftest.$ac_objext 10444echo "$lt_simple_link_test_code" >conftest.$ac_ext 10445eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10446_lt_linker_boilerplate=`cat conftest.err` 10447$rm -r conftest* 10448 10449 10450# Allow CC to be a program name with arguments. 10451lt_save_CC=$CC 10452lt_save_LD=$LD 10453lt_save_GCC=$GCC 10454GCC=$GXX 10455lt_save_with_gnu_ld=$with_gnu_ld 10456lt_save_path_LD=$lt_cv_path_LD 10457if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 10458 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 10459else 10460 $as_unset lt_cv_prog_gnu_ld 10461fi 10462if test -n "${lt_cv_path_LDCXX+set}"; then 10463 lt_cv_path_LD=$lt_cv_path_LDCXX 10464else 10465 $as_unset lt_cv_path_LD 10466fi 10467test -z "${LDCXX+set}" || LD=$LDCXX 10468CC=${CXX-"c++"} 10469compiler=$CC 10470compiler_CXX=$CC 10471for cc_temp in $compiler""; do 10472 case $cc_temp in 10473 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 10474 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 10475 \-*) ;; 10476 *) break;; 10477 esac 10478done 10479cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 10480 10481 10482# We don't want -fno-exception wen compiling C++ code, so set the 10483# no_builtin_flag separately 10484if test "$GXX" = yes; then 10485 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 10486else 10487 lt_prog_compiler_no_builtin_flag_CXX= 10488fi 10489 10490if test "$GXX" = yes; then 10491 # Set up default GNU C++ configuration 10492 10493 10494# Check whether --with-gnu-ld was given. 10495if test "${with_gnu_ld+set}" = set; then : 10496 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 10497else 10498 with_gnu_ld=no 10499fi 10500 10501ac_prog=ld 10502if test "$GCC" = yes; then 10503 # Check if gcc -print-prog-name=ld gives a path. 10504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 10505$as_echo_n "checking for ld used by $CC... " >&6; } 10506 case $host in 10507 *-*-mingw*) 10508 # gcc leaves a trailing carriage return which upsets mingw 10509 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 10510 *) 10511 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 10512 esac 10513 case $ac_prog in 10514 # Accept absolute paths. 10515 [\\/]* | ?:[\\/]*) 10516 re_direlt='/[^/][^/]*/\.\./' 10517 # Canonicalize the pathname of ld 10518 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 10519 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 10520 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 10521 done 10522 test -z "$LD" && LD="$ac_prog" 10523 ;; 10524 "") 10525 # If it fails, then pretend we aren't using GCC. 10526 ac_prog=ld 10527 ;; 10528 *) 10529 # If it is relative, then search for the first ld in PATH. 10530 with_gnu_ld=unknown 10531 ;; 10532 esac 10533elif test "$with_gnu_ld" = yes; then 10534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 10535$as_echo_n "checking for GNU ld... " >&6; } 10536else 10537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 10538$as_echo_n "checking for non-GNU ld... " >&6; } 10539fi 10540if test "${lt_cv_path_LD+set}" = set; then : 10541 $as_echo_n "(cached) " >&6 10542else 10543 if test -z "$LD"; then 10544 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 10545 for ac_dir in $PATH; do 10546 IFS="$lt_save_ifs" 10547 test -z "$ac_dir" && ac_dir=. 10548 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 10549 lt_cv_path_LD="$ac_dir/$ac_prog" 10550 # Check to see if the program is GNU ld. I'd rather use --version, 10551 # but apparently some variants of GNU ld only accept -v. 10552 # Break only if it was the GNU/non-GNU ld that we prefer. 10553 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 10554 *GNU* | *'with BFD'*) 10555 test "$with_gnu_ld" != no && break 10556 ;; 10557 *) 10558 test "$with_gnu_ld" != yes && break 10559 ;; 10560 esac 10561 fi 10562 done 10563 IFS="$lt_save_ifs" 10564else 10565 lt_cv_path_LD="$LD" # Let the user override the test with a path. 10566fi 10567fi 10568 10569LD="$lt_cv_path_LD" 10570if test -n "$LD"; then 10571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 10572$as_echo "$LD" >&6; } 10573else 10574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10575$as_echo "no" >&6; } 10576fi 10577test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 10578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 10579$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 10580if test "${lt_cv_prog_gnu_ld+set}" = set; then : 10581 $as_echo_n "(cached) " >&6 10582else 10583 # I'd rather use --version here, but apparently some GNU lds only accept -v. 10584case `$LD -v 2>&1 </dev/null` in 10585*GNU* | *'with BFD'*) 10586 lt_cv_prog_gnu_ld=yes 10587 ;; 10588*) 10589 lt_cv_prog_gnu_ld=no 10590 ;; 10591esac 10592fi 10593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 10594$as_echo "$lt_cv_prog_gnu_ld" >&6; } 10595with_gnu_ld=$lt_cv_prog_gnu_ld 10596 10597 10598 10599 # Check if GNU C++ uses GNU ld as the underlying linker, since the 10600 # archiving commands below assume that GNU ld is being used. 10601 if test "$with_gnu_ld" = yes; then 10602 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10603 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10604 10605 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 10606 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10607 10608 # If archive_cmds runs LD, not CC, wlarc should be empty 10609 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 10610 # investigate it a little bit more. (MM) 10611 wlarc='${wl}' 10612 10613 # ancient GNU ld didn't support --whole-archive et. al. 10614 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 10615 grep 'no-whole-archive' > /dev/null; then 10616 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10617 else 10618 whole_archive_flag_spec_CXX= 10619 fi 10620 else 10621 with_gnu_ld=no 10622 wlarc= 10623 10624 # A generic and very simple default shared library creation 10625 # command for GNU C++ for the case where it uses the native 10626 # linker, instead of GNU ld. If possible, this setting should 10627 # overridden to take advantage of the native linker features on 10628 # the platform it is being used on. 10629 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10630 fi 10631 10632 # Commands to make compiler produce verbose output that lists 10633 # what "hidden" libraries, object files and flags are used when 10634 # linking a shared library. 10635 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10636 10637else 10638 GXX=no 10639 with_gnu_ld=no 10640 wlarc= 10641fi 10642 10643# PORTME: fill in a description of your system's C++ link characteristics 10644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10645$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 10646ld_shlibs_CXX=yes 10647case $host_os in 10648 aix3*) 10649 # FIXME: insert proper C++ library support 10650 ld_shlibs_CXX=no 10651 ;; 10652 aix[4-9]*) 10653 if test "$host_cpu" = ia64; then 10654 # On IA64, the linker does run time linking by default, so we don't 10655 # have to do anything special. 10656 aix_use_runtimelinking=no 10657 exp_sym_flag='-Bexport' 10658 no_entry_flag="" 10659 else 10660 aix_use_runtimelinking=no 10661 10662 # Test if we are trying to use run time linking or normal 10663 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10664 # need to do runtime linking. 10665 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10666 for ld_flag in $LDFLAGS; do 10667 case $ld_flag in 10668 *-brtl*) 10669 aix_use_runtimelinking=yes 10670 break 10671 ;; 10672 esac 10673 done 10674 ;; 10675 esac 10676 10677 exp_sym_flag='-bexport' 10678 no_entry_flag='-bnoentry' 10679 fi 10680 10681 # When large executables or shared objects are built, AIX ld can 10682 # have problems creating the table of contents. If linking a library 10683 # or program results in "error TOC overflow" add -mminimal-toc to 10684 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10685 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10686 10687 archive_cmds_CXX='' 10688 hardcode_direct_CXX=yes 10689 hardcode_libdir_separator_CXX=':' 10690 link_all_deplibs_CXX=yes 10691 10692 if test "$GXX" = yes; then 10693 case $host_os in aix4.[012]|aix4.[012].*) 10694 # We only want to do this on AIX 4.2 and lower, the check 10695 # below for broken collect2 doesn't work under 4.3+ 10696 collect2name=`${CC} -print-prog-name=collect2` 10697 if test -f "$collect2name" && \ 10698 strings "$collect2name" | grep resolve_lib_name >/dev/null 10699 then 10700 # We have reworked collect2 10701 : 10702 else 10703 # We have old collect2 10704 hardcode_direct_CXX=unsupported 10705 # It fails to find uninstalled libraries when the uninstalled 10706 # path is not listed in the libpath. Setting hardcode_minus_L 10707 # to unsupported forces relinking 10708 hardcode_minus_L_CXX=yes 10709 hardcode_libdir_flag_spec_CXX='-L$libdir' 10710 hardcode_libdir_separator_CXX= 10711 fi 10712 ;; 10713 esac 10714 shared_flag='-shared' 10715 if test "$aix_use_runtimelinking" = yes; then 10716 shared_flag="$shared_flag "'${wl}-G' 10717 fi 10718 else 10719 # not using gcc 10720 if test "$host_cpu" = ia64; then 10721 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10722 # chokes on -Wl,-G. The following line is correct: 10723 shared_flag='-G' 10724 else 10725 if test "$aix_use_runtimelinking" = yes; then 10726 shared_flag='${wl}-G' 10727 else 10728 shared_flag='${wl}-bM:SRE' 10729 fi 10730 fi 10731 fi 10732 10733 # It seems that -bexpall does not export symbols beginning with 10734 # underscore (_), so it is better to generate a list of symbols to export. 10735 always_export_symbols_CXX=yes 10736 if test "$aix_use_runtimelinking" = yes; then 10737 # Warning - without using the other runtime loading flags (-brtl), 10738 # -berok will link without error, but may produce a broken library. 10739 allow_undefined_flag_CXX='-berok' 10740 # Determine the default libpath from the value encoded in an empty executable. 10741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10742/* end confdefs.h. */ 10743 10744int 10745main () 10746{ 10747 10748 ; 10749 return 0; 10750} 10751_ACEOF 10752if ac_fn_cxx_try_link "$LINENO"; then : 10753 10754lt_aix_libpath_sed=' 10755 /Import File Strings/,/^$/ { 10756 /^0/ { 10757 s/^0 *\(.*\)$/\1/ 10758 p 10759 } 10760 }' 10761aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10762# Check for a 64-bit object if we didn't find anything. 10763if test -z "$aix_libpath"; then 10764 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10765fi 10766fi 10767rm -f core conftest.err conftest.$ac_objext \ 10768 conftest$ac_exeext conftest.$ac_ext 10769if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10770 10771 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10772 10773 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 echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 10774 else 10775 if test "$host_cpu" = ia64; then 10776 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 10777 allow_undefined_flag_CXX="-z nodefs" 10778 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" 10779 else 10780 # Determine the default libpath from the value encoded in an empty executable. 10781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10782/* end confdefs.h. */ 10783 10784int 10785main () 10786{ 10787 10788 ; 10789 return 0; 10790} 10791_ACEOF 10792if ac_fn_cxx_try_link "$LINENO"; then : 10793 10794lt_aix_libpath_sed=' 10795 /Import File Strings/,/^$/ { 10796 /^0/ { 10797 s/^0 *\(.*\)$/\1/ 10798 p 10799 } 10800 }' 10801aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10802# Check for a 64-bit object if we didn't find anything. 10803if test -z "$aix_libpath"; then 10804 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10805fi 10806fi 10807rm -f core conftest.err conftest.$ac_objext \ 10808 conftest$ac_exeext conftest.$ac_ext 10809if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10810 10811 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10812 # Warning - without using the other run time loading flags, 10813 # -berok will link without error, but may produce a broken library. 10814 no_undefined_flag_CXX=' ${wl}-bernotok' 10815 allow_undefined_flag_CXX=' ${wl}-berok' 10816 # Exported symbols can be pulled into shared objects from archives 10817 whole_archive_flag_spec_CXX='$convenience' 10818 archive_cmds_need_lc_CXX=yes 10819 # This is similar to how AIX traditionally builds its shared libraries. 10820 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' 10821 fi 10822 fi 10823 ;; 10824 10825 beos*) 10826 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 10827 allow_undefined_flag_CXX=unsupported 10828 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 10829 # support --undefined. This deserves some investigation. FIXME 10830 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10831 else 10832 ld_shlibs_CXX=no 10833 fi 10834 ;; 10835 10836 chorus*) 10837 case $cc_basename in 10838 *) 10839 # FIXME: insert proper C++ library support 10840 ld_shlibs_CXX=no 10841 ;; 10842 esac 10843 ;; 10844 10845 cygwin* | mingw* | pw32*) 10846 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 10847 # as there is no search path for DLLs. 10848 hardcode_libdir_flag_spec_CXX='-L$libdir' 10849 allow_undefined_flag_CXX=unsupported 10850 always_export_symbols_CXX=no 10851 enable_shared_with_static_runtimes_CXX=yes 10852 10853 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 10854 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' 10855 # If the export-symbols file already is a .def file (1st line 10856 # is EXPORTS), use it as is; otherwise, prepend... 10857 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10858 cp $export_symbols $output_objdir/$soname.def; 10859 else 10860 echo EXPORTS > $output_objdir/$soname.def; 10861 cat $export_symbols >> $output_objdir/$soname.def; 10862 fi~ 10863 $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' 10864 else 10865 ld_shlibs_CXX=no 10866 fi 10867 ;; 10868 darwin* | rhapsody*) 10869 archive_cmds_need_lc_CXX=no 10870 hardcode_direct_CXX=no 10871 hardcode_automatic_CXX=yes 10872 hardcode_shlibpath_var_CXX=unsupported 10873 whole_archive_flag_spec_CXX='' 10874 link_all_deplibs_CXX=yes 10875 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 10876 if test "$GXX" = yes ; then 10877 output_verbose_link_cmd='echo' 10878 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}" 10879 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 10880 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}" 10881 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}" 10882 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 10883 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}" 10884 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}" 10885 fi 10886 else 10887 case $cc_basename in 10888 xlc*) 10889 output_verbose_link_cmd='echo' 10890 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 10891 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 10892 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 10893 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 10894 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 10895 ;; 10896 *) 10897 ld_shlibs_CXX=no 10898 ;; 10899 esac 10900 fi 10901 ;; 10902 10903 dgux*) 10904 case $cc_basename in 10905 ec++*) 10906 # FIXME: insert proper C++ library support 10907 ld_shlibs_CXX=no 10908 ;; 10909 ghcx*) 10910 # Green Hills C++ Compiler 10911 # FIXME: insert proper C++ library support 10912 ld_shlibs_CXX=no 10913 ;; 10914 *) 10915 # FIXME: insert proper C++ library support 10916 ld_shlibs_CXX=no 10917 ;; 10918 esac 10919 ;; 10920 freebsd[12]*) 10921 # C++ shared libraries reported to be fairly broken before switch to ELF 10922 ld_shlibs_CXX=no 10923 ;; 10924 freebsd-elf*) 10925 archive_cmds_need_lc_CXX=no 10926 ;; 10927 freebsd* | dragonfly*) 10928 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 10929 # conventions 10930 ld_shlibs_CXX=yes 10931 ;; 10932 gnu*) 10933 ;; 10934 hpux9*) 10935 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10936 hardcode_libdir_separator_CXX=: 10937 export_dynamic_flag_spec_CXX='${wl}-E' 10938 hardcode_direct_CXX=yes 10939 hardcode_minus_L_CXX=yes # Not in the search PATH, 10940 # but as the default 10941 # location of the library. 10942 10943 case $cc_basename in 10944 CC*) 10945 # FIXME: insert proper C++ library support 10946 ld_shlibs_CXX=no 10947 ;; 10948 aCC*) 10949 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' 10950 # Commands to make compiler produce verbose output that lists 10951 # what "hidden" libraries, object files and flags are used when 10952 # linking a shared library. 10953 # 10954 # There doesn't appear to be a way to prevent this compiler from 10955 # explicitly linking system object files so we need to strip them 10956 # from the output so that they don't get included in the library 10957 # dependencies. 10958 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; echo $list' 10959 ;; 10960 *) 10961 if test "$GXX" = yes; then 10962 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10963 else 10964 # FIXME: insert proper C++ library support 10965 ld_shlibs_CXX=no 10966 fi 10967 ;; 10968 esac 10969 ;; 10970 hpux10*|hpux11*) 10971 if test $with_gnu_ld = no; then 10972 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10973 hardcode_libdir_separator_CXX=: 10974 10975 case $host_cpu in 10976 hppa*64*|ia64*) ;; 10977 *) 10978 export_dynamic_flag_spec_CXX='${wl}-E' 10979 ;; 10980 esac 10981 fi 10982 case $host_cpu in 10983 hppa*64*|ia64*) 10984 hardcode_direct_CXX=no 10985 hardcode_shlibpath_var_CXX=no 10986 ;; 10987 *) 10988 hardcode_direct_CXX=yes 10989 hardcode_minus_L_CXX=yes # Not in the search PATH, 10990 # but as the default 10991 # location of the library. 10992 ;; 10993 esac 10994 10995 case $cc_basename in 10996 CC*) 10997 # FIXME: insert proper C++ library support 10998 ld_shlibs_CXX=no 10999 ;; 11000 aCC*) 11001 case $host_cpu in 11002 hppa*64*) 11003 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11004 ;; 11005 ia64*) 11006 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11007 ;; 11008 *) 11009 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11010 ;; 11011 esac 11012 # Commands to make compiler produce verbose output that lists 11013 # what "hidden" libraries, object files and flags are used when 11014 # linking a shared library. 11015 # 11016 # There doesn't appear to be a way to prevent this compiler from 11017 # explicitly linking system object files so we need to strip them 11018 # from the output so that they don't get included in the library 11019 # dependencies. 11020 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; echo $list' 11021 ;; 11022 *) 11023 if test "$GXX" = yes; then 11024 if test $with_gnu_ld = no; then 11025 case $host_cpu in 11026 hppa*64*) 11027 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11028 ;; 11029 ia64*) 11030 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11031 ;; 11032 *) 11033 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11034 ;; 11035 esac 11036 fi 11037 else 11038 # FIXME: insert proper C++ library support 11039 ld_shlibs_CXX=no 11040 fi 11041 ;; 11042 esac 11043 ;; 11044 interix[3-9]*) 11045 hardcode_direct_CXX=no 11046 hardcode_shlibpath_var_CXX=no 11047 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11048 export_dynamic_flag_spec_CXX='${wl}-E' 11049 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11050 # Instead, shared libraries are loaded at an image base (0x10000000 by 11051 # default) and relocated if they conflict, which is a slow very memory 11052 # consuming and fragmenting process. To avoid this, we pick a random, 11053 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11054 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11055 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' 11056 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' 11057 ;; 11058 irix5* | irix6*) 11059 case $cc_basename in 11060 CC*) 11061 # SGI C++ 11062 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 11063 11064 # Archives containing C++ object files must be created using 11065 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 11066 # necessary to make sure instantiated templates are included 11067 # in the archive. 11068 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 11069 ;; 11070 *) 11071 if test "$GXX" = yes; then 11072 if test "$with_gnu_ld" = no; then 11073 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 11074 else 11075 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' 11076 fi 11077 fi 11078 link_all_deplibs_CXX=yes 11079 ;; 11080 esac 11081 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11082 hardcode_libdir_separator_CXX=: 11083 ;; 11084 linux* | k*bsd*-gnu) 11085 case $cc_basename in 11086 KCC*) 11087 # Kuck and Associates, Inc. (KAI) C++ Compiler 11088 11089 # KCC will only create a shared library if the output file 11090 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11091 # to its proper name (with version) after linking. 11092 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' 11093 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' 11094 # Commands to make compiler produce verbose output that lists 11095 # what "hidden" libraries, object files and flags are used when 11096 # linking a shared library. 11097 # 11098 # There doesn't appear to be a way to prevent this compiler from 11099 # explicitly linking system object files so we need to strip them 11100 # from the output so that they don't get included in the library 11101 # dependencies. 11102 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; echo $list' 11103 11104 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 11105 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11106 11107 # Archives containing C++ object files must be created using 11108 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11109 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11110 ;; 11111 icpc*) 11112 # Intel C++ 11113 with_gnu_ld=yes 11114 # version 8.0 and above of icpc choke on multiply defined symbols 11115 # if we add $predep_objects and $postdep_objects, however 7.1 and 11116 # earlier do not add the objects themselves. 11117 case `$CC -V 2>&1` in 11118 *"Version 7."*) 11119 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11120 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' 11121 ;; 11122 *) # Version 8.0 or newer 11123 tmp_idyn= 11124 case $host_cpu in 11125 ia64*) tmp_idyn=' -i_dynamic';; 11126 esac 11127 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11128 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' 11129 ;; 11130 esac 11131 archive_cmds_need_lc_CXX=no 11132 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11133 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11134 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11135 ;; 11136 pgCC* | pgcpp*) 11137 # Portland Group C++ compiler 11138 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 11139 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' 11140 11141 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11142 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11143 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 11144 ;; 11145 cxx*) 11146 # Compaq C++ 11147 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11148 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' 11149 11150 runpath_var=LD_RUN_PATH 11151 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11152 hardcode_libdir_separator_CXX=: 11153 11154 # Commands to make compiler produce verbose output that lists 11155 # what "hidden" libraries, object files and flags are used when 11156 # linking a shared library. 11157 # 11158 # There doesn't appear to be a way to prevent this compiler from 11159 # explicitly linking system object files so we need to strip them 11160 # from the output so that they don't get included in the library 11161 # dependencies. 11162 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $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; echo $list' 11163 ;; 11164 *) 11165 case `$CC -V 2>&1 | sed 5q` in 11166 *Sun\ C*) 11167 # Sun C++ 5.9 11168 no_undefined_flag_CXX=' -zdefs' 11169 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11170 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' 11171 hardcode_libdir_flag_spec_CXX='-R$libdir' 11172 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 11173 11174 # Not sure whether something based on 11175 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 11176 # would be better. 11177 output_verbose_link_cmd='echo' 11178 11179 # Archives containing C++ object files must be created using 11180 # "CC -xar", where "CC" is the Sun C++ compiler. This is 11181 # necessary to make sure instantiated templates are included 11182 # in the archive. 11183 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 11184 ;; 11185 esac 11186 ;; 11187 esac 11188 ;; 11189 lynxos*) 11190 # FIXME: insert proper C++ library support 11191 ld_shlibs_CXX=no 11192 ;; 11193 m88k*) 11194 # FIXME: insert proper C++ library support 11195 ld_shlibs_CXX=no 11196 ;; 11197 mvs*) 11198 case $cc_basename in 11199 cxx*) 11200 # FIXME: insert proper C++ library support 11201 ld_shlibs_CXX=no 11202 ;; 11203 *) 11204 # FIXME: insert proper C++ library support 11205 ld_shlibs_CXX=no 11206 ;; 11207 esac 11208 ;; 11209 netbsd* | netbsdelf*-gnu) 11210 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11211 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 11212 wlarc= 11213 hardcode_libdir_flag_spec_CXX='-R$libdir' 11214 hardcode_direct_CXX=yes 11215 hardcode_shlibpath_var_CXX=no 11216 fi 11217 # Workaround some broken pre-1.5 toolchains 11218 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 11219 ;; 11220 openbsd2*) 11221 # C++ shared libraries are fairly broken 11222 ld_shlibs_CXX=no 11223 ;; 11224 openbsd*) 11225 if test -f /usr/libexec/ld.so; then 11226 hardcode_direct_CXX=yes 11227 hardcode_shlibpath_var_CXX=no 11228 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11229 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11230 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11231 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 11232 export_dynamic_flag_spec_CXX='${wl}-E' 11233 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11234 fi 11235 output_verbose_link_cmd='echo' 11236 else 11237 ld_shlibs_CXX=no 11238 fi 11239 ;; 11240 osf3*) 11241 case $cc_basename in 11242 KCC*) 11243 # Kuck and Associates, Inc. (KAI) C++ Compiler 11244 11245 # KCC will only create a shared library if the output file 11246 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11247 # to its proper name (with version) after linking. 11248 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' 11249 11250 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11251 hardcode_libdir_separator_CXX=: 11252 11253 # Archives containing C++ object files must be created using 11254 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11255 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11256 11257 ;; 11258 RCC*) 11259 # Rational C++ 2.4.1 11260 # FIXME: insert proper C++ library support 11261 ld_shlibs_CXX=no 11262 ;; 11263 cxx*) 11264 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11265 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 11266 11267 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11268 hardcode_libdir_separator_CXX=: 11269 11270 # Commands to make compiler produce verbose output that lists 11271 # what "hidden" libraries, object files and flags are used when 11272 # linking a shared library. 11273 # 11274 # There doesn't appear to be a way to prevent this compiler from 11275 # explicitly linking system object files so we need to strip them 11276 # from the output so that they don't get included in the library 11277 # dependencies. 11278 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list' 11279 ;; 11280 *) 11281 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11282 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11283 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 11284 11285 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11286 hardcode_libdir_separator_CXX=: 11287 11288 # Commands to make compiler produce verbose output that lists 11289 # what "hidden" libraries, object files and flags are used when 11290 # linking a shared library. 11291 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11292 11293 else 11294 # FIXME: insert proper C++ library support 11295 ld_shlibs_CXX=no 11296 fi 11297 ;; 11298 esac 11299 ;; 11300 osf4* | osf5*) 11301 case $cc_basename in 11302 KCC*) 11303 # Kuck and Associates, Inc. (KAI) C++ Compiler 11304 11305 # KCC will only create a shared library if the output file 11306 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11307 # to its proper name (with version) after linking. 11308 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' 11309 11310 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11311 hardcode_libdir_separator_CXX=: 11312 11313 # Archives containing C++ object files must be created using 11314 # the KAI C++ compiler. 11315 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 11316 ;; 11317 RCC*) 11318 # Rational C++ 2.4.1 11319 # FIXME: insert proper C++ library support 11320 ld_shlibs_CXX=no 11321 ;; 11322 cxx*) 11323 allow_undefined_flag_CXX=' -expect_unresolved \*' 11324 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 11325 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 11326 echo "-hidden">> $lib.exp~ 11327 $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~ 11328 $rm $lib.exp' 11329 11330 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11331 hardcode_libdir_separator_CXX=: 11332 11333 # Commands to make compiler produce verbose output that lists 11334 # what "hidden" libraries, object files and flags are used when 11335 # linking a shared library. 11336 # 11337 # There doesn't appear to be a way to prevent this compiler from 11338 # explicitly linking system object files so we need to strip them 11339 # from the output so that they don't get included in the library 11340 # dependencies. 11341 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list' 11342 ;; 11343 *) 11344 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11345 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11346 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 11347 11348 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11349 hardcode_libdir_separator_CXX=: 11350 11351 # Commands to make compiler produce verbose output that lists 11352 # what "hidden" libraries, object files and flags are used when 11353 # linking a shared library. 11354 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11355 11356 else 11357 # FIXME: insert proper C++ library support 11358 ld_shlibs_CXX=no 11359 fi 11360 ;; 11361 esac 11362 ;; 11363 psos*) 11364 # FIXME: insert proper C++ library support 11365 ld_shlibs_CXX=no 11366 ;; 11367 sunos4*) 11368 case $cc_basename in 11369 CC*) 11370 # Sun C++ 4.x 11371 # FIXME: insert proper C++ library support 11372 ld_shlibs_CXX=no 11373 ;; 11374 lcc*) 11375 # Lucid 11376 # FIXME: insert proper C++ library support 11377 ld_shlibs_CXX=no 11378 ;; 11379 *) 11380 # FIXME: insert proper C++ library support 11381 ld_shlibs_CXX=no 11382 ;; 11383 esac 11384 ;; 11385 solaris*) 11386 case $cc_basename in 11387 CC*) 11388 # Sun C++ 4.2, 5.x and Centerline C++ 11389 archive_cmds_need_lc_CXX=yes 11390 no_undefined_flag_CXX=' -zdefs' 11391 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11392 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11393 $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' 11394 11395 hardcode_libdir_flag_spec_CXX='-R$libdir' 11396 hardcode_shlibpath_var_CXX=no 11397 case $host_os in 11398 solaris2.[0-5] | solaris2.[0-5].*) ;; 11399 *) 11400 # The compiler driver will combine and reorder linker options, 11401 # but understands `-z linker_flag'. 11402 # Supported since Solaris 2.6 (maybe 2.5.1?) 11403 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 11404 ;; 11405 esac 11406 link_all_deplibs_CXX=yes 11407 11408 output_verbose_link_cmd='echo' 11409 11410 # Archives containing C++ object files must be created using 11411 # "CC -xar", where "CC" is the Sun C++ compiler. This is 11412 # necessary to make sure instantiated templates are included 11413 # in the archive. 11414 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 11415 ;; 11416 gcx*) 11417 # Green Hills C++ Compiler 11418 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11419 11420 # The C++ compiler must be used to create the archive. 11421 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 11422 ;; 11423 *) 11424 # GNU C++ compiler with Solaris linker 11425 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11426 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 11427 if $CC --version | grep -v '^2\.7' > /dev/null; then 11428 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11429 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11430 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 11431 11432 # Commands to make compiler produce verbose output that lists 11433 # what "hidden" libraries, object files and flags are used when 11434 # linking a shared library. 11435 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 11436 else 11437 # g++ 2.7 appears to require `-G' NOT `-shared' on this 11438 # platform. 11439 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11440 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11441 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 11442 11443 # Commands to make compiler produce verbose output that lists 11444 # what "hidden" libraries, object files and flags are used when 11445 # linking a shared library. 11446 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 11447 fi 11448 11449 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 11450 case $host_os in 11451 solaris2.[0-5] | solaris2.[0-5].*) ;; 11452 *) 11453 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 11454 ;; 11455 esac 11456 fi 11457 ;; 11458 esac 11459 ;; 11460 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11461 no_undefined_flag_CXX='${wl}-z,text' 11462 archive_cmds_need_lc_CXX=no 11463 hardcode_shlibpath_var_CXX=no 11464 runpath_var='LD_RUN_PATH' 11465 11466 case $cc_basename in 11467 CC*) 11468 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11469 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11470 ;; 11471 *) 11472 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11473 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11474 ;; 11475 esac 11476 ;; 11477 sysv5* | sco3.2v5* | sco5v6*) 11478 # Note: We can NOT use -z defs as we might desire, because we do not 11479 # link with -lc, and that would cause any symbols used from libc to 11480 # always be unresolved, which means just about no library would 11481 # ever link correctly. If we're not using GNU ld we use -z text 11482 # though, which does catch some bad symbols but isn't as heavy-handed 11483 # as -z defs. 11484 # For security reasons, it is highly recommended that you always 11485 # use absolute paths for naming shared libraries, and exclude the 11486 # DT_RUNPATH tag from executables and libraries. But doing so 11487 # requires that you compile everything twice, which is a pain. 11488 # So that behaviour is only enabled if SCOABSPATH is set to a 11489 # non-empty value in the environment. Most likely only useful for 11490 # creating official distributions of packages. 11491 # This is a hack until libtool officially supports absolute path 11492 # names for shared libraries. 11493 no_undefined_flag_CXX='${wl}-z,text' 11494 allow_undefined_flag_CXX='${wl}-z,nodefs' 11495 archive_cmds_need_lc_CXX=no 11496 hardcode_shlibpath_var_CXX=no 11497 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 11498 hardcode_libdir_separator_CXX=':' 11499 link_all_deplibs_CXX=yes 11500 export_dynamic_flag_spec_CXX='${wl}-Bexport' 11501 runpath_var='LD_RUN_PATH' 11502 11503 case $cc_basename in 11504 CC*) 11505 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11506 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11507 ;; 11508 *) 11509 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11510 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11511 ;; 11512 esac 11513 ;; 11514 tandem*) 11515 case $cc_basename in 11516 NCC*) 11517 # NonStop-UX NCC 3.20 11518 # FIXME: insert proper C++ library support 11519 ld_shlibs_CXX=no 11520 ;; 11521 *) 11522 # FIXME: insert proper C++ library support 11523 ld_shlibs_CXX=no 11524 ;; 11525 esac 11526 ;; 11527 vxworks*) 11528 # FIXME: insert proper C++ library support 11529 ld_shlibs_CXX=no 11530 ;; 11531 *) 11532 # FIXME: insert proper C++ library support 11533 ld_shlibs_CXX=no 11534 ;; 11535esac 11536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 11537$as_echo "$ld_shlibs_CXX" >&6; } 11538test "$ld_shlibs_CXX" = no && can_build_shared=no 11539 11540GCC_CXX="$GXX" 11541LD_CXX="$LD" 11542 11543cat > conftest.$ac_ext <<EOF 11544class Foo 11545{ 11546public: 11547 Foo (void) { a = 0; } 11548private: 11549 int a; 11550}; 11551EOF 11552 11553if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11554 (eval $ac_compile) 2>&5 11555 ac_status=$? 11556 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11557 test $ac_status = 0; }; then 11558 # Parse the compiler output and extract the necessary 11559 # objects, libraries and library flags. 11560 11561 # Sentinel used to keep track of whether or not we are before 11562 # the conftest object file. 11563 pre_test_object_deps_done=no 11564 11565 # The `*' in the case matches for architectures that use `case' in 11566 # $output_verbose_cmd can trigger glob expansion during the loop 11567 # eval without this substitution. 11568 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 11569 11570 for p in `eval $output_verbose_link_cmd`; do 11571 case $p in 11572 11573 -L* | -R* | -l*) 11574 # Some compilers place space between "-{L,R}" and the path. 11575 # Remove the space. 11576 if test $p = "-L" \ 11577 || test $p = "-R"; then 11578 prev=$p 11579 continue 11580 else 11581 prev= 11582 fi 11583 11584 if test "$pre_test_object_deps_done" = no; then 11585 case $p in 11586 -L* | -R*) 11587 # Internal compiler library paths should come after those 11588 # provided the user. The postdeps already come after the 11589 # user supplied libs so there is no need to process them. 11590 if test -z "$compiler_lib_search_path_CXX"; then 11591 compiler_lib_search_path_CXX="${prev}${p}" 11592 else 11593 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 11594 fi 11595 ;; 11596 # The "-l" case would never come before the object being 11597 # linked, so don't bother handling this case. 11598 esac 11599 else 11600 if test -z "$postdeps_CXX"; then 11601 postdeps_CXX="${prev}${p}" 11602 else 11603 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 11604 fi 11605 fi 11606 ;; 11607 11608 *.$objext) 11609 # This assumes that the test object file only shows up 11610 # once in the compiler output. 11611 if test "$p" = "conftest.$objext"; then 11612 pre_test_object_deps_done=yes 11613 continue 11614 fi 11615 11616 if test "$pre_test_object_deps_done" = no; then 11617 if test -z "$predep_objects_CXX"; then 11618 predep_objects_CXX="$p" 11619 else 11620 predep_objects_CXX="$predep_objects_CXX $p" 11621 fi 11622 else 11623 if test -z "$postdep_objects_CXX"; then 11624 postdep_objects_CXX="$p" 11625 else 11626 postdep_objects_CXX="$postdep_objects_CXX $p" 11627 fi 11628 fi 11629 ;; 11630 11631 *) ;; # Ignore the rest. 11632 11633 esac 11634 done 11635 11636 # Clean up. 11637 rm -f a.out a.exe 11638else 11639 echo "libtool.m4: error: problem compiling CXX test program" 11640fi 11641 11642$rm -f confest.$objext 11643 11644compiler_lib_search_dirs_CXX= 11645if test -n "$compiler_lib_search_path_CXX"; then 11646 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 11647fi 11648 11649# PORTME: override above test on systems where it is broken 11650case $host_os in 11651interix[3-9]*) 11652 # Interix 3.5 installs completely hosed .la files for C++, so rather than 11653 # hack all around it, let's just trust "g++" to DTRT. 11654 predep_objects_CXX= 11655 postdep_objects_CXX= 11656 postdeps_CXX= 11657 ;; 11658 11659linux*) 11660 case `$CC -V 2>&1 | sed 5q` in 11661 *Sun\ C*) 11662 # Sun C++ 5.9 11663 # 11664 # The more standards-conforming stlport4 library is 11665 # incompatible with the Cstd library. Avoid specifying 11666 # it if it's in CXXFLAGS. Ignore libCrun as 11667 # -library=stlport4 depends on it. 11668 case " $CXX $CXXFLAGS " in 11669 *" -library=stlport4 "*) 11670 solaris_use_stlport4=yes 11671 ;; 11672 esac 11673 if test "$solaris_use_stlport4" != yes; then 11674 postdeps_CXX='-library=Cstd -library=Crun' 11675 fi 11676 ;; 11677 esac 11678 ;; 11679 11680solaris*) 11681 case $cc_basename in 11682 CC*) 11683 # The more standards-conforming stlport4 library is 11684 # incompatible with the Cstd library. Avoid specifying 11685 # it if it's in CXXFLAGS. Ignore libCrun as 11686 # -library=stlport4 depends on it. 11687 case " $CXX $CXXFLAGS " in 11688 *" -library=stlport4 "*) 11689 solaris_use_stlport4=yes 11690 ;; 11691 esac 11692 11693 # Adding this requires a known-good setup of shared libraries for 11694 # Sun compiler versions before 5.6, else PIC objects from an old 11695 # archive will be linked into the output, leading to subtle bugs. 11696 if test "$solaris_use_stlport4" != yes; then 11697 postdeps_CXX='-library=Cstd -library=Crun' 11698 fi 11699 ;; 11700 esac 11701 ;; 11702esac 11703 11704case " $postdeps_CXX " in 11705*" -lc "*) archive_cmds_need_lc_CXX=no ;; 11706esac 11707 11708lt_prog_compiler_wl_CXX= 11709lt_prog_compiler_pic_CXX= 11710lt_prog_compiler_static_CXX= 11711 11712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 11713$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 11714 11715 # C++ specific cases for pic, static, wl, etc. 11716 if test "$GXX" = yes; then 11717 lt_prog_compiler_wl_CXX='-Wl,' 11718 lt_prog_compiler_static_CXX='-static' 11719 11720 case $host_os in 11721 aix*) 11722 # All AIX code is PIC. 11723 if test "$host_cpu" = ia64; then 11724 # AIX 5 now supports IA64 processor 11725 lt_prog_compiler_static_CXX='-Bstatic' 11726 fi 11727 ;; 11728 amigaos*) 11729 # FIXME: we need at least 68020 code to build shared libraries, but 11730 # adding the `-m68020' flag to GCC prevents building anything better, 11731 # like `-m68040'. 11732 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 11733 ;; 11734 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 11735 # PIC is the default for these OSes. 11736 ;; 11737 mingw* | cygwin* | os2* | pw32*) 11738 # This hack is so that the source file can tell whether it is being 11739 # built for inclusion in a dll (and should export symbols for example). 11740 # Although the cygwin gcc ignores -fPIC, still need this for old-style 11741 # (--disable-auto-import) libraries 11742 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 11743 ;; 11744 darwin* | rhapsody*) 11745 # PIC is the default on this platform 11746 # Common symbols not allowed in MH_DYLIB files 11747 lt_prog_compiler_pic_CXX='-fno-common' 11748 ;; 11749 *djgpp*) 11750 # DJGPP does not support shared libraries at all 11751 lt_prog_compiler_pic_CXX= 11752 ;; 11753 interix[3-9]*) 11754 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 11755 # Instead, we relocate shared libraries at runtime. 11756 ;; 11757 sysv4*MP*) 11758 if test -d /usr/nec; then 11759 lt_prog_compiler_pic_CXX=-Kconform_pic 11760 fi 11761 ;; 11762 hpux*) 11763 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11764 # not for PA HP-UX. 11765 case $host_cpu in 11766 hppa*64*|ia64*) 11767 ;; 11768 *) 11769 lt_prog_compiler_pic_CXX='-fPIC' 11770 ;; 11771 esac 11772 ;; 11773 *) 11774 lt_prog_compiler_pic_CXX='-fPIC' 11775 ;; 11776 esac 11777 else 11778 case $host_os in 11779 aix[4-9]*) 11780 # All AIX code is PIC. 11781 if test "$host_cpu" = ia64; then 11782 # AIX 5 now supports IA64 processor 11783 lt_prog_compiler_static_CXX='-Bstatic' 11784 else 11785 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 11786 fi 11787 ;; 11788 chorus*) 11789 case $cc_basename in 11790 cxch68*) 11791 # Green Hills C++ Compiler 11792 # _LT_AC_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" 11793 ;; 11794 esac 11795 ;; 11796 darwin*) 11797 # PIC is the default on this platform 11798 # Common symbols not allowed in MH_DYLIB files 11799 case $cc_basename in 11800 xlc*) 11801 lt_prog_compiler_pic_CXX='-qnocommon' 11802 lt_prog_compiler_wl_CXX='-Wl,' 11803 ;; 11804 esac 11805 ;; 11806 dgux*) 11807 case $cc_basename in 11808 ec++*) 11809 lt_prog_compiler_pic_CXX='-KPIC' 11810 ;; 11811 ghcx*) 11812 # Green Hills C++ Compiler 11813 lt_prog_compiler_pic_CXX='-pic' 11814 ;; 11815 *) 11816 ;; 11817 esac 11818 ;; 11819 freebsd* | dragonfly*) 11820 # FreeBSD uses GNU C++ 11821 ;; 11822 hpux9* | hpux10* | hpux11*) 11823 case $cc_basename in 11824 CC*) 11825 lt_prog_compiler_wl_CXX='-Wl,' 11826 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 11827 if test "$host_cpu" != ia64; then 11828 lt_prog_compiler_pic_CXX='+Z' 11829 fi 11830 ;; 11831 aCC*) 11832 lt_prog_compiler_wl_CXX='-Wl,' 11833 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 11834 case $host_cpu in 11835 hppa*64*|ia64*) 11836 # +Z the default 11837 ;; 11838 *) 11839 lt_prog_compiler_pic_CXX='+Z' 11840 ;; 11841 esac 11842 ;; 11843 *) 11844 ;; 11845 esac 11846 ;; 11847 interix*) 11848 # This is c89, which is MS Visual C++ (no shared libs) 11849 # Anyone wants to do a port? 11850 ;; 11851 irix5* | irix6* | nonstopux*) 11852 case $cc_basename in 11853 CC*) 11854 lt_prog_compiler_wl_CXX='-Wl,' 11855 lt_prog_compiler_static_CXX='-non_shared' 11856 # CC pic flag -KPIC is the default. 11857 ;; 11858 *) 11859 ;; 11860 esac 11861 ;; 11862 linux* | k*bsd*-gnu) 11863 case $cc_basename in 11864 KCC*) 11865 # KAI C++ Compiler 11866 lt_prog_compiler_wl_CXX='--backend -Wl,' 11867 lt_prog_compiler_pic_CXX='-fPIC' 11868 ;; 11869 icpc* | ecpc*) 11870 # Intel C++ 11871 lt_prog_compiler_wl_CXX='-Wl,' 11872 lt_prog_compiler_pic_CXX='-KPIC' 11873 lt_prog_compiler_static_CXX='-static' 11874 ;; 11875 pgCC* | pgcpp*) 11876 # Portland Group C++ compiler. 11877 lt_prog_compiler_wl_CXX='-Wl,' 11878 lt_prog_compiler_pic_CXX='-fpic' 11879 lt_prog_compiler_static_CXX='-Bstatic' 11880 ;; 11881 cxx*) 11882 # Compaq C++ 11883 # Make sure the PIC flag is empty. It appears that all Alpha 11884 # Linux and Compaq Tru64 Unix objects are PIC. 11885 lt_prog_compiler_pic_CXX= 11886 lt_prog_compiler_static_CXX='-non_shared' 11887 ;; 11888 *) 11889 case `$CC -V 2>&1 | sed 5q` in 11890 *Sun\ C*) 11891 # Sun C++ 5.9 11892 lt_prog_compiler_pic_CXX='-KPIC' 11893 lt_prog_compiler_static_CXX='-Bstatic' 11894 lt_prog_compiler_wl_CXX='-Qoption ld ' 11895 ;; 11896 esac 11897 ;; 11898 esac 11899 ;; 11900 lynxos*) 11901 ;; 11902 m88k*) 11903 ;; 11904 mvs*) 11905 case $cc_basename in 11906 cxx*) 11907 lt_prog_compiler_pic_CXX='-W c,exportall' 11908 ;; 11909 *) 11910 ;; 11911 esac 11912 ;; 11913 netbsd* | netbsdelf*-gnu) 11914 ;; 11915 osf3* | osf4* | osf5*) 11916 case $cc_basename in 11917 KCC*) 11918 lt_prog_compiler_wl_CXX='--backend -Wl,' 11919 ;; 11920 RCC*) 11921 # Rational C++ 2.4.1 11922 lt_prog_compiler_pic_CXX='-pic' 11923 ;; 11924 cxx*) 11925 # Digital/Compaq C++ 11926 lt_prog_compiler_wl_CXX='-Wl,' 11927 # Make sure the PIC flag is empty. It appears that all Alpha 11928 # Linux and Compaq Tru64 Unix objects are PIC. 11929 lt_prog_compiler_pic_CXX= 11930 lt_prog_compiler_static_CXX='-non_shared' 11931 ;; 11932 *) 11933 ;; 11934 esac 11935 ;; 11936 psos*) 11937 ;; 11938 solaris*) 11939 case $cc_basename in 11940 CC*) 11941 # Sun C++ 4.2, 5.x and Centerline C++ 11942 lt_prog_compiler_pic_CXX='-KPIC' 11943 lt_prog_compiler_static_CXX='-Bstatic' 11944 lt_prog_compiler_wl_CXX='-Qoption ld ' 11945 ;; 11946 gcx*) 11947 # Green Hills C++ Compiler 11948 lt_prog_compiler_pic_CXX='-PIC' 11949 ;; 11950 *) 11951 ;; 11952 esac 11953 ;; 11954 sunos4*) 11955 case $cc_basename in 11956 CC*) 11957 # Sun C++ 4.x 11958 lt_prog_compiler_pic_CXX='-pic' 11959 lt_prog_compiler_static_CXX='-Bstatic' 11960 ;; 11961 lcc*) 11962 # Lucid 11963 lt_prog_compiler_pic_CXX='-pic' 11964 ;; 11965 *) 11966 ;; 11967 esac 11968 ;; 11969 tandem*) 11970 case $cc_basename in 11971 NCC*) 11972 # NonStop-UX NCC 3.20 11973 lt_prog_compiler_pic_CXX='-KPIC' 11974 ;; 11975 *) 11976 ;; 11977 esac 11978 ;; 11979 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 11980 case $cc_basename in 11981 CC*) 11982 lt_prog_compiler_wl_CXX='-Wl,' 11983 lt_prog_compiler_pic_CXX='-KPIC' 11984 lt_prog_compiler_static_CXX='-Bstatic' 11985 ;; 11986 esac 11987 ;; 11988 vxworks*) 11989 ;; 11990 *) 11991 lt_prog_compiler_can_build_shared_CXX=no 11992 ;; 11993 esac 11994 fi 11995 11996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 11997$as_echo "$lt_prog_compiler_pic_CXX" >&6; } 11998 11999# 12000# Check to make sure the PIC flag actually works. 12001# 12002if test -n "$lt_prog_compiler_pic_CXX"; then 12003 12004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 12005$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 12006if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then : 12007 $as_echo_n "(cached) " >&6 12008else 12009 lt_cv_prog_compiler_pic_works_CXX=no 12010 ac_outfile=conftest.$ac_objext 12011 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12012 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 12013 # Insert the option either (1) after the last *FLAGS variable, or 12014 # (2) before a word containing "conftest.", or (3) at the end. 12015 # Note that $ac_compile itself does not contain backslashes and begins 12016 # with a dollar sign (not a hyphen), so the echo should work correctly. 12017 # The option is referenced via a variable to avoid confusing sed. 12018 lt_compile=`echo "$ac_compile" | $SED \ 12019 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12020 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12021 -e 's:$: $lt_compiler_flag:'` 12022 (eval echo "\"\$as_me:12022: $lt_compile\"" >&5) 12023 (eval "$lt_compile" 2>conftest.err) 12024 ac_status=$? 12025 cat conftest.err >&5 12026 echo "$as_me:12026: \$? = $ac_status" >&5 12027 if (exit $ac_status) && test -s "$ac_outfile"; then 12028 # The compiler can only warn and ignore the option if not recognized 12029 # So say no if there are warnings other than the usual output. 12030 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 12031 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12032 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12033 lt_cv_prog_compiler_pic_works_CXX=yes 12034 fi 12035 fi 12036 $rm conftest* 12037 12038fi 12039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 12040$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 12041 12042if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 12043 case $lt_prog_compiler_pic_CXX in 12044 "" | " "*) ;; 12045 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 12046 esac 12047else 12048 lt_prog_compiler_pic_CXX= 12049 lt_prog_compiler_can_build_shared_CXX=no 12050fi 12051 12052fi 12053case $host_os in 12054 # For platforms which do not support PIC, -DPIC is meaningless: 12055 *djgpp*) 12056 lt_prog_compiler_pic_CXX= 12057 ;; 12058 *) 12059 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 12060 ;; 12061esac 12062 12063# 12064# Check to make sure the static flag actually works. 12065# 12066wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 12067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12068$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 12069if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then : 12070 $as_echo_n "(cached) " >&6 12071else 12072 lt_cv_prog_compiler_static_works_CXX=no 12073 save_LDFLAGS="$LDFLAGS" 12074 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12075 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12076 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12077 # The linker can only warn and ignore the option if not recognized 12078 # So say no if there are warnings 12079 if test -s conftest.err; then 12080 # Append any errors to the config.log. 12081 cat conftest.err 1>&5 12082 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 12083 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12084 if diff conftest.exp conftest.er2 >/dev/null; then 12085 lt_cv_prog_compiler_static_works_CXX=yes 12086 fi 12087 else 12088 lt_cv_prog_compiler_static_works_CXX=yes 12089 fi 12090 fi 12091 $rm -r conftest* 12092 LDFLAGS="$save_LDFLAGS" 12093 12094fi 12095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 12096$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 12097 12098if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 12099 : 12100else 12101 lt_prog_compiler_static_CXX= 12102fi 12103 12104 12105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 12106$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 12107if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : 12108 $as_echo_n "(cached) " >&6 12109else 12110 lt_cv_prog_compiler_c_o_CXX=no 12111 $rm -r conftest 2>/dev/null 12112 mkdir conftest 12113 cd conftest 12114 mkdir out 12115 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12116 12117 lt_compiler_flag="-o out/conftest2.$ac_objext" 12118 # Insert the option either (1) after the last *FLAGS variable, or 12119 # (2) before a word containing "conftest.", or (3) at the end. 12120 # Note that $ac_compile itself does not contain backslashes and begins 12121 # with a dollar sign (not a hyphen), so the echo should work correctly. 12122 lt_compile=`echo "$ac_compile" | $SED \ 12123 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12124 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12125 -e 's:$: $lt_compiler_flag:'` 12126 (eval echo "\"\$as_me:12126: $lt_compile\"" >&5) 12127 (eval "$lt_compile" 2>out/conftest.err) 12128 ac_status=$? 12129 cat out/conftest.err >&5 12130 echo "$as_me:12130: \$? = $ac_status" >&5 12131 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12132 then 12133 # The compiler can only warn and ignore the option if not recognized 12134 # So say no if there are warnings 12135 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 12136 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12137 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12138 lt_cv_prog_compiler_c_o_CXX=yes 12139 fi 12140 fi 12141 chmod u+w . 2>&5 12142 $rm conftest* 12143 # SGI C++ compiler will create directory out/ii_files/ for 12144 # template instantiation 12145 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 12146 $rm out/* && rmdir out 12147 cd .. 12148 rmdir conftest 12149 $rm conftest* 12150 12151fi 12152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 12153$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 12154 12155 12156hard_links="nottested" 12157if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 12158 # do not overwrite the value of need_locks provided by the user 12159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 12160$as_echo_n "checking if we can lock with hard links... " >&6; } 12161 hard_links=yes 12162 $rm conftest* 12163 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12164 touch conftest.a 12165 ln conftest.a conftest.b 2>&5 || hard_links=no 12166 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 12168$as_echo "$hard_links" >&6; } 12169 if test "$hard_links" = no; then 12170 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12171$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12172 need_locks=warn 12173 fi 12174else 12175 need_locks=no 12176fi 12177 12178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12179$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 12180 12181 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12182 case $host_os in 12183 aix[4-9]*) 12184 # If we're using GNU nm, then we don't want the "-C" option. 12185 # -C means demangle to AIX nm, but means don't demangle with GNU nm 12186 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 12187 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 12188 else 12189 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' 12190 fi 12191 ;; 12192 pw32*) 12193 export_symbols_cmds_CXX="$ltdll_cmds" 12194 ;; 12195 cygwin* | mingw*) 12196 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12197 ;; 12198 linux* | k*bsd*-gnu) 12199 link_all_deplibs_CXX=no 12200 ;; 12201 *) 12202 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12203 ;; 12204 esac 12205 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 12206 12207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 12208$as_echo "$ld_shlibs_CXX" >&6; } 12209test "$ld_shlibs_CXX" = no && can_build_shared=no 12210 12211# 12212# Do we need to explicitly link libc? 12213# 12214case "x$archive_cmds_need_lc_CXX" in 12215x|xyes) 12216 # Assume -lc should be added 12217 archive_cmds_need_lc_CXX=yes 12218 12219 if test "$enable_shared" = yes && test "$GCC" = yes; then 12220 case $archive_cmds_CXX in 12221 *'~'*) 12222 # FIXME: we may have to deal with multi-command sequences. 12223 ;; 12224 '$CC '*) 12225 # Test whether the compiler implicitly links with -lc since on some 12226 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12227 # to ld, don't add -lc before -lgcc. 12228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12229$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12230 $rm conftest* 12231 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12232 12233 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12234 (eval $ac_compile) 2>&5 12235 ac_status=$? 12236 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12237 test $ac_status = 0; } 2>conftest.err; then 12238 soname=conftest 12239 lib=conftest 12240 libobjs=conftest.$ac_objext 12241 deplibs= 12242 wl=$lt_prog_compiler_wl_CXX 12243 pic_flag=$lt_prog_compiler_pic_CXX 12244 compiler_flags=-v 12245 linker_flags=-v 12246 verstring= 12247 output_objdir=. 12248 libname=conftest 12249 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 12250 allow_undefined_flag_CXX= 12251 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12252 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 12253 ac_status=$? 12254 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12255 test $ac_status = 0; } 12256 then 12257 archive_cmds_need_lc_CXX=no 12258 else 12259 archive_cmds_need_lc_CXX=yes 12260 fi 12261 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 12262 else 12263 cat conftest.err 1>&5 12264 fi 12265 $rm conftest* 12266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5 12267$as_echo "$archive_cmds_need_lc_CXX" >&6; } 12268 ;; 12269 esac 12270 fi 12271 ;; 12272esac 12273 12274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12275$as_echo_n "checking dynamic linker characteristics... " >&6; } 12276library_names_spec= 12277libname_spec='lib$name' 12278soname_spec= 12279shrext_cmds=".so" 12280postinstall_cmds= 12281postuninstall_cmds= 12282finish_cmds= 12283finish_eval= 12284shlibpath_var= 12285shlibpath_overrides_runpath=unknown 12286version_type=none 12287dynamic_linker="$host_os ld.so" 12288sys_lib_dlsearch_path_spec="/lib /usr/lib" 12289 12290need_lib_prefix=unknown 12291hardcode_into_libs=no 12292 12293# when you set need_version to no, make sure it does not cause -set_version 12294# flags to be left without arguments 12295need_version=unknown 12296 12297case $host_os in 12298aix3*) 12299 version_type=linux 12300 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 12301 shlibpath_var=LIBPATH 12302 12303 # AIX 3 has no versioning support, so we append a major version to the name. 12304 soname_spec='${libname}${release}${shared_ext}$major' 12305 ;; 12306 12307aix[4-9]*) 12308 version_type=linux 12309 need_lib_prefix=no 12310 need_version=no 12311 hardcode_into_libs=yes 12312 if test "$host_cpu" = ia64; then 12313 # AIX 5 supports IA64 12314 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 12315 shlibpath_var=LD_LIBRARY_PATH 12316 else 12317 # With GCC up to 2.95.x, collect2 would create an import file 12318 # for dependence libraries. The import file would start with 12319 # the line `#! .'. This would cause the generated library to 12320 # depend on `.', always an invalid library. This was fixed in 12321 # development snapshots of GCC prior to 3.0. 12322 case $host_os in 12323 aix4 | aix4.[01] | aix4.[01].*) 12324 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12325 echo ' yes ' 12326 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 12327 : 12328 else 12329 can_build_shared=no 12330 fi 12331 ;; 12332 esac 12333 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 12334 # soname into executable. Probably we can add versioning support to 12335 # collect2, so additional links can be useful in future. 12336 if test "$aix_use_runtimelinking" = yes; then 12337 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12338 # instead of lib<name>.a to let people know that these are not 12339 # typical AIX shared libraries. 12340 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12341 else 12342 # We preserve .a as extension for shared libraries through AIX4.2 12343 # and later when we are not doing run time linking. 12344 library_names_spec='${libname}${release}.a $libname.a' 12345 soname_spec='${libname}${release}${shared_ext}$major' 12346 fi 12347 shlibpath_var=LIBPATH 12348 fi 12349 ;; 12350 12351amigaos*) 12352 library_names_spec='$libname.ixlibrary $libname.a' 12353 # Create ${libname}_ixlibrary.a entries in /sys/libs. 12354 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''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' 12355 ;; 12356 12357beos*) 12358 library_names_spec='${libname}${shared_ext}' 12359 dynamic_linker="$host_os ld.so" 12360 shlibpath_var=LIBRARY_PATH 12361 ;; 12362 12363bsdi[45]*) 12364 version_type=linux 12365 need_version=no 12366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12367 soname_spec='${libname}${release}${shared_ext}$major' 12368 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12369 shlibpath_var=LD_LIBRARY_PATH 12370 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12371 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12372 # the default ld.so.conf also contains /usr/contrib/lib and 12373 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12374 # libtool to hard-code these into programs 12375 ;; 12376 12377cygwin* | mingw* | pw32*) 12378 version_type=windows 12379 shrext_cmds=".dll" 12380 need_version=no 12381 need_lib_prefix=no 12382 12383 case $GCC,$host_os in 12384 yes,cygwin* | yes,mingw* | yes,pw32*) 12385 library_names_spec='$libname.dll.a' 12386 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12387 postinstall_cmds='base_file=`basename \${file}`~ 12388 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 12389 dldir=$destdir/`dirname \$dlpath`~ 12390 test -d \$dldir || mkdir -p \$dldir~ 12391 $install_prog $dir/$dlname \$dldir/$dlname~ 12392 chmod a+x \$dldir/$dlname' 12393 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12394 dlpath=$dir/\$dldll~ 12395 $rm \$dlpath' 12396 shlibpath_overrides_runpath=yes 12397 12398 case $host_os in 12399 cygwin*) 12400 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12401 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12402 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 12403 ;; 12404 mingw*) 12405 # MinGW DLLs use traditional 'lib' prefix 12406 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12407 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 12408 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 12409 # It is most probably a Windows format PATH printed by 12410 # mingw gcc, but we are running on Cygwin. Gcc prints its search 12411 # path with ; separators, and with drive letters. We can handle the 12412 # drive letters (cygwin fileutils understands them), so leave them, 12413 # especially as we might pass files found there to a mingw objdump, 12414 # which wouldn't understand a cygwinified path. Ahh. 12415 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12416 else 12417 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12418 fi 12419 ;; 12420 pw32*) 12421 # pw32 DLLs use 'pw' prefix rather than 'lib' 12422 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12423 ;; 12424 esac 12425 ;; 12426 12427 *) 12428 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 12429 ;; 12430 esac 12431 dynamic_linker='Win32 ld.exe' 12432 # FIXME: first we should search . and the directory the executable is in 12433 shlibpath_var=PATH 12434 ;; 12435 12436darwin* | rhapsody*) 12437 dynamic_linker="$host_os dyld" 12438 version_type=darwin 12439 need_lib_prefix=no 12440 need_version=no 12441 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 12442 soname_spec='${libname}${release}${major}$shared_ext' 12443 shlibpath_overrides_runpath=yes 12444 shlibpath_var=DYLD_LIBRARY_PATH 12445 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 12446 12447 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 12448 ;; 12449 12450dgux*) 12451 version_type=linux 12452 need_lib_prefix=no 12453 need_version=no 12454 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 12455 soname_spec='${libname}${release}${shared_ext}$major' 12456 shlibpath_var=LD_LIBRARY_PATH 12457 ;; 12458 12459freebsd1*) 12460 dynamic_linker=no 12461 ;; 12462 12463freebsd* | dragonfly*) 12464 # DragonFly does not have aout. When/if they implement a new 12465 # versioning mechanism, adjust this. 12466 if test -x /usr/bin/objformat; then 12467 objformat=`/usr/bin/objformat` 12468 else 12469 case $host_os in 12470 freebsd[123]*) objformat=aout ;; 12471 *) objformat=elf ;; 12472 esac 12473 fi 12474 version_type=freebsd-$objformat 12475 case $version_type in 12476 freebsd-elf*) 12477 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12478 need_version=no 12479 need_lib_prefix=no 12480 ;; 12481 freebsd-*) 12482 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 12483 need_version=yes 12484 ;; 12485 esac 12486 shlibpath_var=LD_LIBRARY_PATH 12487 case $host_os in 12488 freebsd2*) 12489 shlibpath_overrides_runpath=yes 12490 ;; 12491 freebsd3.[01]* | freebsdelf3.[01]*) 12492 shlibpath_overrides_runpath=yes 12493 hardcode_into_libs=yes 12494 ;; 12495 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12496 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12497 shlibpath_overrides_runpath=no 12498 hardcode_into_libs=yes 12499 ;; 12500 *) # from 4.6 on, and DragonFly 12501 shlibpath_overrides_runpath=yes 12502 hardcode_into_libs=yes 12503 ;; 12504 esac 12505 ;; 12506 12507gnu*) 12508 version_type=linux 12509 need_lib_prefix=no 12510 need_version=no 12511 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12512 soname_spec='${libname}${release}${shared_ext}$major' 12513 shlibpath_var=LD_LIBRARY_PATH 12514 hardcode_into_libs=yes 12515 ;; 12516 12517hpux9* | hpux10* | hpux11*) 12518 # Give a soname corresponding to the major version so that dld.sl refuses to 12519 # link against other versions. 12520 version_type=sunos 12521 need_lib_prefix=no 12522 need_version=no 12523 case $host_cpu in 12524 ia64*) 12525 shrext_cmds='.so' 12526 hardcode_into_libs=yes 12527 dynamic_linker="$host_os dld.so" 12528 shlibpath_var=LD_LIBRARY_PATH 12529 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12530 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12531 soname_spec='${libname}${release}${shared_ext}$major' 12532 if test "X$HPUX_IA64_MODE" = X32; then 12533 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12534 else 12535 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12536 fi 12537 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12538 ;; 12539 hppa*64*) 12540 shrext_cmds='.sl' 12541 hardcode_into_libs=yes 12542 dynamic_linker="$host_os dld.sl" 12543 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12544 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12545 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12546 soname_spec='${libname}${release}${shared_ext}$major' 12547 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12548 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12549 ;; 12550 *) 12551 shrext_cmds='.sl' 12552 dynamic_linker="$host_os dld.sl" 12553 shlibpath_var=SHLIB_PATH 12554 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12555 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12556 soname_spec='${libname}${release}${shared_ext}$major' 12557 ;; 12558 esac 12559 # HP-UX runs *really* slowly unless shared libraries are mode 555. 12560 postinstall_cmds='chmod 555 $lib' 12561 ;; 12562 12563interix[3-9]*) 12564 version_type=linux 12565 need_lib_prefix=no 12566 need_version=no 12567 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12568 soname_spec='${libname}${release}${shared_ext}$major' 12569 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12570 shlibpath_var=LD_LIBRARY_PATH 12571 shlibpath_overrides_runpath=no 12572 hardcode_into_libs=yes 12573 ;; 12574 12575irix5* | irix6* | nonstopux*) 12576 case $host_os in 12577 nonstopux*) version_type=nonstopux ;; 12578 *) 12579 if test "$lt_cv_prog_gnu_ld" = yes; then 12580 version_type=linux 12581 else 12582 version_type=irix 12583 fi ;; 12584 esac 12585 need_lib_prefix=no 12586 need_version=no 12587 soname_spec='${libname}${release}${shared_ext}$major' 12588 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 12589 case $host_os in 12590 irix5* | nonstopux*) 12591 libsuff= shlibsuff= 12592 ;; 12593 *) 12594 case $LD in # libtool.m4 will add one of these switches to LD 12595 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12596 libsuff= shlibsuff= libmagic=32-bit;; 12597 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12598 libsuff=32 shlibsuff=N32 libmagic=N32;; 12599 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12600 libsuff=64 shlibsuff=64 libmagic=64-bit;; 12601 *) libsuff= shlibsuff= libmagic=never-match;; 12602 esac 12603 ;; 12604 esac 12605 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12606 shlibpath_overrides_runpath=no 12607 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 12608 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 12609 hardcode_into_libs=yes 12610 ;; 12611 12612# No shared lib support for Linux oldld, aout, or coff. 12613linux*oldld* | linux*aout* | linux*coff*) 12614 dynamic_linker=no 12615 ;; 12616 12617# This must be Linux ELF. 12618linux* | k*bsd*-gnu) 12619 version_type=linux 12620 need_lib_prefix=no 12621 need_version=no 12622 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12623 soname_spec='${libname}${release}${shared_ext}$major' 12624 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12625 shlibpath_var=LD_LIBRARY_PATH 12626 shlibpath_overrides_runpath=no 12627 # This implies no fast_install, which is unacceptable. 12628 # Some rework will be needed to allow for fast_install 12629 # before this can be enabled. 12630 hardcode_into_libs=yes 12631 12632 # Append ld.so.conf contents to the search path 12633 if test -f /etc/ld.so.conf; then 12634 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;/^$/d' | tr '\n' ' '` 12635 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 12636 fi 12637 12638 # We used to test for /lib/ld.so.1 and disable shared libraries on 12639 # powerpc, because MkLinux only supported shared libraries with the 12640 # GNU dynamic linker. Since this was broken with cross compilers, 12641 # most powerpc-linux boxes support dynamic linking these days and 12642 # people can always --disable-shared, the test was removed, and we 12643 # assume the GNU/Linux dynamic linker is in use. 12644 dynamic_linker='GNU/Linux ld.so' 12645 ;; 12646 12647netbsdelf*-gnu) 12648 version_type=linux 12649 need_lib_prefix=no 12650 need_version=no 12651 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12652 soname_spec='${libname}${release}${shared_ext}$major' 12653 shlibpath_var=LD_LIBRARY_PATH 12654 shlibpath_overrides_runpath=no 12655 hardcode_into_libs=yes 12656 dynamic_linker='NetBSD ld.elf_so' 12657 ;; 12658 12659netbsd*) 12660 version_type=sunos 12661 need_lib_prefix=no 12662 need_version=no 12663 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 12664 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12665 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12666 dynamic_linker='NetBSD (a.out) ld.so' 12667 else 12668 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12669 soname_spec='${libname}${release}${shared_ext}$major' 12670 dynamic_linker='NetBSD ld.elf_so' 12671 fi 12672 shlibpath_var=LD_LIBRARY_PATH 12673 shlibpath_overrides_runpath=yes 12674 hardcode_into_libs=yes 12675 ;; 12676 12677newsos6) 12678 version_type=linux 12679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12680 shlibpath_var=LD_LIBRARY_PATH 12681 shlibpath_overrides_runpath=yes 12682 ;; 12683 12684nto-qnx*) 12685 version_type=linux 12686 need_lib_prefix=no 12687 need_version=no 12688 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12689 soname_spec='${libname}${release}${shared_ext}$major' 12690 shlibpath_var=LD_LIBRARY_PATH 12691 shlibpath_overrides_runpath=yes 12692 ;; 12693 12694openbsd*) 12695 version_type=sunos 12696 sys_lib_dlsearch_path_spec="/usr/lib" 12697 need_lib_prefix=no 12698 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 12699 case $host_os in 12700 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 12701 *) need_version=no ;; 12702 esac 12703 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12704 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12705 shlibpath_var=LD_LIBRARY_PATH 12706 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12707 case $host_os in 12708 openbsd2.[89] | openbsd2.[89].*) 12709 shlibpath_overrides_runpath=no 12710 ;; 12711 *) 12712 shlibpath_overrides_runpath=yes 12713 ;; 12714 esac 12715 else 12716 shlibpath_overrides_runpath=yes 12717 fi 12718 ;; 12719 12720os2*) 12721 libname_spec='$name' 12722 shrext_cmds=".dll" 12723 need_lib_prefix=no 12724 library_names_spec='$libname${shared_ext} $libname.a' 12725 dynamic_linker='OS/2 ld.exe' 12726 shlibpath_var=LIBPATH 12727 ;; 12728 12729osf3* | osf4* | osf5*) 12730 version_type=osf 12731 need_lib_prefix=no 12732 need_version=no 12733 soname_spec='${libname}${release}${shared_ext}$major' 12734 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12735 shlibpath_var=LD_LIBRARY_PATH 12736 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12737 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12738 ;; 12739 12740rdos*) 12741 dynamic_linker=no 12742 ;; 12743 12744solaris*) 12745 version_type=linux 12746 need_lib_prefix=no 12747 need_version=no 12748 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12749 soname_spec='${libname}${release}${shared_ext}$major' 12750 shlibpath_var=LD_LIBRARY_PATH 12751 shlibpath_overrides_runpath=yes 12752 hardcode_into_libs=yes 12753 # ldd complains unless libraries are executable 12754 postinstall_cmds='chmod +x $lib' 12755 ;; 12756 12757sunos4*) 12758 version_type=sunos 12759 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12760 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12761 shlibpath_var=LD_LIBRARY_PATH 12762 shlibpath_overrides_runpath=yes 12763 if test "$with_gnu_ld" = yes; then 12764 need_lib_prefix=no 12765 fi 12766 need_version=yes 12767 ;; 12768 12769sysv4 | sysv4.3*) 12770 version_type=linux 12771 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12772 soname_spec='${libname}${release}${shared_ext}$major' 12773 shlibpath_var=LD_LIBRARY_PATH 12774 case $host_vendor in 12775 sni) 12776 shlibpath_overrides_runpath=no 12777 need_lib_prefix=no 12778 export_dynamic_flag_spec='${wl}-Blargedynsym' 12779 runpath_var=LD_RUN_PATH 12780 ;; 12781 siemens) 12782 need_lib_prefix=no 12783 ;; 12784 motorola) 12785 need_lib_prefix=no 12786 need_version=no 12787 shlibpath_overrides_runpath=no 12788 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12789 ;; 12790 esac 12791 ;; 12792 12793sysv4*MP*) 12794 if test -d /usr/nec ;then 12795 version_type=linux 12796 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 12797 soname_spec='$libname${shared_ext}.$major' 12798 shlibpath_var=LD_LIBRARY_PATH 12799 fi 12800 ;; 12801 12802sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12803 version_type=freebsd-elf 12804 need_lib_prefix=no 12805 need_version=no 12806 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12807 soname_spec='${libname}${release}${shared_ext}$major' 12808 shlibpath_var=LD_LIBRARY_PATH 12809 hardcode_into_libs=yes 12810 if test "$with_gnu_ld" = yes; then 12811 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 12812 shlibpath_overrides_runpath=no 12813 else 12814 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 12815 shlibpath_overrides_runpath=yes 12816 case $host_os in 12817 sco3.2v5*) 12818 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 12819 ;; 12820 esac 12821 fi 12822 sys_lib_dlsearch_path_spec='/usr/lib' 12823 ;; 12824 12825uts4*) 12826 version_type=linux 12827 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12828 soname_spec='${libname}${release}${shared_ext}$major' 12829 shlibpath_var=LD_LIBRARY_PATH 12830 ;; 12831 12832*) 12833 dynamic_linker=no 12834 ;; 12835esac 12836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 12837$as_echo "$dynamic_linker" >&6; } 12838test "$dynamic_linker" = no && can_build_shared=no 12839 12840if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then : 12841 $as_echo_n "(cached) " >&6 12842else 12843 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 12844fi 12845 12846sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 12847if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then : 12848 $as_echo_n "(cached) " >&6 12849else 12850 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 12851fi 12852 12853sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 12854 12855variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12856if test "$GCC" = yes; then 12857 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12858fi 12859 12860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 12861$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 12862hardcode_action_CXX= 12863if test -n "$hardcode_libdir_flag_spec_CXX" || \ 12864 test -n "$runpath_var_CXX" || \ 12865 test "X$hardcode_automatic_CXX" = "Xyes" ; then 12866 12867 # We can hardcode non-existant directories. 12868 if test "$hardcode_direct_CXX" != no && 12869 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12870 # have to relink, otherwise we might link with an installed library 12871 # when we should be linking with a yet-to-be-installed one 12872 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 12873 test "$hardcode_minus_L_CXX" != no; then 12874 # Linking always hardcodes the temporary library directory. 12875 hardcode_action_CXX=relink 12876 else 12877 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12878 hardcode_action_CXX=immediate 12879 fi 12880else 12881 # We cannot hardcode anything, or else we can only hardcode existing 12882 # directories. 12883 hardcode_action_CXX=unsupported 12884fi 12885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 12886$as_echo "$hardcode_action_CXX" >&6; } 12887 12888if test "$hardcode_action_CXX" = relink; then 12889 # Fast installation is not supported 12890 enable_fast_install=no 12891elif test "$shlibpath_overrides_runpath" = yes || 12892 test "$enable_shared" = no; then 12893 # Fast installation is not necessary 12894 enable_fast_install=needless 12895fi 12896 12897 12898# The else clause should only fire when bootstrapping the 12899# libtool distribution, otherwise you forgot to ship ltmain.sh 12900# with your package, and you will get complaints that there are 12901# no rules to generate ltmain.sh. 12902if test -f "$ltmain"; then 12903 # See if we are running on zsh, and set the options which allow our commands through 12904 # without removal of \ escapes. 12905 if test -n "${ZSH_VERSION+set}" ; then 12906 setopt NO_GLOB_SUBST 12907 fi 12908 # Now quote all the things that may contain metacharacters while being 12909 # careful not to overquote the AC_SUBSTed values. We take copies of the 12910 # variables and quote the copies for generation of the libtool script. 12911 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 12912 SED SHELL STRIP \ 12913 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 12914 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 12915 deplibs_check_method reload_flag reload_cmds need_locks \ 12916 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 12917 lt_cv_sys_global_symbol_to_c_name_address \ 12918 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 12919 old_postinstall_cmds old_postuninstall_cmds \ 12920 compiler_CXX \ 12921 CC_CXX \ 12922 LD_CXX \ 12923 lt_prog_compiler_wl_CXX \ 12924 lt_prog_compiler_pic_CXX \ 12925 lt_prog_compiler_static_CXX \ 12926 lt_prog_compiler_no_builtin_flag_CXX \ 12927 export_dynamic_flag_spec_CXX \ 12928 thread_safe_flag_spec_CXX \ 12929 whole_archive_flag_spec_CXX \ 12930 enable_shared_with_static_runtimes_CXX \ 12931 old_archive_cmds_CXX \ 12932 old_archive_from_new_cmds_CXX \ 12933 predep_objects_CXX \ 12934 postdep_objects_CXX \ 12935 predeps_CXX \ 12936 postdeps_CXX \ 12937 compiler_lib_search_path_CXX \ 12938 compiler_lib_search_dirs_CXX \ 12939 archive_cmds_CXX \ 12940 archive_expsym_cmds_CXX \ 12941 postinstall_cmds_CXX \ 12942 postuninstall_cmds_CXX \ 12943 old_archive_from_expsyms_cmds_CXX \ 12944 allow_undefined_flag_CXX \ 12945 no_undefined_flag_CXX \ 12946 export_symbols_cmds_CXX \ 12947 hardcode_libdir_flag_spec_CXX \ 12948 hardcode_libdir_flag_spec_ld_CXX \ 12949 hardcode_libdir_separator_CXX \ 12950 hardcode_automatic_CXX \ 12951 module_cmds_CXX \ 12952 module_expsym_cmds_CXX \ 12953 lt_cv_prog_compiler_c_o_CXX \ 12954 fix_srcfile_path_CXX \ 12955 exclude_expsyms_CXX \ 12956 include_expsyms_CXX; do 12957 12958 case $var in 12959 old_archive_cmds_CXX | \ 12960 old_archive_from_new_cmds_CXX | \ 12961 archive_cmds_CXX | \ 12962 archive_expsym_cmds_CXX | \ 12963 module_cmds_CXX | \ 12964 module_expsym_cmds_CXX | \ 12965 old_archive_from_expsyms_cmds_CXX | \ 12966 export_symbols_cmds_CXX | \ 12967 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 12968 postinstall_cmds | postuninstall_cmds | \ 12969 old_postinstall_cmds | old_postuninstall_cmds | \ 12970 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 12971 # Double-quote double-evaled strings. 12972 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 12973 ;; 12974 *) 12975 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 12976 ;; 12977 esac 12978 done 12979 12980 case $lt_echo in 12981 *'\$0 --fallback-echo"') 12982 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 12983 ;; 12984 esac 12985 12986cfgfile="$ofile" 12987 12988 cat <<__EOF__ >> "$cfgfile" 12989# ### BEGIN LIBTOOL TAG CONFIG: $tagname 12990 12991# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 12992 12993# Shell to use when invoking shell scripts. 12994SHELL=$lt_SHELL 12995 12996# Whether or not to build shared libraries. 12997build_libtool_libs=$enable_shared 12998 12999# Whether or not to build static libraries. 13000build_old_libs=$enable_static 13001 13002# Whether or not to add -lc for building shared libraries. 13003build_libtool_need_lc=$archive_cmds_need_lc_CXX 13004 13005# Whether or not to disallow shared libs when runtime libs are static 13006allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 13007 13008# Whether or not to optimize for fast installation. 13009fast_install=$enable_fast_install 13010 13011# The host system. 13012host_alias=$host_alias 13013host=$host 13014host_os=$host_os 13015 13016# The build system. 13017build_alias=$build_alias 13018build=$build 13019build_os=$build_os 13020 13021# An echo program that does not interpret backslashes. 13022echo=$lt_echo 13023 13024# The archiver. 13025AR=$lt_AR 13026AR_FLAGS=$lt_AR_FLAGS 13027 13028# A C compiler. 13029LTCC=$lt_LTCC 13030 13031# LTCC compiler flags. 13032LTCFLAGS=$lt_LTCFLAGS 13033 13034# A language-specific compiler. 13035CC=$lt_compiler_CXX 13036 13037# Is the compiler the GNU C compiler? 13038with_gcc=$GCC_CXX 13039 13040# An ERE matcher. 13041EGREP=$lt_EGREP 13042 13043# The linker used to build libraries. 13044LD=$lt_LD_CXX 13045 13046# Whether we need hard or soft links. 13047LN_S=$lt_LN_S 13048 13049# A BSD-compatible nm program. 13050NM=$lt_NM 13051 13052# A symbol stripping program 13053STRIP=$lt_STRIP 13054 13055# Used to examine libraries when file_magic_cmd begins "file" 13056MAGIC_CMD=$MAGIC_CMD 13057 13058# Used on cygwin: DLL creation program. 13059DLLTOOL="$DLLTOOL" 13060 13061# Used on cygwin: object dumper. 13062OBJDUMP="$OBJDUMP" 13063 13064# Used on cygwin: assembler. 13065AS="$AS" 13066 13067# The name of the directory that contains temporary libtool files. 13068objdir=$objdir 13069 13070# How to create reloadable object files. 13071reload_flag=$lt_reload_flag 13072reload_cmds=$lt_reload_cmds 13073 13074# How to pass a linker flag through the compiler. 13075wl=$lt_lt_prog_compiler_wl_CXX 13076 13077# Object file suffix (normally "o"). 13078objext="$ac_objext" 13079 13080# Old archive suffix (normally "a"). 13081libext="$libext" 13082 13083# Shared library suffix (normally ".so"). 13084shrext_cmds='$shrext_cmds' 13085 13086# Executable file suffix (normally ""). 13087exeext="$exeext" 13088 13089# Additional compiler flags for building library objects. 13090pic_flag=$lt_lt_prog_compiler_pic_CXX 13091pic_mode=$pic_mode 13092 13093# What is the maximum length of a command? 13094max_cmd_len=$lt_cv_sys_max_cmd_len 13095 13096# Does compiler simultaneously support -c and -o options? 13097compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 13098 13099# Must we lock files when doing compilation? 13100need_locks=$lt_need_locks 13101 13102# Do we need the lib prefix for modules? 13103need_lib_prefix=$need_lib_prefix 13104 13105# Do we need a version for libraries? 13106need_version=$need_version 13107 13108# Whether dlopen is supported. 13109dlopen_support=$enable_dlopen 13110 13111# Whether dlopen of programs is supported. 13112dlopen_self=$enable_dlopen_self 13113 13114# Whether dlopen of statically linked programs is supported. 13115dlopen_self_static=$enable_dlopen_self_static 13116 13117# Compiler flag to prevent dynamic linking. 13118link_static_flag=$lt_lt_prog_compiler_static_CXX 13119 13120# Compiler flag to turn off builtin functions. 13121no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 13122 13123# Compiler flag to allow reflexive dlopens. 13124export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 13125 13126# Compiler flag to generate shared objects directly from archives. 13127whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 13128 13129# Compiler flag to generate thread-safe objects. 13130thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 13131 13132# Library versioning type. 13133version_type=$version_type 13134 13135# Format of library name prefix. 13136libname_spec=$lt_libname_spec 13137 13138# List of archive names. First name is the real one, the rest are links. 13139# The last name is the one that the linker finds with -lNAME. 13140library_names_spec=$lt_library_names_spec 13141 13142# The coded name of the library, if different from the real name. 13143soname_spec=$lt_soname_spec 13144 13145# Commands used to build and install an old-style archive. 13146RANLIB=$lt_RANLIB 13147old_archive_cmds=$lt_old_archive_cmds_CXX 13148old_postinstall_cmds=$lt_old_postinstall_cmds 13149old_postuninstall_cmds=$lt_old_postuninstall_cmds 13150 13151# Create an old-style archive from a shared archive. 13152old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 13153 13154# Create a temporary old-style archive to link instead of a shared archive. 13155old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 13156 13157# Commands used to build and install a shared archive. 13158archive_cmds=$lt_archive_cmds_CXX 13159archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 13160postinstall_cmds=$lt_postinstall_cmds 13161postuninstall_cmds=$lt_postuninstall_cmds 13162 13163# Commands used to build a loadable module (assumed same as above if empty) 13164module_cmds=$lt_module_cmds_CXX 13165module_expsym_cmds=$lt_module_expsym_cmds_CXX 13166 13167# Commands to strip libraries. 13168old_striplib=$lt_old_striplib 13169striplib=$lt_striplib 13170 13171# Dependencies to place before the objects being linked to create a 13172# shared library. 13173predep_objects=$lt_predep_objects_CXX 13174 13175# Dependencies to place after the objects being linked to create a 13176# shared library. 13177postdep_objects=$lt_postdep_objects_CXX 13178 13179# Dependencies to place before the objects being linked to create a 13180# shared library. 13181predeps=$lt_predeps_CXX 13182 13183# Dependencies to place after the objects being linked to create a 13184# shared library. 13185postdeps=$lt_postdeps_CXX 13186 13187# The directories searched by this compiler when creating a shared 13188# library 13189compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 13190 13191# The library search path used internally by the compiler when linking 13192# a shared library. 13193compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 13194 13195# Method to check whether dependent libraries are shared objects. 13196deplibs_check_method=$lt_deplibs_check_method 13197 13198# Command to use when deplibs_check_method == file_magic. 13199file_magic_cmd=$lt_file_magic_cmd 13200 13201# Flag that allows shared libraries with undefined symbols to be built. 13202allow_undefined_flag=$lt_allow_undefined_flag_CXX 13203 13204# Flag that forces no undefined symbols. 13205no_undefined_flag=$lt_no_undefined_flag_CXX 13206 13207# Commands used to finish a libtool library installation in a directory. 13208finish_cmds=$lt_finish_cmds 13209 13210# Same as above, but a single script fragment to be evaled but not shown. 13211finish_eval=$lt_finish_eval 13212 13213# Take the output of nm and produce a listing of raw symbols and C names. 13214global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13215 13216# Transform the output of nm in a proper C declaration 13217global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13218 13219# Transform the output of nm in a C name address pair 13220global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13221 13222# This is the shared library runtime path variable. 13223runpath_var=$runpath_var 13224 13225# This is the shared library path variable. 13226shlibpath_var=$shlibpath_var 13227 13228# Is shlibpath searched before the hard-coded library search path? 13229shlibpath_overrides_runpath=$shlibpath_overrides_runpath 13230 13231# How to hardcode a shared library path into an executable. 13232hardcode_action=$hardcode_action_CXX 13233 13234# Whether we should hardcode library paths into libraries. 13235hardcode_into_libs=$hardcode_into_libs 13236 13237# Flag to hardcode \$libdir into a binary during linking. 13238# This must work even if \$libdir does not exist. 13239hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 13240 13241# If ld is used when linking, flag to hardcode \$libdir into 13242# a binary during linking. This must work even if \$libdir does 13243# not exist. 13244hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 13245 13246# Whether we need a single -rpath flag with a separated argument. 13247hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 13248 13249# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 13250# resulting binary. 13251hardcode_direct=$hardcode_direct_CXX 13252 13253# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 13254# resulting binary. 13255hardcode_minus_L=$hardcode_minus_L_CXX 13256 13257# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 13258# the resulting binary. 13259hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 13260 13261# Set to yes if building a shared library automatically hardcodes DIR into the library 13262# and all subsequent libraries and executables linked against it. 13263hardcode_automatic=$hardcode_automatic_CXX 13264 13265# Variables whose values should be saved in libtool wrapper scripts and 13266# restored at relink time. 13267variables_saved_for_relink="$variables_saved_for_relink" 13268 13269# Whether libtool must link a program against all its dependency libraries. 13270link_all_deplibs=$link_all_deplibs_CXX 13271 13272# Compile-time system search path for libraries 13273sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13274 13275# Run-time system search path for libraries 13276sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13277 13278# Fix the shell variable \$srcfile for the compiler. 13279fix_srcfile_path=$lt_fix_srcfile_path 13280 13281# Set to yes if exported symbols are required. 13282always_export_symbols=$always_export_symbols_CXX 13283 13284# The commands to list exported symbols. 13285export_symbols_cmds=$lt_export_symbols_cmds_CXX 13286 13287# The commands to extract the exported symbol list from a shared archive. 13288extract_expsyms_cmds=$lt_extract_expsyms_cmds 13289 13290# Symbols that should not be listed in the preloaded symbols. 13291exclude_expsyms=$lt_exclude_expsyms_CXX 13292 13293# Symbols that must always be exported. 13294include_expsyms=$lt_include_expsyms_CXX 13295 13296# ### END LIBTOOL TAG CONFIG: $tagname 13297 13298__EOF__ 13299 13300 13301else 13302 # If there is no Makefile yet, we rely on a make rule to execute 13303 # `config.status --recheck' to rerun these tests and create the 13304 # libtool script then. 13305 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 13306 if test -f "$ltmain_in"; then 13307 test -f Makefile && make "$ltmain" 13308 fi 13309fi 13310 13311 13312ac_ext=c 13313ac_cpp='$CPP $CPPFLAGS' 13314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13316ac_compiler_gnu=$ac_cv_c_compiler_gnu 13317 13318CC=$lt_save_CC 13319LDCXX=$LD 13320LD=$lt_save_LD 13321GCC=$lt_save_GCC 13322with_gnu_ldcxx=$with_gnu_ld 13323with_gnu_ld=$lt_save_with_gnu_ld 13324lt_cv_path_LDCXX=$lt_cv_path_LD 13325lt_cv_path_LD=$lt_save_path_LD 13326lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 13327lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 13328 13329 else 13330 tagname="" 13331 fi 13332 ;; 13333 13334 F77) 13335 if test -n "$F77" && test "X$F77" != "Xno"; then 13336 13337ac_ext=f 13338ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 13339ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13340ac_compiler_gnu=$ac_cv_f77_compiler_gnu 13341 13342 13343archive_cmds_need_lc_F77=no 13344allow_undefined_flag_F77= 13345always_export_symbols_F77=no 13346archive_expsym_cmds_F77= 13347export_dynamic_flag_spec_F77= 13348hardcode_direct_F77=no 13349hardcode_libdir_flag_spec_F77= 13350hardcode_libdir_flag_spec_ld_F77= 13351hardcode_libdir_separator_F77= 13352hardcode_minus_L_F77=no 13353hardcode_automatic_F77=no 13354module_cmds_F77= 13355module_expsym_cmds_F77= 13356link_all_deplibs_F77=unknown 13357old_archive_cmds_F77=$old_archive_cmds 13358no_undefined_flag_F77= 13359whole_archive_flag_spec_F77= 13360enable_shared_with_static_runtimes_F77=no 13361 13362# Source file extension for f77 test sources. 13363ac_ext=f 13364 13365# Object file extension for compiled f77 test sources. 13366objext=o 13367objext_F77=$objext 13368 13369# Code to be used in simple compile tests 13370lt_simple_compile_test_code="\ 13371 subroutine t 13372 return 13373 end 13374" 13375 13376# Code to be used in simple link tests 13377lt_simple_link_test_code="\ 13378 program t 13379 end 13380" 13381 13382# ltmain only uses $CC for tagged configurations so make sure $CC is set. 13383 13384# If no C compiler was specified, use CC. 13385LTCC=${LTCC-"$CC"} 13386 13387# If no C compiler flags were specified, use CFLAGS. 13388LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 13389 13390# Allow CC to be a program name with arguments. 13391compiler=$CC 13392 13393 13394# save warnings/boilerplate of simple test code 13395ac_outfile=conftest.$ac_objext 13396echo "$lt_simple_compile_test_code" >conftest.$ac_ext 13397eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13398_lt_compiler_boilerplate=`cat conftest.err` 13399$rm conftest* 13400 13401ac_outfile=conftest.$ac_objext 13402echo "$lt_simple_link_test_code" >conftest.$ac_ext 13403eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13404_lt_linker_boilerplate=`cat conftest.err` 13405$rm -r conftest* 13406 13407 13408# Allow CC to be a program name with arguments. 13409lt_save_CC="$CC" 13410CC=${F77-"f77"} 13411compiler=$CC 13412compiler_F77=$CC 13413for cc_temp in $compiler""; do 13414 case $cc_temp in 13415 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13416 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13417 \-*) ;; 13418 *) break;; 13419 esac 13420done 13421cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 13422 13423 13424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 13425$as_echo_n "checking if libtool supports shared libraries... " >&6; } 13426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 13427$as_echo "$can_build_shared" >&6; } 13428 13429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 13430$as_echo_n "checking whether to build shared libraries... " >&6; } 13431test "$can_build_shared" = "no" && enable_shared=no 13432 13433# On AIX, shared libraries and static libraries use the same namespace, and 13434# are all built from PIC. 13435case $host_os in 13436aix3*) 13437 test "$enable_shared" = yes && enable_static=no 13438 if test -n "$RANLIB"; then 13439 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13440 postinstall_cmds='$RANLIB $lib' 13441 fi 13442 ;; 13443aix[4-9]*) 13444 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 13445 test "$enable_shared" = yes && enable_static=no 13446 fi 13447 ;; 13448esac 13449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 13450$as_echo "$enable_shared" >&6; } 13451 13452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 13453$as_echo_n "checking whether to build static libraries... " >&6; } 13454# Make sure either enable_shared or enable_static is yes. 13455test "$enable_shared" = yes || enable_static=yes 13456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 13457$as_echo "$enable_static" >&6; } 13458 13459GCC_F77="$G77" 13460LD_F77="$LD" 13461 13462lt_prog_compiler_wl_F77= 13463lt_prog_compiler_pic_F77= 13464lt_prog_compiler_static_F77= 13465 13466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 13467$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 13468 13469 if test "$GCC" = yes; then 13470 lt_prog_compiler_wl_F77='-Wl,' 13471 lt_prog_compiler_static_F77='-static' 13472 13473 case $host_os in 13474 aix*) 13475 # All AIX code is PIC. 13476 if test "$host_cpu" = ia64; then 13477 # AIX 5 now supports IA64 processor 13478 lt_prog_compiler_static_F77='-Bstatic' 13479 fi 13480 ;; 13481 13482 amigaos*) 13483 # FIXME: we need at least 68020 code to build shared libraries, but 13484 # adding the `-m68020' flag to GCC prevents building anything better, 13485 # like `-m68040'. 13486 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 13487 ;; 13488 13489 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13490 # PIC is the default for these OSes. 13491 ;; 13492 13493 mingw* | cygwin* | pw32* | os2*) 13494 # This hack is so that the source file can tell whether it is being 13495 # built for inclusion in a dll (and should export symbols for example). 13496 # Although the cygwin gcc ignores -fPIC, still need this for old-style 13497 # (--disable-auto-import) libraries 13498 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13499 ;; 13500 13501 darwin* | rhapsody*) 13502 # PIC is the default on this platform 13503 # Common symbols not allowed in MH_DYLIB files 13504 lt_prog_compiler_pic_F77='-fno-common' 13505 ;; 13506 13507 interix[3-9]*) 13508 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 13509 # Instead, we relocate shared libraries at runtime. 13510 ;; 13511 13512 msdosdjgpp*) 13513 # Just because we use GCC doesn't mean we suddenly get shared libraries 13514 # on systems that don't support them. 13515 lt_prog_compiler_can_build_shared_F77=no 13516 enable_shared=no 13517 ;; 13518 13519 sysv4*MP*) 13520 if test -d /usr/nec; then 13521 lt_prog_compiler_pic_F77=-Kconform_pic 13522 fi 13523 ;; 13524 13525 hpux*) 13526 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13527 # not for PA HP-UX. 13528 case $host_cpu in 13529 hppa*64*|ia64*) 13530 # +Z the default 13531 ;; 13532 *) 13533 lt_prog_compiler_pic_F77='-fPIC' 13534 ;; 13535 esac 13536 ;; 13537 13538 *) 13539 lt_prog_compiler_pic_F77='-fPIC' 13540 ;; 13541 esac 13542 else 13543 # PORTME Check for flag to pass linker flags through the system compiler. 13544 case $host_os in 13545 aix*) 13546 lt_prog_compiler_wl_F77='-Wl,' 13547 if test "$host_cpu" = ia64; then 13548 # AIX 5 now supports IA64 processor 13549 lt_prog_compiler_static_F77='-Bstatic' 13550 else 13551 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 13552 fi 13553 ;; 13554 darwin*) 13555 # PIC is the default on this platform 13556 # Common symbols not allowed in MH_DYLIB files 13557 case $cc_basename in 13558 xlc*) 13559 lt_prog_compiler_pic_F77='-qnocommon' 13560 lt_prog_compiler_wl_F77='-Wl,' 13561 ;; 13562 esac 13563 ;; 13564 13565 mingw* | cygwin* | pw32* | os2*) 13566 # This hack is so that the source file can tell whether it is being 13567 # built for inclusion in a dll (and should export symbols for example). 13568 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13569 ;; 13570 13571 hpux9* | hpux10* | hpux11*) 13572 lt_prog_compiler_wl_F77='-Wl,' 13573 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13574 # not for PA HP-UX. 13575 case $host_cpu in 13576 hppa*64*|ia64*) 13577 # +Z the default 13578 ;; 13579 *) 13580 lt_prog_compiler_pic_F77='+Z' 13581 ;; 13582 esac 13583 # Is there a better lt_prog_compiler_static that works with the bundled CC? 13584 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 13585 ;; 13586 13587 irix5* | irix6* | nonstopux*) 13588 lt_prog_compiler_wl_F77='-Wl,' 13589 # PIC (with -KPIC) is the default. 13590 lt_prog_compiler_static_F77='-non_shared' 13591 ;; 13592 13593 newsos6) 13594 lt_prog_compiler_pic_F77='-KPIC' 13595 lt_prog_compiler_static_F77='-Bstatic' 13596 ;; 13597 13598 linux* | k*bsd*-gnu) 13599 case $cc_basename in 13600 icc* | ecc*) 13601 lt_prog_compiler_wl_F77='-Wl,' 13602 lt_prog_compiler_pic_F77='-KPIC' 13603 lt_prog_compiler_static_F77='-static' 13604 ;; 13605 pgcc* | pgf77* | pgf90* | pgf95*) 13606 # Portland Group compilers (*not* the Pentium gcc compiler, 13607 # which looks to be a dead project) 13608 lt_prog_compiler_wl_F77='-Wl,' 13609 lt_prog_compiler_pic_F77='-fpic' 13610 lt_prog_compiler_static_F77='-Bstatic' 13611 ;; 13612 ccc*) 13613 lt_prog_compiler_wl_F77='-Wl,' 13614 # All Alpha code is PIC. 13615 lt_prog_compiler_static_F77='-non_shared' 13616 ;; 13617 *) 13618 case `$CC -V 2>&1 | sed 5q` in 13619 *Sun\ C*) 13620 # Sun C 5.9 13621 lt_prog_compiler_pic_F77='-KPIC' 13622 lt_prog_compiler_static_F77='-Bstatic' 13623 lt_prog_compiler_wl_F77='-Wl,' 13624 ;; 13625 *Sun\ F*) 13626 # Sun Fortran 8.3 passes all unrecognized flags to the linker 13627 lt_prog_compiler_pic_F77='-KPIC' 13628 lt_prog_compiler_static_F77='-Bstatic' 13629 lt_prog_compiler_wl_F77='' 13630 ;; 13631 esac 13632 ;; 13633 esac 13634 ;; 13635 13636 osf3* | osf4* | osf5*) 13637 lt_prog_compiler_wl_F77='-Wl,' 13638 # All OSF/1 code is PIC. 13639 lt_prog_compiler_static_F77='-non_shared' 13640 ;; 13641 13642 rdos*) 13643 lt_prog_compiler_static_F77='-non_shared' 13644 ;; 13645 13646 solaris*) 13647 lt_prog_compiler_pic_F77='-KPIC' 13648 lt_prog_compiler_static_F77='-Bstatic' 13649 case $cc_basename in 13650 f77* | f90* | f95*) 13651 lt_prog_compiler_wl_F77='-Qoption ld ';; 13652 *) 13653 lt_prog_compiler_wl_F77='-Wl,';; 13654 esac 13655 ;; 13656 13657 sunos4*) 13658 lt_prog_compiler_wl_F77='-Qoption ld ' 13659 lt_prog_compiler_pic_F77='-PIC' 13660 lt_prog_compiler_static_F77='-Bstatic' 13661 ;; 13662 13663 sysv4 | sysv4.2uw2* | sysv4.3*) 13664 lt_prog_compiler_wl_F77='-Wl,' 13665 lt_prog_compiler_pic_F77='-KPIC' 13666 lt_prog_compiler_static_F77='-Bstatic' 13667 ;; 13668 13669 sysv4*MP*) 13670 if test -d /usr/nec ;then 13671 lt_prog_compiler_pic_F77='-Kconform_pic' 13672 lt_prog_compiler_static_F77='-Bstatic' 13673 fi 13674 ;; 13675 13676 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 13677 lt_prog_compiler_wl_F77='-Wl,' 13678 lt_prog_compiler_pic_F77='-KPIC' 13679 lt_prog_compiler_static_F77='-Bstatic' 13680 ;; 13681 13682 unicos*) 13683 lt_prog_compiler_wl_F77='-Wl,' 13684 lt_prog_compiler_can_build_shared_F77=no 13685 ;; 13686 13687 uts4*) 13688 lt_prog_compiler_pic_F77='-pic' 13689 lt_prog_compiler_static_F77='-Bstatic' 13690 ;; 13691 13692 *) 13693 lt_prog_compiler_can_build_shared_F77=no 13694 ;; 13695 esac 13696 fi 13697 13698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_F77" >&5 13699$as_echo "$lt_prog_compiler_pic_F77" >&6; } 13700 13701# 13702# Check to make sure the PIC flag actually works. 13703# 13704if test -n "$lt_prog_compiler_pic_F77"; then 13705 13706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 13707$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... " >&6; } 13708if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then : 13709 $as_echo_n "(cached) " >&6 13710else 13711 lt_cv_prog_compiler_pic_works_F77=no 13712 ac_outfile=conftest.$ac_objext 13713 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13714 lt_compiler_flag="$lt_prog_compiler_pic_F77" 13715 # Insert the option either (1) after the last *FLAGS variable, or 13716 # (2) before a word containing "conftest.", or (3) at the end. 13717 # Note that $ac_compile itself does not contain backslashes and begins 13718 # with a dollar sign (not a hyphen), so the echo should work correctly. 13719 # The option is referenced via a variable to avoid confusing sed. 13720 lt_compile=`echo "$ac_compile" | $SED \ 13721 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13722 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13723 -e 's:$: $lt_compiler_flag:'` 13724 (eval echo "\"\$as_me:13724: $lt_compile\"" >&5) 13725 (eval "$lt_compile" 2>conftest.err) 13726 ac_status=$? 13727 cat conftest.err >&5 13728 echo "$as_me:13728: \$? = $ac_status" >&5 13729 if (exit $ac_status) && test -s "$ac_outfile"; then 13730 # The compiler can only warn and ignore the option if not recognized 13731 # So say no if there are warnings other than the usual output. 13732 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 13733 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13734 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 13735 lt_cv_prog_compiler_pic_works_F77=yes 13736 fi 13737 fi 13738 $rm conftest* 13739 13740fi 13741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_F77" >&5 13742$as_echo "$lt_cv_prog_compiler_pic_works_F77" >&6; } 13743 13744if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then 13745 case $lt_prog_compiler_pic_F77 in 13746 "" | " "*) ;; 13747 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 13748 esac 13749else 13750 lt_prog_compiler_pic_F77= 13751 lt_prog_compiler_can_build_shared_F77=no 13752fi 13753 13754fi 13755case $host_os in 13756 # For platforms which do not support PIC, -DPIC is meaningless: 13757 *djgpp*) 13758 lt_prog_compiler_pic_F77= 13759 ;; 13760 *) 13761 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 13762 ;; 13763esac 13764 13765# 13766# Check to make sure the static flag actually works. 13767# 13768wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 13769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 13770$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 13771if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then : 13772 $as_echo_n "(cached) " >&6 13773else 13774 lt_cv_prog_compiler_static_works_F77=no 13775 save_LDFLAGS="$LDFLAGS" 13776 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 13777 echo "$lt_simple_link_test_code" > conftest.$ac_ext 13778 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 13779 # The linker can only warn and ignore the option if not recognized 13780 # So say no if there are warnings 13781 if test -s conftest.err; then 13782 # Append any errors to the config.log. 13783 cat conftest.err 1>&5 13784 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 13785 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13786 if diff conftest.exp conftest.er2 >/dev/null; then 13787 lt_cv_prog_compiler_static_works_F77=yes 13788 fi 13789 else 13790 lt_cv_prog_compiler_static_works_F77=yes 13791 fi 13792 fi 13793 $rm -r conftest* 13794 LDFLAGS="$save_LDFLAGS" 13795 13796fi 13797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_F77" >&5 13798$as_echo "$lt_cv_prog_compiler_static_works_F77" >&6; } 13799 13800if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then 13801 : 13802else 13803 lt_prog_compiler_static_F77= 13804fi 13805 13806 13807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 13808$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 13809if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then : 13810 $as_echo_n "(cached) " >&6 13811else 13812 lt_cv_prog_compiler_c_o_F77=no 13813 $rm -r conftest 2>/dev/null 13814 mkdir conftest 13815 cd conftest 13816 mkdir out 13817 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13818 13819 lt_compiler_flag="-o out/conftest2.$ac_objext" 13820 # Insert the option either (1) after the last *FLAGS variable, or 13821 # (2) before a word containing "conftest.", or (3) at the end. 13822 # Note that $ac_compile itself does not contain backslashes and begins 13823 # with a dollar sign (not a hyphen), so the echo should work correctly. 13824 lt_compile=`echo "$ac_compile" | $SED \ 13825 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13826 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13827 -e 's:$: $lt_compiler_flag:'` 13828 (eval echo "\"\$as_me:13828: $lt_compile\"" >&5) 13829 (eval "$lt_compile" 2>out/conftest.err) 13830 ac_status=$? 13831 cat out/conftest.err >&5 13832 echo "$as_me:13832: \$? = $ac_status" >&5 13833 if (exit $ac_status) && test -s out/conftest2.$ac_objext 13834 then 13835 # The compiler can only warn and ignore the option if not recognized 13836 # So say no if there are warnings 13837 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 13838 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 13839 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 13840 lt_cv_prog_compiler_c_o_F77=yes 13841 fi 13842 fi 13843 chmod u+w . 2>&5 13844 $rm conftest* 13845 # SGI C++ compiler will create directory out/ii_files/ for 13846 # template instantiation 13847 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 13848 $rm out/* && rmdir out 13849 cd .. 13850 rmdir conftest 13851 $rm conftest* 13852 13853fi 13854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_F77" >&5 13855$as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; } 13856 13857 13858hard_links="nottested" 13859if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 13860 # do not overwrite the value of need_locks provided by the user 13861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 13862$as_echo_n "checking if we can lock with hard links... " >&6; } 13863 hard_links=yes 13864 $rm conftest* 13865 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13866 touch conftest.a 13867 ln conftest.a conftest.b 2>&5 || hard_links=no 13868 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 13870$as_echo "$hard_links" >&6; } 13871 if test "$hard_links" = no; then 13872 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 13873$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 13874 need_locks=warn 13875 fi 13876else 13877 need_locks=no 13878fi 13879 13880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13881$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 13882 13883 runpath_var= 13884 allow_undefined_flag_F77= 13885 enable_shared_with_static_runtimes_F77=no 13886 archive_cmds_F77= 13887 archive_expsym_cmds_F77= 13888 old_archive_From_new_cmds_F77= 13889 old_archive_from_expsyms_cmds_F77= 13890 export_dynamic_flag_spec_F77= 13891 whole_archive_flag_spec_F77= 13892 thread_safe_flag_spec_F77= 13893 hardcode_libdir_flag_spec_F77= 13894 hardcode_libdir_flag_spec_ld_F77= 13895 hardcode_libdir_separator_F77= 13896 hardcode_direct_F77=no 13897 hardcode_minus_L_F77=no 13898 hardcode_shlibpath_var_F77=unsupported 13899 link_all_deplibs_F77=unknown 13900 hardcode_automatic_F77=no 13901 module_cmds_F77= 13902 module_expsym_cmds_F77= 13903 always_export_symbols_F77=no 13904 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 13905 # include_expsyms should be a list of space-separated symbols to be *always* 13906 # included in the symbol list 13907 include_expsyms_F77= 13908 # exclude_expsyms can be an extended regexp of symbols to exclude 13909 # it will be wrapped by ` (' and `)$', so one must not match beginning or 13910 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 13911 # as well as any symbol that contains `d'. 13912 exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 13913 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 13914 # platforms (ab)use it in PIC code, but their linkers get confused if 13915 # the symbol is explicitly referenced. Since portable code cannot 13916 # rely on this symbol name, it's probably fine to never include it in 13917 # preloaded symbol tables. 13918 # Exclude shared library initialization/finalization symbols. 13919 extract_expsyms_cmds= 13920 # Just being paranoid about ensuring that cc_basename is set. 13921 for cc_temp in $compiler""; do 13922 case $cc_temp in 13923 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13924 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13925 \-*) ;; 13926 *) break;; 13927 esac 13928done 13929cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 13930 13931 case $host_os in 13932 cygwin* | mingw* | pw32*) 13933 # FIXME: the MSVC++ port hasn't been tested in a loooong time 13934 # When not using gcc, we currently assume that we are using 13935 # Microsoft Visual C++. 13936 if test "$GCC" != yes; then 13937 with_gnu_ld=no 13938 fi 13939 ;; 13940 interix*) 13941 # we just hope/assume this is gcc and not c89 (= MSVC++) 13942 with_gnu_ld=yes 13943 ;; 13944 openbsd*) 13945 with_gnu_ld=no 13946 ;; 13947 esac 13948 13949 ld_shlibs_F77=yes 13950 if test "$with_gnu_ld" = yes; then 13951 # If archive_cmds runs LD, not CC, wlarc should be empty 13952 wlarc='${wl}' 13953 13954 # Set some defaults for GNU ld with shared library support. These 13955 # are reset later if shared libraries are not supported. Putting them 13956 # here allows them to be overridden if necessary. 13957 runpath_var=LD_RUN_PATH 13958 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 13959 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 13960 # ancient GNU ld didn't support --whole-archive et. al. 13961 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 13962 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13963 else 13964 whole_archive_flag_spec_F77= 13965 fi 13966 supports_anon_versioning=no 13967 case `$LD -v 2>/dev/null` in 13968 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 13969 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 13970 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 13971 *\ 2.11.*) ;; # other 2.11 versions 13972 *) supports_anon_versioning=yes ;; 13973 esac 13974 13975 # See if GNU ld supports shared libraries. 13976 case $host_os in 13977 aix[3-9]*) 13978 # On AIX/PPC, the GNU linker is very broken 13979 if test "$host_cpu" != ia64; then 13980 ld_shlibs_F77=no 13981 cat <<EOF 1>&2 13982 13983*** Warning: the GNU linker, at least up to release 2.9.1, is reported 13984*** to be unable to reliably create shared libraries on AIX. 13985*** Therefore, libtool is disabling shared libraries support. If you 13986*** really care for shared libraries, you may want to modify your PATH 13987*** so that a non-GNU linker is found, and then restart. 13988 13989EOF 13990 fi 13991 ;; 13992 13993 amigaos*) 13994 archive_cmds_F77='$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)' 13995 hardcode_libdir_flag_spec_F77='-L$libdir' 13996 hardcode_minus_L_F77=yes 13997 13998 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 13999 # that the semantics of dynamic libraries on AmigaOS, at least up 14000 # to version 4, is to share data among multiple programs linked 14001 # with the same dynamic library. Since this doesn't match the 14002 # behavior of shared libraries on other platforms, we can't use 14003 # them. 14004 ld_shlibs_F77=no 14005 ;; 14006 14007 beos*) 14008 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14009 allow_undefined_flag_F77=unsupported 14010 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 14011 # support --undefined. This deserves some investigation. FIXME 14012 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14013 else 14014 ld_shlibs_F77=no 14015 fi 14016 ;; 14017 14018 cygwin* | mingw* | pw32*) 14019 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 14020 # as there is no search path for DLLs. 14021 hardcode_libdir_flag_spec_F77='-L$libdir' 14022 allow_undefined_flag_F77=unsupported 14023 always_export_symbols_F77=no 14024 enable_shared_with_static_runtimes_F77=yes 14025 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 14026 14027 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 14028 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14029 # If the export-symbols file already is a .def file (1st line 14030 # is EXPORTS), use it as is; otherwise, prepend... 14031 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14032 cp $export_symbols $output_objdir/$soname.def; 14033 else 14034 echo EXPORTS > $output_objdir/$soname.def; 14035 cat $export_symbols >> $output_objdir/$soname.def; 14036 fi~ 14037 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14038 else 14039 ld_shlibs_F77=no 14040 fi 14041 ;; 14042 14043 interix[3-9]*) 14044 hardcode_direct_F77=no 14045 hardcode_shlibpath_var_F77=no 14046 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14047 export_dynamic_flag_spec_F77='${wl}-E' 14048 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14049 # Instead, shared libraries are loaded at an image base (0x10000000 by 14050 # default) and relocated if they conflict, which is a slow very memory 14051 # consuming and fragmenting process. To avoid this, we pick a random, 14052 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14053 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14054 archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 14055 archive_expsym_cmds_F77='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' 14056 ;; 14057 14058 gnu* | linux* | k*bsd*-gnu) 14059 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14060 tmp_addflag= 14061 case $cc_basename,$host_cpu in 14062 pgcc*) # Portland Group C compiler 14063 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 14064 tmp_addflag=' $pic_flag' 14065 ;; 14066 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 14067 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 14068 tmp_addflag=' $pic_flag -Mnomain' ;; 14069 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14070 tmp_addflag=' -i_dynamic' ;; 14071 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14072 tmp_addflag=' -i_dynamic -nofor_main' ;; 14073 ifc* | ifort*) # Intel Fortran compiler 14074 tmp_addflag=' -nofor_main' ;; 14075 esac 14076 case `$CC -V 2>&1 | sed 5q` in 14077 *Sun\ C*) # Sun C 5.9 14078 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 14079 tmp_sharedflag='-G' ;; 14080 *Sun\ F*) # Sun Fortran 8.3 14081 tmp_sharedflag='-G' ;; 14082 *) 14083 tmp_sharedflag='-shared' ;; 14084 esac 14085 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14086 14087 if test $supports_anon_versioning = yes; then 14088 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 14089 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14090 $echo "local: *; };" >> $output_objdir/$libname.ver~ 14091 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14092 fi 14093 link_all_deplibs_F77=no 14094 else 14095 ld_shlibs_F77=no 14096 fi 14097 ;; 14098 14099 netbsd* | netbsdelf*-gnu) 14100 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14101 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14102 wlarc= 14103 else 14104 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14105 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14106 fi 14107 ;; 14108 14109 solaris*) 14110 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 14111 ld_shlibs_F77=no 14112 cat <<EOF 1>&2 14113 14114*** Warning: The releases 2.8.* of the GNU linker cannot reliably 14115*** create shared libraries on Solaris systems. Therefore, libtool 14116*** is disabling shared libraries support. We urge you to upgrade GNU 14117*** binutils to release 2.9.1 or newer. Another option is to modify 14118*** your PATH or compiler configuration so that the native linker is 14119*** used, and then restart. 14120 14121EOF 14122 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14123 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14124 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14125 else 14126 ld_shlibs_F77=no 14127 fi 14128 ;; 14129 14130 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 14131 case `$LD -v 2>&1` in 14132 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 14133 ld_shlibs_F77=no 14134 cat <<_LT_EOF 1>&2 14135 14136*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 14137*** reliably create shared libraries on SCO systems. Therefore, libtool 14138*** is disabling shared libraries support. We urge you to upgrade GNU 14139*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 14140*** your PATH or compiler configuration so that the native linker is 14141*** used, and then restart. 14142 14143_LT_EOF 14144 ;; 14145 *) 14146 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14147 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 14148 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 14149 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 14150 else 14151 ld_shlibs_F77=no 14152 fi 14153 ;; 14154 esac 14155 ;; 14156 14157 sunos4*) 14158 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14159 wlarc= 14160 hardcode_direct_F77=yes 14161 hardcode_shlibpath_var_F77=no 14162 ;; 14163 14164 *) 14165 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14166 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14167 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14168 else 14169 ld_shlibs_F77=no 14170 fi 14171 ;; 14172 esac 14173 14174 if test "$ld_shlibs_F77" = no; then 14175 runpath_var= 14176 hardcode_libdir_flag_spec_F77= 14177 export_dynamic_flag_spec_F77= 14178 whole_archive_flag_spec_F77= 14179 fi 14180 else 14181 # PORTME fill in a description of your system's linker (not GNU ld) 14182 case $host_os in 14183 aix3*) 14184 allow_undefined_flag_F77=unsupported 14185 always_export_symbols_F77=yes 14186 archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 14187 # Note: this linker hardcodes the directories in LIBPATH if there 14188 # are no directories specified by -L. 14189 hardcode_minus_L_F77=yes 14190 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 14191 # Neither direct hardcoding nor static linking is supported with a 14192 # broken collect2. 14193 hardcode_direct_F77=unsupported 14194 fi 14195 ;; 14196 14197 aix[4-9]*) 14198 if test "$host_cpu" = ia64; then 14199 # On IA64, the linker does run time linking by default, so we don't 14200 # have to do anything special. 14201 aix_use_runtimelinking=no 14202 exp_sym_flag='-Bexport' 14203 no_entry_flag="" 14204 else 14205 # If we're using GNU nm, then we don't want the "-C" option. 14206 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14207 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 14208 export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 14209 else 14210 export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 14211 fi 14212 aix_use_runtimelinking=no 14213 14214 # Test if we are trying to use run time linking or normal 14215 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 14216 # need to do runtime linking. 14217 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 14218 for ld_flag in $LDFLAGS; do 14219 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 14220 aix_use_runtimelinking=yes 14221 break 14222 fi 14223 done 14224 ;; 14225 esac 14226 14227 exp_sym_flag='-bexport' 14228 no_entry_flag='-bnoentry' 14229 fi 14230 14231 # When large executables or shared objects are built, AIX ld can 14232 # have problems creating the table of contents. If linking a library 14233 # or program results in "error TOC overflow" add -mminimal-toc to 14234 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 14235 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 14236 14237 archive_cmds_F77='' 14238 hardcode_direct_F77=yes 14239 hardcode_libdir_separator_F77=':' 14240 link_all_deplibs_F77=yes 14241 14242 if test "$GCC" = yes; then 14243 case $host_os in aix4.[012]|aix4.[012].*) 14244 # We only want to do this on AIX 4.2 and lower, the check 14245 # below for broken collect2 doesn't work under 4.3+ 14246 collect2name=`${CC} -print-prog-name=collect2` 14247 if test -f "$collect2name" && \ 14248 strings "$collect2name" | grep resolve_lib_name >/dev/null 14249 then 14250 # We have reworked collect2 14251 : 14252 else 14253 # We have old collect2 14254 hardcode_direct_F77=unsupported 14255 # It fails to find uninstalled libraries when the uninstalled 14256 # path is not listed in the libpath. Setting hardcode_minus_L 14257 # to unsupported forces relinking 14258 hardcode_minus_L_F77=yes 14259 hardcode_libdir_flag_spec_F77='-L$libdir' 14260 hardcode_libdir_separator_F77= 14261 fi 14262 ;; 14263 esac 14264 shared_flag='-shared' 14265 if test "$aix_use_runtimelinking" = yes; then 14266 shared_flag="$shared_flag "'${wl}-G' 14267 fi 14268 else 14269 # not using gcc 14270 if test "$host_cpu" = ia64; then 14271 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 14272 # chokes on -Wl,-G. The following line is correct: 14273 shared_flag='-G' 14274 else 14275 if test "$aix_use_runtimelinking" = yes; then 14276 shared_flag='${wl}-G' 14277 else 14278 shared_flag='${wl}-bM:SRE' 14279 fi 14280 fi 14281 fi 14282 14283 # It seems that -bexpall does not export symbols beginning with 14284 # underscore (_), so it is better to generate a list of symbols to export. 14285 always_export_symbols_F77=yes 14286 if test "$aix_use_runtimelinking" = yes; then 14287 # Warning - without using the other runtime loading flags (-brtl), 14288 # -berok will link without error, but may produce a broken library. 14289 allow_undefined_flag_F77='-berok' 14290 # Determine the default libpath from the value encoded in an empty executable. 14291 cat > conftest.$ac_ext <<_ACEOF 14292 program main 14293 14294 end 14295_ACEOF 14296if ac_fn_f77_try_link "$LINENO"; then : 14297 14298lt_aix_libpath_sed=' 14299 /Import File Strings/,/^$/ { 14300 /^0/ { 14301 s/^0 *\(.*\)$/\1/ 14302 p 14303 } 14304 }' 14305aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14306# Check for a 64-bit object if we didn't find anything. 14307if test -z "$aix_libpath"; then 14308 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14309fi 14310fi 14311rm -f core conftest.err conftest.$ac_objext \ 14312 conftest$ac_exeext conftest.$ac_ext 14313if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14314 14315 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14316 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 14317 else 14318 if test "$host_cpu" = ia64; then 14319 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 14320 allow_undefined_flag_F77="-z nodefs" 14321 archive_expsym_cmds_F77="\$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" 14322 else 14323 # Determine the default libpath from the value encoded in an empty executable. 14324 cat > conftest.$ac_ext <<_ACEOF 14325 program main 14326 14327 end 14328_ACEOF 14329if ac_fn_f77_try_link "$LINENO"; then : 14330 14331lt_aix_libpath_sed=' 14332 /Import File Strings/,/^$/ { 14333 /^0/ { 14334 s/^0 *\(.*\)$/\1/ 14335 p 14336 } 14337 }' 14338aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14339# Check for a 64-bit object if we didn't find anything. 14340if test -z "$aix_libpath"; then 14341 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14342fi 14343fi 14344rm -f core conftest.err conftest.$ac_objext \ 14345 conftest$ac_exeext conftest.$ac_ext 14346if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14347 14348 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14349 # Warning - without using the other run time loading flags, 14350 # -berok will link without error, but may produce a broken library. 14351 no_undefined_flag_F77=' ${wl}-bernotok' 14352 allow_undefined_flag_F77=' ${wl}-berok' 14353 # Exported symbols can be pulled into shared objects from archives 14354 whole_archive_flag_spec_F77='$convenience' 14355 archive_cmds_need_lc_F77=yes 14356 # This is similar to how AIX traditionally builds its shared libraries. 14357 archive_expsym_cmds_F77="\$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' 14358 fi 14359 fi 14360 ;; 14361 14362 amigaos*) 14363 archive_cmds_F77='$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)' 14364 hardcode_libdir_flag_spec_F77='-L$libdir' 14365 hardcode_minus_L_F77=yes 14366 # see comment about different semantics on the GNU ld section 14367 ld_shlibs_F77=no 14368 ;; 14369 14370 bsdi[45]*) 14371 export_dynamic_flag_spec_F77=-rdynamic 14372 ;; 14373 14374 cygwin* | mingw* | pw32*) 14375 # When not using gcc, we currently assume that we are using 14376 # Microsoft Visual C++. 14377 # hardcode_libdir_flag_spec is actually meaningless, as there is 14378 # no search path for DLLs. 14379 hardcode_libdir_flag_spec_F77=' ' 14380 allow_undefined_flag_F77=unsupported 14381 # Tell ltmain to make .lib files, not .a files. 14382 libext=lib 14383 # Tell ltmain to make .dll files, not .so files. 14384 shrext_cmds=".dll" 14385 # FIXME: Setting linknames here is a bad hack. 14386 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 14387 # The linker will automatically build a .lib file if we build a DLL. 14388 old_archive_From_new_cmds_F77='true' 14389 # FIXME: Should let the user specify the lib program. 14390 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' 14391 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 14392 enable_shared_with_static_runtimes_F77=yes 14393 ;; 14394 14395 darwin* | rhapsody*) 14396 case $host_os in 14397 rhapsody* | darwin1.[012]) 14398 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 14399 ;; 14400 *) # Darwin 1.3 on 14401 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 14402 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14403 else 14404 case ${MACOSX_DEPLOYMENT_TARGET} in 14405 10.[012]) 14406 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14407 ;; 14408 10.*) 14409 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 14410 ;; 14411 esac 14412 fi 14413 ;; 14414 esac 14415 archive_cmds_need_lc_F77=no 14416 hardcode_direct_F77=no 14417 hardcode_automatic_F77=yes 14418 hardcode_shlibpath_var_F77=unsupported 14419 whole_archive_flag_spec_F77='' 14420 link_all_deplibs_F77=yes 14421 if test "$GCC" = yes ; then 14422 output_verbose_link_cmd='echo' 14423 archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 14424 module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 14425 archive_expsym_cmds_F77="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}" 14426 module_expsym_cmds_F77="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}" 14427 else 14428 case $cc_basename in 14429 xlc*) 14430 output_verbose_link_cmd='echo' 14431 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 14432 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 14433 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 14434 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 14435 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 14436 ;; 14437 *) 14438 ld_shlibs_F77=no 14439 ;; 14440 esac 14441 fi 14442 ;; 14443 14444 dgux*) 14445 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14446 hardcode_libdir_flag_spec_F77='-L$libdir' 14447 hardcode_shlibpath_var_F77=no 14448 ;; 14449 14450 freebsd1*) 14451 ld_shlibs_F77=no 14452 ;; 14453 14454 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 14455 # support. Future versions do this automatically, but an explicit c++rt0.o 14456 # does not break anything, and helps significantly (at the cost of a little 14457 # extra space). 14458 freebsd2.2*) 14459 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 14460 hardcode_libdir_flag_spec_F77='-R$libdir' 14461 hardcode_direct_F77=yes 14462 hardcode_shlibpath_var_F77=no 14463 ;; 14464 14465 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 14466 freebsd2*) 14467 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14468 hardcode_direct_F77=yes 14469 hardcode_minus_L_F77=yes 14470 hardcode_shlibpath_var_F77=no 14471 ;; 14472 14473 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 14474 freebsd* | dragonfly*) 14475 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 14476 hardcode_libdir_flag_spec_F77='-R$libdir' 14477 hardcode_direct_F77=yes 14478 hardcode_shlibpath_var_F77=no 14479 ;; 14480 14481 hpux9*) 14482 if test "$GCC" = yes; then 14483 archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 14484 else 14485 archive_cmds_F77='$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' 14486 fi 14487 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14488 hardcode_libdir_separator_F77=: 14489 hardcode_direct_F77=yes 14490 14491 # hardcode_minus_L: Not really in the search PATH, 14492 # but as the default location of the library. 14493 hardcode_minus_L_F77=yes 14494 export_dynamic_flag_spec_F77='${wl}-E' 14495 ;; 14496 14497 hpux10*) 14498 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14499 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14500 else 14501 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 14502 fi 14503 if test "$with_gnu_ld" = no; then 14504 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14505 hardcode_libdir_separator_F77=: 14506 14507 hardcode_direct_F77=yes 14508 export_dynamic_flag_spec_F77='${wl}-E' 14509 14510 # hardcode_minus_L: Not really in the search PATH, 14511 # but as the default location of the library. 14512 hardcode_minus_L_F77=yes 14513 fi 14514 ;; 14515 14516 hpux11*) 14517 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14518 case $host_cpu in 14519 hppa*64*) 14520 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14521 ;; 14522 ia64*) 14523 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14524 ;; 14525 *) 14526 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14527 ;; 14528 esac 14529 else 14530 case $host_cpu in 14531 hppa*64*) 14532 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14533 ;; 14534 ia64*) 14535 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14536 ;; 14537 *) 14538 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14539 ;; 14540 esac 14541 fi 14542 if test "$with_gnu_ld" = no; then 14543 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14544 hardcode_libdir_separator_F77=: 14545 14546 case $host_cpu in 14547 hppa*64*|ia64*) 14548 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 14549 hardcode_direct_F77=no 14550 hardcode_shlibpath_var_F77=no 14551 ;; 14552 *) 14553 hardcode_direct_F77=yes 14554 export_dynamic_flag_spec_F77='${wl}-E' 14555 14556 # hardcode_minus_L: Not really in the search PATH, 14557 # but as the default location of the library. 14558 hardcode_minus_L_F77=yes 14559 ;; 14560 esac 14561 fi 14562 ;; 14563 14564 irix5* | irix6* | nonstopux*) 14565 if test "$GCC" = yes; then 14566 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 14567 else 14568 archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 14569 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 14570 fi 14571 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14572 hardcode_libdir_separator_F77=: 14573 link_all_deplibs_F77=yes 14574 ;; 14575 14576 netbsd* | netbsdelf*-gnu) 14577 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14578 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 14579 else 14580 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 14581 fi 14582 hardcode_libdir_flag_spec_F77='-R$libdir' 14583 hardcode_direct_F77=yes 14584 hardcode_shlibpath_var_F77=no 14585 ;; 14586 14587 newsos6) 14588 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14589 hardcode_direct_F77=yes 14590 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14591 hardcode_libdir_separator_F77=: 14592 hardcode_shlibpath_var_F77=no 14593 ;; 14594 14595 openbsd*) 14596 if test -f /usr/libexec/ld.so; then 14597 hardcode_direct_F77=yes 14598 hardcode_shlibpath_var_F77=no 14599 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14600 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14601 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 14602 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14603 export_dynamic_flag_spec_F77='${wl}-E' 14604 else 14605 case $host_os in 14606 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 14607 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14608 hardcode_libdir_flag_spec_F77='-R$libdir' 14609 ;; 14610 *) 14611 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14612 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14613 ;; 14614 esac 14615 fi 14616 else 14617 ld_shlibs_F77=no 14618 fi 14619 ;; 14620 14621 os2*) 14622 hardcode_libdir_flag_spec_F77='-L$libdir' 14623 hardcode_minus_L_F77=yes 14624 allow_undefined_flag_F77=unsupported 14625 archive_cmds_F77='$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' 14626 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 14627 ;; 14628 14629 osf3*) 14630 if test "$GCC" = yes; then 14631 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14632 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 14633 else 14634 allow_undefined_flag_F77=' -expect_unresolved \*' 14635 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 14636 fi 14637 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14638 hardcode_libdir_separator_F77=: 14639 ;; 14640 14641 osf4* | osf5*) # as osf3* with the addition of -msym flag 14642 if test "$GCC" = yes; then 14643 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14644 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 14645 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14646 else 14647 allow_undefined_flag_F77=' -expect_unresolved \*' 14648 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 14649 archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 14650 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' 14651 14652 # Both c and cxx compiler support -rpath directly 14653 hardcode_libdir_flag_spec_F77='-rpath $libdir' 14654 fi 14655 hardcode_libdir_separator_F77=: 14656 ;; 14657 14658 solaris*) 14659 no_undefined_flag_F77=' -z text' 14660 if test "$GCC" = yes; then 14661 wlarc='${wl}' 14662 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14663 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14664 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 14665 else 14666 wlarc='' 14667 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 14668 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14669 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 14670 fi 14671 hardcode_libdir_flag_spec_F77='-R$libdir' 14672 hardcode_shlibpath_var_F77=no 14673 case $host_os in 14674 solaris2.[0-5] | solaris2.[0-5].*) ;; 14675 *) 14676 # The compiler driver will combine and reorder linker options, 14677 # but understands `-z linker_flag'. GCC discards it without `$wl', 14678 # but is careful enough not to reorder. 14679 # Supported since Solaris 2.6 (maybe 2.5.1?) 14680 if test "$GCC" = yes; then 14681 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 14682 else 14683 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' 14684 fi 14685 ;; 14686 esac 14687 link_all_deplibs_F77=yes 14688 ;; 14689 14690 sunos4*) 14691 if test "x$host_vendor" = xsequent; then 14692 # Use $CC to link under sequent, because it throws in some extra .o 14693 # files that make .init and .fini sections work. 14694 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 14695 else 14696 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 14697 fi 14698 hardcode_libdir_flag_spec_F77='-L$libdir' 14699 hardcode_direct_F77=yes 14700 hardcode_minus_L_F77=yes 14701 hardcode_shlibpath_var_F77=no 14702 ;; 14703 14704 sysv4) 14705 case $host_vendor in 14706 sni) 14707 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14708 hardcode_direct_F77=yes # is this really true??? 14709 ;; 14710 siemens) 14711 ## LD is ld it makes a PLAMLIB 14712 ## CC just makes a GrossModule. 14713 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 14714 reload_cmds_F77='$CC -r -o $output$reload_objs' 14715 hardcode_direct_F77=no 14716 ;; 14717 motorola) 14718 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14719 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 14720 ;; 14721 esac 14722 runpath_var='LD_RUN_PATH' 14723 hardcode_shlibpath_var_F77=no 14724 ;; 14725 14726 sysv4.3*) 14727 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14728 hardcode_shlibpath_var_F77=no 14729 export_dynamic_flag_spec_F77='-Bexport' 14730 ;; 14731 14732 sysv4*MP*) 14733 if test -d /usr/nec; then 14734 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14735 hardcode_shlibpath_var_F77=no 14736 runpath_var=LD_RUN_PATH 14737 hardcode_runpath_var=yes 14738 ld_shlibs_F77=yes 14739 fi 14740 ;; 14741 14742 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 14743 no_undefined_flag_F77='${wl}-z,text' 14744 archive_cmds_need_lc_F77=no 14745 hardcode_shlibpath_var_F77=no 14746 runpath_var='LD_RUN_PATH' 14747 14748 if test "$GCC" = yes; then 14749 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14750 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14751 else 14752 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14753 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14754 fi 14755 ;; 14756 14757 sysv5* | sco3.2v5* | sco5v6*) 14758 # Note: We can NOT use -z defs as we might desire, because we do not 14759 # link with -lc, and that would cause any symbols used from libc to 14760 # always be unresolved, which means just about no library would 14761 # ever link correctly. If we're not using GNU ld we use -z text 14762 # though, which does catch some bad symbols but isn't as heavy-handed 14763 # as -z defs. 14764 no_undefined_flag_F77='${wl}-z,text' 14765 allow_undefined_flag_F77='${wl}-z,nodefs' 14766 archive_cmds_need_lc_F77=no 14767 hardcode_shlibpath_var_F77=no 14768 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 14769 hardcode_libdir_separator_F77=':' 14770 link_all_deplibs_F77=yes 14771 export_dynamic_flag_spec_F77='${wl}-Bexport' 14772 runpath_var='LD_RUN_PATH' 14773 14774 if test "$GCC" = yes; then 14775 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14776 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14777 else 14778 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14779 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14780 fi 14781 ;; 14782 14783 uts4*) 14784 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14785 hardcode_libdir_flag_spec_F77='-L$libdir' 14786 hardcode_shlibpath_var_F77=no 14787 ;; 14788 14789 *) 14790 ld_shlibs_F77=no 14791 ;; 14792 esac 14793 fi 14794 14795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_F77" >&5 14796$as_echo "$ld_shlibs_F77" >&6; } 14797test "$ld_shlibs_F77" = no && can_build_shared=no 14798 14799# 14800# Do we need to explicitly link libc? 14801# 14802case "x$archive_cmds_need_lc_F77" in 14803x|xyes) 14804 # Assume -lc should be added 14805 archive_cmds_need_lc_F77=yes 14806 14807 if test "$enable_shared" = yes && test "$GCC" = yes; then 14808 case $archive_cmds_F77 in 14809 *'~'*) 14810 # FIXME: we may have to deal with multi-command sequences. 14811 ;; 14812 '$CC '*) 14813 # Test whether the compiler implicitly links with -lc since on some 14814 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14815 # to ld, don't add -lc before -lgcc. 14816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 14817$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 14818 $rm conftest* 14819 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14820 14821 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 14822 (eval $ac_compile) 2>&5 14823 ac_status=$? 14824 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14825 test $ac_status = 0; } 2>conftest.err; then 14826 soname=conftest 14827 lib=conftest 14828 libobjs=conftest.$ac_objext 14829 deplibs= 14830 wl=$lt_prog_compiler_wl_F77 14831 pic_flag=$lt_prog_compiler_pic_F77 14832 compiler_flags=-v 14833 linker_flags=-v 14834 verstring= 14835 output_objdir=. 14836 libname=conftest 14837 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 14838 allow_undefined_flag_F77= 14839 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5 14840 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 14841 ac_status=$? 14842 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14843 test $ac_status = 0; } 14844 then 14845 archive_cmds_need_lc_F77=no 14846 else 14847 archive_cmds_need_lc_F77=yes 14848 fi 14849 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 14850 else 14851 cat conftest.err 1>&5 14852 fi 14853 $rm conftest* 14854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_F77" >&5 14855$as_echo "$archive_cmds_need_lc_F77" >&6; } 14856 ;; 14857 esac 14858 fi 14859 ;; 14860esac 14861 14862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 14863$as_echo_n "checking dynamic linker characteristics... " >&6; } 14864library_names_spec= 14865libname_spec='lib$name' 14866soname_spec= 14867shrext_cmds=".so" 14868postinstall_cmds= 14869postuninstall_cmds= 14870finish_cmds= 14871finish_eval= 14872shlibpath_var= 14873shlibpath_overrides_runpath=unknown 14874version_type=none 14875dynamic_linker="$host_os ld.so" 14876sys_lib_dlsearch_path_spec="/lib /usr/lib" 14877 14878need_lib_prefix=unknown 14879hardcode_into_libs=no 14880 14881# when you set need_version to no, make sure it does not cause -set_version 14882# flags to be left without arguments 14883need_version=unknown 14884 14885case $host_os in 14886aix3*) 14887 version_type=linux 14888 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 14889 shlibpath_var=LIBPATH 14890 14891 # AIX 3 has no versioning support, so we append a major version to the name. 14892 soname_spec='${libname}${release}${shared_ext}$major' 14893 ;; 14894 14895aix[4-9]*) 14896 version_type=linux 14897 need_lib_prefix=no 14898 need_version=no 14899 hardcode_into_libs=yes 14900 if test "$host_cpu" = ia64; then 14901 # AIX 5 supports IA64 14902 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 14903 shlibpath_var=LD_LIBRARY_PATH 14904 else 14905 # With GCC up to 2.95.x, collect2 would create an import file 14906 # for dependence libraries. The import file would start with 14907 # the line `#! .'. This would cause the generated library to 14908 # depend on `.', always an invalid library. This was fixed in 14909 # development snapshots of GCC prior to 3.0. 14910 case $host_os in 14911 aix4 | aix4.[01] | aix4.[01].*) 14912 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14913 echo ' yes ' 14914 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 14915 : 14916 else 14917 can_build_shared=no 14918 fi 14919 ;; 14920 esac 14921 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 14922 # soname into executable. Probably we can add versioning support to 14923 # collect2, so additional links can be useful in future. 14924 if test "$aix_use_runtimelinking" = yes; then 14925 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14926 # instead of lib<name>.a to let people know that these are not 14927 # typical AIX shared libraries. 14928 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14929 else 14930 # We preserve .a as extension for shared libraries through AIX4.2 14931 # and later when we are not doing run time linking. 14932 library_names_spec='${libname}${release}.a $libname.a' 14933 soname_spec='${libname}${release}${shared_ext}$major' 14934 fi 14935 shlibpath_var=LIBPATH 14936 fi 14937 ;; 14938 14939amigaos*) 14940 library_names_spec='$libname.ixlibrary $libname.a' 14941 # Create ${libname}_ixlibrary.a entries in /sys/libs. 14942 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''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' 14943 ;; 14944 14945beos*) 14946 library_names_spec='${libname}${shared_ext}' 14947 dynamic_linker="$host_os ld.so" 14948 shlibpath_var=LIBRARY_PATH 14949 ;; 14950 14951bsdi[45]*) 14952 version_type=linux 14953 need_version=no 14954 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14955 soname_spec='${libname}${release}${shared_ext}$major' 14956 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14957 shlibpath_var=LD_LIBRARY_PATH 14958 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14959 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14960 # the default ld.so.conf also contains /usr/contrib/lib and 14961 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14962 # libtool to hard-code these into programs 14963 ;; 14964 14965cygwin* | mingw* | pw32*) 14966 version_type=windows 14967 shrext_cmds=".dll" 14968 need_version=no 14969 need_lib_prefix=no 14970 14971 case $GCC,$host_os in 14972 yes,cygwin* | yes,mingw* | yes,pw32*) 14973 library_names_spec='$libname.dll.a' 14974 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14975 postinstall_cmds='base_file=`basename \${file}`~ 14976 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 14977 dldir=$destdir/`dirname \$dlpath`~ 14978 test -d \$dldir || mkdir -p \$dldir~ 14979 $install_prog $dir/$dlname \$dldir/$dlname~ 14980 chmod a+x \$dldir/$dlname' 14981 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14982 dlpath=$dir/\$dldll~ 14983 $rm \$dlpath' 14984 shlibpath_overrides_runpath=yes 14985 14986 case $host_os in 14987 cygwin*) 14988 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 14989 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14990 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 14991 ;; 14992 mingw*) 14993 # MinGW DLLs use traditional 'lib' prefix 14994 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14995 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 14996 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 14997 # It is most probably a Windows format PATH printed by 14998 # mingw gcc, but we are running on Cygwin. Gcc prints its search 14999 # path with ; separators, and with drive letters. We can handle the 15000 # drive letters (cygwin fileutils understands them), so leave them, 15001 # especially as we might pass files found there to a mingw objdump, 15002 # which wouldn't understand a cygwinified path. Ahh. 15003 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15004 else 15005 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15006 fi 15007 ;; 15008 pw32*) 15009 # pw32 DLLs use 'pw' prefix rather than 'lib' 15010 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15011 ;; 15012 esac 15013 ;; 15014 15015 *) 15016 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15017 ;; 15018 esac 15019 dynamic_linker='Win32 ld.exe' 15020 # FIXME: first we should search . and the directory the executable is in 15021 shlibpath_var=PATH 15022 ;; 15023 15024darwin* | rhapsody*) 15025 dynamic_linker="$host_os dyld" 15026 version_type=darwin 15027 need_lib_prefix=no 15028 need_version=no 15029 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15030 soname_spec='${libname}${release}${major}$shared_ext' 15031 shlibpath_overrides_runpath=yes 15032 shlibpath_var=DYLD_LIBRARY_PATH 15033 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15034 15035 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15036 ;; 15037 15038dgux*) 15039 version_type=linux 15040 need_lib_prefix=no 15041 need_version=no 15042 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15043 soname_spec='${libname}${release}${shared_ext}$major' 15044 shlibpath_var=LD_LIBRARY_PATH 15045 ;; 15046 15047freebsd1*) 15048 dynamic_linker=no 15049 ;; 15050 15051freebsd* | dragonfly*) 15052 # DragonFly does not have aout. When/if they implement a new 15053 # versioning mechanism, adjust this. 15054 if test -x /usr/bin/objformat; then 15055 objformat=`/usr/bin/objformat` 15056 else 15057 case $host_os in 15058 freebsd[123]*) objformat=aout ;; 15059 *) objformat=elf ;; 15060 esac 15061 fi 15062 version_type=freebsd-$objformat 15063 case $version_type in 15064 freebsd-elf*) 15065 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15066 need_version=no 15067 need_lib_prefix=no 15068 ;; 15069 freebsd-*) 15070 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15071 need_version=yes 15072 ;; 15073 esac 15074 shlibpath_var=LD_LIBRARY_PATH 15075 case $host_os in 15076 freebsd2*) 15077 shlibpath_overrides_runpath=yes 15078 ;; 15079 freebsd3.[01]* | freebsdelf3.[01]*) 15080 shlibpath_overrides_runpath=yes 15081 hardcode_into_libs=yes 15082 ;; 15083 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15084 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15085 shlibpath_overrides_runpath=no 15086 hardcode_into_libs=yes 15087 ;; 15088 *) # from 4.6 on, and DragonFly 15089 shlibpath_overrides_runpath=yes 15090 hardcode_into_libs=yes 15091 ;; 15092 esac 15093 ;; 15094 15095gnu*) 15096 version_type=linux 15097 need_lib_prefix=no 15098 need_version=no 15099 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15100 soname_spec='${libname}${release}${shared_ext}$major' 15101 shlibpath_var=LD_LIBRARY_PATH 15102 hardcode_into_libs=yes 15103 ;; 15104 15105hpux9* | hpux10* | hpux11*) 15106 # Give a soname corresponding to the major version so that dld.sl refuses to 15107 # link against other versions. 15108 version_type=sunos 15109 need_lib_prefix=no 15110 need_version=no 15111 case $host_cpu in 15112 ia64*) 15113 shrext_cmds='.so' 15114 hardcode_into_libs=yes 15115 dynamic_linker="$host_os dld.so" 15116 shlibpath_var=LD_LIBRARY_PATH 15117 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 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 if test "X$HPUX_IA64_MODE" = X32; then 15121 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15122 else 15123 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15124 fi 15125 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15126 ;; 15127 hppa*64*) 15128 shrext_cmds='.sl' 15129 hardcode_into_libs=yes 15130 dynamic_linker="$host_os dld.sl" 15131 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15132 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15134 soname_spec='${libname}${release}${shared_ext}$major' 15135 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15136 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15137 ;; 15138 *) 15139 shrext_cmds='.sl' 15140 dynamic_linker="$host_os dld.sl" 15141 shlibpath_var=SHLIB_PATH 15142 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15143 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15144 soname_spec='${libname}${release}${shared_ext}$major' 15145 ;; 15146 esac 15147 # HP-UX runs *really* slowly unless shared libraries are mode 555. 15148 postinstall_cmds='chmod 555 $lib' 15149 ;; 15150 15151interix[3-9]*) 15152 version_type=linux 15153 need_lib_prefix=no 15154 need_version=no 15155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15156 soname_spec='${libname}${release}${shared_ext}$major' 15157 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15158 shlibpath_var=LD_LIBRARY_PATH 15159 shlibpath_overrides_runpath=no 15160 hardcode_into_libs=yes 15161 ;; 15162 15163irix5* | irix6* | nonstopux*) 15164 case $host_os in 15165 nonstopux*) version_type=nonstopux ;; 15166 *) 15167 if test "$lt_cv_prog_gnu_ld" = yes; then 15168 version_type=linux 15169 else 15170 version_type=irix 15171 fi ;; 15172 esac 15173 need_lib_prefix=no 15174 need_version=no 15175 soname_spec='${libname}${release}${shared_ext}$major' 15176 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15177 case $host_os in 15178 irix5* | nonstopux*) 15179 libsuff= shlibsuff= 15180 ;; 15181 *) 15182 case $LD in # libtool.m4 will add one of these switches to LD 15183 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15184 libsuff= shlibsuff= libmagic=32-bit;; 15185 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15186 libsuff=32 shlibsuff=N32 libmagic=N32;; 15187 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15188 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15189 *) libsuff= shlibsuff= libmagic=never-match;; 15190 esac 15191 ;; 15192 esac 15193 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15194 shlibpath_overrides_runpath=no 15195 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15196 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15197 hardcode_into_libs=yes 15198 ;; 15199 15200# No shared lib support for Linux oldld, aout, or coff. 15201linux*oldld* | linux*aout* | linux*coff*) 15202 dynamic_linker=no 15203 ;; 15204 15205# This must be Linux ELF. 15206linux* | k*bsd*-gnu) 15207 version_type=linux 15208 need_lib_prefix=no 15209 need_version=no 15210 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15211 soname_spec='${libname}${release}${shared_ext}$major' 15212 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15213 shlibpath_var=LD_LIBRARY_PATH 15214 shlibpath_overrides_runpath=no 15215 # This implies no fast_install, which is unacceptable. 15216 # Some rework will be needed to allow for fast_install 15217 # before this can be enabled. 15218 hardcode_into_libs=yes 15219 15220 # Append ld.so.conf contents to the search path 15221 if test -f /etc/ld.so.conf; then 15222 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;/^$/d' | tr '\n' ' '` 15223 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15224 fi 15225 15226 # We used to test for /lib/ld.so.1 and disable shared libraries on 15227 # powerpc, because MkLinux only supported shared libraries with the 15228 # GNU dynamic linker. Since this was broken with cross compilers, 15229 # most powerpc-linux boxes support dynamic linking these days and 15230 # people can always --disable-shared, the test was removed, and we 15231 # assume the GNU/Linux dynamic linker is in use. 15232 dynamic_linker='GNU/Linux ld.so' 15233 ;; 15234 15235netbsdelf*-gnu) 15236 version_type=linux 15237 need_lib_prefix=no 15238 need_version=no 15239 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15240 soname_spec='${libname}${release}${shared_ext}$major' 15241 shlibpath_var=LD_LIBRARY_PATH 15242 shlibpath_overrides_runpath=no 15243 hardcode_into_libs=yes 15244 dynamic_linker='NetBSD ld.elf_so' 15245 ;; 15246 15247netbsd*) 15248 version_type=sunos 15249 need_lib_prefix=no 15250 need_version=no 15251 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15253 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15254 dynamic_linker='NetBSD (a.out) ld.so' 15255 else 15256 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15257 soname_spec='${libname}${release}${shared_ext}$major' 15258 dynamic_linker='NetBSD ld.elf_so' 15259 fi 15260 shlibpath_var=LD_LIBRARY_PATH 15261 shlibpath_overrides_runpath=yes 15262 hardcode_into_libs=yes 15263 ;; 15264 15265newsos6) 15266 version_type=linux 15267 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15268 shlibpath_var=LD_LIBRARY_PATH 15269 shlibpath_overrides_runpath=yes 15270 ;; 15271 15272nto-qnx*) 15273 version_type=linux 15274 need_lib_prefix=no 15275 need_version=no 15276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15277 soname_spec='${libname}${release}${shared_ext}$major' 15278 shlibpath_var=LD_LIBRARY_PATH 15279 shlibpath_overrides_runpath=yes 15280 ;; 15281 15282openbsd*) 15283 version_type=sunos 15284 sys_lib_dlsearch_path_spec="/usr/lib" 15285 need_lib_prefix=no 15286 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15287 case $host_os in 15288 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15289 *) need_version=no ;; 15290 esac 15291 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15292 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15293 shlibpath_var=LD_LIBRARY_PATH 15294 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15295 case $host_os in 15296 openbsd2.[89] | openbsd2.[89].*) 15297 shlibpath_overrides_runpath=no 15298 ;; 15299 *) 15300 shlibpath_overrides_runpath=yes 15301 ;; 15302 esac 15303 else 15304 shlibpath_overrides_runpath=yes 15305 fi 15306 ;; 15307 15308os2*) 15309 libname_spec='$name' 15310 shrext_cmds=".dll" 15311 need_lib_prefix=no 15312 library_names_spec='$libname${shared_ext} $libname.a' 15313 dynamic_linker='OS/2 ld.exe' 15314 shlibpath_var=LIBPATH 15315 ;; 15316 15317osf3* | osf4* | osf5*) 15318 version_type=osf 15319 need_lib_prefix=no 15320 need_version=no 15321 soname_spec='${libname}${release}${shared_ext}$major' 15322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15323 shlibpath_var=LD_LIBRARY_PATH 15324 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15325 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15326 ;; 15327 15328rdos*) 15329 dynamic_linker=no 15330 ;; 15331 15332solaris*) 15333 version_type=linux 15334 need_lib_prefix=no 15335 need_version=no 15336 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15337 soname_spec='${libname}${release}${shared_ext}$major' 15338 shlibpath_var=LD_LIBRARY_PATH 15339 shlibpath_overrides_runpath=yes 15340 hardcode_into_libs=yes 15341 # ldd complains unless libraries are executable 15342 postinstall_cmds='chmod +x $lib' 15343 ;; 15344 15345sunos4*) 15346 version_type=sunos 15347 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15348 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15349 shlibpath_var=LD_LIBRARY_PATH 15350 shlibpath_overrides_runpath=yes 15351 if test "$with_gnu_ld" = yes; then 15352 need_lib_prefix=no 15353 fi 15354 need_version=yes 15355 ;; 15356 15357sysv4 | sysv4.3*) 15358 version_type=linux 15359 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15360 soname_spec='${libname}${release}${shared_ext}$major' 15361 shlibpath_var=LD_LIBRARY_PATH 15362 case $host_vendor in 15363 sni) 15364 shlibpath_overrides_runpath=no 15365 need_lib_prefix=no 15366 export_dynamic_flag_spec='${wl}-Blargedynsym' 15367 runpath_var=LD_RUN_PATH 15368 ;; 15369 siemens) 15370 need_lib_prefix=no 15371 ;; 15372 motorola) 15373 need_lib_prefix=no 15374 need_version=no 15375 shlibpath_overrides_runpath=no 15376 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15377 ;; 15378 esac 15379 ;; 15380 15381sysv4*MP*) 15382 if test -d /usr/nec ;then 15383 version_type=linux 15384 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15385 soname_spec='$libname${shared_ext}.$major' 15386 shlibpath_var=LD_LIBRARY_PATH 15387 fi 15388 ;; 15389 15390sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15391 version_type=freebsd-elf 15392 need_lib_prefix=no 15393 need_version=no 15394 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15395 soname_spec='${libname}${release}${shared_ext}$major' 15396 shlibpath_var=LD_LIBRARY_PATH 15397 hardcode_into_libs=yes 15398 if test "$with_gnu_ld" = yes; then 15399 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15400 shlibpath_overrides_runpath=no 15401 else 15402 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15403 shlibpath_overrides_runpath=yes 15404 case $host_os in 15405 sco3.2v5*) 15406 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15407 ;; 15408 esac 15409 fi 15410 sys_lib_dlsearch_path_spec='/usr/lib' 15411 ;; 15412 15413uts4*) 15414 version_type=linux 15415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15416 soname_spec='${libname}${release}${shared_ext}$major' 15417 shlibpath_var=LD_LIBRARY_PATH 15418 ;; 15419 15420*) 15421 dynamic_linker=no 15422 ;; 15423esac 15424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 15425$as_echo "$dynamic_linker" >&6; } 15426test "$dynamic_linker" = no && can_build_shared=no 15427 15428if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then : 15429 $as_echo_n "(cached) " >&6 15430else 15431 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 15432fi 15433 15434sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 15435if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then : 15436 $as_echo_n "(cached) " >&6 15437else 15438 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 15439fi 15440 15441sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 15442 15443variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15444if test "$GCC" = yes; then 15445 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15446fi 15447 15448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 15449$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 15450hardcode_action_F77= 15451if test -n "$hardcode_libdir_flag_spec_F77" || \ 15452 test -n "$runpath_var_F77" || \ 15453 test "X$hardcode_automatic_F77" = "Xyes" ; then 15454 15455 # We can hardcode non-existant directories. 15456 if test "$hardcode_direct_F77" != no && 15457 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15458 # have to relink, otherwise we might link with an installed library 15459 # when we should be linking with a yet-to-be-installed one 15460 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 15461 test "$hardcode_minus_L_F77" != no; then 15462 # Linking always hardcodes the temporary library directory. 15463 hardcode_action_F77=relink 15464 else 15465 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15466 hardcode_action_F77=immediate 15467 fi 15468else 15469 # We cannot hardcode anything, or else we can only hardcode existing 15470 # directories. 15471 hardcode_action_F77=unsupported 15472fi 15473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_F77" >&5 15474$as_echo "$hardcode_action_F77" >&6; } 15475 15476if test "$hardcode_action_F77" = relink; then 15477 # Fast installation is not supported 15478 enable_fast_install=no 15479elif test "$shlibpath_overrides_runpath" = yes || 15480 test "$enable_shared" = no; then 15481 # Fast installation is not necessary 15482 enable_fast_install=needless 15483fi 15484 15485 15486# The else clause should only fire when bootstrapping the 15487# libtool distribution, otherwise you forgot to ship ltmain.sh 15488# with your package, and you will get complaints that there are 15489# no rules to generate ltmain.sh. 15490if test -f "$ltmain"; then 15491 # See if we are running on zsh, and set the options which allow our commands through 15492 # without removal of \ escapes. 15493 if test -n "${ZSH_VERSION+set}" ; then 15494 setopt NO_GLOB_SUBST 15495 fi 15496 # Now quote all the things that may contain metacharacters while being 15497 # careful not to overquote the AC_SUBSTed values. We take copies of the 15498 # variables and quote the copies for generation of the libtool script. 15499 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 15500 SED SHELL STRIP \ 15501 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 15502 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 15503 deplibs_check_method reload_flag reload_cmds need_locks \ 15504 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 15505 lt_cv_sys_global_symbol_to_c_name_address \ 15506 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 15507 old_postinstall_cmds old_postuninstall_cmds \ 15508 compiler_F77 \ 15509 CC_F77 \ 15510 LD_F77 \ 15511 lt_prog_compiler_wl_F77 \ 15512 lt_prog_compiler_pic_F77 \ 15513 lt_prog_compiler_static_F77 \ 15514 lt_prog_compiler_no_builtin_flag_F77 \ 15515 export_dynamic_flag_spec_F77 \ 15516 thread_safe_flag_spec_F77 \ 15517 whole_archive_flag_spec_F77 \ 15518 enable_shared_with_static_runtimes_F77 \ 15519 old_archive_cmds_F77 \ 15520 old_archive_from_new_cmds_F77 \ 15521 predep_objects_F77 \ 15522 postdep_objects_F77 \ 15523 predeps_F77 \ 15524 postdeps_F77 \ 15525 compiler_lib_search_path_F77 \ 15526 compiler_lib_search_dirs_F77 \ 15527 archive_cmds_F77 \ 15528 archive_expsym_cmds_F77 \ 15529 postinstall_cmds_F77 \ 15530 postuninstall_cmds_F77 \ 15531 old_archive_from_expsyms_cmds_F77 \ 15532 allow_undefined_flag_F77 \ 15533 no_undefined_flag_F77 \ 15534 export_symbols_cmds_F77 \ 15535 hardcode_libdir_flag_spec_F77 \ 15536 hardcode_libdir_flag_spec_ld_F77 \ 15537 hardcode_libdir_separator_F77 \ 15538 hardcode_automatic_F77 \ 15539 module_cmds_F77 \ 15540 module_expsym_cmds_F77 \ 15541 lt_cv_prog_compiler_c_o_F77 \ 15542 fix_srcfile_path_F77 \ 15543 exclude_expsyms_F77 \ 15544 include_expsyms_F77; do 15545 15546 case $var in 15547 old_archive_cmds_F77 | \ 15548 old_archive_from_new_cmds_F77 | \ 15549 archive_cmds_F77 | \ 15550 archive_expsym_cmds_F77 | \ 15551 module_cmds_F77 | \ 15552 module_expsym_cmds_F77 | \ 15553 old_archive_from_expsyms_cmds_F77 | \ 15554 export_symbols_cmds_F77 | \ 15555 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 15556 postinstall_cmds | postuninstall_cmds | \ 15557 old_postinstall_cmds | old_postuninstall_cmds | \ 15558 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 15559 # Double-quote double-evaled strings. 15560 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 15561 ;; 15562 *) 15563 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 15564 ;; 15565 esac 15566 done 15567 15568 case $lt_echo in 15569 *'\$0 --fallback-echo"') 15570 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 15571 ;; 15572 esac 15573 15574cfgfile="$ofile" 15575 15576 cat <<__EOF__ >> "$cfgfile" 15577# ### BEGIN LIBTOOL TAG CONFIG: $tagname 15578 15579# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 15580 15581# Shell to use when invoking shell scripts. 15582SHELL=$lt_SHELL 15583 15584# Whether or not to build shared libraries. 15585build_libtool_libs=$enable_shared 15586 15587# Whether or not to build static libraries. 15588build_old_libs=$enable_static 15589 15590# Whether or not to add -lc for building shared libraries. 15591build_libtool_need_lc=$archive_cmds_need_lc_F77 15592 15593# Whether or not to disallow shared libs when runtime libs are static 15594allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 15595 15596# Whether or not to optimize for fast installation. 15597fast_install=$enable_fast_install 15598 15599# The host system. 15600host_alias=$host_alias 15601host=$host 15602host_os=$host_os 15603 15604# The build system. 15605build_alias=$build_alias 15606build=$build 15607build_os=$build_os 15608 15609# An echo program that does not interpret backslashes. 15610echo=$lt_echo 15611 15612# The archiver. 15613AR=$lt_AR 15614AR_FLAGS=$lt_AR_FLAGS 15615 15616# A C compiler. 15617LTCC=$lt_LTCC 15618 15619# LTCC compiler flags. 15620LTCFLAGS=$lt_LTCFLAGS 15621 15622# A language-specific compiler. 15623CC=$lt_compiler_F77 15624 15625# Is the compiler the GNU C compiler? 15626with_gcc=$GCC_F77 15627 15628# An ERE matcher. 15629EGREP=$lt_EGREP 15630 15631# The linker used to build libraries. 15632LD=$lt_LD_F77 15633 15634# Whether we need hard or soft links. 15635LN_S=$lt_LN_S 15636 15637# A BSD-compatible nm program. 15638NM=$lt_NM 15639 15640# A symbol stripping program 15641STRIP=$lt_STRIP 15642 15643# Used to examine libraries when file_magic_cmd begins "file" 15644MAGIC_CMD=$MAGIC_CMD 15645 15646# Used on cygwin: DLL creation program. 15647DLLTOOL="$DLLTOOL" 15648 15649# Used on cygwin: object dumper. 15650OBJDUMP="$OBJDUMP" 15651 15652# Used on cygwin: assembler. 15653AS="$AS" 15654 15655# The name of the directory that contains temporary libtool files. 15656objdir=$objdir 15657 15658# How to create reloadable object files. 15659reload_flag=$lt_reload_flag 15660reload_cmds=$lt_reload_cmds 15661 15662# How to pass a linker flag through the compiler. 15663wl=$lt_lt_prog_compiler_wl_F77 15664 15665# Object file suffix (normally "o"). 15666objext="$ac_objext" 15667 15668# Old archive suffix (normally "a"). 15669libext="$libext" 15670 15671# Shared library suffix (normally ".so"). 15672shrext_cmds='$shrext_cmds' 15673 15674# Executable file suffix (normally ""). 15675exeext="$exeext" 15676 15677# Additional compiler flags for building library objects. 15678pic_flag=$lt_lt_prog_compiler_pic_F77 15679pic_mode=$pic_mode 15680 15681# What is the maximum length of a command? 15682max_cmd_len=$lt_cv_sys_max_cmd_len 15683 15684# Does compiler simultaneously support -c and -o options? 15685compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 15686 15687# Must we lock files when doing compilation? 15688need_locks=$lt_need_locks 15689 15690# Do we need the lib prefix for modules? 15691need_lib_prefix=$need_lib_prefix 15692 15693# Do we need a version for libraries? 15694need_version=$need_version 15695 15696# Whether dlopen is supported. 15697dlopen_support=$enable_dlopen 15698 15699# Whether dlopen of programs is supported. 15700dlopen_self=$enable_dlopen_self 15701 15702# Whether dlopen of statically linked programs is supported. 15703dlopen_self_static=$enable_dlopen_self_static 15704 15705# Compiler flag to prevent dynamic linking. 15706link_static_flag=$lt_lt_prog_compiler_static_F77 15707 15708# Compiler flag to turn off builtin functions. 15709no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 15710 15711# Compiler flag to allow reflexive dlopens. 15712export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 15713 15714# Compiler flag to generate shared objects directly from archives. 15715whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 15716 15717# Compiler flag to generate thread-safe objects. 15718thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 15719 15720# Library versioning type. 15721version_type=$version_type 15722 15723# Format of library name prefix. 15724libname_spec=$lt_libname_spec 15725 15726# List of archive names. First name is the real one, the rest are links. 15727# The last name is the one that the linker finds with -lNAME. 15728library_names_spec=$lt_library_names_spec 15729 15730# The coded name of the library, if different from the real name. 15731soname_spec=$lt_soname_spec 15732 15733# Commands used to build and install an old-style archive. 15734RANLIB=$lt_RANLIB 15735old_archive_cmds=$lt_old_archive_cmds_F77 15736old_postinstall_cmds=$lt_old_postinstall_cmds 15737old_postuninstall_cmds=$lt_old_postuninstall_cmds 15738 15739# Create an old-style archive from a shared archive. 15740old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 15741 15742# Create a temporary old-style archive to link instead of a shared archive. 15743old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 15744 15745# Commands used to build and install a shared archive. 15746archive_cmds=$lt_archive_cmds_F77 15747archive_expsym_cmds=$lt_archive_expsym_cmds_F77 15748postinstall_cmds=$lt_postinstall_cmds 15749postuninstall_cmds=$lt_postuninstall_cmds 15750 15751# Commands used to build a loadable module (assumed same as above if empty) 15752module_cmds=$lt_module_cmds_F77 15753module_expsym_cmds=$lt_module_expsym_cmds_F77 15754 15755# Commands to strip libraries. 15756old_striplib=$lt_old_striplib 15757striplib=$lt_striplib 15758 15759# Dependencies to place before the objects being linked to create a 15760# shared library. 15761predep_objects=$lt_predep_objects_F77 15762 15763# Dependencies to place after the objects being linked to create a 15764# shared library. 15765postdep_objects=$lt_postdep_objects_F77 15766 15767# Dependencies to place before the objects being linked to create a 15768# shared library. 15769predeps=$lt_predeps_F77 15770 15771# Dependencies to place after the objects being linked to create a 15772# shared library. 15773postdeps=$lt_postdeps_F77 15774 15775# The directories searched by this compiler when creating a shared 15776# library 15777compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77 15778 15779# The library search path used internally by the compiler when linking 15780# a shared library. 15781compiler_lib_search_path=$lt_compiler_lib_search_path_F77 15782 15783# Method to check whether dependent libraries are shared objects. 15784deplibs_check_method=$lt_deplibs_check_method 15785 15786# Command to use when deplibs_check_method == file_magic. 15787file_magic_cmd=$lt_file_magic_cmd 15788 15789# Flag that allows shared libraries with undefined symbols to be built. 15790allow_undefined_flag=$lt_allow_undefined_flag_F77 15791 15792# Flag that forces no undefined symbols. 15793no_undefined_flag=$lt_no_undefined_flag_F77 15794 15795# Commands used to finish a libtool library installation in a directory. 15796finish_cmds=$lt_finish_cmds 15797 15798# Same as above, but a single script fragment to be evaled but not shown. 15799finish_eval=$lt_finish_eval 15800 15801# Take the output of nm and produce a listing of raw symbols and C names. 15802global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 15803 15804# Transform the output of nm in a proper C declaration 15805global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 15806 15807# Transform the output of nm in a C name address pair 15808global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 15809 15810# This is the shared library runtime path variable. 15811runpath_var=$runpath_var 15812 15813# This is the shared library path variable. 15814shlibpath_var=$shlibpath_var 15815 15816# Is shlibpath searched before the hard-coded library search path? 15817shlibpath_overrides_runpath=$shlibpath_overrides_runpath 15818 15819# How to hardcode a shared library path into an executable. 15820hardcode_action=$hardcode_action_F77 15821 15822# Whether we should hardcode library paths into libraries. 15823hardcode_into_libs=$hardcode_into_libs 15824 15825# Flag to hardcode \$libdir into a binary during linking. 15826# This must work even if \$libdir does not exist. 15827hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 15828 15829# If ld is used when linking, flag to hardcode \$libdir into 15830# a binary during linking. This must work even if \$libdir does 15831# not exist. 15832hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 15833 15834# Whether we need a single -rpath flag with a separated argument. 15835hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 15836 15837# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 15838# resulting binary. 15839hardcode_direct=$hardcode_direct_F77 15840 15841# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 15842# resulting binary. 15843hardcode_minus_L=$hardcode_minus_L_F77 15844 15845# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 15846# the resulting binary. 15847hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 15848 15849# Set to yes if building a shared library automatically hardcodes DIR into the library 15850# and all subsequent libraries and executables linked against it. 15851hardcode_automatic=$hardcode_automatic_F77 15852 15853# Variables whose values should be saved in libtool wrapper scripts and 15854# restored at relink time. 15855variables_saved_for_relink="$variables_saved_for_relink" 15856 15857# Whether libtool must link a program against all its dependency libraries. 15858link_all_deplibs=$link_all_deplibs_F77 15859 15860# Compile-time system search path for libraries 15861sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 15862 15863# Run-time system search path for libraries 15864sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 15865 15866# Fix the shell variable \$srcfile for the compiler. 15867fix_srcfile_path=$lt_fix_srcfile_path 15868 15869# Set to yes if exported symbols are required. 15870always_export_symbols=$always_export_symbols_F77 15871 15872# The commands to list exported symbols. 15873export_symbols_cmds=$lt_export_symbols_cmds_F77 15874 15875# The commands to extract the exported symbol list from a shared archive. 15876extract_expsyms_cmds=$lt_extract_expsyms_cmds 15877 15878# Symbols that should not be listed in the preloaded symbols. 15879exclude_expsyms=$lt_exclude_expsyms_F77 15880 15881# Symbols that must always be exported. 15882include_expsyms=$lt_include_expsyms_F77 15883 15884# ### END LIBTOOL TAG CONFIG: $tagname 15885 15886__EOF__ 15887 15888 15889else 15890 # If there is no Makefile yet, we rely on a make rule to execute 15891 # `config.status --recheck' to rerun these tests and create the 15892 # libtool script then. 15893 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 15894 if test -f "$ltmain_in"; then 15895 test -f Makefile && make "$ltmain" 15896 fi 15897fi 15898 15899 15900ac_ext=c 15901ac_cpp='$CPP $CPPFLAGS' 15902ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15903ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15904ac_compiler_gnu=$ac_cv_c_compiler_gnu 15905 15906CC="$lt_save_CC" 15907 15908 else 15909 tagname="" 15910 fi 15911 ;; 15912 15913 GCJ) 15914 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 15915 15916 15917# Source file extension for Java test sources. 15918ac_ext=java 15919 15920# Object file extension for compiled Java test sources. 15921objext=o 15922objext_GCJ=$objext 15923 15924# Code to be used in simple compile tests 15925lt_simple_compile_test_code="class foo {}" 15926 15927# Code to be used in simple link tests 15928lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' 15929 15930# ltmain only uses $CC for tagged configurations so make sure $CC is set. 15931 15932# If no C compiler was specified, use CC. 15933LTCC=${LTCC-"$CC"} 15934 15935# If no C compiler flags were specified, use CFLAGS. 15936LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 15937 15938# Allow CC to be a program name with arguments. 15939compiler=$CC 15940 15941 15942# save warnings/boilerplate of simple test code 15943ac_outfile=conftest.$ac_objext 15944echo "$lt_simple_compile_test_code" >conftest.$ac_ext 15945eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 15946_lt_compiler_boilerplate=`cat conftest.err` 15947$rm conftest* 15948 15949ac_outfile=conftest.$ac_objext 15950echo "$lt_simple_link_test_code" >conftest.$ac_ext 15951eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 15952_lt_linker_boilerplate=`cat conftest.err` 15953$rm -r conftest* 15954 15955 15956# Allow CC to be a program name with arguments. 15957lt_save_CC="$CC" 15958CC=${GCJ-"gcj"} 15959compiler=$CC 15960compiler_GCJ=$CC 15961for cc_temp in $compiler""; do 15962 case $cc_temp in 15963 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 15964 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 15965 \-*) ;; 15966 *) break;; 15967 esac 15968done 15969cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 15970 15971 15972# GCJ did not exist at the time GCC didn't implicitly link libc in. 15973archive_cmds_need_lc_GCJ=no 15974 15975old_archive_cmds_GCJ=$old_archive_cmds 15976 15977 15978lt_prog_compiler_no_builtin_flag_GCJ= 15979 15980if test "$GCC" = yes; then 15981 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 15982 15983 15984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 15985$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 15986if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : 15987 $as_echo_n "(cached) " >&6 15988else 15989 lt_cv_prog_compiler_rtti_exceptions=no 15990 ac_outfile=conftest.$ac_objext 15991 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 15992 lt_compiler_flag="-fno-rtti -fno-exceptions" 15993 # Insert the option either (1) after the last *FLAGS variable, or 15994 # (2) before a word containing "conftest.", or (3) at the end. 15995 # Note that $ac_compile itself does not contain backslashes and begins 15996 # with a dollar sign (not a hyphen), so the echo should work correctly. 15997 # The option is referenced via a variable to avoid confusing sed. 15998 lt_compile=`echo "$ac_compile" | $SED \ 15999 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16000 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16001 -e 's:$: $lt_compiler_flag:'` 16002 (eval echo "\"\$as_me:16002: $lt_compile\"" >&5) 16003 (eval "$lt_compile" 2>conftest.err) 16004 ac_status=$? 16005 cat conftest.err >&5 16006 echo "$as_me:16006: \$? = $ac_status" >&5 16007 if (exit $ac_status) && test -s "$ac_outfile"; then 16008 # The compiler can only warn and ignore the option if not recognized 16009 # So say no if there are warnings other than the usual output. 16010 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16011 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16012 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16013 lt_cv_prog_compiler_rtti_exceptions=yes 16014 fi 16015 fi 16016 $rm conftest* 16017 16018fi 16019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 16020$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 16021 16022if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 16023 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 16024else 16025 : 16026fi 16027 16028fi 16029 16030lt_prog_compiler_wl_GCJ= 16031lt_prog_compiler_pic_GCJ= 16032lt_prog_compiler_static_GCJ= 16033 16034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 16035$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 16036 16037 if test "$GCC" = yes; then 16038 lt_prog_compiler_wl_GCJ='-Wl,' 16039 lt_prog_compiler_static_GCJ='-static' 16040 16041 case $host_os in 16042 aix*) 16043 # All AIX code is PIC. 16044 if test "$host_cpu" = ia64; then 16045 # AIX 5 now supports IA64 processor 16046 lt_prog_compiler_static_GCJ='-Bstatic' 16047 fi 16048 ;; 16049 16050 amigaos*) 16051 # FIXME: we need at least 68020 code to build shared libraries, but 16052 # adding the `-m68020' flag to GCC prevents building anything better, 16053 # like `-m68040'. 16054 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 16055 ;; 16056 16057 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 16058 # PIC is the default for these OSes. 16059 ;; 16060 16061 mingw* | cygwin* | pw32* | os2*) 16062 # This hack is so that the source file can tell whether it is being 16063 # built for inclusion in a dll (and should export symbols for example). 16064 # Although the cygwin gcc ignores -fPIC, still need this for old-style 16065 # (--disable-auto-import) libraries 16066 16067 ;; 16068 16069 darwin* | rhapsody*) 16070 # PIC is the default on this platform 16071 # Common symbols not allowed in MH_DYLIB files 16072 lt_prog_compiler_pic_GCJ='-fno-common' 16073 ;; 16074 16075 interix[3-9]*) 16076 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 16077 # Instead, we relocate shared libraries at runtime. 16078 ;; 16079 16080 msdosdjgpp*) 16081 # Just because we use GCC doesn't mean we suddenly get shared libraries 16082 # on systems that don't support them. 16083 lt_prog_compiler_can_build_shared_GCJ=no 16084 enable_shared=no 16085 ;; 16086 16087 sysv4*MP*) 16088 if test -d /usr/nec; then 16089 lt_prog_compiler_pic_GCJ=-Kconform_pic 16090 fi 16091 ;; 16092 16093 hpux*) 16094 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16095 # not for PA HP-UX. 16096 case $host_cpu in 16097 hppa*64*|ia64*) 16098 # +Z the default 16099 ;; 16100 *) 16101 lt_prog_compiler_pic_GCJ='-fPIC' 16102 ;; 16103 esac 16104 ;; 16105 16106 *) 16107 lt_prog_compiler_pic_GCJ='-fPIC' 16108 ;; 16109 esac 16110 else 16111 # PORTME Check for flag to pass linker flags through the system compiler. 16112 case $host_os in 16113 aix*) 16114 lt_prog_compiler_wl_GCJ='-Wl,' 16115 if test "$host_cpu" = ia64; then 16116 # AIX 5 now supports IA64 processor 16117 lt_prog_compiler_static_GCJ='-Bstatic' 16118 else 16119 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 16120 fi 16121 ;; 16122 darwin*) 16123 # PIC is the default on this platform 16124 # Common symbols not allowed in MH_DYLIB files 16125 case $cc_basename in 16126 xlc*) 16127 lt_prog_compiler_pic_GCJ='-qnocommon' 16128 lt_prog_compiler_wl_GCJ='-Wl,' 16129 ;; 16130 esac 16131 ;; 16132 16133 mingw* | cygwin* | pw32* | os2*) 16134 # This hack is so that the source file can tell whether it is being 16135 # built for inclusion in a dll (and should export symbols for example). 16136 16137 ;; 16138 16139 hpux9* | hpux10* | hpux11*) 16140 lt_prog_compiler_wl_GCJ='-Wl,' 16141 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16142 # not for PA HP-UX. 16143 case $host_cpu in 16144 hppa*64*|ia64*) 16145 # +Z the default 16146 ;; 16147 *) 16148 lt_prog_compiler_pic_GCJ='+Z' 16149 ;; 16150 esac 16151 # Is there a better lt_prog_compiler_static that works with the bundled CC? 16152 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 16153 ;; 16154 16155 irix5* | irix6* | nonstopux*) 16156 lt_prog_compiler_wl_GCJ='-Wl,' 16157 # PIC (with -KPIC) is the default. 16158 lt_prog_compiler_static_GCJ='-non_shared' 16159 ;; 16160 16161 newsos6) 16162 lt_prog_compiler_pic_GCJ='-KPIC' 16163 lt_prog_compiler_static_GCJ='-Bstatic' 16164 ;; 16165 16166 linux* | k*bsd*-gnu) 16167 case $cc_basename in 16168 icc* | ecc*) 16169 lt_prog_compiler_wl_GCJ='-Wl,' 16170 lt_prog_compiler_pic_GCJ='-KPIC' 16171 lt_prog_compiler_static_GCJ='-static' 16172 ;; 16173 pgcc* | pgf77* | pgf90* | pgf95*) 16174 # Portland Group compilers (*not* the Pentium gcc compiler, 16175 # which looks to be a dead project) 16176 lt_prog_compiler_wl_GCJ='-Wl,' 16177 lt_prog_compiler_pic_GCJ='-fpic' 16178 lt_prog_compiler_static_GCJ='-Bstatic' 16179 ;; 16180 ccc*) 16181 lt_prog_compiler_wl_GCJ='-Wl,' 16182 # All Alpha code is PIC. 16183 lt_prog_compiler_static_GCJ='-non_shared' 16184 ;; 16185 *) 16186 case `$CC -V 2>&1 | sed 5q` in 16187 *Sun\ C*) 16188 # Sun C 5.9 16189 lt_prog_compiler_pic_GCJ='-KPIC' 16190 lt_prog_compiler_static_GCJ='-Bstatic' 16191 lt_prog_compiler_wl_GCJ='-Wl,' 16192 ;; 16193 *Sun\ F*) 16194 # Sun Fortran 8.3 passes all unrecognized flags to the linker 16195 lt_prog_compiler_pic_GCJ='-KPIC' 16196 lt_prog_compiler_static_GCJ='-Bstatic' 16197 lt_prog_compiler_wl_GCJ='' 16198 ;; 16199 esac 16200 ;; 16201 esac 16202 ;; 16203 16204 osf3* | osf4* | osf5*) 16205 lt_prog_compiler_wl_GCJ='-Wl,' 16206 # All OSF/1 code is PIC. 16207 lt_prog_compiler_static_GCJ='-non_shared' 16208 ;; 16209 16210 rdos*) 16211 lt_prog_compiler_static_GCJ='-non_shared' 16212 ;; 16213 16214 solaris*) 16215 lt_prog_compiler_pic_GCJ='-KPIC' 16216 lt_prog_compiler_static_GCJ='-Bstatic' 16217 case $cc_basename in 16218 f77* | f90* | f95*) 16219 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 16220 *) 16221 lt_prog_compiler_wl_GCJ='-Wl,';; 16222 esac 16223 ;; 16224 16225 sunos4*) 16226 lt_prog_compiler_wl_GCJ='-Qoption ld ' 16227 lt_prog_compiler_pic_GCJ='-PIC' 16228 lt_prog_compiler_static_GCJ='-Bstatic' 16229 ;; 16230 16231 sysv4 | sysv4.2uw2* | sysv4.3*) 16232 lt_prog_compiler_wl_GCJ='-Wl,' 16233 lt_prog_compiler_pic_GCJ='-KPIC' 16234 lt_prog_compiler_static_GCJ='-Bstatic' 16235 ;; 16236 16237 sysv4*MP*) 16238 if test -d /usr/nec ;then 16239 lt_prog_compiler_pic_GCJ='-Kconform_pic' 16240 lt_prog_compiler_static_GCJ='-Bstatic' 16241 fi 16242 ;; 16243 16244 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 16245 lt_prog_compiler_wl_GCJ='-Wl,' 16246 lt_prog_compiler_pic_GCJ='-KPIC' 16247 lt_prog_compiler_static_GCJ='-Bstatic' 16248 ;; 16249 16250 unicos*) 16251 lt_prog_compiler_wl_GCJ='-Wl,' 16252 lt_prog_compiler_can_build_shared_GCJ=no 16253 ;; 16254 16255 uts4*) 16256 lt_prog_compiler_pic_GCJ='-pic' 16257 lt_prog_compiler_static_GCJ='-Bstatic' 16258 ;; 16259 16260 *) 16261 lt_prog_compiler_can_build_shared_GCJ=no 16262 ;; 16263 esac 16264 fi 16265 16266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_GCJ" >&5 16267$as_echo "$lt_prog_compiler_pic_GCJ" >&6; } 16268 16269# 16270# Check to make sure the PIC flag actually works. 16271# 16272if test -n "$lt_prog_compiler_pic_GCJ"; then 16273 16274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 16275$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; } 16276if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then : 16277 $as_echo_n "(cached) " >&6 16278else 16279 lt_cv_prog_compiler_pic_works_GCJ=no 16280 ac_outfile=conftest.$ac_objext 16281 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 16282 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 16283 # Insert the option either (1) after the last *FLAGS variable, or 16284 # (2) before a word containing "conftest.", or (3) at the end. 16285 # Note that $ac_compile itself does not contain backslashes and begins 16286 # with a dollar sign (not a hyphen), so the echo should work correctly. 16287 # The option is referenced via a variable to avoid confusing sed. 16288 lt_compile=`echo "$ac_compile" | $SED \ 16289 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16290 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16291 -e 's:$: $lt_compiler_flag:'` 16292 (eval echo "\"\$as_me:16292: $lt_compile\"" >&5) 16293 (eval "$lt_compile" 2>conftest.err) 16294 ac_status=$? 16295 cat conftest.err >&5 16296 echo "$as_me:16296: \$? = $ac_status" >&5 16297 if (exit $ac_status) && test -s "$ac_outfile"; then 16298 # The compiler can only warn and ignore the option if not recognized 16299 # So say no if there are warnings other than the usual output. 16300 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16301 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16302 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16303 lt_cv_prog_compiler_pic_works_GCJ=yes 16304 fi 16305 fi 16306 $rm conftest* 16307 16308fi 16309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5 16310$as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; } 16311 16312if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then 16313 case $lt_prog_compiler_pic_GCJ in 16314 "" | " "*) ;; 16315 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 16316 esac 16317else 16318 lt_prog_compiler_pic_GCJ= 16319 lt_prog_compiler_can_build_shared_GCJ=no 16320fi 16321 16322fi 16323case $host_os in 16324 # For platforms which do not support PIC, -DPIC is meaningless: 16325 *djgpp*) 16326 lt_prog_compiler_pic_GCJ= 16327 ;; 16328 *) 16329 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 16330 ;; 16331esac 16332 16333# 16334# Check to make sure the static flag actually works. 16335# 16336wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 16337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 16338$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 16339if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then : 16340 $as_echo_n "(cached) " >&6 16341else 16342 lt_cv_prog_compiler_static_works_GCJ=no 16343 save_LDFLAGS="$LDFLAGS" 16344 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 16345 echo "$lt_simple_link_test_code" > conftest.$ac_ext 16346 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 16347 # The linker can only warn and ignore the option if not recognized 16348 # So say no if there are warnings 16349 if test -s conftest.err; then 16350 # Append any errors to the config.log. 16351 cat conftest.err 1>&5 16352 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 16353 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16354 if diff conftest.exp conftest.er2 >/dev/null; then 16355 lt_cv_prog_compiler_static_works_GCJ=yes 16356 fi 16357 else 16358 lt_cv_prog_compiler_static_works_GCJ=yes 16359 fi 16360 fi 16361 $rm -r conftest* 16362 LDFLAGS="$save_LDFLAGS" 16363 16364fi 16365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_GCJ" >&5 16366$as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; } 16367 16368if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then 16369 : 16370else 16371 lt_prog_compiler_static_GCJ= 16372fi 16373 16374 16375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 16376$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 16377if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then : 16378 $as_echo_n "(cached) " >&6 16379else 16380 lt_cv_prog_compiler_c_o_GCJ=no 16381 $rm -r conftest 2>/dev/null 16382 mkdir conftest 16383 cd conftest 16384 mkdir out 16385 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 16386 16387 lt_compiler_flag="-o out/conftest2.$ac_objext" 16388 # Insert the option either (1) after the last *FLAGS variable, or 16389 # (2) before a word containing "conftest.", or (3) at the end. 16390 # Note that $ac_compile itself does not contain backslashes and begins 16391 # with a dollar sign (not a hyphen), so the echo should work correctly. 16392 lt_compile=`echo "$ac_compile" | $SED \ 16393 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16394 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16395 -e 's:$: $lt_compiler_flag:'` 16396 (eval echo "\"\$as_me:16396: $lt_compile\"" >&5) 16397 (eval "$lt_compile" 2>out/conftest.err) 16398 ac_status=$? 16399 cat out/conftest.err >&5 16400 echo "$as_me:16400: \$? = $ac_status" >&5 16401 if (exit $ac_status) && test -s out/conftest2.$ac_objext 16402 then 16403 # The compiler can only warn and ignore the option if not recognized 16404 # So say no if there are warnings 16405 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 16406 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 16407 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 16408 lt_cv_prog_compiler_c_o_GCJ=yes 16409 fi 16410 fi 16411 chmod u+w . 2>&5 16412 $rm conftest* 16413 # SGI C++ compiler will create directory out/ii_files/ for 16414 # template instantiation 16415 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 16416 $rm out/* && rmdir out 16417 cd .. 16418 rmdir conftest 16419 $rm conftest* 16420 16421fi 16422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 16423$as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; } 16424 16425 16426hard_links="nottested" 16427if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 16428 # do not overwrite the value of need_locks provided by the user 16429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 16430$as_echo_n "checking if we can lock with hard links... " >&6; } 16431 hard_links=yes 16432 $rm conftest* 16433 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16434 touch conftest.a 16435 ln conftest.a conftest.b 2>&5 || hard_links=no 16436 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 16438$as_echo "$hard_links" >&6; } 16439 if test "$hard_links" = no; then 16440 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 16441$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 16442 need_locks=warn 16443 fi 16444else 16445 need_locks=no 16446fi 16447 16448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 16449$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 16450 16451 runpath_var= 16452 allow_undefined_flag_GCJ= 16453 enable_shared_with_static_runtimes_GCJ=no 16454 archive_cmds_GCJ= 16455 archive_expsym_cmds_GCJ= 16456 old_archive_From_new_cmds_GCJ= 16457 old_archive_from_expsyms_cmds_GCJ= 16458 export_dynamic_flag_spec_GCJ= 16459 whole_archive_flag_spec_GCJ= 16460 thread_safe_flag_spec_GCJ= 16461 hardcode_libdir_flag_spec_GCJ= 16462 hardcode_libdir_flag_spec_ld_GCJ= 16463 hardcode_libdir_separator_GCJ= 16464 hardcode_direct_GCJ=no 16465 hardcode_minus_L_GCJ=no 16466 hardcode_shlibpath_var_GCJ=unsupported 16467 link_all_deplibs_GCJ=unknown 16468 hardcode_automatic_GCJ=no 16469 module_cmds_GCJ= 16470 module_expsym_cmds_GCJ= 16471 always_export_symbols_GCJ=no 16472 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 16473 # include_expsyms should be a list of space-separated symbols to be *always* 16474 # included in the symbol list 16475 include_expsyms_GCJ= 16476 # exclude_expsyms can be an extended regexp of symbols to exclude 16477 # it will be wrapped by ` (' and `)$', so one must not match beginning or 16478 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 16479 # as well as any symbol that contains `d'. 16480 exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 16481 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 16482 # platforms (ab)use it in PIC code, but their linkers get confused if 16483 # the symbol is explicitly referenced. Since portable code cannot 16484 # rely on this symbol name, it's probably fine to never include it in 16485 # preloaded symbol tables. 16486 # Exclude shared library initialization/finalization symbols. 16487 extract_expsyms_cmds= 16488 # Just being paranoid about ensuring that cc_basename is set. 16489 for cc_temp in $compiler""; do 16490 case $cc_temp in 16491 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16492 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16493 \-*) ;; 16494 *) break;; 16495 esac 16496done 16497cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16498 16499 case $host_os in 16500 cygwin* | mingw* | pw32*) 16501 # FIXME: the MSVC++ port hasn't been tested in a loooong time 16502 # When not using gcc, we currently assume that we are using 16503 # Microsoft Visual C++. 16504 if test "$GCC" != yes; then 16505 with_gnu_ld=no 16506 fi 16507 ;; 16508 interix*) 16509 # we just hope/assume this is gcc and not c89 (= MSVC++) 16510 with_gnu_ld=yes 16511 ;; 16512 openbsd*) 16513 with_gnu_ld=no 16514 ;; 16515 esac 16516 16517 ld_shlibs_GCJ=yes 16518 if test "$with_gnu_ld" = yes; then 16519 # If archive_cmds runs LD, not CC, wlarc should be empty 16520 wlarc='${wl}' 16521 16522 # Set some defaults for GNU ld with shared library support. These 16523 # are reset later if shared libraries are not supported. Putting them 16524 # here allows them to be overridden if necessary. 16525 runpath_var=LD_RUN_PATH 16526 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 16527 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 16528 # ancient GNU ld didn't support --whole-archive et. al. 16529 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 16530 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 16531 else 16532 whole_archive_flag_spec_GCJ= 16533 fi 16534 supports_anon_versioning=no 16535 case `$LD -v 2>/dev/null` in 16536 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 16537 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 16538 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 16539 *\ 2.11.*) ;; # other 2.11 versions 16540 *) supports_anon_versioning=yes ;; 16541 esac 16542 16543 # See if GNU ld supports shared libraries. 16544 case $host_os in 16545 aix[3-9]*) 16546 # On AIX/PPC, the GNU linker is very broken 16547 if test "$host_cpu" != ia64; then 16548 ld_shlibs_GCJ=no 16549 cat <<EOF 1>&2 16550 16551*** Warning: the GNU linker, at least up to release 2.9.1, is reported 16552*** to be unable to reliably create shared libraries on AIX. 16553*** Therefore, libtool is disabling shared libraries support. If you 16554*** really care for shared libraries, you may want to modify your PATH 16555*** so that a non-GNU linker is found, and then restart. 16556 16557EOF 16558 fi 16559 ;; 16560 16561 amigaos*) 16562 archive_cmds_GCJ='$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)' 16563 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16564 hardcode_minus_L_GCJ=yes 16565 16566 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 16567 # that the semantics of dynamic libraries on AmigaOS, at least up 16568 # to version 4, is to share data among multiple programs linked 16569 # with the same dynamic library. Since this doesn't match the 16570 # behavior of shared libraries on other platforms, we can't use 16571 # them. 16572 ld_shlibs_GCJ=no 16573 ;; 16574 16575 beos*) 16576 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16577 allow_undefined_flag_GCJ=unsupported 16578 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 16579 # support --undefined. This deserves some investigation. FIXME 16580 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16581 else 16582 ld_shlibs_GCJ=no 16583 fi 16584 ;; 16585 16586 cygwin* | mingw* | pw32*) 16587 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 16588 # as there is no search path for DLLs. 16589 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16590 allow_undefined_flag_GCJ=unsupported 16591 always_export_symbols_GCJ=no 16592 enable_shared_with_static_runtimes_GCJ=yes 16593 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 16594 16595 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 16596 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16597 # If the export-symbols file already is a .def file (1st line 16598 # is EXPORTS), use it as is; otherwise, prepend... 16599 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 16600 cp $export_symbols $output_objdir/$soname.def; 16601 else 16602 echo EXPORTS > $output_objdir/$soname.def; 16603 cat $export_symbols >> $output_objdir/$soname.def; 16604 fi~ 16605 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16606 else 16607 ld_shlibs_GCJ=no 16608 fi 16609 ;; 16610 16611 interix[3-9]*) 16612 hardcode_direct_GCJ=no 16613 hardcode_shlibpath_var_GCJ=no 16614 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16615 export_dynamic_flag_spec_GCJ='${wl}-E' 16616 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 16617 # Instead, shared libraries are loaded at an image base (0x10000000 by 16618 # default) and relocated if they conflict, which is a slow very memory 16619 # consuming and fragmenting process. To avoid this, we pick a random, 16620 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 16621 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 16622 archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 16623 archive_expsym_cmds_GCJ='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' 16624 ;; 16625 16626 gnu* | linux* | k*bsd*-gnu) 16627 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16628 tmp_addflag= 16629 case $cc_basename,$host_cpu in 16630 pgcc*) # Portland Group C compiler 16631 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 16632 tmp_addflag=' $pic_flag' 16633 ;; 16634 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 16635 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 16636 tmp_addflag=' $pic_flag -Mnomain' ;; 16637 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 16638 tmp_addflag=' -i_dynamic' ;; 16639 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 16640 tmp_addflag=' -i_dynamic -nofor_main' ;; 16641 ifc* | ifort*) # Intel Fortran compiler 16642 tmp_addflag=' -nofor_main' ;; 16643 esac 16644 case `$CC -V 2>&1 | sed 5q` in 16645 *Sun\ C*) # Sun C 5.9 16646 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 16647 tmp_sharedflag='-G' ;; 16648 *Sun\ F*) # Sun Fortran 8.3 16649 tmp_sharedflag='-G' ;; 16650 *) 16651 tmp_sharedflag='-shared' ;; 16652 esac 16653 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16654 16655 if test $supports_anon_versioning = yes; then 16656 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 16657 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 16658 $echo "local: *; };" >> $output_objdir/$libname.ver~ 16659 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 16660 fi 16661 link_all_deplibs_GCJ=no 16662 else 16663 ld_shlibs_GCJ=no 16664 fi 16665 ;; 16666 16667 netbsd* | netbsdelf*-gnu) 16668 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16669 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 16670 wlarc= 16671 else 16672 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16673 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16674 fi 16675 ;; 16676 16677 solaris*) 16678 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 16679 ld_shlibs_GCJ=no 16680 cat <<EOF 1>&2 16681 16682*** Warning: The releases 2.8.* of the GNU linker cannot reliably 16683*** create shared libraries on Solaris systems. Therefore, libtool 16684*** is disabling shared libraries support. We urge you to upgrade GNU 16685*** binutils to release 2.9.1 or newer. Another option is to modify 16686*** your PATH or compiler configuration so that the native linker is 16687*** used, and then restart. 16688 16689EOF 16690 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16691 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16692 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16693 else 16694 ld_shlibs_GCJ=no 16695 fi 16696 ;; 16697 16698 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 16699 case `$LD -v 2>&1` in 16700 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 16701 ld_shlibs_GCJ=no 16702 cat <<_LT_EOF 1>&2 16703 16704*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 16705*** reliably create shared libraries on SCO systems. Therefore, libtool 16706*** is disabling shared libraries support. We urge you to upgrade GNU 16707*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 16708*** your PATH or compiler configuration so that the native linker is 16709*** used, and then restart. 16710 16711_LT_EOF 16712 ;; 16713 *) 16714 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16715 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 16716 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 16717 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 16718 else 16719 ld_shlibs_GCJ=no 16720 fi 16721 ;; 16722 esac 16723 ;; 16724 16725 sunos4*) 16726 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16727 wlarc= 16728 hardcode_direct_GCJ=yes 16729 hardcode_shlibpath_var_GCJ=no 16730 ;; 16731 16732 *) 16733 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16734 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16735 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16736 else 16737 ld_shlibs_GCJ=no 16738 fi 16739 ;; 16740 esac 16741 16742 if test "$ld_shlibs_GCJ" = no; then 16743 runpath_var= 16744 hardcode_libdir_flag_spec_GCJ= 16745 export_dynamic_flag_spec_GCJ= 16746 whole_archive_flag_spec_GCJ= 16747 fi 16748 else 16749 # PORTME fill in a description of your system's linker (not GNU ld) 16750 case $host_os in 16751 aix3*) 16752 allow_undefined_flag_GCJ=unsupported 16753 always_export_symbols_GCJ=yes 16754 archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 16755 # Note: this linker hardcodes the directories in LIBPATH if there 16756 # are no directories specified by -L. 16757 hardcode_minus_L_GCJ=yes 16758 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 16759 # Neither direct hardcoding nor static linking is supported with a 16760 # broken collect2. 16761 hardcode_direct_GCJ=unsupported 16762 fi 16763 ;; 16764 16765 aix[4-9]*) 16766 if test "$host_cpu" = ia64; then 16767 # On IA64, the linker does run time linking by default, so we don't 16768 # have to do anything special. 16769 aix_use_runtimelinking=no 16770 exp_sym_flag='-Bexport' 16771 no_entry_flag="" 16772 else 16773 # If we're using GNU nm, then we don't want the "-C" option. 16774 # -C means demangle to AIX nm, but means don't demangle with GNU nm 16775 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 16776 export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 16777 else 16778 export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 16779 fi 16780 aix_use_runtimelinking=no 16781 16782 # Test if we are trying to use run time linking or normal 16783 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 16784 # need to do runtime linking. 16785 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 16786 for ld_flag in $LDFLAGS; do 16787 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 16788 aix_use_runtimelinking=yes 16789 break 16790 fi 16791 done 16792 ;; 16793 esac 16794 16795 exp_sym_flag='-bexport' 16796 no_entry_flag='-bnoentry' 16797 fi 16798 16799 # When large executables or shared objects are built, AIX ld can 16800 # have problems creating the table of contents. If linking a library 16801 # or program results in "error TOC overflow" add -mminimal-toc to 16802 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 16803 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 16804 16805 archive_cmds_GCJ='' 16806 hardcode_direct_GCJ=yes 16807 hardcode_libdir_separator_GCJ=':' 16808 link_all_deplibs_GCJ=yes 16809 16810 if test "$GCC" = yes; then 16811 case $host_os in aix4.[012]|aix4.[012].*) 16812 # We only want to do this on AIX 4.2 and lower, the check 16813 # below for broken collect2 doesn't work under 4.3+ 16814 collect2name=`${CC} -print-prog-name=collect2` 16815 if test -f "$collect2name" && \ 16816 strings "$collect2name" | grep resolve_lib_name >/dev/null 16817 then 16818 # We have reworked collect2 16819 : 16820 else 16821 # We have old collect2 16822 hardcode_direct_GCJ=unsupported 16823 # It fails to find uninstalled libraries when the uninstalled 16824 # path is not listed in the libpath. Setting hardcode_minus_L 16825 # to unsupported forces relinking 16826 hardcode_minus_L_GCJ=yes 16827 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16828 hardcode_libdir_separator_GCJ= 16829 fi 16830 ;; 16831 esac 16832 shared_flag='-shared' 16833 if test "$aix_use_runtimelinking" = yes; then 16834 shared_flag="$shared_flag "'${wl}-G' 16835 fi 16836 else 16837 # not using gcc 16838 if test "$host_cpu" = ia64; then 16839 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 16840 # chokes on -Wl,-G. The following line is correct: 16841 shared_flag='-G' 16842 else 16843 if test "$aix_use_runtimelinking" = yes; then 16844 shared_flag='${wl}-G' 16845 else 16846 shared_flag='${wl}-bM:SRE' 16847 fi 16848 fi 16849 fi 16850 16851 # It seems that -bexpall does not export symbols beginning with 16852 # underscore (_), so it is better to generate a list of symbols to export. 16853 always_export_symbols_GCJ=yes 16854 if test "$aix_use_runtimelinking" = yes; then 16855 # Warning - without using the other runtime loading flags (-brtl), 16856 # -berok will link without error, but may produce a broken library. 16857 allow_undefined_flag_GCJ='-berok' 16858 # Determine the default libpath from the value encoded in an empty executable. 16859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16860/* end confdefs.h. */ 16861 16862int 16863main () 16864{ 16865 16866 ; 16867 return 0; 16868} 16869_ACEOF 16870if ac_fn_c_try_link "$LINENO"; then : 16871 16872lt_aix_libpath_sed=' 16873 /Import File Strings/,/^$/ { 16874 /^0/ { 16875 s/^0 *\(.*\)$/\1/ 16876 p 16877 } 16878 }' 16879aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 16880# Check for a 64-bit object if we didn't find anything. 16881if test -z "$aix_libpath"; then 16882 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 16883fi 16884fi 16885rm -f core conftest.err conftest.$ac_objext \ 16886 conftest$ac_exeext conftest.$ac_ext 16887if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 16888 16889 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 16890 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 16891 else 16892 if test "$host_cpu" = ia64; then 16893 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 16894 allow_undefined_flag_GCJ="-z nodefs" 16895 archive_expsym_cmds_GCJ="\$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" 16896 else 16897 # Determine the default libpath from the value encoded in an empty executable. 16898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16899/* end confdefs.h. */ 16900 16901int 16902main () 16903{ 16904 16905 ; 16906 return 0; 16907} 16908_ACEOF 16909if ac_fn_c_try_link "$LINENO"; then : 16910 16911lt_aix_libpath_sed=' 16912 /Import File Strings/,/^$/ { 16913 /^0/ { 16914 s/^0 *\(.*\)$/\1/ 16915 p 16916 } 16917 }' 16918aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 16919# Check for a 64-bit object if we didn't find anything. 16920if test -z "$aix_libpath"; then 16921 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 16922fi 16923fi 16924rm -f core conftest.err conftest.$ac_objext \ 16925 conftest$ac_exeext conftest.$ac_ext 16926if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 16927 16928 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 16929 # Warning - without using the other run time loading flags, 16930 # -berok will link without error, but may produce a broken library. 16931 no_undefined_flag_GCJ=' ${wl}-bernotok' 16932 allow_undefined_flag_GCJ=' ${wl}-berok' 16933 # Exported symbols can be pulled into shared objects from archives 16934 whole_archive_flag_spec_GCJ='$convenience' 16935 archive_cmds_need_lc_GCJ=yes 16936 # This is similar to how AIX traditionally builds its shared libraries. 16937 archive_expsym_cmds_GCJ="\$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' 16938 fi 16939 fi 16940 ;; 16941 16942 amigaos*) 16943 archive_cmds_GCJ='$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)' 16944 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16945 hardcode_minus_L_GCJ=yes 16946 # see comment about different semantics on the GNU ld section 16947 ld_shlibs_GCJ=no 16948 ;; 16949 16950 bsdi[45]*) 16951 export_dynamic_flag_spec_GCJ=-rdynamic 16952 ;; 16953 16954 cygwin* | mingw* | pw32*) 16955 # When not using gcc, we currently assume that we are using 16956 # Microsoft Visual C++. 16957 # hardcode_libdir_flag_spec is actually meaningless, as there is 16958 # no search path for DLLs. 16959 hardcode_libdir_flag_spec_GCJ=' ' 16960 allow_undefined_flag_GCJ=unsupported 16961 # Tell ltmain to make .lib files, not .a files. 16962 libext=lib 16963 # Tell ltmain to make .dll files, not .so files. 16964 shrext_cmds=".dll" 16965 # FIXME: Setting linknames here is a bad hack. 16966 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 16967 # The linker will automatically build a .lib file if we build a DLL. 16968 old_archive_From_new_cmds_GCJ='true' 16969 # FIXME: Should let the user specify the lib program. 16970 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' 16971 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 16972 enable_shared_with_static_runtimes_GCJ=yes 16973 ;; 16974 16975 darwin* | rhapsody*) 16976 case $host_os in 16977 rhapsody* | darwin1.[012]) 16978 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 16979 ;; 16980 *) # Darwin 1.3 on 16981 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 16982 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 16983 else 16984 case ${MACOSX_DEPLOYMENT_TARGET} in 16985 10.[012]) 16986 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 16987 ;; 16988 10.*) 16989 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 16990 ;; 16991 esac 16992 fi 16993 ;; 16994 esac 16995 archive_cmds_need_lc_GCJ=no 16996 hardcode_direct_GCJ=no 16997 hardcode_automatic_GCJ=yes 16998 hardcode_shlibpath_var_GCJ=unsupported 16999 whole_archive_flag_spec_GCJ='' 17000 link_all_deplibs_GCJ=yes 17001 if test "$GCC" = yes ; then 17002 output_verbose_link_cmd='echo' 17003 archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 17004 module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 17005 archive_expsym_cmds_GCJ="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}" 17006 module_expsym_cmds_GCJ="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}" 17007 else 17008 case $cc_basename in 17009 xlc*) 17010 output_verbose_link_cmd='echo' 17011 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 17012 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17013 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17014 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 17015 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 17016 ;; 17017 *) 17018 ld_shlibs_GCJ=no 17019 ;; 17020 esac 17021 fi 17022 ;; 17023 17024 dgux*) 17025 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17026 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17027 hardcode_shlibpath_var_GCJ=no 17028 ;; 17029 17030 freebsd1*) 17031 ld_shlibs_GCJ=no 17032 ;; 17033 17034 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 17035 # support. Future versions do this automatically, but an explicit c++rt0.o 17036 # does not break anything, and helps significantly (at the cost of a little 17037 # extra space). 17038 freebsd2.2*) 17039 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 17040 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17041 hardcode_direct_GCJ=yes 17042 hardcode_shlibpath_var_GCJ=no 17043 ;; 17044 17045 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 17046 freebsd2*) 17047 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17048 hardcode_direct_GCJ=yes 17049 hardcode_minus_L_GCJ=yes 17050 hardcode_shlibpath_var_GCJ=no 17051 ;; 17052 17053 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 17054 freebsd* | dragonfly*) 17055 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 17056 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17057 hardcode_direct_GCJ=yes 17058 hardcode_shlibpath_var_GCJ=no 17059 ;; 17060 17061 hpux9*) 17062 if test "$GCC" = yes; then 17063 archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 17064 else 17065 archive_cmds_GCJ='$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' 17066 fi 17067 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17068 hardcode_libdir_separator_GCJ=: 17069 hardcode_direct_GCJ=yes 17070 17071 # hardcode_minus_L: Not really in the search PATH, 17072 # but as the default location of the library. 17073 hardcode_minus_L_GCJ=yes 17074 export_dynamic_flag_spec_GCJ='${wl}-E' 17075 ;; 17076 17077 hpux10*) 17078 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17079 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17080 else 17081 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 17082 fi 17083 if test "$with_gnu_ld" = no; then 17084 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17085 hardcode_libdir_separator_GCJ=: 17086 17087 hardcode_direct_GCJ=yes 17088 export_dynamic_flag_spec_GCJ='${wl}-E' 17089 17090 # hardcode_minus_L: Not really in the search PATH, 17091 # but as the default location of the library. 17092 hardcode_minus_L_GCJ=yes 17093 fi 17094 ;; 17095 17096 hpux11*) 17097 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17098 case $host_cpu in 17099 hppa*64*) 17100 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17101 ;; 17102 ia64*) 17103 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17104 ;; 17105 *) 17106 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17107 ;; 17108 esac 17109 else 17110 case $host_cpu in 17111 hppa*64*) 17112 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17113 ;; 17114 ia64*) 17115 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17116 ;; 17117 *) 17118 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17119 ;; 17120 esac 17121 fi 17122 if test "$with_gnu_ld" = no; then 17123 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17124 hardcode_libdir_separator_GCJ=: 17125 17126 case $host_cpu in 17127 hppa*64*|ia64*) 17128 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 17129 hardcode_direct_GCJ=no 17130 hardcode_shlibpath_var_GCJ=no 17131 ;; 17132 *) 17133 hardcode_direct_GCJ=yes 17134 export_dynamic_flag_spec_GCJ='${wl}-E' 17135 17136 # hardcode_minus_L: Not really in the search PATH, 17137 # but as the default location of the library. 17138 hardcode_minus_L_GCJ=yes 17139 ;; 17140 esac 17141 fi 17142 ;; 17143 17144 irix5* | irix6* | nonstopux*) 17145 if test "$GCC" = yes; then 17146 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 17147 else 17148 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 17149 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 17150 fi 17151 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17152 hardcode_libdir_separator_GCJ=: 17153 link_all_deplibs_GCJ=yes 17154 ;; 17155 17156 netbsd* | netbsdelf*-gnu) 17157 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17158 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 17159 else 17160 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 17161 fi 17162 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17163 hardcode_direct_GCJ=yes 17164 hardcode_shlibpath_var_GCJ=no 17165 ;; 17166 17167 newsos6) 17168 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17169 hardcode_direct_GCJ=yes 17170 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17171 hardcode_libdir_separator_GCJ=: 17172 hardcode_shlibpath_var_GCJ=no 17173 ;; 17174 17175 openbsd*) 17176 if test -f /usr/libexec/ld.so; then 17177 hardcode_direct_GCJ=yes 17178 hardcode_shlibpath_var_GCJ=no 17179 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17180 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17181 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 17182 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17183 export_dynamic_flag_spec_GCJ='${wl}-E' 17184 else 17185 case $host_os in 17186 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 17187 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17188 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17189 ;; 17190 *) 17191 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17192 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17193 ;; 17194 esac 17195 fi 17196 else 17197 ld_shlibs_GCJ=no 17198 fi 17199 ;; 17200 17201 os2*) 17202 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17203 hardcode_minus_L_GCJ=yes 17204 allow_undefined_flag_GCJ=unsupported 17205 archive_cmds_GCJ='$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' 17206 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 17207 ;; 17208 17209 osf3*) 17210 if test "$GCC" = yes; then 17211 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17212 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 17213 else 17214 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17215 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 17216 fi 17217 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17218 hardcode_libdir_separator_GCJ=: 17219 ;; 17220 17221 osf4* | osf5*) # as osf3* with the addition of -msym flag 17222 if test "$GCC" = yes; then 17223 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17224 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 17225 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17226 else 17227 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17228 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 17229 archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 17230 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' 17231 17232 # Both c and cxx compiler support -rpath directly 17233 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 17234 fi 17235 hardcode_libdir_separator_GCJ=: 17236 ;; 17237 17238 solaris*) 17239 no_undefined_flag_GCJ=' -z text' 17240 if test "$GCC" = yes; then 17241 wlarc='${wl}' 17242 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17243 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17244 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 17245 else 17246 wlarc='' 17247 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 17248 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17249 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 17250 fi 17251 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17252 hardcode_shlibpath_var_GCJ=no 17253 case $host_os in 17254 solaris2.[0-5] | solaris2.[0-5].*) ;; 17255 *) 17256 # The compiler driver will combine and reorder linker options, 17257 # but understands `-z linker_flag'. GCC discards it without `$wl', 17258 # but is careful enough not to reorder. 17259 # Supported since Solaris 2.6 (maybe 2.5.1?) 17260 if test "$GCC" = yes; then 17261 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 17262 else 17263 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' 17264 fi 17265 ;; 17266 esac 17267 link_all_deplibs_GCJ=yes 17268 ;; 17269 17270 sunos4*) 17271 if test "x$host_vendor" = xsequent; then 17272 # Use $CC to link under sequent, because it throws in some extra .o 17273 # files that make .init and .fini sections work. 17274 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 17275 else 17276 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 17277 fi 17278 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17279 hardcode_direct_GCJ=yes 17280 hardcode_minus_L_GCJ=yes 17281 hardcode_shlibpath_var_GCJ=no 17282 ;; 17283 17284 sysv4) 17285 case $host_vendor in 17286 sni) 17287 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17288 hardcode_direct_GCJ=yes # is this really true??? 17289 ;; 17290 siemens) 17291 ## LD is ld it makes a PLAMLIB 17292 ## CC just makes a GrossModule. 17293 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 17294 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 17295 hardcode_direct_GCJ=no 17296 ;; 17297 motorola) 17298 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17299 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 17300 ;; 17301 esac 17302 runpath_var='LD_RUN_PATH' 17303 hardcode_shlibpath_var_GCJ=no 17304 ;; 17305 17306 sysv4.3*) 17307 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17308 hardcode_shlibpath_var_GCJ=no 17309 export_dynamic_flag_spec_GCJ='-Bexport' 17310 ;; 17311 17312 sysv4*MP*) 17313 if test -d /usr/nec; then 17314 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17315 hardcode_shlibpath_var_GCJ=no 17316 runpath_var=LD_RUN_PATH 17317 hardcode_runpath_var=yes 17318 ld_shlibs_GCJ=yes 17319 fi 17320 ;; 17321 17322 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 17323 no_undefined_flag_GCJ='${wl}-z,text' 17324 archive_cmds_need_lc_GCJ=no 17325 hardcode_shlibpath_var_GCJ=no 17326 runpath_var='LD_RUN_PATH' 17327 17328 if test "$GCC" = yes; then 17329 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17330 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17331 else 17332 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17333 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17334 fi 17335 ;; 17336 17337 sysv5* | sco3.2v5* | sco5v6*) 17338 # Note: We can NOT use -z defs as we might desire, because we do not 17339 # link with -lc, and that would cause any symbols used from libc to 17340 # always be unresolved, which means just about no library would 17341 # ever link correctly. If we're not using GNU ld we use -z text 17342 # though, which does catch some bad symbols but isn't as heavy-handed 17343 # as -z defs. 17344 no_undefined_flag_GCJ='${wl}-z,text' 17345 allow_undefined_flag_GCJ='${wl}-z,nodefs' 17346 archive_cmds_need_lc_GCJ=no 17347 hardcode_shlibpath_var_GCJ=no 17348 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 17349 hardcode_libdir_separator_GCJ=':' 17350 link_all_deplibs_GCJ=yes 17351 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 17352 runpath_var='LD_RUN_PATH' 17353 17354 if test "$GCC" = yes; then 17355 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17356 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17357 else 17358 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17359 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17360 fi 17361 ;; 17362 17363 uts4*) 17364 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17365 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17366 hardcode_shlibpath_var_GCJ=no 17367 ;; 17368 17369 *) 17370 ld_shlibs_GCJ=no 17371 ;; 17372 esac 17373 fi 17374 17375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_GCJ" >&5 17376$as_echo "$ld_shlibs_GCJ" >&6; } 17377test "$ld_shlibs_GCJ" = no && can_build_shared=no 17378 17379# 17380# Do we need to explicitly link libc? 17381# 17382case "x$archive_cmds_need_lc_GCJ" in 17383x|xyes) 17384 # Assume -lc should be added 17385 archive_cmds_need_lc_GCJ=yes 17386 17387 if test "$enable_shared" = yes && test "$GCC" = yes; then 17388 case $archive_cmds_GCJ in 17389 *'~'*) 17390 # FIXME: we may have to deal with multi-command sequences. 17391 ;; 17392 '$CC '*) 17393 # Test whether the compiler implicitly links with -lc since on some 17394 # systems, -lgcc has to come before -lc. If gcc already passes -lc 17395 # to ld, don't add -lc before -lgcc. 17396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 17397$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 17398 $rm conftest* 17399 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17400 17401 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17402 (eval $ac_compile) 2>&5 17403 ac_status=$? 17404 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17405 test $ac_status = 0; } 2>conftest.err; then 17406 soname=conftest 17407 lib=conftest 17408 libobjs=conftest.$ac_objext 17409 deplibs= 17410 wl=$lt_prog_compiler_wl_GCJ 17411 pic_flag=$lt_prog_compiler_pic_GCJ 17412 compiler_flags=-v 17413 linker_flags=-v 17414 verstring= 17415 output_objdir=. 17416 libname=conftest 17417 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 17418 allow_undefined_flag_GCJ= 17419 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5 17420 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 17421 ac_status=$? 17422 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17423 test $ac_status = 0; } 17424 then 17425 archive_cmds_need_lc_GCJ=no 17426 else 17427 archive_cmds_need_lc_GCJ=yes 17428 fi 17429 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 17430 else 17431 cat conftest.err 1>&5 17432 fi 17433 $rm conftest* 17434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_GCJ" >&5 17435$as_echo "$archive_cmds_need_lc_GCJ" >&6; } 17436 ;; 17437 esac 17438 fi 17439 ;; 17440esac 17441 17442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 17443$as_echo_n "checking dynamic linker characteristics... " >&6; } 17444library_names_spec= 17445libname_spec='lib$name' 17446soname_spec= 17447shrext_cmds=".so" 17448postinstall_cmds= 17449postuninstall_cmds= 17450finish_cmds= 17451finish_eval= 17452shlibpath_var= 17453shlibpath_overrides_runpath=unknown 17454version_type=none 17455dynamic_linker="$host_os ld.so" 17456sys_lib_dlsearch_path_spec="/lib /usr/lib" 17457 17458need_lib_prefix=unknown 17459hardcode_into_libs=no 17460 17461# when you set need_version to no, make sure it does not cause -set_version 17462# flags to be left without arguments 17463need_version=unknown 17464 17465case $host_os in 17466aix3*) 17467 version_type=linux 17468 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 17469 shlibpath_var=LIBPATH 17470 17471 # AIX 3 has no versioning support, so we append a major version to the name. 17472 soname_spec='${libname}${release}${shared_ext}$major' 17473 ;; 17474 17475aix[4-9]*) 17476 version_type=linux 17477 need_lib_prefix=no 17478 need_version=no 17479 hardcode_into_libs=yes 17480 if test "$host_cpu" = ia64; then 17481 # AIX 5 supports IA64 17482 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 17483 shlibpath_var=LD_LIBRARY_PATH 17484 else 17485 # With GCC up to 2.95.x, collect2 would create an import file 17486 # for dependence libraries. The import file would start with 17487 # the line `#! .'. This would cause the generated library to 17488 # depend on `.', always an invalid library. This was fixed in 17489 # development snapshots of GCC prior to 3.0. 17490 case $host_os in 17491 aix4 | aix4.[01] | aix4.[01].*) 17492 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 17493 echo ' yes ' 17494 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 17495 : 17496 else 17497 can_build_shared=no 17498 fi 17499 ;; 17500 esac 17501 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 17502 # soname into executable. Probably we can add versioning support to 17503 # collect2, so additional links can be useful in future. 17504 if test "$aix_use_runtimelinking" = yes; then 17505 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 17506 # instead of lib<name>.a to let people know that these are not 17507 # typical AIX shared libraries. 17508 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17509 else 17510 # We preserve .a as extension for shared libraries through AIX4.2 17511 # and later when we are not doing run time linking. 17512 library_names_spec='${libname}${release}.a $libname.a' 17513 soname_spec='${libname}${release}${shared_ext}$major' 17514 fi 17515 shlibpath_var=LIBPATH 17516 fi 17517 ;; 17518 17519amigaos*) 17520 library_names_spec='$libname.ixlibrary $libname.a' 17521 # Create ${libname}_ixlibrary.a entries in /sys/libs. 17522 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''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' 17523 ;; 17524 17525beos*) 17526 library_names_spec='${libname}${shared_ext}' 17527 dynamic_linker="$host_os ld.so" 17528 shlibpath_var=LIBRARY_PATH 17529 ;; 17530 17531bsdi[45]*) 17532 version_type=linux 17533 need_version=no 17534 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17535 soname_spec='${libname}${release}${shared_ext}$major' 17536 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 17537 shlibpath_var=LD_LIBRARY_PATH 17538 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 17539 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 17540 # the default ld.so.conf also contains /usr/contrib/lib and 17541 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 17542 # libtool to hard-code these into programs 17543 ;; 17544 17545cygwin* | mingw* | pw32*) 17546 version_type=windows 17547 shrext_cmds=".dll" 17548 need_version=no 17549 need_lib_prefix=no 17550 17551 case $GCC,$host_os in 17552 yes,cygwin* | yes,mingw* | yes,pw32*) 17553 library_names_spec='$libname.dll.a' 17554 # DLL is installed to $(libdir)/../bin by postinstall_cmds 17555 postinstall_cmds='base_file=`basename \${file}`~ 17556 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 17557 dldir=$destdir/`dirname \$dlpath`~ 17558 test -d \$dldir || mkdir -p \$dldir~ 17559 $install_prog $dir/$dlname \$dldir/$dlname~ 17560 chmod a+x \$dldir/$dlname' 17561 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 17562 dlpath=$dir/\$dldll~ 17563 $rm \$dlpath' 17564 shlibpath_overrides_runpath=yes 17565 17566 case $host_os in 17567 cygwin*) 17568 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 17569 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17570 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 17571 ;; 17572 mingw*) 17573 # MinGW DLLs use traditional 'lib' prefix 17574 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17575 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17576 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 17577 # It is most probably a Windows format PATH printed by 17578 # mingw gcc, but we are running on Cygwin. Gcc prints its search 17579 # path with ; separators, and with drive letters. We can handle the 17580 # drive letters (cygwin fileutils understands them), so leave them, 17581 # especially as we might pass files found there to a mingw objdump, 17582 # which wouldn't understand a cygwinified path. Ahh. 17583 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17584 else 17585 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17586 fi 17587 ;; 17588 pw32*) 17589 # pw32 DLLs use 'pw' prefix rather than 'lib' 17590 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17591 ;; 17592 esac 17593 ;; 17594 17595 *) 17596 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 17597 ;; 17598 esac 17599 dynamic_linker='Win32 ld.exe' 17600 # FIXME: first we should search . and the directory the executable is in 17601 shlibpath_var=PATH 17602 ;; 17603 17604darwin* | rhapsody*) 17605 dynamic_linker="$host_os dyld" 17606 version_type=darwin 17607 need_lib_prefix=no 17608 need_version=no 17609 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 17610 soname_spec='${libname}${release}${major}$shared_ext' 17611 shlibpath_overrides_runpath=yes 17612 shlibpath_var=DYLD_LIBRARY_PATH 17613 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 17614 17615 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 17616 ;; 17617 17618dgux*) 17619 version_type=linux 17620 need_lib_prefix=no 17621 need_version=no 17622 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 17623 soname_spec='${libname}${release}${shared_ext}$major' 17624 shlibpath_var=LD_LIBRARY_PATH 17625 ;; 17626 17627freebsd1*) 17628 dynamic_linker=no 17629 ;; 17630 17631freebsd* | dragonfly*) 17632 # DragonFly does not have aout. When/if they implement a new 17633 # versioning mechanism, adjust this. 17634 if test -x /usr/bin/objformat; then 17635 objformat=`/usr/bin/objformat` 17636 else 17637 case $host_os in 17638 freebsd[123]*) objformat=aout ;; 17639 *) objformat=elf ;; 17640 esac 17641 fi 17642 version_type=freebsd-$objformat 17643 case $version_type in 17644 freebsd-elf*) 17645 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 17646 need_version=no 17647 need_lib_prefix=no 17648 ;; 17649 freebsd-*) 17650 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 17651 need_version=yes 17652 ;; 17653 esac 17654 shlibpath_var=LD_LIBRARY_PATH 17655 case $host_os in 17656 freebsd2*) 17657 shlibpath_overrides_runpath=yes 17658 ;; 17659 freebsd3.[01]* | freebsdelf3.[01]*) 17660 shlibpath_overrides_runpath=yes 17661 hardcode_into_libs=yes 17662 ;; 17663 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 17664 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 17665 shlibpath_overrides_runpath=no 17666 hardcode_into_libs=yes 17667 ;; 17668 *) # from 4.6 on, and DragonFly 17669 shlibpath_overrides_runpath=yes 17670 hardcode_into_libs=yes 17671 ;; 17672 esac 17673 ;; 17674 17675gnu*) 17676 version_type=linux 17677 need_lib_prefix=no 17678 need_version=no 17679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 17680 soname_spec='${libname}${release}${shared_ext}$major' 17681 shlibpath_var=LD_LIBRARY_PATH 17682 hardcode_into_libs=yes 17683 ;; 17684 17685hpux9* | hpux10* | hpux11*) 17686 # Give a soname corresponding to the major version so that dld.sl refuses to 17687 # link against other versions. 17688 version_type=sunos 17689 need_lib_prefix=no 17690 need_version=no 17691 case $host_cpu in 17692 ia64*) 17693 shrext_cmds='.so' 17694 hardcode_into_libs=yes 17695 dynamic_linker="$host_os dld.so" 17696 shlibpath_var=LD_LIBRARY_PATH 17697 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17698 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17699 soname_spec='${libname}${release}${shared_ext}$major' 17700 if test "X$HPUX_IA64_MODE" = X32; then 17701 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 17702 else 17703 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 17704 fi 17705 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17706 ;; 17707 hppa*64*) 17708 shrext_cmds='.sl' 17709 hardcode_into_libs=yes 17710 dynamic_linker="$host_os dld.sl" 17711 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 17712 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17713 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17714 soname_spec='${libname}${release}${shared_ext}$major' 17715 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 17716 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17717 ;; 17718 *) 17719 shrext_cmds='.sl' 17720 dynamic_linker="$host_os dld.sl" 17721 shlibpath_var=SHLIB_PATH 17722 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 17723 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17724 soname_spec='${libname}${release}${shared_ext}$major' 17725 ;; 17726 esac 17727 # HP-UX runs *really* slowly unless shared libraries are mode 555. 17728 postinstall_cmds='chmod 555 $lib' 17729 ;; 17730 17731interix[3-9]*) 17732 version_type=linux 17733 need_lib_prefix=no 17734 need_version=no 17735 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17736 soname_spec='${libname}${release}${shared_ext}$major' 17737 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 17738 shlibpath_var=LD_LIBRARY_PATH 17739 shlibpath_overrides_runpath=no 17740 hardcode_into_libs=yes 17741 ;; 17742 17743irix5* | irix6* | nonstopux*) 17744 case $host_os in 17745 nonstopux*) version_type=nonstopux ;; 17746 *) 17747 if test "$lt_cv_prog_gnu_ld" = yes; then 17748 version_type=linux 17749 else 17750 version_type=irix 17751 fi ;; 17752 esac 17753 need_lib_prefix=no 17754 need_version=no 17755 soname_spec='${libname}${release}${shared_ext}$major' 17756 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 17757 case $host_os in 17758 irix5* | nonstopux*) 17759 libsuff= shlibsuff= 17760 ;; 17761 *) 17762 case $LD in # libtool.m4 will add one of these switches to LD 17763 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 17764 libsuff= shlibsuff= libmagic=32-bit;; 17765 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 17766 libsuff=32 shlibsuff=N32 libmagic=N32;; 17767 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 17768 libsuff=64 shlibsuff=64 libmagic=64-bit;; 17769 *) libsuff= shlibsuff= libmagic=never-match;; 17770 esac 17771 ;; 17772 esac 17773 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 17774 shlibpath_overrides_runpath=no 17775 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 17776 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 17777 hardcode_into_libs=yes 17778 ;; 17779 17780# No shared lib support for Linux oldld, aout, or coff. 17781linux*oldld* | linux*aout* | linux*coff*) 17782 dynamic_linker=no 17783 ;; 17784 17785# This must be Linux ELF. 17786linux* | k*bsd*-gnu) 17787 version_type=linux 17788 need_lib_prefix=no 17789 need_version=no 17790 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17791 soname_spec='${libname}${release}${shared_ext}$major' 17792 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 17793 shlibpath_var=LD_LIBRARY_PATH 17794 shlibpath_overrides_runpath=no 17795 # This implies no fast_install, which is unacceptable. 17796 # Some rework will be needed to allow for fast_install 17797 # before this can be enabled. 17798 hardcode_into_libs=yes 17799 17800 # Append ld.so.conf contents to the search path 17801 if test -f /etc/ld.so.conf; then 17802 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;/^$/d' | tr '\n' ' '` 17803 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 17804 fi 17805 17806 # We used to test for /lib/ld.so.1 and disable shared libraries on 17807 # powerpc, because MkLinux only supported shared libraries with the 17808 # GNU dynamic linker. Since this was broken with cross compilers, 17809 # most powerpc-linux boxes support dynamic linking these days and 17810 # people can always --disable-shared, the test was removed, and we 17811 # assume the GNU/Linux dynamic linker is in use. 17812 dynamic_linker='GNU/Linux ld.so' 17813 ;; 17814 17815netbsdelf*-gnu) 17816 version_type=linux 17817 need_lib_prefix=no 17818 need_version=no 17819 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17820 soname_spec='${libname}${release}${shared_ext}$major' 17821 shlibpath_var=LD_LIBRARY_PATH 17822 shlibpath_overrides_runpath=no 17823 hardcode_into_libs=yes 17824 dynamic_linker='NetBSD ld.elf_so' 17825 ;; 17826 17827netbsd*) 17828 version_type=sunos 17829 need_lib_prefix=no 17830 need_version=no 17831 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17833 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 17834 dynamic_linker='NetBSD (a.out) ld.so' 17835 else 17836 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17837 soname_spec='${libname}${release}${shared_ext}$major' 17838 dynamic_linker='NetBSD ld.elf_so' 17839 fi 17840 shlibpath_var=LD_LIBRARY_PATH 17841 shlibpath_overrides_runpath=yes 17842 hardcode_into_libs=yes 17843 ;; 17844 17845newsos6) 17846 version_type=linux 17847 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17848 shlibpath_var=LD_LIBRARY_PATH 17849 shlibpath_overrides_runpath=yes 17850 ;; 17851 17852nto-qnx*) 17853 version_type=linux 17854 need_lib_prefix=no 17855 need_version=no 17856 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17857 soname_spec='${libname}${release}${shared_ext}$major' 17858 shlibpath_var=LD_LIBRARY_PATH 17859 shlibpath_overrides_runpath=yes 17860 ;; 17861 17862openbsd*) 17863 version_type=sunos 17864 sys_lib_dlsearch_path_spec="/usr/lib" 17865 need_lib_prefix=no 17866 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 17867 case $host_os in 17868 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 17869 *) need_version=no ;; 17870 esac 17871 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17872 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 17873 shlibpath_var=LD_LIBRARY_PATH 17874 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17875 case $host_os in 17876 openbsd2.[89] | openbsd2.[89].*) 17877 shlibpath_overrides_runpath=no 17878 ;; 17879 *) 17880 shlibpath_overrides_runpath=yes 17881 ;; 17882 esac 17883 else 17884 shlibpath_overrides_runpath=yes 17885 fi 17886 ;; 17887 17888os2*) 17889 libname_spec='$name' 17890 shrext_cmds=".dll" 17891 need_lib_prefix=no 17892 library_names_spec='$libname${shared_ext} $libname.a' 17893 dynamic_linker='OS/2 ld.exe' 17894 shlibpath_var=LIBPATH 17895 ;; 17896 17897osf3* | osf4* | osf5*) 17898 version_type=osf 17899 need_lib_prefix=no 17900 need_version=no 17901 soname_spec='${libname}${release}${shared_ext}$major' 17902 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17903 shlibpath_var=LD_LIBRARY_PATH 17904 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 17905 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 17906 ;; 17907 17908rdos*) 17909 dynamic_linker=no 17910 ;; 17911 17912solaris*) 17913 version_type=linux 17914 need_lib_prefix=no 17915 need_version=no 17916 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17917 soname_spec='${libname}${release}${shared_ext}$major' 17918 shlibpath_var=LD_LIBRARY_PATH 17919 shlibpath_overrides_runpath=yes 17920 hardcode_into_libs=yes 17921 # ldd complains unless libraries are executable 17922 postinstall_cmds='chmod +x $lib' 17923 ;; 17924 17925sunos4*) 17926 version_type=sunos 17927 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17928 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 17929 shlibpath_var=LD_LIBRARY_PATH 17930 shlibpath_overrides_runpath=yes 17931 if test "$with_gnu_ld" = yes; then 17932 need_lib_prefix=no 17933 fi 17934 need_version=yes 17935 ;; 17936 17937sysv4 | sysv4.3*) 17938 version_type=linux 17939 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17940 soname_spec='${libname}${release}${shared_ext}$major' 17941 shlibpath_var=LD_LIBRARY_PATH 17942 case $host_vendor in 17943 sni) 17944 shlibpath_overrides_runpath=no 17945 need_lib_prefix=no 17946 export_dynamic_flag_spec='${wl}-Blargedynsym' 17947 runpath_var=LD_RUN_PATH 17948 ;; 17949 siemens) 17950 need_lib_prefix=no 17951 ;; 17952 motorola) 17953 need_lib_prefix=no 17954 need_version=no 17955 shlibpath_overrides_runpath=no 17956 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 17957 ;; 17958 esac 17959 ;; 17960 17961sysv4*MP*) 17962 if test -d /usr/nec ;then 17963 version_type=linux 17964 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 17965 soname_spec='$libname${shared_ext}.$major' 17966 shlibpath_var=LD_LIBRARY_PATH 17967 fi 17968 ;; 17969 17970sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 17971 version_type=freebsd-elf 17972 need_lib_prefix=no 17973 need_version=no 17974 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 17975 soname_spec='${libname}${release}${shared_ext}$major' 17976 shlibpath_var=LD_LIBRARY_PATH 17977 hardcode_into_libs=yes 17978 if test "$with_gnu_ld" = yes; then 17979 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 17980 shlibpath_overrides_runpath=no 17981 else 17982 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 17983 shlibpath_overrides_runpath=yes 17984 case $host_os in 17985 sco3.2v5*) 17986 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 17987 ;; 17988 esac 17989 fi 17990 sys_lib_dlsearch_path_spec='/usr/lib' 17991 ;; 17992 17993uts4*) 17994 version_type=linux 17995 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17996 soname_spec='${libname}${release}${shared_ext}$major' 17997 shlibpath_var=LD_LIBRARY_PATH 17998 ;; 17999 18000*) 18001 dynamic_linker=no 18002 ;; 18003esac 18004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 18005$as_echo "$dynamic_linker" >&6; } 18006test "$dynamic_linker" = no && can_build_shared=no 18007 18008if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then : 18009 $as_echo_n "(cached) " >&6 18010else 18011 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 18012fi 18013 18014sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 18015if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then : 18016 $as_echo_n "(cached) " >&6 18017else 18018 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 18019fi 18020 18021sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 18022 18023variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 18024if test "$GCC" = yes; then 18025 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 18026fi 18027 18028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 18029$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 18030hardcode_action_GCJ= 18031if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 18032 test -n "$runpath_var_GCJ" || \ 18033 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 18034 18035 # We can hardcode non-existant directories. 18036 if test "$hardcode_direct_GCJ" != no && 18037 # If the only mechanism to avoid hardcoding is shlibpath_var, we 18038 # have to relink, otherwise we might link with an installed library 18039 # when we should be linking with a yet-to-be-installed one 18040 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 18041 test "$hardcode_minus_L_GCJ" != no; then 18042 # Linking always hardcodes the temporary library directory. 18043 hardcode_action_GCJ=relink 18044 else 18045 # We can link without hardcoding, and we can hardcode nonexisting dirs. 18046 hardcode_action_GCJ=immediate 18047 fi 18048else 18049 # We cannot hardcode anything, or else we can only hardcode existing 18050 # directories. 18051 hardcode_action_GCJ=unsupported 18052fi 18053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_GCJ" >&5 18054$as_echo "$hardcode_action_GCJ" >&6; } 18055 18056if test "$hardcode_action_GCJ" = relink; then 18057 # Fast installation is not supported 18058 enable_fast_install=no 18059elif test "$shlibpath_overrides_runpath" = yes || 18060 test "$enable_shared" = no; then 18061 # Fast installation is not necessary 18062 enable_fast_install=needless 18063fi 18064 18065 18066# The else clause should only fire when bootstrapping the 18067# libtool distribution, otherwise you forgot to ship ltmain.sh 18068# with your package, and you will get complaints that there are 18069# no rules to generate ltmain.sh. 18070if test -f "$ltmain"; then 18071 # See if we are running on zsh, and set the options which allow our commands through 18072 # without removal of \ escapes. 18073 if test -n "${ZSH_VERSION+set}" ; then 18074 setopt NO_GLOB_SUBST 18075 fi 18076 # Now quote all the things that may contain metacharacters while being 18077 # careful not to overquote the AC_SUBSTed values. We take copies of the 18078 # variables and quote the copies for generation of the libtool script. 18079 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18080 SED SHELL STRIP \ 18081 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18082 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18083 deplibs_check_method reload_flag reload_cmds need_locks \ 18084 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18085 lt_cv_sys_global_symbol_to_c_name_address \ 18086 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18087 old_postinstall_cmds old_postuninstall_cmds \ 18088 compiler_GCJ \ 18089 CC_GCJ \ 18090 LD_GCJ \ 18091 lt_prog_compiler_wl_GCJ \ 18092 lt_prog_compiler_pic_GCJ \ 18093 lt_prog_compiler_static_GCJ \ 18094 lt_prog_compiler_no_builtin_flag_GCJ \ 18095 export_dynamic_flag_spec_GCJ \ 18096 thread_safe_flag_spec_GCJ \ 18097 whole_archive_flag_spec_GCJ \ 18098 enable_shared_with_static_runtimes_GCJ \ 18099 old_archive_cmds_GCJ \ 18100 old_archive_from_new_cmds_GCJ \ 18101 predep_objects_GCJ \ 18102 postdep_objects_GCJ \ 18103 predeps_GCJ \ 18104 postdeps_GCJ \ 18105 compiler_lib_search_path_GCJ \ 18106 compiler_lib_search_dirs_GCJ \ 18107 archive_cmds_GCJ \ 18108 archive_expsym_cmds_GCJ \ 18109 postinstall_cmds_GCJ \ 18110 postuninstall_cmds_GCJ \ 18111 old_archive_from_expsyms_cmds_GCJ \ 18112 allow_undefined_flag_GCJ \ 18113 no_undefined_flag_GCJ \ 18114 export_symbols_cmds_GCJ \ 18115 hardcode_libdir_flag_spec_GCJ \ 18116 hardcode_libdir_flag_spec_ld_GCJ \ 18117 hardcode_libdir_separator_GCJ \ 18118 hardcode_automatic_GCJ \ 18119 module_cmds_GCJ \ 18120 module_expsym_cmds_GCJ \ 18121 lt_cv_prog_compiler_c_o_GCJ \ 18122 fix_srcfile_path_GCJ \ 18123 exclude_expsyms_GCJ \ 18124 include_expsyms_GCJ; do 18125 18126 case $var in 18127 old_archive_cmds_GCJ | \ 18128 old_archive_from_new_cmds_GCJ | \ 18129 archive_cmds_GCJ | \ 18130 archive_expsym_cmds_GCJ | \ 18131 module_cmds_GCJ | \ 18132 module_expsym_cmds_GCJ | \ 18133 old_archive_from_expsyms_cmds_GCJ | \ 18134 export_symbols_cmds_GCJ | \ 18135 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18136 postinstall_cmds | postuninstall_cmds | \ 18137 old_postinstall_cmds | old_postuninstall_cmds | \ 18138 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18139 # Double-quote double-evaled strings. 18140 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18141 ;; 18142 *) 18143 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18144 ;; 18145 esac 18146 done 18147 18148 case $lt_echo in 18149 *'\$0 --fallback-echo"') 18150 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18151 ;; 18152 esac 18153 18154cfgfile="$ofile" 18155 18156 cat <<__EOF__ >> "$cfgfile" 18157# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18158 18159# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18160 18161# Shell to use when invoking shell scripts. 18162SHELL=$lt_SHELL 18163 18164# Whether or not to build shared libraries. 18165build_libtool_libs=$enable_shared 18166 18167# Whether or not to build static libraries. 18168build_old_libs=$enable_static 18169 18170# Whether or not to add -lc for building shared libraries. 18171build_libtool_need_lc=$archive_cmds_need_lc_GCJ 18172 18173# Whether or not to disallow shared libs when runtime libs are static 18174allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 18175 18176# Whether or not to optimize for fast installation. 18177fast_install=$enable_fast_install 18178 18179# The host system. 18180host_alias=$host_alias 18181host=$host 18182host_os=$host_os 18183 18184# The build system. 18185build_alias=$build_alias 18186build=$build 18187build_os=$build_os 18188 18189# An echo program that does not interpret backslashes. 18190echo=$lt_echo 18191 18192# The archiver. 18193AR=$lt_AR 18194AR_FLAGS=$lt_AR_FLAGS 18195 18196# A C compiler. 18197LTCC=$lt_LTCC 18198 18199# LTCC compiler flags. 18200LTCFLAGS=$lt_LTCFLAGS 18201 18202# A language-specific compiler. 18203CC=$lt_compiler_GCJ 18204 18205# Is the compiler the GNU C compiler? 18206with_gcc=$GCC_GCJ 18207 18208# An ERE matcher. 18209EGREP=$lt_EGREP 18210 18211# The linker used to build libraries. 18212LD=$lt_LD_GCJ 18213 18214# Whether we need hard or soft links. 18215LN_S=$lt_LN_S 18216 18217# A BSD-compatible nm program. 18218NM=$lt_NM 18219 18220# A symbol stripping program 18221STRIP=$lt_STRIP 18222 18223# Used to examine libraries when file_magic_cmd begins "file" 18224MAGIC_CMD=$MAGIC_CMD 18225 18226# Used on cygwin: DLL creation program. 18227DLLTOOL="$DLLTOOL" 18228 18229# Used on cygwin: object dumper. 18230OBJDUMP="$OBJDUMP" 18231 18232# Used on cygwin: assembler. 18233AS="$AS" 18234 18235# The name of the directory that contains temporary libtool files. 18236objdir=$objdir 18237 18238# How to create reloadable object files. 18239reload_flag=$lt_reload_flag 18240reload_cmds=$lt_reload_cmds 18241 18242# How to pass a linker flag through the compiler. 18243wl=$lt_lt_prog_compiler_wl_GCJ 18244 18245# Object file suffix (normally "o"). 18246objext="$ac_objext" 18247 18248# Old archive suffix (normally "a"). 18249libext="$libext" 18250 18251# Shared library suffix (normally ".so"). 18252shrext_cmds='$shrext_cmds' 18253 18254# Executable file suffix (normally ""). 18255exeext="$exeext" 18256 18257# Additional compiler flags for building library objects. 18258pic_flag=$lt_lt_prog_compiler_pic_GCJ 18259pic_mode=$pic_mode 18260 18261# What is the maximum length of a command? 18262max_cmd_len=$lt_cv_sys_max_cmd_len 18263 18264# Does compiler simultaneously support -c and -o options? 18265compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 18266 18267# Must we lock files when doing compilation? 18268need_locks=$lt_need_locks 18269 18270# Do we need the lib prefix for modules? 18271need_lib_prefix=$need_lib_prefix 18272 18273# Do we need a version for libraries? 18274need_version=$need_version 18275 18276# Whether dlopen is supported. 18277dlopen_support=$enable_dlopen 18278 18279# Whether dlopen of programs is supported. 18280dlopen_self=$enable_dlopen_self 18281 18282# Whether dlopen of statically linked programs is supported. 18283dlopen_self_static=$enable_dlopen_self_static 18284 18285# Compiler flag to prevent dynamic linking. 18286link_static_flag=$lt_lt_prog_compiler_static_GCJ 18287 18288# Compiler flag to turn off builtin functions. 18289no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 18290 18291# Compiler flag to allow reflexive dlopens. 18292export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 18293 18294# Compiler flag to generate shared objects directly from archives. 18295whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 18296 18297# Compiler flag to generate thread-safe objects. 18298thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 18299 18300# Library versioning type. 18301version_type=$version_type 18302 18303# Format of library name prefix. 18304libname_spec=$lt_libname_spec 18305 18306# List of archive names. First name is the real one, the rest are links. 18307# The last name is the one that the linker finds with -lNAME. 18308library_names_spec=$lt_library_names_spec 18309 18310# The coded name of the library, if different from the real name. 18311soname_spec=$lt_soname_spec 18312 18313# Commands used to build and install an old-style archive. 18314RANLIB=$lt_RANLIB 18315old_archive_cmds=$lt_old_archive_cmds_GCJ 18316old_postinstall_cmds=$lt_old_postinstall_cmds 18317old_postuninstall_cmds=$lt_old_postuninstall_cmds 18318 18319# Create an old-style archive from a shared archive. 18320old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 18321 18322# Create a temporary old-style archive to link instead of a shared archive. 18323old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 18324 18325# Commands used to build and install a shared archive. 18326archive_cmds=$lt_archive_cmds_GCJ 18327archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 18328postinstall_cmds=$lt_postinstall_cmds 18329postuninstall_cmds=$lt_postuninstall_cmds 18330 18331# Commands used to build a loadable module (assumed same as above if empty) 18332module_cmds=$lt_module_cmds_GCJ 18333module_expsym_cmds=$lt_module_expsym_cmds_GCJ 18334 18335# Commands to strip libraries. 18336old_striplib=$lt_old_striplib 18337striplib=$lt_striplib 18338 18339# Dependencies to place before the objects being linked to create a 18340# shared library. 18341predep_objects=$lt_predep_objects_GCJ 18342 18343# Dependencies to place after the objects being linked to create a 18344# shared library. 18345postdep_objects=$lt_postdep_objects_GCJ 18346 18347# Dependencies to place before the objects being linked to create a 18348# shared library. 18349predeps=$lt_predeps_GCJ 18350 18351# Dependencies to place after the objects being linked to create a 18352# shared library. 18353postdeps=$lt_postdeps_GCJ 18354 18355# The directories searched by this compiler when creating a shared 18356# library 18357compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ 18358 18359# The library search path used internally by the compiler when linking 18360# a shared library. 18361compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 18362 18363# Method to check whether dependent libraries are shared objects. 18364deplibs_check_method=$lt_deplibs_check_method 18365 18366# Command to use when deplibs_check_method == file_magic. 18367file_magic_cmd=$lt_file_magic_cmd 18368 18369# Flag that allows shared libraries with undefined symbols to be built. 18370allow_undefined_flag=$lt_allow_undefined_flag_GCJ 18371 18372# Flag that forces no undefined symbols. 18373no_undefined_flag=$lt_no_undefined_flag_GCJ 18374 18375# Commands used to finish a libtool library installation in a directory. 18376finish_cmds=$lt_finish_cmds 18377 18378# Same as above, but a single script fragment to be evaled but not shown. 18379finish_eval=$lt_finish_eval 18380 18381# Take the output of nm and produce a listing of raw symbols and C names. 18382global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18383 18384# Transform the output of nm in a proper C declaration 18385global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18386 18387# Transform the output of nm in a C name address pair 18388global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18389 18390# This is the shared library runtime path variable. 18391runpath_var=$runpath_var 18392 18393# This is the shared library path variable. 18394shlibpath_var=$shlibpath_var 18395 18396# Is shlibpath searched before the hard-coded library search path? 18397shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18398 18399# How to hardcode a shared library path into an executable. 18400hardcode_action=$hardcode_action_GCJ 18401 18402# Whether we should hardcode library paths into libraries. 18403hardcode_into_libs=$hardcode_into_libs 18404 18405# Flag to hardcode \$libdir into a binary during linking. 18406# This must work even if \$libdir does not exist. 18407hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 18408 18409# If ld is used when linking, flag to hardcode \$libdir into 18410# a binary during linking. This must work even if \$libdir does 18411# not exist. 18412hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 18413 18414# Whether we need a single -rpath flag with a separated argument. 18415hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 18416 18417# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18418# resulting binary. 18419hardcode_direct=$hardcode_direct_GCJ 18420 18421# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18422# resulting binary. 18423hardcode_minus_L=$hardcode_minus_L_GCJ 18424 18425# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18426# the resulting binary. 18427hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 18428 18429# Set to yes if building a shared library automatically hardcodes DIR into the library 18430# and all subsequent libraries and executables linked against it. 18431hardcode_automatic=$hardcode_automatic_GCJ 18432 18433# Variables whose values should be saved in libtool wrapper scripts and 18434# restored at relink time. 18435variables_saved_for_relink="$variables_saved_for_relink" 18436 18437# Whether libtool must link a program against all its dependency libraries. 18438link_all_deplibs=$link_all_deplibs_GCJ 18439 18440# Compile-time system search path for libraries 18441sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18442 18443# Run-time system search path for libraries 18444sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18445 18446# Fix the shell variable \$srcfile for the compiler. 18447fix_srcfile_path=$lt_fix_srcfile_path 18448 18449# Set to yes if exported symbols are required. 18450always_export_symbols=$always_export_symbols_GCJ 18451 18452# The commands to list exported symbols. 18453export_symbols_cmds=$lt_export_symbols_cmds_GCJ 18454 18455# The commands to extract the exported symbol list from a shared archive. 18456extract_expsyms_cmds=$lt_extract_expsyms_cmds 18457 18458# Symbols that should not be listed in the preloaded symbols. 18459exclude_expsyms=$lt_exclude_expsyms_GCJ 18460 18461# Symbols that must always be exported. 18462include_expsyms=$lt_include_expsyms_GCJ 18463 18464# ### END LIBTOOL TAG CONFIG: $tagname 18465 18466__EOF__ 18467 18468 18469else 18470 # If there is no Makefile yet, we rely on a make rule to execute 18471 # `config.status --recheck' to rerun these tests and create the 18472 # libtool script then. 18473 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18474 if test -f "$ltmain_in"; then 18475 test -f Makefile && make "$ltmain" 18476 fi 18477fi 18478 18479 18480ac_ext=c 18481ac_cpp='$CPP $CPPFLAGS' 18482ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18483ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18484ac_compiler_gnu=$ac_cv_c_compiler_gnu 18485 18486CC="$lt_save_CC" 18487 18488 else 18489 tagname="" 18490 fi 18491 ;; 18492 18493 RC) 18494 18495 18496# Source file extension for RC test sources. 18497ac_ext=rc 18498 18499# Object file extension for compiled RC test sources. 18500objext=o 18501objext_RC=$objext 18502 18503# Code to be used in simple compile tests 18504lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' 18505 18506# Code to be used in simple link tests 18507lt_simple_link_test_code="$lt_simple_compile_test_code" 18508 18509# ltmain only uses $CC for tagged configurations so make sure $CC is set. 18510 18511# If no C compiler was specified, use CC. 18512LTCC=${LTCC-"$CC"} 18513 18514# If no C compiler flags were specified, use CFLAGS. 18515LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 18516 18517# Allow CC to be a program name with arguments. 18518compiler=$CC 18519 18520 18521# save warnings/boilerplate of simple test code 18522ac_outfile=conftest.$ac_objext 18523echo "$lt_simple_compile_test_code" >conftest.$ac_ext 18524eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18525_lt_compiler_boilerplate=`cat conftest.err` 18526$rm conftest* 18527 18528ac_outfile=conftest.$ac_objext 18529echo "$lt_simple_link_test_code" >conftest.$ac_ext 18530eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18531_lt_linker_boilerplate=`cat conftest.err` 18532$rm -r conftest* 18533 18534 18535# Allow CC to be a program name with arguments. 18536lt_save_CC="$CC" 18537CC=${RC-"windres"} 18538compiler=$CC 18539compiler_RC=$CC 18540for cc_temp in $compiler""; do 18541 case $cc_temp in 18542 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 18543 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 18544 \-*) ;; 18545 *) break;; 18546 esac 18547done 18548cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 18549 18550lt_cv_prog_compiler_c_o_RC=yes 18551 18552# The else clause should only fire when bootstrapping the 18553# libtool distribution, otherwise you forgot to ship ltmain.sh 18554# with your package, and you will get complaints that there are 18555# no rules to generate ltmain.sh. 18556if test -f "$ltmain"; then 18557 # See if we are running on zsh, and set the options which allow our commands through 18558 # without removal of \ escapes. 18559 if test -n "${ZSH_VERSION+set}" ; then 18560 setopt NO_GLOB_SUBST 18561 fi 18562 # Now quote all the things that may contain metacharacters while being 18563 # careful not to overquote the AC_SUBSTed values. We take copies of the 18564 # variables and quote the copies for generation of the libtool script. 18565 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18566 SED SHELL STRIP \ 18567 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18568 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18569 deplibs_check_method reload_flag reload_cmds need_locks \ 18570 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18571 lt_cv_sys_global_symbol_to_c_name_address \ 18572 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18573 old_postinstall_cmds old_postuninstall_cmds \ 18574 compiler_RC \ 18575 CC_RC \ 18576 LD_RC \ 18577 lt_prog_compiler_wl_RC \ 18578 lt_prog_compiler_pic_RC \ 18579 lt_prog_compiler_static_RC \ 18580 lt_prog_compiler_no_builtin_flag_RC \ 18581 export_dynamic_flag_spec_RC \ 18582 thread_safe_flag_spec_RC \ 18583 whole_archive_flag_spec_RC \ 18584 enable_shared_with_static_runtimes_RC \ 18585 old_archive_cmds_RC \ 18586 old_archive_from_new_cmds_RC \ 18587 predep_objects_RC \ 18588 postdep_objects_RC \ 18589 predeps_RC \ 18590 postdeps_RC \ 18591 compiler_lib_search_path_RC \ 18592 compiler_lib_search_dirs_RC \ 18593 archive_cmds_RC \ 18594 archive_expsym_cmds_RC \ 18595 postinstall_cmds_RC \ 18596 postuninstall_cmds_RC \ 18597 old_archive_from_expsyms_cmds_RC \ 18598 allow_undefined_flag_RC \ 18599 no_undefined_flag_RC \ 18600 export_symbols_cmds_RC \ 18601 hardcode_libdir_flag_spec_RC \ 18602 hardcode_libdir_flag_spec_ld_RC \ 18603 hardcode_libdir_separator_RC \ 18604 hardcode_automatic_RC \ 18605 module_cmds_RC \ 18606 module_expsym_cmds_RC \ 18607 lt_cv_prog_compiler_c_o_RC \ 18608 fix_srcfile_path_RC \ 18609 exclude_expsyms_RC \ 18610 include_expsyms_RC; do 18611 18612 case $var in 18613 old_archive_cmds_RC | \ 18614 old_archive_from_new_cmds_RC | \ 18615 archive_cmds_RC | \ 18616 archive_expsym_cmds_RC | \ 18617 module_cmds_RC | \ 18618 module_expsym_cmds_RC | \ 18619 old_archive_from_expsyms_cmds_RC | \ 18620 export_symbols_cmds_RC | \ 18621 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18622 postinstall_cmds | postuninstall_cmds | \ 18623 old_postinstall_cmds | old_postuninstall_cmds | \ 18624 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18625 # Double-quote double-evaled strings. 18626 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18627 ;; 18628 *) 18629 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18630 ;; 18631 esac 18632 done 18633 18634 case $lt_echo in 18635 *'\$0 --fallback-echo"') 18636 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18637 ;; 18638 esac 18639 18640cfgfile="$ofile" 18641 18642 cat <<__EOF__ >> "$cfgfile" 18643# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18644 18645# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18646 18647# Shell to use when invoking shell scripts. 18648SHELL=$lt_SHELL 18649 18650# Whether or not to build shared libraries. 18651build_libtool_libs=$enable_shared 18652 18653# Whether or not to build static libraries. 18654build_old_libs=$enable_static 18655 18656# Whether or not to add -lc for building shared libraries. 18657build_libtool_need_lc=$archive_cmds_need_lc_RC 18658 18659# Whether or not to disallow shared libs when runtime libs are static 18660allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 18661 18662# Whether or not to optimize for fast installation. 18663fast_install=$enable_fast_install 18664 18665# The host system. 18666host_alias=$host_alias 18667host=$host 18668host_os=$host_os 18669 18670# The build system. 18671build_alias=$build_alias 18672build=$build 18673build_os=$build_os 18674 18675# An echo program that does not interpret backslashes. 18676echo=$lt_echo 18677 18678# The archiver. 18679AR=$lt_AR 18680AR_FLAGS=$lt_AR_FLAGS 18681 18682# A C compiler. 18683LTCC=$lt_LTCC 18684 18685# LTCC compiler flags. 18686LTCFLAGS=$lt_LTCFLAGS 18687 18688# A language-specific compiler. 18689CC=$lt_compiler_RC 18690 18691# Is the compiler the GNU C compiler? 18692with_gcc=$GCC_RC 18693 18694# An ERE matcher. 18695EGREP=$lt_EGREP 18696 18697# The linker used to build libraries. 18698LD=$lt_LD_RC 18699 18700# Whether we need hard or soft links. 18701LN_S=$lt_LN_S 18702 18703# A BSD-compatible nm program. 18704NM=$lt_NM 18705 18706# A symbol stripping program 18707STRIP=$lt_STRIP 18708 18709# Used to examine libraries when file_magic_cmd begins "file" 18710MAGIC_CMD=$MAGIC_CMD 18711 18712# Used on cygwin: DLL creation program. 18713DLLTOOL="$DLLTOOL" 18714 18715# Used on cygwin: object dumper. 18716OBJDUMP="$OBJDUMP" 18717 18718# Used on cygwin: assembler. 18719AS="$AS" 18720 18721# The name of the directory that contains temporary libtool files. 18722objdir=$objdir 18723 18724# How to create reloadable object files. 18725reload_flag=$lt_reload_flag 18726reload_cmds=$lt_reload_cmds 18727 18728# How to pass a linker flag through the compiler. 18729wl=$lt_lt_prog_compiler_wl_RC 18730 18731# Object file suffix (normally "o"). 18732objext="$ac_objext" 18733 18734# Old archive suffix (normally "a"). 18735libext="$libext" 18736 18737# Shared library suffix (normally ".so"). 18738shrext_cmds='$shrext_cmds' 18739 18740# Executable file suffix (normally ""). 18741exeext="$exeext" 18742 18743# Additional compiler flags for building library objects. 18744pic_flag=$lt_lt_prog_compiler_pic_RC 18745pic_mode=$pic_mode 18746 18747# What is the maximum length of a command? 18748max_cmd_len=$lt_cv_sys_max_cmd_len 18749 18750# Does compiler simultaneously support -c and -o options? 18751compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 18752 18753# Must we lock files when doing compilation? 18754need_locks=$lt_need_locks 18755 18756# Do we need the lib prefix for modules? 18757need_lib_prefix=$need_lib_prefix 18758 18759# Do we need a version for libraries? 18760need_version=$need_version 18761 18762# Whether dlopen is supported. 18763dlopen_support=$enable_dlopen 18764 18765# Whether dlopen of programs is supported. 18766dlopen_self=$enable_dlopen_self 18767 18768# Whether dlopen of statically linked programs is supported. 18769dlopen_self_static=$enable_dlopen_self_static 18770 18771# Compiler flag to prevent dynamic linking. 18772link_static_flag=$lt_lt_prog_compiler_static_RC 18773 18774# Compiler flag to turn off builtin functions. 18775no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 18776 18777# Compiler flag to allow reflexive dlopens. 18778export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 18779 18780# Compiler flag to generate shared objects directly from archives. 18781whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 18782 18783# Compiler flag to generate thread-safe objects. 18784thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 18785 18786# Library versioning type. 18787version_type=$version_type 18788 18789# Format of library name prefix. 18790libname_spec=$lt_libname_spec 18791 18792# List of archive names. First name is the real one, the rest are links. 18793# The last name is the one that the linker finds with -lNAME. 18794library_names_spec=$lt_library_names_spec 18795 18796# The coded name of the library, if different from the real name. 18797soname_spec=$lt_soname_spec 18798 18799# Commands used to build and install an old-style archive. 18800RANLIB=$lt_RANLIB 18801old_archive_cmds=$lt_old_archive_cmds_RC 18802old_postinstall_cmds=$lt_old_postinstall_cmds 18803old_postuninstall_cmds=$lt_old_postuninstall_cmds 18804 18805# Create an old-style archive from a shared archive. 18806old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 18807 18808# Create a temporary old-style archive to link instead of a shared archive. 18809old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 18810 18811# Commands used to build and install a shared archive. 18812archive_cmds=$lt_archive_cmds_RC 18813archive_expsym_cmds=$lt_archive_expsym_cmds_RC 18814postinstall_cmds=$lt_postinstall_cmds 18815postuninstall_cmds=$lt_postuninstall_cmds 18816 18817# Commands used to build a loadable module (assumed same as above if empty) 18818module_cmds=$lt_module_cmds_RC 18819module_expsym_cmds=$lt_module_expsym_cmds_RC 18820 18821# Commands to strip libraries. 18822old_striplib=$lt_old_striplib 18823striplib=$lt_striplib 18824 18825# Dependencies to place before the objects being linked to create a 18826# shared library. 18827predep_objects=$lt_predep_objects_RC 18828 18829# Dependencies to place after the objects being linked to create a 18830# shared library. 18831postdep_objects=$lt_postdep_objects_RC 18832 18833# Dependencies to place before the objects being linked to create a 18834# shared library. 18835predeps=$lt_predeps_RC 18836 18837# Dependencies to place after the objects being linked to create a 18838# shared library. 18839postdeps=$lt_postdeps_RC 18840 18841# The directories searched by this compiler when creating a shared 18842# library 18843compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC 18844 18845# The library search path used internally by the compiler when linking 18846# a shared library. 18847compiler_lib_search_path=$lt_compiler_lib_search_path_RC 18848 18849# Method to check whether dependent libraries are shared objects. 18850deplibs_check_method=$lt_deplibs_check_method 18851 18852# Command to use when deplibs_check_method == file_magic. 18853file_magic_cmd=$lt_file_magic_cmd 18854 18855# Flag that allows shared libraries with undefined symbols to be built. 18856allow_undefined_flag=$lt_allow_undefined_flag_RC 18857 18858# Flag that forces no undefined symbols. 18859no_undefined_flag=$lt_no_undefined_flag_RC 18860 18861# Commands used to finish a libtool library installation in a directory. 18862finish_cmds=$lt_finish_cmds 18863 18864# Same as above, but a single script fragment to be evaled but not shown. 18865finish_eval=$lt_finish_eval 18866 18867# Take the output of nm and produce a listing of raw symbols and C names. 18868global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18869 18870# Transform the output of nm in a proper C declaration 18871global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18872 18873# Transform the output of nm in a C name address pair 18874global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18875 18876# This is the shared library runtime path variable. 18877runpath_var=$runpath_var 18878 18879# This is the shared library path variable. 18880shlibpath_var=$shlibpath_var 18881 18882# Is shlibpath searched before the hard-coded library search path? 18883shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18884 18885# How to hardcode a shared library path into an executable. 18886hardcode_action=$hardcode_action_RC 18887 18888# Whether we should hardcode library paths into libraries. 18889hardcode_into_libs=$hardcode_into_libs 18890 18891# Flag to hardcode \$libdir into a binary during linking. 18892# This must work even if \$libdir does not exist. 18893hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 18894 18895# If ld is used when linking, flag to hardcode \$libdir into 18896# a binary during linking. This must work even if \$libdir does 18897# not exist. 18898hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 18899 18900# Whether we need a single -rpath flag with a separated argument. 18901hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 18902 18903# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18904# resulting binary. 18905hardcode_direct=$hardcode_direct_RC 18906 18907# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18908# resulting binary. 18909hardcode_minus_L=$hardcode_minus_L_RC 18910 18911# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18912# the resulting binary. 18913hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 18914 18915# Set to yes if building a shared library automatically hardcodes DIR into the library 18916# and all subsequent libraries and executables linked against it. 18917hardcode_automatic=$hardcode_automatic_RC 18918 18919# Variables whose values should be saved in libtool wrapper scripts and 18920# restored at relink time. 18921variables_saved_for_relink="$variables_saved_for_relink" 18922 18923# Whether libtool must link a program against all its dependency libraries. 18924link_all_deplibs=$link_all_deplibs_RC 18925 18926# Compile-time system search path for libraries 18927sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18928 18929# Run-time system search path for libraries 18930sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18931 18932# Fix the shell variable \$srcfile for the compiler. 18933fix_srcfile_path=$lt_fix_srcfile_path 18934 18935# Set to yes if exported symbols are required. 18936always_export_symbols=$always_export_symbols_RC 18937 18938# The commands to list exported symbols. 18939export_symbols_cmds=$lt_export_symbols_cmds_RC 18940 18941# The commands to extract the exported symbol list from a shared archive. 18942extract_expsyms_cmds=$lt_extract_expsyms_cmds 18943 18944# Symbols that should not be listed in the preloaded symbols. 18945exclude_expsyms=$lt_exclude_expsyms_RC 18946 18947# Symbols that must always be exported. 18948include_expsyms=$lt_include_expsyms_RC 18949 18950# ### END LIBTOOL TAG CONFIG: $tagname 18951 18952__EOF__ 18953 18954 18955else 18956 # If there is no Makefile yet, we rely on a make rule to execute 18957 # `config.status --recheck' to rerun these tests and create the 18958 # libtool script then. 18959 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18960 if test -f "$ltmain_in"; then 18961 test -f Makefile && make "$ltmain" 18962 fi 18963fi 18964 18965 18966ac_ext=c 18967ac_cpp='$CPP $CPPFLAGS' 18968ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18969ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18970ac_compiler_gnu=$ac_cv_c_compiler_gnu 18971 18972CC="$lt_save_CC" 18973 18974 ;; 18975 18976 *) 18977 as_fn_error "Unsupported tag name: $tagname" "$LINENO" 5 18978 ;; 18979 esac 18980 18981 # Append the new tag name to the list of available tags. 18982 if test -n "$tagname" ; then 18983 available_tags="$available_tags $tagname" 18984 fi 18985 fi 18986 done 18987 IFS="$lt_save_ifs" 18988 18989 # Now substitute the updated list of available tags. 18990 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 18991 mv "${ofile}T" "$ofile" 18992 chmod +x "$ofile" 18993 else 18994 rm -f "${ofile}T" 18995 as_fn_error "unable to update list of available tagged configurations." "$LINENO" 5 18996 fi 18997fi 18998 18999 19000 19001# This can be used to rebuild libtool when needed 19002LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 19003 19004# Always use our own libtool. 19005LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19006 19007# Prevent multiple expansion 19008 19009 19010 19011 19012 19013 19014 19015 19016 19017 19018 19019 19020 19021 19022 19023 19024 19025 19026 19027 19028# Check whether --enable-debug was given. 19029if test "${enable_debug+set}" = set; then : 19030 enableval=$enable_debug; 19031 CXXFLAGS="-g -O0 -Wall" 19032 19033$as_echo "#define WITH_DEBUG /**/" >>confdefs.h 19034 19035 19036fi 19037 19038 19039 19040# Check whether --with-libldap was given. 19041if test "${with_libldap+set}" = set; then : 19042 withval=$with_libldap; 19043 LIBS="-L$with_libldap $LIBS " 19044 19045else 19046 19047 LIBS="-L/usr/local/lib $LIBS " 19048 19049 19050fi 19051 19052 19053 19054# Check whether --with-ldap-includes was given. 19055if test "${with_ldap_includes+set}" = set; then : 19056 withval=$with_ldap_includes; 19057 CPPFLAGS="-I$with_ldap_includes $CPPFLAGS " 19058 19059else 19060 19061 CPPFLAGS="-I/usr/local/include $CPPFLAGS " 19062 19063 19064fi 19065 19066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lresolv" >&5 19067$as_echo_n "checking for main in -lresolv... " >&6; } 19068if test "${ac_cv_lib_resolv_main+set}" = set; then : 19069 $as_echo_n "(cached) " >&6 19070else 19071 ac_check_lib_save_LIBS=$LIBS 19072LIBS="-lresolv $LIBS" 19073cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19074/* end confdefs.h. */ 19075 19076 19077int 19078main () 19079{ 19080return main (); 19081 ; 19082 return 0; 19083} 19084_ACEOF 19085if ac_fn_c_try_link "$LINENO"; then : 19086 ac_cv_lib_resolv_main=yes 19087else 19088 ac_cv_lib_resolv_main=no 19089fi 19090rm -f core conftest.err conftest.$ac_objext \ 19091 conftest$ac_exeext conftest.$ac_ext 19092LIBS=$ac_check_lib_save_LIBS 19093fi 19094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_main" >&5 19095$as_echo "$ac_cv_lib_resolv_main" >&6; } 19096if test "x$ac_cv_lib_resolv_main" = x""yes; then : 19097 cat >>confdefs.h <<_ACEOF 19098#define HAVE_LIBRESOLV 1 19099_ACEOF 19100 19101 LIBS="-lresolv $LIBS" 19102 19103fi 19104 19105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ber_strdup in -llber" >&5 19106$as_echo_n "checking for ber_strdup in -llber... " >&6; } 19107if test "${ac_cv_lib_lber_ber_strdup+set}" = set; then : 19108 $as_echo_n "(cached) " >&6 19109else 19110 ac_check_lib_save_LIBS=$LIBS 19111LIBS="-llber $LIBS" 19112cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19113/* end confdefs.h. */ 19114 19115/* Override any GCC internal prototype to avoid an error. 19116 Use char because int might match the return type of a GCC 19117 builtin and then its argument prototype would still apply. */ 19118#ifdef __cplusplus 19119extern "C" 19120#endif 19121char ber_strdup (); 19122int 19123main () 19124{ 19125return ber_strdup (); 19126 ; 19127 return 0; 19128} 19129_ACEOF 19130if ac_fn_c_try_link "$LINENO"; then : 19131 ac_cv_lib_lber_ber_strdup=yes 19132else 19133 ac_cv_lib_lber_ber_strdup=no 19134fi 19135rm -f core conftest.err conftest.$ac_objext \ 19136 conftest$ac_exeext conftest.$ac_ext 19137LIBS=$ac_check_lib_save_LIBS 19138fi 19139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lber_ber_strdup" >&5 19140$as_echo "$ac_cv_lib_lber_ber_strdup" >&6; } 19141if test "x$ac_cv_lib_lber_ber_strdup" = x""yes; then : 19142 19143 : 19144 19145else 19146 19147 echo " didn't find ber_strdup in liblber !"; 19148 echo " Check for the right version (>= 2.0) of the OpenLDAP libraries"; 19149 echo " or try the --with-libldap option."; 19150 exit 19151 19152fi 19153 19154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_add_ext in -lldap" >&5 19155$as_echo_n "checking for ldap_add_ext in -lldap... " >&6; } 19156if test "${ac_cv_lib_ldap_ldap_add_ext+set}" = set; then : 19157 $as_echo_n "(cached) " >&6 19158else 19159 ac_check_lib_save_LIBS=$LIBS 19160LIBS="-lldap 19161 -llber 19162 $LIBS" 19163cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19164/* end confdefs.h. */ 19165 19166/* Override any GCC internal prototype to avoid an error. 19167 Use char because int might match the return type of a GCC 19168 builtin and then its argument prototype would still apply. */ 19169#ifdef __cplusplus 19170extern "C" 19171#endif 19172char ldap_add_ext (); 19173int 19174main () 19175{ 19176return ldap_add_ext (); 19177 ; 19178 return 0; 19179} 19180_ACEOF 19181if ac_fn_c_try_link "$LINENO"; then : 19182 ac_cv_lib_ldap_ldap_add_ext=yes 19183else 19184 ac_cv_lib_ldap_ldap_add_ext=no 19185fi 19186rm -f core conftest.err conftest.$ac_objext \ 19187 conftest$ac_exeext conftest.$ac_ext 19188LIBS=$ac_check_lib_save_LIBS 19189fi 19190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_ldap_add_ext" >&5 19191$as_echo "$ac_cv_lib_ldap_ldap_add_ext" >&6; } 19192if test "x$ac_cv_lib_ldap_ldap_add_ext" = x""yes; then : 19193 19194 : 19195 19196else 19197 19198 echo " didn't find ldap_add_ext in libldap !"; 19199 echo " Check for the right version (>= 2.0) of the OpenLDAP libraries"; 19200 echo " or try the --with-libldap option."; 19201 exit 19202 19203fi 19204 19205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 19206$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 19207if test "${ac_cv_header_time+set}" = set; then : 19208 $as_echo_n "(cached) " >&6 19209else 19210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19211/* end confdefs.h. */ 19212#include <sys/types.h> 19213#include <sys/time.h> 19214#include <time.h> 19215 19216int 19217main () 19218{ 19219if ((struct tm *) 0) 19220return 0; 19221 ; 19222 return 0; 19223} 19224_ACEOF 19225if ac_fn_c_try_compile "$LINENO"; then : 19226 ac_cv_header_time=yes 19227else 19228 ac_cv_header_time=no 19229fi 19230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19231fi 19232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 19233$as_echo "$ac_cv_header_time" >&6; } 19234if test $ac_cv_header_time = yes; then 19235 19236$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 19237 19238fi 19239 19240for ac_header in termios.h ldap.h 19241do : 19242 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 19243ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 19244eval as_val=\$$as_ac_Header 19245 if test "x$as_val" = x""yes; then : 19246 cat >>confdefs.h <<_ACEOF 19247#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 19248_ACEOF 19249 19250fi 19251 19252done 19253 19254cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19255/* end confdefs.h. */ 19256#include <ldap.h> 19257 19258_ACEOF 19259if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19260 $EGREP "ldap_add_ext" >/dev/null 2>&1; then : 19261 19262 : 19263 19264else 19265 19266 echo " didn't find ldap_add_ext in ldap.h!"; 19267 echo " Check for the right version (>= 2.0) of the OpenLDAP includes"; 19268 echo " or try --with-ldap-includes option."; 19269 exit 19270 19271fi 19272rm -f conftest* 19273 19274ac_fn_c_check_header_mongrel "$LINENO" "lber.h" "ac_cv_header_lber_h" "$ac_includes_default" 19275if test "x$ac_cv_header_lber_h" = x""yes; then : 19276 19277fi 19278 19279 19280cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19281/* end confdefs.h. */ 19282#include <lber.h> 19283 19284_ACEOF 19285if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19286 $EGREP "ber_strdup" >/dev/null 2>&1; then : 19287 19288 : 19289 19290else 19291 19292 echo " didn't find ber_strdup in lber.h!"; 19293 echo " Check for the right version (>= 2.0) of the OpenLDAP includes"; 19294 echo " or try --with-ldap-includes option."; 19295 exit 19296 19297fi 19298rm -f conftest* 19299 19300 19301 19302 19303ac_config_files="$ac_config_files Makefile src/Makefile examples/Makefile" 19304 19305cat >confcache <<\_ACEOF 19306# This file is a shell script that caches the results of configure 19307# tests run on this system so they can be shared between configure 19308# scripts and configure runs, see configure's option --config-cache. 19309# It is not useful on other systems. If it contains results you don't 19310# want to keep, you may remove or edit it. 19311# 19312# config.status only pays attention to the cache file if you give it 19313# the --recheck option to rerun configure. 19314# 19315# `ac_cv_env_foo' variables (set or unset) will be overridden when 19316# loading this file, other *unset* `ac_cv_foo' will be assigned the 19317# following values. 19318 19319_ACEOF 19320 19321# The following way of writing the cache mishandles newlines in values, 19322# but we know of no workaround that is simple, portable, and efficient. 19323# So, we kill variables containing newlines. 19324# Ultrix sh set writes to stderr and can't be redirected directly, 19325# and sets the high bit in the cache file unless we assign to the vars. 19326( 19327 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 19328 eval ac_val=\$$ac_var 19329 case $ac_val in #( 19330 *${as_nl}*) 19331 case $ac_var in #( 19332 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 19333$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 19334 esac 19335 case $ac_var in #( 19336 _ | IFS | as_nl) ;; #( 19337 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 19338 *) { eval $ac_var=; unset $ac_var;} ;; 19339 esac ;; 19340 esac 19341 done 19342 19343 (set) 2>&1 | 19344 case $as_nl`(ac_space=' '; set) 2>&1` in #( 19345 *${as_nl}ac_space=\ *) 19346 # `set' does not quote correctly, so add quotes: double-quote 19347 # substitution turns \\\\ into \\, and sed turns \\ into \. 19348 sed -n \ 19349 "s/'/'\\\\''/g; 19350 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 19351 ;; #( 19352 *) 19353 # `set' quotes correctly as required by POSIX, so do not add quotes. 19354 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 19355 ;; 19356 esac | 19357 sort 19358) | 19359 sed ' 19360 /^ac_cv_env_/b end 19361 t clear 19362 :clear 19363 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 19364 t end 19365 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 19366 :end' >>confcache 19367if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 19368 if test -w "$cache_file"; then 19369 test "x$cache_file" != "x/dev/null" && 19370 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 19371$as_echo "$as_me: updating cache $cache_file" >&6;} 19372 cat confcache >$cache_file 19373 else 19374 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 19375$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 19376 fi 19377fi 19378rm -f confcache 19379 19380test "x$prefix" = xNONE && prefix=$ac_default_prefix 19381# Let make expand exec_prefix. 19382test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 19383 19384DEFS=-DHAVE_CONFIG_H 19385 19386ac_libobjs= 19387ac_ltlibobjs= 19388for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 19389 # 1. Remove the extension, and $U if already installed. 19390 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 19391 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 19392 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 19393 # will be set to the directory where LIBOBJS objects are built. 19394 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 19395 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 19396done 19397LIBOBJS=$ac_libobjs 19398 19399LTLIBOBJS=$ac_ltlibobjs 19400 19401 19402if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 19403 as_fn_error "conditional \"AMDEP\" was never defined. 19404Usually this means the macro was only invoked conditionally." "$LINENO" 5 19405fi 19406if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 19407 as_fn_error "conditional \"am__fastdepCXX\" was never defined. 19408Usually this means the macro was only invoked conditionally." "$LINENO" 5 19409fi 19410if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 19411 as_fn_error "conditional \"am__fastdepCC\" was never defined. 19412Usually this means the macro was only invoked conditionally." "$LINENO" 5 19413fi 19414 19415: ${CONFIG_STATUS=./config.status} 19416ac_write_fail=0 19417ac_clean_files_save=$ac_clean_files 19418ac_clean_files="$ac_clean_files $CONFIG_STATUS" 19419{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 19420$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 19421as_write_fail=0 19422cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 19423#! $SHELL 19424# Generated by $as_me. 19425# Run this file to recreate the current configuration. 19426# Compiler output produced by configure, useful for debugging 19427# configure, is in config.log if it exists. 19428 19429debug=false 19430ac_cs_recheck=false 19431ac_cs_silent=false 19432 19433SHELL=\${CONFIG_SHELL-$SHELL} 19434export SHELL 19435_ASEOF 19436cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 19437## -------------------- ## 19438## M4sh Initialization. ## 19439## -------------------- ## 19440 19441# Be more Bourne compatible 19442DUALCASE=1; export DUALCASE # for MKS sh 19443if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 19444 emulate sh 19445 NULLCMD=: 19446 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 19447 # is contrary to our usage. Disable this feature. 19448 alias -g '${1+"$@"}'='"$@"' 19449 setopt NO_GLOB_SUBST 19450else 19451 case `(set -o) 2>/dev/null` in #( 19452 *posix*) : 19453 set -o posix ;; #( 19454 *) : 19455 ;; 19456esac 19457fi 19458 19459 19460as_nl=' 19461' 19462export as_nl 19463# Printing a long string crashes Solaris 7 /usr/bin/printf. 19464as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 19465as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 19466as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 19467# Prefer a ksh shell builtin over an external printf program on Solaris, 19468# but without wasting forks for bash or zsh. 19469if test -z "$BASH_VERSION$ZSH_VERSION" \ 19470 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 19471 as_echo='print -r --' 19472 as_echo_n='print -rn --' 19473elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 19474 as_echo='printf %s\n' 19475 as_echo_n='printf %s' 19476else 19477 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 19478 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 19479 as_echo_n='/usr/ucb/echo -n' 19480 else 19481 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 19482 as_echo_n_body='eval 19483 arg=$1; 19484 case $arg in #( 19485 *"$as_nl"*) 19486 expr "X$arg" : "X\\(.*\\)$as_nl"; 19487 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 19488 esac; 19489 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 19490 ' 19491 export as_echo_n_body 19492 as_echo_n='sh -c $as_echo_n_body as_echo' 19493 fi 19494 export as_echo_body 19495 as_echo='sh -c $as_echo_body as_echo' 19496fi 19497 19498# The user is always right. 19499if test "${PATH_SEPARATOR+set}" != set; then 19500 PATH_SEPARATOR=: 19501 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 19502 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 19503 PATH_SEPARATOR=';' 19504 } 19505fi 19506 19507 19508# IFS 19509# We need space, tab and new line, in precisely that order. Quoting is 19510# there to prevent editors from complaining about space-tab. 19511# (If _AS_PATH_WALK were called with IFS unset, it would disable word 19512# splitting by setting IFS to empty value.) 19513IFS=" "" $as_nl" 19514 19515# Find who we are. Look in the path if we contain no directory separator. 19516case $0 in #(( 19517 *[\\/]* ) as_myself=$0 ;; 19518 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19519for as_dir in $PATH 19520do 19521 IFS=$as_save_IFS 19522 test -z "$as_dir" && as_dir=. 19523 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 19524 done 19525IFS=$as_save_IFS 19526 19527 ;; 19528esac 19529# We did not find ourselves, most probably we were run as `sh COMMAND' 19530# in which case we are not to be found in the path. 19531if test "x$as_myself" = x; then 19532 as_myself=$0 19533fi 19534if test ! -f "$as_myself"; then 19535 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 19536 exit 1 19537fi 19538 19539# Unset variables that we do not need and which cause bugs (e.g. in 19540# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 19541# suppresses any "Segmentation fault" message there. '((' could 19542# trigger a bug in pdksh 5.2.14. 19543for as_var in BASH_ENV ENV MAIL MAILPATH 19544do eval test x\${$as_var+set} = xset \ 19545 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 19546done 19547PS1='$ ' 19548PS2='> ' 19549PS4='+ ' 19550 19551# NLS nuisances. 19552LC_ALL=C 19553export LC_ALL 19554LANGUAGE=C 19555export LANGUAGE 19556 19557# CDPATH. 19558(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 19559 19560 19561# as_fn_error ERROR [LINENO LOG_FD] 19562# --------------------------------- 19563# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 19564# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 19565# script with status $?, using 1 if that was 0. 19566as_fn_error () 19567{ 19568 as_status=$?; test $as_status -eq 0 && as_status=1 19569 if test "$3"; then 19570 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 19571 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 19572 fi 19573 $as_echo "$as_me: error: $1" >&2 19574 as_fn_exit $as_status 19575} # as_fn_error 19576 19577 19578# as_fn_set_status STATUS 19579# ----------------------- 19580# Set $? to STATUS, without forking. 19581as_fn_set_status () 19582{ 19583 return $1 19584} # as_fn_set_status 19585 19586# as_fn_exit STATUS 19587# ----------------- 19588# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 19589as_fn_exit () 19590{ 19591 set +e 19592 as_fn_set_status $1 19593 exit $1 19594} # as_fn_exit 19595 19596# as_fn_unset VAR 19597# --------------- 19598# Portably unset VAR. 19599as_fn_unset () 19600{ 19601 { eval $1=; unset $1;} 19602} 19603as_unset=as_fn_unset 19604# as_fn_append VAR VALUE 19605# ---------------------- 19606# Append the text in VALUE to the end of the definition contained in VAR. Take 19607# advantage of any shell optimizations that allow amortized linear growth over 19608# repeated appends, instead of the typical quadratic growth present in naive 19609# implementations. 19610if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 19611 eval 'as_fn_append () 19612 { 19613 eval $1+=\$2 19614 }' 19615else 19616 as_fn_append () 19617 { 19618 eval $1=\$$1\$2 19619 } 19620fi # as_fn_append 19621 19622# as_fn_arith ARG... 19623# ------------------ 19624# Perform arithmetic evaluation on the ARGs, and store the result in the 19625# global $as_val. Take advantage of shells that can avoid forks. The arguments 19626# must be portable across $(()) and expr. 19627if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 19628 eval 'as_fn_arith () 19629 { 19630 as_val=$(( $* )) 19631 }' 19632else 19633 as_fn_arith () 19634 { 19635 as_val=`expr "$@" || test $? -eq 1` 19636 } 19637fi # as_fn_arith 19638 19639 19640if expr a : '\(a\)' >/dev/null 2>&1 && 19641 test "X`expr 00001 : '.*\(...\)'`" = X001; then 19642 as_expr=expr 19643else 19644 as_expr=false 19645fi 19646 19647if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 19648 as_basename=basename 19649else 19650 as_basename=false 19651fi 19652 19653if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 19654 as_dirname=dirname 19655else 19656 as_dirname=false 19657fi 19658 19659as_me=`$as_basename -- "$0" || 19660$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 19661 X"$0" : 'X\(//\)$' \| \ 19662 X"$0" : 'X\(/\)' \| . 2>/dev/null || 19663$as_echo X/"$0" | 19664 sed '/^.*\/\([^/][^/]*\)\/*$/{ 19665 s//\1/ 19666 q 19667 } 19668 /^X\/\(\/\/\)$/{ 19669 s//\1/ 19670 q 19671 } 19672 /^X\/\(\/\).*/{ 19673 s//\1/ 19674 q 19675 } 19676 s/.*/./; q'` 19677 19678# Avoid depending upon Character Ranges. 19679as_cr_letters='abcdefghijklmnopqrstuvwxyz' 19680as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 19681as_cr_Letters=$as_cr_letters$as_cr_LETTERS 19682as_cr_digits='0123456789' 19683as_cr_alnum=$as_cr_Letters$as_cr_digits 19684 19685ECHO_C= ECHO_N= ECHO_T= 19686case `echo -n x` in #((((( 19687-n*) 19688 case `echo 'xy\c'` in 19689 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 19690 xy) ECHO_C='\c';; 19691 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 19692 ECHO_T=' ';; 19693 esac;; 19694*) 19695 ECHO_N='-n';; 19696esac 19697 19698rm -f conf$$ conf$$.exe conf$$.file 19699if test -d conf$$.dir; then 19700 rm -f conf$$.dir/conf$$.file 19701else 19702 rm -f conf$$.dir 19703 mkdir conf$$.dir 2>/dev/null 19704fi 19705if (echo >conf$$.file) 2>/dev/null; then 19706 if ln -s conf$$.file conf$$ 2>/dev/null; then 19707 as_ln_s='ln -s' 19708 # ... but there are two gotchas: 19709 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 19710 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 19711 # In both cases, we have to default to `cp -p'. 19712 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 19713 as_ln_s='cp -p' 19714 elif ln conf$$.file conf$$ 2>/dev/null; then 19715 as_ln_s=ln 19716 else 19717 as_ln_s='cp -p' 19718 fi 19719else 19720 as_ln_s='cp -p' 19721fi 19722rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 19723rmdir conf$$.dir 2>/dev/null 19724 19725 19726# as_fn_mkdir_p 19727# ------------- 19728# Create "$as_dir" as a directory, including parents if necessary. 19729as_fn_mkdir_p () 19730{ 19731 19732 case $as_dir in #( 19733 -*) as_dir=./$as_dir;; 19734 esac 19735 test -d "$as_dir" || eval $as_mkdir_p || { 19736 as_dirs= 19737 while :; do 19738 case $as_dir in #( 19739 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 19740 *) as_qdir=$as_dir;; 19741 esac 19742 as_dirs="'$as_qdir' $as_dirs" 19743 as_dir=`$as_dirname -- "$as_dir" || 19744$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19745 X"$as_dir" : 'X\(//\)[^/]' \| \ 19746 X"$as_dir" : 'X\(//\)$' \| \ 19747 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 19748$as_echo X"$as_dir" | 19749 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19750 s//\1/ 19751 q 19752 } 19753 /^X\(\/\/\)[^/].*/{ 19754 s//\1/ 19755 q 19756 } 19757 /^X\(\/\/\)$/{ 19758 s//\1/ 19759 q 19760 } 19761 /^X\(\/\).*/{ 19762 s//\1/ 19763 q 19764 } 19765 s/.*/./; q'` 19766 test -d "$as_dir" && break 19767 done 19768 test -z "$as_dirs" || eval "mkdir $as_dirs" 19769 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 19770 19771 19772} # as_fn_mkdir_p 19773if mkdir -p . 2>/dev/null; then 19774 as_mkdir_p='mkdir -p "$as_dir"' 19775else 19776 test -d ./-p && rmdir ./-p 19777 as_mkdir_p=false 19778fi 19779 19780if test -x / >/dev/null 2>&1; then 19781 as_test_x='test -x' 19782else 19783 if ls -dL / >/dev/null 2>&1; then 19784 as_ls_L_option=L 19785 else 19786 as_ls_L_option= 19787 fi 19788 as_test_x=' 19789 eval sh -c '\'' 19790 if test -d "$1"; then 19791 test -d "$1/."; 19792 else 19793 case $1 in #( 19794 -*)set "./$1";; 19795 esac; 19796 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 19797 ???[sx]*):;;*)false;;esac;fi 19798 '\'' sh 19799 ' 19800fi 19801as_executable_p=$as_test_x 19802 19803# Sed expression to map a string onto a valid CPP name. 19804as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 19805 19806# Sed expression to map a string onto a valid variable name. 19807as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 19808 19809 19810exec 6>&1 19811## ----------------------------------- ## 19812## Main body of $CONFIG_STATUS script. ## 19813## ----------------------------------- ## 19814_ASEOF 19815test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 19816 19817cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19818# Save the log message, to keep $0 and so on meaningful, and to 19819# report actual input values of CONFIG_FILES etc. instead of their 19820# values after options handling. 19821ac_log=" 19822This file was extended by ldapcpplib $as_me , which was 19823generated by GNU Autoconf 2.65. Invocation command line was 19824 19825 CONFIG_FILES = $CONFIG_FILES 19826 CONFIG_HEADERS = $CONFIG_HEADERS 19827 CONFIG_LINKS = $CONFIG_LINKS 19828 CONFIG_COMMANDS = $CONFIG_COMMANDS 19829 $ $0 $@ 19830 19831on `(hostname || uname -n) 2>/dev/null | sed 1q` 19832" 19833 19834_ACEOF 19835 19836case $ac_config_files in *" 19837"*) set x $ac_config_files; shift; ac_config_files=$*;; 19838esac 19839 19840case $ac_config_headers in *" 19841"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 19842esac 19843 19844 19845cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19846# Files that config.status was made for. 19847config_files="$ac_config_files" 19848config_headers="$ac_config_headers" 19849config_commands="$ac_config_commands" 19850 19851_ACEOF 19852 19853cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19854ac_cs_usage="\ 19855\`$as_me' instantiates files and other configuration actions 19856from templates according to the current configuration. Unless the files 19857and actions are specified as TAGs, all are instantiated by default. 19858 19859Usage: $0 [OPTION]... [TAG]... 19860 19861 -h, --help print this help, then exit 19862 -V, --version print version number and configuration settings, then exit 19863 --config print configuration, then exit 19864 -q, --quiet, --silent 19865 do not print progress messages 19866 -d, --debug don't remove temporary files 19867 --recheck update $as_me by reconfiguring in the same conditions 19868 --file=FILE[:TEMPLATE] 19869 instantiate the configuration file FILE 19870 --header=FILE[:TEMPLATE] 19871 instantiate the configuration header FILE 19872 19873Configuration files: 19874$config_files 19875 19876Configuration headers: 19877$config_headers 19878 19879Configuration commands: 19880$config_commands 19881 19882Report bugs to <http://www.openldap.org/its/ >." 19883 19884_ACEOF 19885cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19886ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 19887ac_cs_version="\\ 19888ldapcpplib config.status 19889configured by $0, generated by GNU Autoconf 2.65, 19890 with options \\"\$ac_cs_config\\" 19891 19892Copyright (C) 2009 Free Software Foundation, Inc. 19893This config.status script is free software; the Free Software Foundation 19894gives unlimited permission to copy, distribute and modify it." 19895 19896ac_pwd='$ac_pwd' 19897srcdir='$srcdir' 19898INSTALL='$INSTALL' 19899MKDIR_P='$MKDIR_P' 19900AWK='$AWK' 19901test -n "\$AWK" || AWK=awk 19902_ACEOF 19903 19904cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19905# The default lists apply if the user does not specify any file. 19906ac_need_defaults=: 19907while test $# != 0 19908do 19909 case $1 in 19910 --*=*) 19911 ac_option=`expr "X$1" : 'X\([^=]*\)='` 19912 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 19913 ac_shift=: 19914 ;; 19915 *) 19916 ac_option=$1 19917 ac_optarg=$2 19918 ac_shift=shift 19919 ;; 19920 esac 19921 19922 case $ac_option in 19923 # Handling of the options. 19924 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 19925 ac_cs_recheck=: ;; 19926 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 19927 $as_echo "$ac_cs_version"; exit ;; 19928 --config | --confi | --conf | --con | --co | --c ) 19929 $as_echo "$ac_cs_config"; exit ;; 19930 --debug | --debu | --deb | --de | --d | -d ) 19931 debug=: ;; 19932 --file | --fil | --fi | --f ) 19933 $ac_shift 19934 case $ac_optarg in 19935 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 19936 esac 19937 as_fn_append CONFIG_FILES " '$ac_optarg'" 19938 ac_need_defaults=false;; 19939 --header | --heade | --head | --hea ) 19940 $ac_shift 19941 case $ac_optarg in 19942 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 19943 esac 19944 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 19945 ac_need_defaults=false;; 19946 --he | --h) 19947 # Conflict between --help and --header 19948 as_fn_error "ambiguous option: \`$1' 19949Try \`$0 --help' for more information.";; 19950 --help | --hel | -h ) 19951 $as_echo "$ac_cs_usage"; exit ;; 19952 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 19953 | -silent | --silent | --silen | --sile | --sil | --si | --s) 19954 ac_cs_silent=: ;; 19955 19956 # This is an error. 19957 -*) as_fn_error "unrecognized option: \`$1' 19958Try \`$0 --help' for more information." ;; 19959 19960 *) as_fn_append ac_config_targets " $1" 19961 ac_need_defaults=false ;; 19962 19963 esac 19964 shift 19965done 19966 19967ac_configure_extra_args= 19968 19969if $ac_cs_silent; then 19970 exec 6>/dev/null 19971 ac_configure_extra_args="$ac_configure_extra_args --silent" 19972fi 19973 19974_ACEOF 19975cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19976if \$ac_cs_recheck; then 19977 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 19978 shift 19979 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 19980 CONFIG_SHELL='$SHELL' 19981 export CONFIG_SHELL 19982 exec "\$@" 19983fi 19984 19985_ACEOF 19986cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19987exec 5>>config.log 19988{ 19989 echo 19990 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 19991## Running $as_me. ## 19992_ASBOX 19993 $as_echo "$ac_log" 19994} >&5 19995 19996_ACEOF 19997cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19998# 19999# INIT-COMMANDS 20000# 20001AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 20002 20003_ACEOF 20004 20005cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20006 20007# Handling of arguments. 20008for ac_config_target in $ac_config_targets 20009do 20010 case $ac_config_target in 20011 "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; 20012 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 20013 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 20014 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 20015 "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; 20016 20017 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 20018 esac 20019done 20020 20021 20022# If the user did not use the arguments to specify the items to instantiate, 20023# then the envvar interface is used. Set only those that are not. 20024# We use the long form for the default assignment because of an extremely 20025# bizarre bug on SunOS 4.1.3. 20026if $ac_need_defaults; then 20027 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 20028 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 20029 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 20030fi 20031 20032# Have a temporary directory for convenience. Make it in the build tree 20033# simply because there is no reason against having it here, and in addition, 20034# creating and moving files from /tmp can sometimes cause problems. 20035# Hook for its removal unless debugging. 20036# Note that there is a small window in which the directory will not be cleaned: 20037# after its creation but before its name has been assigned to `$tmp'. 20038$debug || 20039{ 20040 tmp= 20041 trap 'exit_status=$? 20042 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 20043' 0 20044 trap 'as_fn_exit 1' 1 2 13 15 20045} 20046# Create a (secure) tmp directory for tmp files. 20047 20048{ 20049 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 20050 test -n "$tmp" && test -d "$tmp" 20051} || 20052{ 20053 tmp=./conf$$-$RANDOM 20054 (umask 077 && mkdir "$tmp") 20055} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 20056 20057# Set up the scripts for CONFIG_FILES section. 20058# No need to generate them if there are no CONFIG_FILES. 20059# This happens for instance with `./config.status config.h'. 20060if test -n "$CONFIG_FILES"; then 20061 20062 20063ac_cr=`echo X | tr X '\015'` 20064# On cygwin, bash can eat \r inside `` if the user requested igncr. 20065# But we know of no other shell where ac_cr would be empty at this 20066# point, so we can use a bashism as a fallback. 20067if test "x$ac_cr" = x; then 20068 eval ac_cr=\$\'\\r\' 20069fi 20070ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 20071if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 20072 ac_cs_awk_cr='\r' 20073else 20074 ac_cs_awk_cr=$ac_cr 20075fi 20076 20077echo 'BEGIN {' >"$tmp/subs1.awk" && 20078_ACEOF 20079 20080 20081{ 20082 echo "cat >conf$$subs.awk <<_ACEOF" && 20083 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 20084 echo "_ACEOF" 20085} >conf$$subs.sh || 20086 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 20087ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 20088ac_delim='%!_!# ' 20089for ac_last_try in false false false false false :; do 20090 . ./conf$$subs.sh || 20091 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 20092 20093 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 20094 if test $ac_delim_n = $ac_delim_num; then 20095 break 20096 elif $ac_last_try; then 20097 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 20098 else 20099 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20100 fi 20101done 20102rm -f conf$$subs.sh 20103 20104cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20105cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 20106_ACEOF 20107sed -n ' 20108h 20109s/^/S["/; s/!.*/"]=/ 20110p 20111g 20112s/^[^!]*!// 20113:repl 20114t repl 20115s/'"$ac_delim"'$// 20116t delim 20117:nl 20118h 20119s/\(.\{148\}\)..*/\1/ 20120t more1 20121s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 20122p 20123n 20124b repl 20125:more1 20126s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 20127p 20128g 20129s/.\{148\}// 20130t nl 20131:delim 20132h 20133s/\(.\{148\}\)..*/\1/ 20134t more2 20135s/["\\]/\\&/g; s/^/"/; s/$/"/ 20136p 20137b 20138:more2 20139s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 20140p 20141g 20142s/.\{148\}// 20143t delim 20144' <conf$$subs.awk | sed ' 20145/^[^""]/{ 20146 N 20147 s/\n// 20148} 20149' >>$CONFIG_STATUS || ac_write_fail=1 20150rm -f conf$$subs.awk 20151cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20152_ACAWK 20153cat >>"\$tmp/subs1.awk" <<_ACAWK && 20154 for (key in S) S_is_set[key] = 1 20155 FS = "" 20156 20157} 20158{ 20159 line = $ 0 20160 nfields = split(line, field, "@") 20161 substed = 0 20162 len = length(field[1]) 20163 for (i = 2; i < nfields; i++) { 20164 key = field[i] 20165 keylen = length(key) 20166 if (S_is_set[key]) { 20167 value = S[key] 20168 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 20169 len += length(value) + length(field[++i]) 20170 substed = 1 20171 } else 20172 len += 1 + keylen 20173 } 20174 20175 print line 20176} 20177 20178_ACAWK 20179_ACEOF 20180cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20181if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 20182 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 20183else 20184 cat 20185fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 20186 || as_fn_error "could not setup config files machinery" "$LINENO" 5 20187_ACEOF 20188 20189# VPATH may cause trouble with some makes, so we remove $(srcdir), 20190# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 20191# trailing colons and then remove the whole line if VPATH becomes empty 20192# (actually we leave an empty line to preserve line numbers). 20193if test "x$srcdir" = x.; then 20194 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 20195s/:*\$(srcdir):*/:/ 20196s/:*\${srcdir}:*/:/ 20197s/:*@srcdir@:*/:/ 20198s/^\([^=]*=[ ]*\):*/\1/ 20199s/:*$// 20200s/^[^=]*=[ ]*$// 20201}' 20202fi 20203 20204cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20205fi # test -n "$CONFIG_FILES" 20206 20207# Set up the scripts for CONFIG_HEADERS section. 20208# No need to generate them if there are no CONFIG_HEADERS. 20209# This happens for instance with `./config.status Makefile'. 20210if test -n "$CONFIG_HEADERS"; then 20211cat >"$tmp/defines.awk" <<\_ACAWK || 20212BEGIN { 20213_ACEOF 20214 20215# Transform confdefs.h into an awk script `defines.awk', embedded as 20216# here-document in config.status, that substitutes the proper values into 20217# config.h.in to produce config.h. 20218 20219# Create a delimiter string that does not exist in confdefs.h, to ease 20220# handling of long lines. 20221ac_delim='%!_!# ' 20222for ac_last_try in false false :; do 20223 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 20224 if test -z "$ac_t"; then 20225 break 20226 elif $ac_last_try; then 20227 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 20228 else 20229 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20230 fi 20231done 20232 20233# For the awk script, D is an array of macro values keyed by name, 20234# likewise P contains macro parameters if any. Preserve backslash 20235# newline sequences. 20236 20237ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 20238sed -n ' 20239s/.\{148\}/&'"$ac_delim"'/g 20240t rset 20241:rset 20242s/^[ ]*#[ ]*define[ ][ ]*/ / 20243t def 20244d 20245:def 20246s/\\$// 20247t bsnl 20248s/["\\]/\\&/g 20249s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 20250D["\1"]=" \3"/p 20251s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 20252d 20253:bsnl 20254s/["\\]/\\&/g 20255s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 20256D["\1"]=" \3\\\\\\n"\\/p 20257t cont 20258s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 20259t cont 20260d 20261:cont 20262n 20263s/.\{148\}/&'"$ac_delim"'/g 20264t clear 20265:clear 20266s/\\$// 20267t bsnlc 20268s/["\\]/\\&/g; s/^/"/; s/$/"/p 20269d 20270:bsnlc 20271s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 20272b cont 20273' <confdefs.h | sed ' 20274s/'"$ac_delim"'/"\\\ 20275"/g' >>$CONFIG_STATUS || ac_write_fail=1 20276 20277cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20278 for (key in D) D_is_set[key] = 1 20279 FS = "" 20280} 20281/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 20282 line = \$ 0 20283 split(line, arg, " ") 20284 if (arg[1] == "#") { 20285 defundef = arg[2] 20286 mac1 = arg[3] 20287 } else { 20288 defundef = substr(arg[1], 2) 20289 mac1 = arg[2] 20290 } 20291 split(mac1, mac2, "(") #) 20292 macro = mac2[1] 20293 prefix = substr(line, 1, index(line, defundef) - 1) 20294 if (D_is_set[macro]) { 20295 # Preserve the white space surrounding the "#". 20296 print prefix "define", macro P[macro] D[macro] 20297 next 20298 } else { 20299 # Replace #undef with comments. This is necessary, for example, 20300 # in the case of _POSIX_SOURCE, which is predefined and required 20301 # on some systems where configure will not decide to define it. 20302 if (defundef == "undef") { 20303 print "/*", prefix defundef, macro, "*/" 20304 next 20305 } 20306 } 20307} 20308{ print } 20309_ACAWK 20310_ACEOF 20311cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20312 as_fn_error "could not setup config headers machinery" "$LINENO" 5 20313fi # test -n "$CONFIG_HEADERS" 20314 20315 20316eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 20317shift 20318for ac_tag 20319do 20320 case $ac_tag in 20321 :[FHLC]) ac_mode=$ac_tag; continue;; 20322 esac 20323 case $ac_mode$ac_tag in 20324 :[FHL]*:*);; 20325 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; 20326 :[FH]-) ac_tag=-:-;; 20327 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 20328 esac 20329 ac_save_IFS=$IFS 20330 IFS=: 20331 set x $ac_tag 20332 IFS=$ac_save_IFS 20333 shift 20334 ac_file=$1 20335 shift 20336 20337 case $ac_mode in 20338 :L) ac_source=$1;; 20339 :[FH]) 20340 ac_file_inputs= 20341 for ac_f 20342 do 20343 case $ac_f in 20344 -) ac_f="$tmp/stdin";; 20345 *) # Look for the file first in the build tree, then in the source tree 20346 # (if the path is not absolute). The absolute path cannot be DOS-style, 20347 # because $ac_f cannot contain `:'. 20348 test -f "$ac_f" || 20349 case $ac_f in 20350 [\\/$]*) false;; 20351 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 20352 esac || 20353 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; 20354 esac 20355 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 20356 as_fn_append ac_file_inputs " '$ac_f'" 20357 done 20358 20359 # Let's still pretend it is `configure' which instantiates (i.e., don't 20360 # use $as_me), people would be surprised to read: 20361 # /* config.h. Generated by config.status. */ 20362 configure_input='Generated from '` 20363 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 20364 `' by configure.' 20365 if test x"$ac_file" != x-; then 20366 configure_input="$ac_file. $configure_input" 20367 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 20368$as_echo "$as_me: creating $ac_file" >&6;} 20369 fi 20370 # Neutralize special characters interpreted by sed in replacement strings. 20371 case $configure_input in #( 20372 *\&* | *\|* | *\\* ) 20373 ac_sed_conf_input=`$as_echo "$configure_input" | 20374 sed 's/[\\\\&|]/\\\\&/g'`;; #( 20375 *) ac_sed_conf_input=$configure_input;; 20376 esac 20377 20378 case $ac_tag in 20379 *:-:* | *:-) cat >"$tmp/stdin" \ 20380 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; 20381 esac 20382 ;; 20383 esac 20384 20385 ac_dir=`$as_dirname -- "$ac_file" || 20386$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20387 X"$ac_file" : 'X\(//\)[^/]' \| \ 20388 X"$ac_file" : 'X\(//\)$' \| \ 20389 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 20390$as_echo X"$ac_file" | 20391 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20392 s//\1/ 20393 q 20394 } 20395 /^X\(\/\/\)[^/].*/{ 20396 s//\1/ 20397 q 20398 } 20399 /^X\(\/\/\)$/{ 20400 s//\1/ 20401 q 20402 } 20403 /^X\(\/\).*/{ 20404 s//\1/ 20405 q 20406 } 20407 s/.*/./; q'` 20408 as_dir="$ac_dir"; as_fn_mkdir_p 20409 ac_builddir=. 20410 20411case "$ac_dir" in 20412.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 20413*) 20414 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 20415 # A ".." for each directory in $ac_dir_suffix. 20416 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 20417 case $ac_top_builddir_sub in 20418 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 20419 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 20420 esac ;; 20421esac 20422ac_abs_top_builddir=$ac_pwd 20423ac_abs_builddir=$ac_pwd$ac_dir_suffix 20424# for backward compatibility: 20425ac_top_builddir=$ac_top_build_prefix 20426 20427case $srcdir in 20428 .) # We are building in place. 20429 ac_srcdir=. 20430 ac_top_srcdir=$ac_top_builddir_sub 20431 ac_abs_top_srcdir=$ac_pwd ;; 20432 [\\/]* | ?:[\\/]* ) # Absolute name. 20433 ac_srcdir=$srcdir$ac_dir_suffix; 20434 ac_top_srcdir=$srcdir 20435 ac_abs_top_srcdir=$srcdir ;; 20436 *) # Relative name. 20437 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 20438 ac_top_srcdir=$ac_top_build_prefix$srcdir 20439 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 20440esac 20441ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 20442 20443 20444 case $ac_mode in 20445 :F) 20446 # 20447 # CONFIG_FILE 20448 # 20449 20450 case $INSTALL in 20451 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 20452 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 20453 esac 20454 ac_MKDIR_P=$MKDIR_P 20455 case $MKDIR_P in 20456 [\\/$]* | ?:[\\/]* ) ;; 20457 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 20458 esac 20459_ACEOF 20460 20461cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20462# If the template does not know about datarootdir, expand it. 20463# FIXME: This hack should be removed a few years after 2.60. 20464ac_datarootdir_hack=; ac_datarootdir_seen= 20465ac_sed_dataroot=' 20466/datarootdir/ { 20467 p 20468 q 20469} 20470/@datadir@/p 20471/@docdir@/p 20472/@infodir@/p 20473/@localedir@/p 20474/@mandir@/p' 20475case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 20476*datarootdir*) ac_datarootdir_seen=yes;; 20477*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 20478 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 20479$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 20480_ACEOF 20481cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20482 ac_datarootdir_hack=' 20483 s&@datadir@&$datadir&g 20484 s&@docdir@&$docdir&g 20485 s&@infodir@&$infodir&g 20486 s&@localedir@&$localedir&g 20487 s&@mandir@&$mandir&g 20488 s&\\\${datarootdir}&$datarootdir&g' ;; 20489esac 20490_ACEOF 20491 20492# Neutralize VPATH when `$srcdir' = `.'. 20493# Shell code in configure.ac might set extrasub. 20494# FIXME: do we really want to maintain this feature? 20495cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20496ac_sed_extra="$ac_vpsub 20497$extrasub 20498_ACEOF 20499cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20500:t 20501/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 20502s|@configure_input@|$ac_sed_conf_input|;t t 20503s&@top_builddir@&$ac_top_builddir_sub&;t t 20504s&@top_build_prefix@&$ac_top_build_prefix&;t t 20505s&@srcdir@&$ac_srcdir&;t t 20506s&@abs_srcdir@&$ac_abs_srcdir&;t t 20507s&@top_srcdir@&$ac_top_srcdir&;t t 20508s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 20509s&@builddir@&$ac_builddir&;t t 20510s&@abs_builddir@&$ac_abs_builddir&;t t 20511s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 20512s&@INSTALL@&$ac_INSTALL&;t t 20513s&@MKDIR_P@&$ac_MKDIR_P&;t t 20514$ac_datarootdir_hack 20515" 20516eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 20517 || as_fn_error "could not create $ac_file" "$LINENO" 5 20518 20519test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 20520 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 20521 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 20522 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20523which seems to be undefined. Please make sure it is defined." >&5 20524$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20525which seems to be undefined. Please make sure it is defined." >&2;} 20526 20527 rm -f "$tmp/stdin" 20528 case $ac_file in 20529 -) cat "$tmp/out" && rm -f "$tmp/out";; 20530 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 20531 esac \ 20532 || as_fn_error "could not create $ac_file" "$LINENO" 5 20533 ;; 20534 :H) 20535 # 20536 # CONFIG_HEADER 20537 # 20538 if test x"$ac_file" != x-; then 20539 { 20540 $as_echo "/* $configure_input */" \ 20541 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 20542 } >"$tmp/config.h" \ 20543 || as_fn_error "could not create $ac_file" "$LINENO" 5 20544 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 20545 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 20546$as_echo "$as_me: $ac_file is unchanged" >&6;} 20547 else 20548 rm -f "$ac_file" 20549 mv "$tmp/config.h" "$ac_file" \ 20550 || as_fn_error "could not create $ac_file" "$LINENO" 5 20551 fi 20552 else 20553 $as_echo "/* $configure_input */" \ 20554 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 20555 || as_fn_error "could not create -" "$LINENO" 5 20556 fi 20557# Compute "$ac_file"'s index in $config_headers. 20558_am_arg="$ac_file" 20559_am_stamp_count=1 20560for _am_header in $config_headers :; do 20561 case $_am_header in 20562 $_am_arg | $_am_arg:* ) 20563 break ;; 20564 * ) 20565 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 20566 esac 20567done 20568echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 20569$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20570 X"$_am_arg" : 'X\(//\)[^/]' \| \ 20571 X"$_am_arg" : 'X\(//\)$' \| \ 20572 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 20573$as_echo X"$_am_arg" | 20574 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20575 s//\1/ 20576 q 20577 } 20578 /^X\(\/\/\)[^/].*/{ 20579 s//\1/ 20580 q 20581 } 20582 /^X\(\/\/\)$/{ 20583 s//\1/ 20584 q 20585 } 20586 /^X\(\/\).*/{ 20587 s//\1/ 20588 q 20589 } 20590 s/.*/./; q'`/stamp-h$_am_stamp_count 20591 ;; 20592 20593 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 20594$as_echo "$as_me: executing $ac_file commands" >&6;} 20595 ;; 20596 esac 20597 20598 20599 case $ac_file$ac_mode in 20600 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 20601 # Strip MF so we end up with the name of the file. 20602 mf=`echo "$mf" | sed -e 's/:.*$//'` 20603 # Check whether this is an Automake generated Makefile or not. 20604 # We used to match only the files named `Makefile.in', but 20605 # some people rename them; so instead we look at the file content. 20606 # Grep'ing the first line is not enough: some people post-process 20607 # each Makefile.in and add a new line on top of each file to say so. 20608 # Grep'ing the whole file is not good either: AIX grep has a line 20609 # limit of 2048, but all sed's we know have understand at least 4000. 20610 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 20611 dirpart=`$as_dirname -- "$mf" || 20612$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20613 X"$mf" : 'X\(//\)[^/]' \| \ 20614 X"$mf" : 'X\(//\)$' \| \ 20615 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 20616$as_echo X"$mf" | 20617 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20618 s//\1/ 20619 q 20620 } 20621 /^X\(\/\/\)[^/].*/{ 20622 s//\1/ 20623 q 20624 } 20625 /^X\(\/\/\)$/{ 20626 s//\1/ 20627 q 20628 } 20629 /^X\(\/\).*/{ 20630 s//\1/ 20631 q 20632 } 20633 s/.*/./; q'` 20634 else 20635 continue 20636 fi 20637 # Extract the definition of DEPDIR, am__include, and am__quote 20638 # from the Makefile without running `make'. 20639 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 20640 test -z "$DEPDIR" && continue 20641 am__include=`sed -n 's/^am__include = //p' < "$mf"` 20642 test -z "am__include" && continue 20643 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 20644 # When using ansi2knr, U may be empty or an underscore; expand it 20645 U=`sed -n 's/^U = //p' < "$mf"` 20646 # Find all dependency output files, they are included files with 20647 # $(DEPDIR) in their names. We invoke sed twice because it is the 20648 # simplest approach to changing $(DEPDIR) to its actual value in the 20649 # expansion. 20650 for file in `sed -n " 20651 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 20652 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 20653 # Make sure the directory exists. 20654 test -f "$dirpart/$file" && continue 20655 fdir=`$as_dirname -- "$file" || 20656$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20657 X"$file" : 'X\(//\)[^/]' \| \ 20658 X"$file" : 'X\(//\)$' \| \ 20659 X"$file" : 'X\(/\)' \| . 2>/dev/null || 20660$as_echo X"$file" | 20661 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20662 s//\1/ 20663 q 20664 } 20665 /^X\(\/\/\)[^/].*/{ 20666 s//\1/ 20667 q 20668 } 20669 /^X\(\/\/\)$/{ 20670 s//\1/ 20671 q 20672 } 20673 /^X\(\/\).*/{ 20674 s//\1/ 20675 q 20676 } 20677 s/.*/./; q'` 20678 as_dir=$dirpart/$fdir; as_fn_mkdir_p 20679 # echo "creating $dirpart/$file" 20680 echo '# dummy' > "$dirpart/$file" 20681 done 20682done 20683 ;; 20684 20685 esac 20686done # for ac_tag 20687 20688 20689as_fn_exit 0 20690_ACEOF 20691ac_clean_files=$ac_clean_files_save 20692 20693test $ac_write_fail = 0 || 20694 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 20695 20696 20697# configure is writing to config.log, and then calls config.status. 20698# config.status does its own redirection, appending to config.log. 20699# Unfortunately, on DOS this fails, as config.log is still kept open 20700# by configure, so config.status won't be able to write to it; its 20701# output is simply discarded. So we exec the FD to /dev/null, 20702# effectively closing config.log, so it can be properly (re)opened and 20703# appended to by config.status. When coming back to configure, we 20704# need to make the FD available again. 20705if test "$no_create" != yes; then 20706 ac_cs_success=: 20707 ac_config_status_args= 20708 test "$silent" = yes && 20709 ac_config_status_args="$ac_config_status_args --quiet" 20710 exec 5>/dev/null 20711 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 20712 exec 5>>config.log 20713 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 20714 # would make configure fail if this is the last instruction. 20715 $ac_cs_success || as_fn_exit $? 20716fi 20717if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 20718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 20719$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 20720fi 20721 20722